Умные стандарты

Материал из Свод знаний по информационному моделированию
Версия от 14:06, 29 августа 2022; Vserge (обсуждение | вклад) (Первоначальная редакция страницы)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Во всем мире ведется работа по разработке "умных" стандартов или как и принято называть за рубежом SMART Standard. Достаточно большую работу в этом направлении проделала Американская национальная организация по стандартизации информации (NISO)

в частности был разработан стандарт: ANSI/NISO Z39.102-2017 ISSN: 1041-5653

ANSI/NISO Z39.102-2017

Ниже приводится частичный перевод стандарта ANSI/NISO Z39.102-2017 исключительно для целей понимания ии оценки возможности применения.

Abstract(@en): The Standards Tag Suite (STS) provides a common XML format that developers, publishers, and distributors of standards, including national standards bodies, regional and international standards bodies, and standards development organizations can use to publish and exchange full-text content and metadata of standards. STS is based on ANSI/NISO Z39.96 (JATS). Structures are provided to encode both the normative and non-normative content of: standards, adoptions of standards, and standards-like documents that are produced by standards organizations.

Аннотация(@ru): Набор тегов стандартов (STS) предоставляет общий формат XML, который разработчики, издатели и распространители стандартов, включая национальные органы по стандартизации, региональные и международные органы по стандартизации и организации по разработке стандартов, могут использовать для публикации и обмена полнотекстовым контентом и метаданными стандартов. STS основан на ANSI/NISO Z39.96 (JATS). Структуры предоставляются для кодирования как нормативного, так и ненормативного содержания: стандартов, утверждений стандартов и документов, подобных стандартам, которые разрабатываются организациями по стандартизации.

1 Цель

Целью стандарта NISO Standards Tag Suite (NISO STS) является определение набора элементов и атрибутов XML, который описывает полнотекстовое содержимое и метаданные стандартов, включая совместно разработанные стандарты и принятые органами по стандартизации существующие стандарты, с целью обеспечения общего формата, в котором стандарты организации, издатели, распространители, архивы и любой законный пользователь могут публиковать и обмениваться стандартным контентом.

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

Этот стандарт включает в себя две реализации набора, называемые Наборами тегов — Набор тегов обмена и Расширенный набор тегов. Эти наборы тегов создаются из элементов и атрибутов, определенных в наборе, и предназначены для обеспечения моделей публикации стандартов и взаимодействия.

2 Предыстория

В конце 2011 года Международная организация по стандартизации (ИСО) обновила свои издательские системы и совместно с Mulberry Technologies, Inc. разработала производную от JATS, которая будет использоваться для публикации стандартов ИСО: ISO STS (Набор стандартных тегов ИСО). С тех пор этот DTD находится в полном производстве, с небольшими изменениями. DTD и документация были предоставлены в открытый доступ по адресу: http://www.iso.org/schema/isosts / и их открытое использование поощрялось и поощряется.

К 2015 году в разных организациях для маркировки стандартов и информации о типах стандартов использовалось несколько моделей XML, в том числе несколько моделей, основанных на JATS (ANSI/NISO Z39.96-2012, JATS: Journal Article Tag Suite) и ряд других моделей XML, которые были разработаны независимо. Такое распространение нестандартизированных XML-моделей для стандартов затруднило взаимодействие между организациями, увеличило затраты на разработку и потребовало специальных инструментов.

Было решено, что для всех заинтересованных сторон было бы полезно продвинуть STS ISO в направлении стандартизации и установить официальные отношения с JATS. В этом случае два стандарта будут оставаться связанными, и можно будет легче внедрить XML-решение для стандартов. Было сочтено, что эта инициатива приведет к большей совместимости и создаст основу для разработки утилит стандартов, что, в свою очередь, поможет заинтересованным сторонам и конечным пользователям и улучшит общее будущее публикации стандартов.

Рабочий пункт NISO STS был одобрен Тематическим комитетом по управлению контентом и коллекциями NISO 26 июня 2015 года и членами NISO с правом решающего голоса 31 июля 2015 года.

3 Область применения

Набор тегов стандартов определяет элементы и атрибуты, которые описывают как метаданные, так и полное содержание опубликованных нормативных документов по стандартам. Пакет, хотя и не предназначен специально для описания справочников, руководств, других ненормативных материалов или каких-либо конкретных форматов публикации, может быть использован для публикации в формате XML некоторых из этих типов документов, если отдельная организация по стандартизации изучит их структуры и определит, что они могут быть надлежащим образом помечены STS. В то время как некоторые структуры в этих нестандартных документах могут быть похожи на структуры в стандартах (и журнальных статьях, поскольку STS основан на JATS), другие структуры могут сильно отличаться и могут не обрабатываться существующими элементами и атрибутами, определенными в наборе тегов.

Руководящий комитет принял несколько предварительных решений о масштабах:

  • Приложите все разумные усилия для обеспечения обратной совместимости NISO STS 1.0 с ISO STS версии 1.1
  • Версия 1.0/Фаза I пакета тегов будет учитывать только нормативные документы (использование NISO STS для ненормативных материалов не исключено, но работа по поддержке ненормативных документов не проводилась)
  • Версия 1.0 / Фаза I набора тегов будет учитывать только текущий контент / стандарты, а не исторические или обратные стандарты контента
  • Работа будет сосредоточена на требованиях опубликованных документов (она не будет сосредоточена на потребностях разработки или производства XML, если они будут отличаться от требований к окончательной публикации)
  • Дизайн не учитывает форматирование, брендинг или внешний вид, специфичный для издателя
  • Вспомогательные ненормативные материалы для набора тегов будут доступны в форматах DTD, XSD и RelaxNG, а также документация по библиотеке тегов (как это было в случае с JATS и BITS).
  • NISO STS будет основан на модели публикации JATS 1.1
  • Отдельные наборы тегов будут доступны с MathML 2.0 и MathML 3.0 (поскольку MathML 3.0 не полностью обратно совместим с MathML 2.0)
  • Будет набор тегов только для таблиц XHTML (набор тегов обмена) и набор тегов XHTML и CALS-таблиц (Расширенный набор тегов).

