CALSテーブルモデルは、 SGML / XMLでテーブルを表現するための標準規格です。これは、米国国防総省による継続的調達およびライフサイクルサポート(CALS)イニシアチブの一環として開発されました。
CALSテーブルモデルは、継続的取得およびライフサイクルサポート(CALS)業界運営グループ電子出版委員会(EPC)によって開発されました。
ハーベイ・ビンガムが共同議長を務め、主要な貢献者でもあったEPC小委員会は、1989年から1990年にかけてCALSテーブルモデルを設計した。EPCは、産業界と軍の代表者で構成されていた。伝統的な軍事文書印刷機関の代表者もいれば、電子出版組織の代表者もいた。SGML自体も当時は新しい技術だった。当時、CALSはすべての技術マニュアルにおいて、この文書型定義(DTD)を使用して、システムに依存しないコンテンツと構造の交換を実現することを意図していた。
その基礎は、技術マニュアル作成に関する以前のMil-M-38784B仕様からのテーブルの最小限の説明と例でした。テーブル モデルに関連付けられた意味論の仕様が不完全だったため、ベンダーの解釈に自由度が高すぎ、交換に問題が生じました。構造化情報標準推進機構 ( OASIS ) の旧称である SGML-Open は、共通の解釈に到達するための最初のステップとして、実装ベンダーに調査を行い、相違点を特定しました。次のステップは、更新された CALS テーブル モデル DTD と意味論でした。どちらも現在 OASIS から入手できます。[ 1 ]
CALSテーブルモデルの実装が開発されるにつれて、多くの曖昧さや欠落が検出され、EPCに報告されました。解釈の違いにより、深刻な相互運用性の問題が生じていました。これらの違いを解決するために、OASISは、OASISベンダー製品間で相互運用性が成功する可能性が高いCALSテーブルモデルのサブセットを特定しました。このサブセットがExchange Table Model DTDです。[ 2 ]
<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)名</entry> </row> </thead> <tbody> <row rowsep= "0" > <entry> pyro-EGTA </entry> <entry> 2,2',2'',2'''-(2,2'-(1,2-フェニレンビス(オキシ))ビス(エタン-2,1-ジイル)) ビス(アザネトリイル)テトラ酢酸</entry> </row> <row rowsep= "0" > <entry> EGTA </entry> <entry> <entry>エチレングリコールビス(2-アミノエチルエーテル)-N,N,N',N'-テトラ酢酸</entry> </row> <row rowsep= "0" > <entry> EDTA </entry> <entry> 2,2',2'',2'''-(エタン-1,2-ジイルジニトリロ)テトラ酢酸(エチレンジアミン テトラ酢酸) </entry> </row> <row rowsep= "0" > <entry> AATA </entry> <entry> 2,2'-(2-(2-(2-(ビス(カルボキシメチル)アミノ)エトキシ)エトキシ) フェニルアザンジイル)二酢酸</entry> </row> <row rowsep= "0" > <entry> APTRA </entry> <entry> 2-カルボキシメトキシアニリン-N,N-二酢酸</entry> </row> <row rowsep= "0" > <entry> BAPTA </entry> <entry> 1,2-ビス(-2-アミノフェノキシ)エタン- N,N,N',N'-テトラ酢酸</entry> </row> <row rowsep= "0" > <entry> HIDA </entry> <entry> N-(2-ヒドロキシエチル)イミノ二酢酸</entry> </row> <row rowsep= "0" > <entry>カルボキシグルタミン酸</entry> <entry>3-アミノプロパン-1,1,3-トリカルボン酸</entry> </row> </tbody> </tgroup> </table>