Модель таблицы CALS
Эта статья в значительной степени или полностью опирается на один источник . ( февраль 2013 г. ) |
Модель таблицы CALS является стандартом представления таблиц в SGML / XML . [ нужен пример ] Он был разработан в рамках инициативы Continuous Acquisition and Life-cycle Support (CALS) Министерства обороны США .
История и обоснование
[ редактировать ]Модель таблицы CALS была разработана Комитетом по электронным публикациям (EPC) отраслевой руководящей группы по непрерывному сбору данных и поддержке жизненного цикла (CALS).
Подкомитет EPC, сопредседателем и основным участником которого был Харви Бингхэм, разработал модель таблицы CALS в 1989–1990 годах. EPC состоял из представителей промышленности и военной службы. Некоторые представляли традиционные агентства по печати военной документации. Другие представляли организации, занимающиеся электронными издательствами. Сам SGML был новым. В то время цель CALS во всех своих технических руководствах заключалась в использовании этого определения типа документа (DTD) для достижения системно-нейтрального обмена контентом и структурой.
Его основой послужило минимальное описание и пример таблицы из предыдущей спецификации Ми-М-38784Б для составления технических руководств. Неполная спецификация семантики, связанной с табличной моделью, давала слишком большую свободу интерпретации поставщиками и приводила к проблемам с обменом данными. SGML-Open, прежнее название Организации по развитию стандартов структурированной информации ( OASIS ), опросила внедряющих поставщиков, чтобы выявить различия в качестве первого шага к достижению общей интерпретации. Следующим шагом стало обновленное DTD и семантика модели таблицы CALS. Оба теперь доступны в OASIS. [1]
По мере разработки реализации табличной модели CALS был обнаружен ряд неясностей и упущений, о которых было сообщено в EPC. Различия в интерпретации привели к серьезным проблемам совместимости. Чтобы устранить эти различия, OASIS определила подмножество полной табличной модели CALS, которая имела высокую вероятность успешной совместимости продуктов поставщиков OASIS. Это подмножество представляет собой 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) 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>
См. также
[ редактировать ]- OASIS , глобальный консорциум, разрабатывающий стандарты представления данных для использования в компьютерном программном обеспечении.
Сноски
[ редактировать ]- ^ «OASIS – Спецификации/Документация – Модели таблиц» .
- ^ «Определение типа документа модели таблицы обмена» . Архивировано из оригинала 21 июня 2006 г. Проверено 25 сентября 2006 г.