Набор тегов - это полный набор элементов и атрибутов, описанных в стандарте. Наряду с этими описаниями стандарт включает в себя две отдельные стандартные модели или наборы тегов:

  • Набор тегов обмена (в вариантах MathML 2.0 и MathML 3.0)
  • Расширенный набор тегов (в вариантах MathML 2.0 и MathML 3.0)

Набор тегов был разработан таким образом, чтобы быть расширяемым. Любой из наборов тегов может быть расширен или ограничен в соответствии с потребностями данного проекта. Новый набор тегов, который является подмножеством одного из наборов тегов, описанных в стандарте, следует считать соответствующим стандарту. По определению, документы, действительные для такого соответствующего подмножества, также будут действительны в соответствии с моделью STS, на которой основано это подмножество.

Новые наборы тегов могут быть созданы из элементов и атрибутов в наборе тегов. Наборы тегов, которые добавляют структуры (элементы и/или атрибуты) к тем, которые определены в стандарте (что приводит к недопустимости документов в соответствии с одной из моделей в стандарте), должны вызываться на основе STS. Такие наборы тегов не считаются соответствующими стандарту.

Аналогично, наборы тегов, которые расширяют или ослабляют модели, описанные в стандарте, так что документы, действительные для этих новых наборов тегов, могут быть недействительными в соответствии с одной из моделей в стандарте, должны вызываться на основе STS. Такие наборы тегов также не считаются соответствующими стандарту.

Существует ряд элементов, которые не были включены в настоящий стандарт, но включены в ненормативную вспомогательную информацию:

  1. Схемы — Ненормативные схемы (доступные в DTD, W3C Schema и синтаксисе RELAX NG), которые представляют два набора тегов в обоих вариантах MathML, можно найти на сайте STS hosted: http://www.niso-sts.org
  2. Подробная информация об использовании — Будет создана и поддерживаться ненормативная библиотека тегов для поддержки двух наборов тегов NISO STS. Библиотека тегов будет описывать все структуры в наборе тегов. Структуры, доступные только в Расширенном наборе тегов, будут идентифицироваться в каждом месте, где они упоминаются. Библиотеку тегов можно найти по адресу: http://www.niso-sts.org
  3. Примеры ненормативных XML-тегов включены в только что описанную библиотеку тегов.
  4. Подробности, касающиеся MathML, модели таблиц обмена XML OASIS (основанной на элементах таблицы CALS) и TBX, описаны в других стандартах. Конкретные инструкции по использованию этих элементов следует почерпнуть из оригинальных стандартов, на которые даны ссылки в разделе 5 "Нормативные ссылки". Табличная модель по умолчанию для обоих наборов тегов NISO STS основана на табличной модели XHTML 1.1 и предназначена для ее легкого преобразования. Подробные сведения об элементах и атрибутах в таблицах NISO STS/NISO JATS на основе XHTML приведены в библиотеке тегов STS.

3.1 Набор тегов обмена

Набор тегов STS Interchange обеспечивает формат, в котором организации по стандартизации и издатели могут предоставлять контент ряду других органов по стандартизации и распространителей, и в который дистрибьюторы и лицензиаты / пользователи могут легче переводить контент от многих организаций по стандартизации и издателей.

3.2 Расширенный набор тегов

Расширенный набор тегов STS немного основывается на наборе тегов Interchange, позволяя как табличным моделям XHTML, так и CALS учитывать устаревшую публикацию интенсивной табличной информации.

4 Примечание к приложению: Пространство имен для элементов STS

Для элементов и атрибутов в наборе стандартных тегов не требуется пространство имен по умолчанию. Это было сделано по двум причинам:

  1. Большинство потребителей публикации STS не используют пространства имен, за исключением включенных словарей, таких как MathML; и
  2. Введение пространства имен по умолчанию не было бы обратно совместимо с ISO STS и нарушило бы работу большинства существующих приложений ISO STS.

Хотя пространство имен по умолчанию не требуется для STS, некоторые пользователи могут пожелать использовать элементы и атрибуты STS в своих приложениях стандарта.

Если должно быть применено пространство имен, URI пространства имен должен быть "http://www.niso-sts.org ", а префикс пространства имен должен быть niso-sts или аналогичным.

Использование пространства имен с STS потребует определенного уровня пространства имен и общей сложности XML. Если это делается, то должно быть сделано таким образом, чтобы наилучшим образом облегчить обмен информацией. Следует рассмотреть следующие вопросы:

  • Пространство имен MathML (и пространство имен модели таблицы обмена OASIS, если это уместно) должно быть сохранено.
  • При создании HTML из STS элементы таблицы STS необходимо будет либо удалить из пространства имен STS, либо предоставить им собственное пространство имен HTML. STS не включает табличную модель XHTML 1.1; он использует элементы, атрибуты и модели, вдохновленные и основанные на табличной модели XHTML 1.1.