XML - статьи

Унифицированная модель документа


Любой документ можно представить в виде модифицированной модели "сущность-связь"

Объекты:

1.1. Тип объектов обязательно имеет имя.

    1.2. Объекты могут иметь метаданные (не путать со свойствами).

2. Свойства (реквизиты):

    2.1. Только простые, нет составных (структур).

    2.2. Есть ключевые свойства, уникальные в контексте отношения.

    2.3. Возможны однозначные и многозначные свойства. Под многозначными свойствами понимается неупорядоченное множество попарно различных элементов (т.е. порядок элементов не сохраняется).

    2.4. Нет производных свойств (таких, как сумма чего-нибудь).

    2.5. Свойства (как и объекты) могут иметь метаданные.

3. Отношения. Возможны отношения как со степенью два (бинарные), так и более.

4. Подтипы отсутствуют.

Единственным серьезным дополнением модели сущность/связь в данной концепции является введение понятия метаданных. Метаданные документа - это некоторая дополнительная информация, которая семантически не может быть отнесена к свойствам документа. Например, идентификатор документа является внутренней информацией, которая актуальна для хранилища, но ее бессмысленно делать свойством. Метаданные свойства - это дополнительная информация о свойстве, которая отражает его представление в прикладной программе и влияет на его обработку. Метаданные могут быть только простых типов или являться ссылками на другие типы).

Документ - это множество объектов, связанных отношениями, с одним выделенным объектом - корневым. Коллекция документов - это множество, элементами которого являются Документы и Коллекции документов.



Содержание раздела