| 
									 | 
									Componentes necessários (achar, melhorar ou
desenvolver)     * shell: Consultar (QUERY_STRING,
RegraSQL.csv) => resultado consulta
          
1. URLEncode2ASCII (QUERY_STRING) =>
entrada                        
2. Dado2MaiusculaSemAcento (entrada) => entrada                
* formato:  "nome1=dado1&nome2=dado2"                
* transformar dados em maiúsculas                
* tirar acentos e Ç         
3.  AWK: MontarTexto  (entrada, RegraSQL.csv)
=> SQL         
4. ASCII2URLEncode (SQL) =>
SQLWeb        
# necessário?         
5. ConsultarBD (SQLWeb) => Resultado.xml                
* ambiente Apache + Java +
Apache                      
* JSP: # está funcionando
http://10.32.0.18/prod/cvm/run/runSql.jsp?query=sql&tit=titulo                
* consultar com SQL grande (> 4kB)         
6. Exibir (Resultado.xml, ...xsl, ...csv) => resultado consulta
      * Transformações desejáveis:         
1. desenhar (texto genérico) => desenho simples (retângulos ou
elipses com texto e setas entre figuras)         
2. desenhar (BNF) => Diagrama Sintático - Diagrama de Sintaxe (gráfico)         
3. desenhar (BNF) => Autômatos Finitos (gráfico, sem semântica)         
4. desenhar (Matriz de Transições, Matriz de Acoes) => Autômato
Finito (gráfico)         
5. transformar (expressao regular) => BNF         
6. transformar (BNF) => expressao regular         
7. transformar (BNF) => Matriz de Transições         
8. transformar (Matriz de Transições) => BNF         
9. NaoDeterministico2Deterministico (Matriz de Transições, Matriz de
Acoes) => (Matriz de Transições, Matriz de Acoes) - (transformar
Autômato Finito não determinístico em determinístico)        
10. simplificar (Matriz de Transições, Matriz de Acoes) =>
(Matriz de Transições, Matriz de Ações)     * browser (menu.xml,  menu.xsl)
=> menu.htm    #
menu.xml=ok   menu.xsl= falta consertar     * CSV2HTML.cgi (.csv) =>
tabela.html     * browser (.xml, .xsl) =>
tabelas.html (definir .xsl)     * xalan (arq.xml, .xsl) => arq.csv     * analisador sintático: .html, .xml,
.xsl, .css     * mapa do site (inclusive parcial, a
partir de determinada página) feito automaticamente. 
									 |