Objetivos
A idéia é criar um editor de artigos semelhante a um instalador de software. Um passo a passo, com janelinhas estilo next -> next -> ok. O processo de criação de artigos é dividido em duas fases:
:arrow: Produção do Conteúdo (txt)
:arrow: Produção da Apresentação (office ou html ou outro...)
Conteúdo
1. Definir o contexto
2. Definir a estrutura do artigo (tipo um sumário)
3. Fazer perguntas que devem ser respondidas em cada tópico
4. Respondê-las informalmente (respostas curtas)
5. Respondê-las detalhadamente
6. Arrumar as respostas na forma de parágrafos, estruturados em tópicos e subtópicos.
Onde a pergunta passa a ser parte do texto do parágrafo.
7. Arrumar os paragrafos, ligando as idéias, com uma ordem lógica e coesa.
8. Fazer o resumo (caso tenha)
Apresentação
9. Revisar a forma como as idéias estão dispostas
10. Revisar o português
conjugação
ortografia (acentuação!)
pontuação (atenção às vírgulas!)
espaços em branco
substituir palavras repetidas
etc.
11. Incluir tabelas, gráficos, figuras, códigos, etc.
12. Fazer a bibliografia e acertar as citações
13. Definir o título e indicar os autores
14. Formatar o texto (Ver normas de onde se pretende publicar)
Negrito, itálico, fontes, etc...
15. Fazer ajustes (parágrafos quebrados entre páginas)
Com uma certa disciplina é possível escrever artigos muito mais rapidamente e com melhor qualidade. E podemos tirar proveito da tecnologia a nosso favor. :cool:
Andamento do Projeto
O projeto PaperWizard foi aprovado no Java.net. Como já disse, endereço é http://paperwizard.dev.java.net. Quem estiver realmente interessado pode solicitar o pedido de participação. Criei os fórums para bugs, help e wish list em inglês (preferencialmente) e em português. Também criei um blog para registrar o andamento do projeto.
Questões sobre as tecnologias
:?: Usar WebStart?
:?: Thinlet ou Swing + JGoodies?
:?: Ant ou Maven?
:?: Usar IoC?
:?: Usar AOP?
:?: Qual Parser XML?
Minhas opiniões sobre as tecnologias
:?: Usar WebStart?
Sim! Com certeza.
:?: Thinlet ou Swing + JGoodies?
Thinlet. Principalmente se realmente for usar WebStart.
:?: Ant ou Maven?
Maven. (Nunca usei, mas a hora é essa)
:?: Usar IoC?
Não vejo necessidade.
:?: Usar AOP?
Por enquanto, também não acho necessário.
:?: Qual Parser XML?
XStream.
Concluindo
O projeto não é muito complicado se for concebido como tendo apenas um autor por artigo. Futuramente podemos incluir funcionalidades para colaboração em tempo real. Mas por enquanto, acho que devemos ter algo pronto o mais rápido possível.
Alguma opinião sobre as tecnologias ou sobre o processo de escrita de artigos?

