Спецификация описания документов при помощи XML-схем
При передаче разнообразных данных между разноформатными подсистемами необходимо разработать унифицированный доступ к документам, основанный на их XML-описаниях. В настоящее время существует несколько идеологий построения форматов, близких по назначению к тем требованиям, которые сформулированы для данной работы. А именно:
1. Документ описывает сам себя. На этом принципе построен формат OIFML (кандидат на стандарт консорциума ODMG - Object Database Management Group. Объект, записанный в этом формате, выглядит следующим образом:
<odmg_object oid="Jane">
<class>Engineer</class>
<contents>
<attribute name="Name">
<value><string val="Sally"/></value>
</attribute>
<attribute name="Age">
<value><unsignedshort val="11"/></value>
</attribute>
<attribute name="PersonID">
<value>
<array size="3">
<element index="0">
<value><unsignedshort val="450"/></value>
</element>
<element index="2">
<value><unsignedshort val="270"/></value>
</element>
</array>
</value>
</attribute>
</contents>
</odmg_object>
2. Информация о структуре документа хранится отдельно от документа, но в том же файле и с использованием собственных описательных средств.
3. Информация о структуре хранится в отдельной схеме.
Следует отметить, что для описания схемы XML-файлов уже сейчас существует с десяток форматов. Однако стандартными из них являются лишь два: DTD (старый формат, являющийся частью XML 1.0) и XML Schema (утвержден в мае 2001 года). Далее под XML-схемой будет подразумеваться файл в формате XML Schema (.xsd).
Стандарт XML-схема является наиболее предпочтительным.
1. Он предоставляет значительную часть информации, которая хранится обычно в схеме базы данных (реляционной, иерархической и т.д.).
2. В файл со схемой можно внести дополнительную информацию, так что стандартные валидаторы будут ее игнорировать, а специализированные программы будут её использовать.
При разработке XML-схем, описывающих структуры данных и документы, участвующие в процессе информационного взаимодействия разноформатных систем настоящей спецификацией учитываются следующие основные положения:
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий