Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение С
(обязательное)
Расширения и профили метаданных
С.1 Введение
В разделе 6 и приложении В определены стандартные метаданные и связанные с ними структуры, обслуживающие различные цифровые пространственные данные. Определения и значения доменов имеют достаточно общий характер, чтобы удовлетворять потребности в метаданных различных дисциплин. Однако само разнообразие информации означает, что универсальные метаданные могут не обеспечить все случаи применения. В данном приложении изложены правила определения и применения дополнительных метаданных, удовлетворяющих индивидуальные запросы пользователя.
С.2 Типы расширений
Допускаются следующие типы расширений:
1) добавление нового раздела метаданных;
2) создание нового кодового списка метаданных для замены области действующего элемента метаданных со значением области "свободный текст";
3) создание новых элементов кодового списка метаданных (расширение кодового списка);
4) добавление нового элемента метаданных;
5) добавление нового объекта метаданных;
6) наложение более строгого обязательства на существующий элемент метаданных;
7) наложение еще большего ограничения на домен существующего элемента метаданных.
С.3 Создание расширения
Перед созданием расширенных метаданных, в целях подтверждения отсутствия подходящих метаданных в рамках настоящего стандарта, должны быть тщательно рассмотрены действующие метаданные. Для каждого раздела расширенных метаданных определяются значения объекта или элемента, имени, краткого имени, определения, обязательства, условия максимальной частоты, типа данных и области. Для определения структуры и схемы должны быть сформированы отношения (см. приложение А).
С.4 Правила создания расширения
При создании расширений следуют определенным правилам:
1) Элементы расширенных метаданных не должны использоваться для замены имени, определения или типа данных существующего элемента.
2) Расширенные метаданные могут быть определены как классы и включать в качестве своих компонентов элементы расширенных и существующих метаданных.
3) В расширении разрешается наложение на элементы существующих метаданных более строгих признаков обязательности в отличие от требований настоящего стандарта. (Те элементы метаданных, которые являются необязательными в настоящем стандарте, могут стать обязательными в расширении.)
4) В расширении разрешается иметь элементы метаданных с областями, которые являются более строгими, чем этого требует настоящий стандарт. (Элементы метаданных, области которых в настоящем стандарте имеют свободный текст, в профиле могут иметь закрытый список соответствующих значений.)
5) Расширению разрешается ограничивать использование значения областей, разрешенных стандартом. (Если стандарт содержит пять значений в области существующего элемента метаданных, то в расширении может быть указано, что его область содержит три значения. Расширение требует от пользователя выбора одного из трех значений области.)
6) Расширению разрешено расширять количество значений в кодовом списке.
7) Расширению запрещено все, что не разрешено настоящим стандартом.
С.5 Групповой профиль
Если планируется добавить информацию в большом объеме, в том числе создавая много элементов метаданных в объекте метаданных, специфическом для предметной области или приложения, то рекомендуется координировать предлагаемое расширение через пользовательские группы и создать групповой профиль.
Настоящий стандарт определяет почти 300 элементов метаданных, большая часть которых не является обязательными. Они определены в явном виде, чтобы пользователи могли правильно понять, что они описывают. Индивидуальные группы, страны или организации могут разработать "групповые профили" настоящего стандарта, выбирая те элементы метаданных, которые будут обязательными. Данный элемент метаданных (например, "цена" набора данных) может быть определен как "обязательный", конкретной группой, желающей в целях повышения управляемости производством разработать элементы метаданных, устанавливающие статус наборов данных своей системы. Однако эти дополнительные элементы останутся неизвестными за пределами группы, если не будут опубликованы. Групповой профиль устанавливает размеры полей и областей для всех элементов метаданных. Если система группы использует 32 символа для заголовка набора данных, а другая система использует 8 символов, то эти системы не будут совместимы друг с другом. Стандартизация выбранных областей в группе важна с точки зрения повышения эффективности поиска и управления системой. Более подробная информация о групповых профилях приведена в [13].
На рисунке С.1 показано отношение между компонентами минимально обязательных метаданных (Minimum mandatory components), полным набором метаданных (Comprehensive metadata), определенным в настоящем стандарте, и национальными, региональными и специфическими для области или организации групповыми профилями (Community profile).
Рисунок С.1 - Групповой профиль метаданных
Внутренний круг содержит минимальный набор необходимых компонентов метаданных. Всеобщие метаданные включают минимум обязательных компонентов плюс полный набор компонентов, определенных в настоящем стандарте. Групповой профиль содержит минимальные обязательные компоненты метаданных, но не обязательно все другие компоненты метаданных. Дополнительно он может содержать расширения метаданных (затененная область), которые определяются в соответствии с приведенными далее в настоящем приложении правилами расширения метаданных.
С.6 Правила создания профиля
При создании профилей следуют определенным правилам:
1) Перед созданием профиля пользователь должен проверить зарегистрированные профили.
2) Профиль должен соответствовать правилам определения расширения.
3) Профиль не должен изменять имя, определение или тип данных элемента метаданных.
4) Профиль должен включать:
- ядро метаданных, собранных для цифрового пространственного набора данных;
- все обязательные элементы метаданных во всех обязательных разделах;
- все условные элементы метаданных во всех обязательных секциях, если набор данных соответствует условию, требуемому разделом;
- все обязательные элементы метаданных во всех условных секциях, если набор данных соответствует тому условию, которое требует раздел;
- все условные элементы метаданных во всех условных разделах, если набор данных отвечает условию, требуемому элементом метаданных и разделом.
5) Отношения, предусмотренные в моделях в подразделах 6.2-6.6, должны быть определены в UML или других языках моделирования так, чтобы могли быть определены структура и схема.
6) Метаданные должны создаваться для расширений и/или профилей.
7) Профиль должен быть доступен каждому, кто получает метаданные, созданные в соответствии с данным профилем.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.