[Cascavel-pm] Issue Cascavel: Especificação
Ednardo Lobo
ednardo em elobo.cjb.net
Segunda Janeiro 13 11:02:47 CST 2003
Em anexo DTD, XML 'molde', Template, conversor e validador.
O modelo em 'HTML', feito pelo Fabiano está publicado em
http://www.seng.com.br/fabiano/cascavel-pm/issue.html
Bem, a `issue' será mantida em formato XML e a partir deste
convertida para qualquer outro formato que quizermos disponibilizar. Já
temos um conversor de xml para tmpl que irá contemplater qualquer
formato em ASCII (html, txt, etc). Entretanto, precisaremos de
conversores para outros formatos não-ASCII (ps, pdf, etc).
Acabo de criar uma DTD `issue-artigo.dtd' anexada, a ser utilizada
pelos colaboradores. Os artigos aceitos, irão compor a `issue' a ser
formatada conforme a DTD `issue.dtd'. O ideal é que esse processo seja
automatizado o máximo possível, de forma que as coisas funcionem por si
só, sem necessidade de intervenções. Sendo preciso apenas algum(ns)
editore(s) para definir(em) que artigos serão ou não incluídos na
próxima `issue' a ser publicada.
Qualquer sugestão e ajuda é bem vinda!!
--
Ednardo Lobo - www.elobo.cjb.net
-------------- Próxima Parte ----------
<!----------------------------------------------------------------------------
issue DTD
Ednardo Lobo <ednardo em elobo.cjb.net>
Create: 12/01/2003
Change: __/__/____ at __:__ (#0)
----------------------------------------------------------------------------->
<!ELEMENT issue (texto+,artigo+)>
<!ELEMENT artigo (texto+,topico+)>
<!ELEMENT topico (texto+)>
<!ELEMENT texto (#PCDATA)>
<!ATTLIST issue
edicao CDATA #REQUIRED
data CDATA #REQUIRED
fonte CDATA #REQUIRED
url CDATA #REQUIRED
email CDATA #REQUIRED>
<!ATTLIST artigo
titulo CDATA #REQUIRED
autor CDATA #REQUIRED
email CDATA #REQUIRED
data CDATA #REQUIRED>
<!ATTLIST topico
titulo CDATA #REQUIRED>
<!ATTLIST texto
tipo (perl | html) #IMPLIED>
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : issue.xml
Tipo : text/xml
Tam : 3217 bytes
Descr.: não disponível
Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030113/c367ea6c/issue.xml
-------------- Próxima Parte ----------
- Tekneeq Issue #<TMPL_VAR edicao>
Data: <TMPL_VAR data>
Home Page: http://<TMPL_VAR url>
Email: <TMPL_VAR email>
<TMPL_LOOP texto>
<TMPL_IF perl>
<pre>
<TMPL_VAR PCDATA>
</pre>
<TMPL_ELSE>
<TMPL_VAR PCDATA>
</TMPL_IF>
</TMPL_LOOP>
- INDICE
<TMPL_LOOP artigos>
<TMPL_VAR id>. <TMPL_VAR titulo>, <TMPL_VAR autor> <<TMPL_VAR email>>, <TMPL_VAR data>
</TMPL_LOOP>
- ARTIGOS
<TMPL_LOOP artigos>
<TMPL_VAR id>. <TMPL_VAR titulo>, <TMPL_VAR autor> - <<TMPL_VAR email>>, <TMPL_VAR data>
<TMPL_LOOP texto>
<TMPL_IF perl>
<TMPL_VAR PCDATA>
<TMPL_ELSE perl>
<TMPL_VAR PCDATA>
</TMPL_IF>
</TMPL_LOOP>
- TOPICOS
<TMPL_LOOP topicos>
<TMPL_VAR id>. <TMPL_VAR titulo>
</TMPL_LOOP>
<TMPL_LOOP topicos>
<TMPL_VAR titulo>
<TMPL_LOOP texto>
<TMPL_IF perl>
<TMPL_VAR PCDATA>
<TMPL_ELSE perl>
<TMPL_VAR PCDATA>
</TMPL_IF>
</TMPL_LOOP>
</TMPL_LOOP>
</TMPL_LOOP>
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : xml2tmpl.pl
Tipo : application/x-perl
Tam : 3279 bytes
Descr.: não disponível
Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030113/c367ea6c/xml2tmpl.bin
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : valid.pl
Tipo : application/x-perl
Tam : 795 bytes
Descr.: não disponível
Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030113/c367ea6c/valid.bin
-------------- Próxima Parte ----------
<!----------------------------------------------------------------------------
issue artigo DTD
Ednardo Lobo <ednardo em elobo.cjb.net>
Create: 13/01/2003
Change: __/__/____ at __:__ (#0)
OBSERVAÇÃO:
Colaboradores poderão/deverão enviar seus artigos formatados em XML,
segundo essa DTD.
----------------------------------------------------------------------------->
<!ELEMENT artigo (texto+,topico+)>
<!ELEMENT topico (texto+)>
<!ELEMENT texto (#PCDATA)>
<!ATTLIST artigo
titulo CDATA #REQUIRED
autor CDATA #REQUIRED
email CDATA #REQUIRED
data CDATA #REQUIRED>
<!ATTLIST topico
titulo CDATA #REQUIRED>
<!ATTLIST texto
tipo (perl | html) #IMPLIED>
Mais detalhes sobre a lista de discussão Cascavel-pm