Modèle de table CALS - CALS Table Model

Le modèle de table CALS est une norme de représentation des tables en SGML/XML. Il a été développé dans le cadre de l' initiative CALS DOD .

Historique et justification

Le modèle de table CALS a été développé par le comité de publication électronique (EPC) du groupe directeur de l'industrie CALS .

Le sous-comité EPC, dont Harvey Bingham était coprésident et un contributeur majeur, a conçu le modèle de table CALS en 1989-1990. L'EPC était composé de représentants de l'industrie et du service militaire. Certains représentaient des agences d'impression de documents militaires traditionnelles. D'autres représentaient des organisations d'édition électronique. SGML lui-même était nouveau. À cette époque, l'intention de CALS pour tous leurs manuels techniques était d'utiliser cette DTD pour réaliser un échange de contenu et de structure neutre vis-à-vis du système.

Sa base était une description minimale et un exemple d'une table de la spécification précédente Mil-M-38784B pour la production de manuels techniques. La spécification incomplète de la sémantique associée au modèle de table laissait trop de liberté pour l'interprétation des fournisseurs et entraînait des problèmes d'échange. SGML-Open (maintenant OASIS ) a interrogé les fournisseurs de mise en œuvre pour identifier les différences, première étape vers une interprétation commune. L'étape suivante consistait en une mise à jour de la DTD et de la sémantique du modèle de table CALS . Les deux sont maintenant disponibles auprès d' OASIS .

Au fur et à mesure que les implémentations du modèle de table CALS ont été développées, un certain nombre d'ambiguïtés et d'omissions ont été détectées et signalées au comité EPC. Les différences d'interprétation ont conduit à de sérieux problèmes d'interopérabilité. Pour résoudre ces différences, OASIS a identifié un sous-ensemble du modèle de table CALS complet qui avait une forte probabilité d'interopérabilité réussie entre les produits des fournisseurs OASIS. Ce sous-ensemble est la DTD du modèle de table d'échange.

Exemple

<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>

Voir également

OASIS est l' Organisation pour l'avancement des normes d'information structurée , un consortium mondial qui développe des normes de représentation des données à utiliser dans les logiciels informatiques.

Notes de bas de page

Liens externes