Workflow
O que oferecemos
O que oferecemos
"A DEFT é uma ferramenta de autoria/edição XML fácil de utilizar e que se integra perfeitamente com o Microsoft Word®; toma como entrada qualquer documento que possa ser introduzido no Word e produz um ficheiro XML baseado em qualquer Definição de Tipo de Documento (DTD) ou Schema."
Combina o poder do Microsoft Word® com macros e diálogos personalizados para permitir uma conversão rápida e eficiente de qualquer documento em XML
(Linguagem de Marcação Extensível). Foi concebido para utilizadores com pouco ou nenhum conhecimento de XML, para serem usados num ambiente multi-DTD de alto nível
de produção. Apesar de adequado para utilizadores sem conhecimento de XML, os conceitos básicos da linguagem tornam-se claros à medida que o utilizador se familiariza com o sistema.
Com a ajuda das macros da DEFT, o utilizador introduz uma quantidade mínima de marcação no documento Word; a marcação para as secções mais complexas, como bibliografias, é automatizada.
Não é necessária marcação para objetos como Tabelas, Listas, Equações, etc. As equações são criadas usando o editor de equação 'wysiwyg' da Design Science MathType® e XML gerados
usando o utilitário de conversão incorporado do MathType. Com esta marcação, e interpretando formatação e estruturas do Word incorporadas, a DEFT pode gerar um ficheiro XML
totalmente marcado com base em qualquer DTD ou Schema.
A chave para a facilidade de utilização da DEFT é que todos os documentos podem ser marcados para o respetivo DTD solicitado pela editora. O validador incorporado da DEFT identificará
quaisquer erros na estrutura de marcação do documento Word. Além de verificar a estrutura do documento; O validador da DEFT gera uma lista de erros de referência cruzada (referências
cruzadas que apontam para objetos-alvo inexistentes, alvos múltiplos com o mesmo ID e alvos sem referências cruzadas correspondentes); o utilizador deve corrigir todos os erros reportados
pelo validador antes da conversão para XML.
Uma vez que o documento tenha sido marcado e validado, é produzido um ficheiro XML intermédio baseado no DTD genérico interno da DEFT; com este ficheiro intermédio como entrada,
o Motor DTD da DEFT cuida das conversões complexas necessárias para produzir um ficheiro XML final, que satisfaz as especificações do DTD alvo.
O Motor DTD consiste em vários ficheiros de texto contendo informações e procedimentos de mapeamento, escritos na língua XLisp, para a transformação da entrada XML.
Todas as rotinas de transformação estão contidas em ficheiros de texto criados pelo utilizador. Uma interface perl foi adicionada às versões mais recentes para permitir
que as transformações sejam aplicadas através de folhas de estilo XSL em vez de XLisp.
Além do Motor DTD, vários aspetos da interface de utilizador da DEFT podem ser personalizados. Quando um documento é aberto pela primeira vez, o utilizador é apresentado
com o diálogo de Informação documental da DEFT. Entre outros campos, este diálogo contém uma lista de editores que devem ser selecionados.
Uma vez selecionado um editor, a DEFT carrega um conjunto predefinido de ficheiros de texto (editáveis pelo utilizador) que estabelecem uma interface adequada ao DTD(s)
desse editor; este conjunto predefinido pode ser alterado de acordo com outros DTDs pertencentes a esse editor. Um ficheiro estabelece quais as opções em cada diálogo
ativadas/desativadas; um segundo ficheiro pode ser utilizado para fornecer traduções para caracteres em qualquer fonte; um terceiro ficheiro é usado para validar a estrutura
de marcação do documento.