A.2. O Editor

Depois de ter escolhido o DTD, era necessário decidir sobre qual o ambiente de edição a utilizar. Um editor normal não serviria pois não permitiria tirar partido da utilização do SGML. Assim, foi necessário procurar um editor SGML na oferta do mercado de então (hoje as possibilidades são mais variadas).

Para além dos parâmetros normais a ter em conta na selecção de um editor de texto (velocidade, suporte gráfico, manuseamento de rato), há outros que é necessário ter em conta quando o editor vai ser usado para editar SGML:

A seguir enumeram-se os editores analisados. Nalguns casos foram mesmo testados em situações reais, como a escrita de artigos que seriam enviados para conferências SGML (nessas conferências, os artigos só são aceites para avaliação se forem redigidos de acordo com um determinado DTD, o que obriga à utilização de um editor SGML e/ou a uma validação posterior com um parser).

Emacs + PSGML

Na altura, esta plataforma representava a única solução sem custos de aquisição e consistia no editor Emacs (disponível para quase todas as plataformas) parametrizado com o modo PSGML [Sta99] (o Emacs é um editor aberto que permite que a maior parte das suas funcionalidades sejam reescritas; o PSGML é uma configuração para adaptar o editor ao SGML: introduz a ajuda contextual na edição e acrescenta uma série de menus para gerir as anotações).

Os primeiros artigos submetidos a conferências de SGML foram escritos usando esta plataforma. Os resultados eram satisfatórios. Começaram a surgir problemas com as últimas versões do Emacs, o modo PSGML não se instalava correctamente e o funcionamento do editor não era muito determinista. Houve que procurar outra plataforma.

FrameMaker+SGML

Depois de contactada, a Adobe enviou uma cópia do produto que se podia utilizar em pequenos projectos para efeitos de avaliação.

O FrameMaker era, nas versões anteriores, um editor/processador de texto muito poderoso, esta versão com suporte para SGML manteve essas características.

Testámo-lo num projecto de estágio de um aluno finalista que redigiu o respectivo relatório em SGML usando a ferramenta. Pudemos concluir o seguinte: O ambiente de trabalho é muito bom, ajuda contextual gráfica, o utilizador pode seleccionar o modo como quer editar o texto (como um editor normal ou trabalhando sobre a árvore documental), é WYSIWYG permitindo mesmo ter imagens (uma limitação de muitos editores SGML), fecha o ciclo de produção permitindo a partir de uma especificação de estilo (numa linguagem própria) que o utilizador gere o resultado final que entender (PDF,PS, ...).

Tem, no entanto, uma grande desvantagem: a configuração do editor é difícil e a linguagem para a especificação de estilo também não é acessível. Como estes motivos criavam atrasos, esta solução foi colocada de lado.

WordPerfect+SGML

Esta plataforma foi-nos cedida pela Corel numa conferência SGML com o objectivo de arranjar uma equipa de testes sem custos (o produto cedo revelou que ainda precisava de uns acabamentos).

Podemos dizer que se trata de um editor já conhecido, com umas pequenas adaptações para trabalhar com o SGML. Assim, perde um pouco quando comparado com ferramentas semelhantes desenvolvidas de raiz a pensar no SGML. De notar, que esta plataforma serve apenas para edição, apesar de ser WYSIWYG os resultados impressos não são satisfatórios.

A versão testada, WordPerfect 8.0, tinha alguns problemas com as figuras e alguns ambientes onde a preservação dos caracteres brancos era essencial. Na altura, uma nova versão estava em desenvolvimento, na qual, o autor fez parte da equipa de testes tendo apontado alguns problemas detectados na utilização da versão anterior.

Depois de algumas utilizações e devido a alguns problemas (pequenos mas que por vezes assumiam outras dimensões), acabamos por colocar esta solução de lado.

Adept Editor

Este produto da Arbortext, talvez seja o melhor editor do mercado. Não foi possível testá-lo "em casa" uma vez que a empresa não foi receptiva a um período de experimentação ou mesmo a uma utilização no ensino e uma licença do produto custa dez vezes mais que a licença de um editor médio.

AuthorEditor

Simples, eficaz, barato. Representa a escolha para a edição da presente dissertação. O produto foi descontinuado depois da Softquad ter vendido os seus direitos, no entanto, a mesma empresa lançou um novo produto compatível com todos os documentos SGML criados pelo outro, mas mais vocacionado para documentos XML: o XMetal.

O XMetal também está a ser utilizado em vários projectos. Não está a ser utilizado para este da dissertação porque apareceu numa fase em que a escrita desta ia avançada e, apesar do conteúdo não estar dependente da plataforma (lembrar uma das características fundamentais do SGML), a mudança exigiria uma adapatação da metodologia de trabalho que não se justificava.

Ao longo desta exposição, discutiram-se os editores SGML com mais utilização e com mais presença no mercado. A escolha foi motivada primeiramente pelo custo e em segundo lugar, pela simplicidade e suporte da filosofia SGML.