Эта статья в значительной степени или полностью основана на одном источнике . ( февраль 2013 г. ) |
Модель таблиц CALS - это стандарт для представления таблиц в SGML / XML. [ необходим пример ] Он был разработан в рамках инициативы CALS DOD .
История и обоснование [ править ]
Модель таблицы CALS была разработана Комитетом электронных публикаций CALS Industry Steering Group Electronic Publishing Committee (EPC).
Подкомитет EPC, сопредседателем которого был Харви Бингхэм, и одним из основных участников разработки модели таблицы CALS в 1989–1990 гг. EPC состоял из представителей промышленности и военной службы. Некоторые представляли традиционные агентства по печати военных документов. Остальные представляли электронные издательские организации. Сам SGML был новинкой. В то время целью CALS для всех своих технических руководств было использование этого DTD для достижения системно-нейтрального обмена контентом и структурой.
Его основой было минимальное описание и пример таблицы из предыдущей спецификации Mil-M-38784B для производства технических руководств. Неполная спецификация семантики, связанной с табличной моделью, давала слишком большую свободу интерпретации поставщиком и приводила к проблемам с обменом. 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) имя </entry></row> </thead><tbody> <row rowsep = "0" > <entry> пиро-EGTA</entry> <entry> 2,2 ', 2' ', 2' '' - (2,2 '- (1,2-фенилен-бис (окси)) бис (этан-2,1-диил)) бис (азантриил) тетрауксусная кислота </entry> </row> <row rowsep = "0" > <entry> EGTA </entry> <entry> этиленгликоль-бис (2-аминоэтиловый эфир) -N, N, N ', N '-тетрауксусная кислота </entry> </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>
См. Также [ править ]
OASIS - это Организация по развитию стандартов структурированной информации , глобальный консорциум, который разрабатывает стандарты представления данных для использования в компьютерном программном обеспечении.