Modelo de mesa CALS - CALS Table Model

O CALS Table Model é um padrão para representação de tabelas em SGML / XML. Foi desenvolvido como parte da iniciativa CALS DOD .

História e Justificativa

O CALS Table Model foi desenvolvido pelo CALS Industry Steering Group Electronic Publishing Committee (EPC).

O subcomitê EPC, do qual Harvey Bingham foi co-presidente e um dos principais contribuintes, projetou o CALS Table Model em 1989–1990. O EPC era composto por representantes da indústria e do serviço militar. Alguns representavam agências de impressão de documentos militares tradicionais. Outros representavam organizações de publicação eletrônica. O próprio SGML era novo. Naquela época, a intenção do CALS para todos os seus manuais técnicos era usar esse DTD para obter um intercâmbio neutro do sistema de conteúdo e estrutura.

Sua base era uma descrição mínima e um exemplo de uma tabela da especificação Mil-M-38784B anterior para a produção de manuais técnicos. A especificação incompleta da semântica associada ao modelo de tabela permitia muita liberdade para a interpretação do fornecedor e resultou em problemas de intercâmbio. SGML-Open (agora OASIS ) pesquisou os fornecedores de implementação para identificar diferenças, como o passo inicial para chegar a uma interpretação comum. A próxima etapa foi uma atualização do DTD e da semântica do Modelo de Tabela CALS . Ambos estão agora disponíveis no OASIS .

Conforme as implementações do Modelo de Tabela CALS foram desenvolvidas, uma série de ambigüidades e omissões foram detectadas e relatadas ao comitê EPC. As diferenças de interpretação levaram a sérios problemas de interoperabilidade. Para resolver essas diferenças, o OASIS identificou um subconjunto do modelo de tabela CALS completo que tinha uma alta probabilidade de interoperabilidade bem-sucedida entre os produtos do fornecedor OASIS. Este subconjunto é o Exchange Table Model DTD.

Exemplo

<table frame="none">
<tgroup cols="2" colsep="0">
<colspec colnum="1" colname="col1" colwidth="32mm"/>
<colspec colnum="2" colname="col2" colwidth="132mm"/>
<thead>
<row>
<entry valign="top"/>
<entry valign="top">(IUPAC) name</entry></row></thead>
<tbody>
<row rowsep="0">
<entry>pyro-EGTA</entry>
<entry>2,2',2'',2'''-(2,2'-(1,2-phenylene bis(oxy))bis(ethane-2,1-diyl)) bis(azanetriyl)tetraacetic acid</entry></row>
<row rowsep="0">
<entry>EGTA</entry>
<entry>ethylene glycol-bis(2-aminoethylether)-N,N,N',N'-tetraacetic acid</entry></row>
<row rowsep="0">
<entry>EDTA</entry>
<entry>2,2',2'',2'''-(ethane-1,2-diyldinitrilo)tetraacetic acid (ethylenediamine tetraacetic acid)</entry></row>
<row rowsep="0">
<entry>AATA</entry>
<entry>2,2'-(2-(2-(2-(bis(carboxymethyl)amino)ethoxy)ethoxy) phenylazanediyl)diacetic acid</entry></row>
<row rowsep="0">
<entry>APTRA</entry>
<entry>2-carboxymethoxy-aniline-N,N-diacetic acid</entry></row>
<row rowsep="0">
<entry>BAPTA</entry>
<entry>1,2-bis(-2-aminophenoxy)ethane- N,N,N',N'-tetraacetic acid</entry></row>
<row rowsep="0">
<entry>HIDA</entry>
<entry>N-(2-hydroxyethyl)iminodiacetic acid</entry></row>
<row rowsep="0">
<entry>Carboxyglutamate</entry>
<entry>3-Aminopropane-1,1,3-tricarboxylic acid</entry></row></tbody></tgroup>
</table>

Veja também

OASIS é a Organização para o Avanço de Padrões de Informação Estruturada , um consórcio global que desenvolve padrões de representação de dados para uso em software de computador.

Notas de rodapé

links externos