В OntoML-языке каждый фрагмент онтологии информации объединяется в общую структуру, которая принадлежит комплексному XML-типу данных DICTIONARY_TYPE (см. рисунок 22).
Рисунок 22 - Корневой элемент онтологии
Определения внутренних элементов:
Элемент a_posteriori_semantic_relationships: Определяет список апостериорных связей, содержащихся в словаре.
Элемент a_posteriori_semantic_relationships/a_posteriori_semantic_relationship: Определяет апостериорную связь, содержащуюся в словаре.
Элемент contained_classes: Определяет список описаний классов, содержащихся в словаре.
Элемент contained_classes/class: Определяет описание класса, содержащееся в словаре.
Элемент contained_datatypes: Определяет список описаний типов данных, содержащихся в словаре.
Элемент contained_datatypes/datatype: Определяет описание типа данных, содержащееся в словаре.
Элемент contained_documents: Определяет список описаний документа, содержащихся в словаре.
Элемент contained_documents/document: Определяет описание документа, содержащееся в словаре.
Элемент contained_properties: Определяет список описаний свойства, содержащихся в словаре.
Элемент contained_properties/property: Определяет описание свойства, содержащееся в словаре.
Элемент contained_suppliers: Определяет список описаний поставщиков, содержащихся в словаре.
Элемент contained_suppliers/supplier: Определяет описание поставщика, содержащееся в словаре.
Элемент is_complete: Определяет, полностью описывает ли словарь обмениваемую онтологию или только ее изменения.
Примечание 1 - XML-элемент is_complete используется только в том случае, когда словарь идентифицируется посредством его XML-атрибута @id.
Элемент referenced_dictionaries: Определяет идентификаторы словаря (при их наличии), указывая ссылки на другие словари, на которые в данном словаре ссылаются некоторые классы.
Элемент responsible_supplier: Определяет возможного поставщика данных, ответственного за понятия онтологии.
Примечание 2 - На поставщика всего словаря или частей его содержания ссылаются как на элемент responsible_supplier только тогда, когда он отвечает за экземпляр OntoML-документа. Кроме того, на него ссылаются в XML-элементе contained_supplier.
Элемент update_agreement: Определяет идентификатор (при его наличии), устанавливающий процесс, который будет использоваться для создания словаря на приемной системе (из списка словарей, определенных в XML-элементе updates). Элемент update_agreement может использоваться только тогда, когда XML-элемент updates будет использоваться сам по себе.
Элемент updates: Определяет идентификацию словаря (при его наличии) из предположения, что он уже доступен на приемной системе и способен создать полное содержание этого словаря.
Примечание 3 - XML-элемент updates может существовать только тогда, когда существует XML-элемент identified_by, а также тогда, когда XML-элемент is_compelete определен как ошибочный.
Определения внутренних типов:
Тип CONTAINED_CLASSES_Type: Является последовательностью описаний классов.
Тип CONTAINED_DATATYPES_Type: Является последовательностью описаний типов данных.