Терминологическая модель словаря включает в себя следующий тип данных:
- IRDI, определенного в ИСО/ТС 29002-5.
5.2.1 Диаграмма
Диаграмма класса UML для терминологической подмодели приведена на рисунке 4.
![]() 5.2.2 concept_type (тип концепции): Это категория концепций.
Примечание 1 - Этот элемент данных может применяться для представления подкатегории концепции в таксономии управляемых элементов в соответствии с ИСО/ТС 29002-5. Элемент также может применяться для представления различных категорий концепций, не определенных в ИСО/ТС 29002-5, т.е. категорий, которые определены поставщиком словаря.
Пример 1 - Такие понятия, как "класс", "свойство" и "тип данных", - это типы концепций.
Описание атрибутов:
code (код): короткий ряд знаков, служащих для отличия одного объекта concept_type от другого объекта concept_type при регистрации. Эти знаки применяются как префиксы к идентификатору данных. Там, где это применимо, значение кода должно быть идентификатором кодового пространства в соответствии с ИСО/ТС 29002-5.
Пример 2 - Тип концепции "01" применяется для классов. Тип концепции "02" применяется для свойств.
concept_type_ID: однозначный идентификатор concept_type.
definition (определение): описательная формулировка, представляющая concept_type. Там, где это применимо, значение описания должно быть описанием кодового пространства в соответствии с ИСО/ТС 29002-5.
name (наименование): читабельное четкое обозначение concept_type. Там, где это применимо, значение наименования должно быть наименованием кодового пространства в соответствии с ИСО/ТС 29002-5.
Утверждения:
Каждый concept_type определяет тип нулевого, одного или многих объектов concept. Каждый concept имеет тип, определенный только одним concept_type.
5.2.3 concept (концепция): Это понятие.
Описание атрибутов:
concept_ID: точный идентификатор концепции.
definition: определение, описывающее концепцию.
deprecation_interpretation: основная причина для неодобрения концепции и объяснение, как следует интерпретировать отдельные значения неодобренной концепции.
Примечание 1 - Значение этого свойства должно указываться именно тогда, когда принимается решение о неприятии концепции.
image: это graphic_representation (графическое представление), иллюстрирующее концепцию.
is_deprecated: даже в этом случае орган регистрации словаря (RA) рекомендует ссылаться на введенную в словарь неодобренную концепцию.
Примечание 2 - RA словаря может внести соответствующие исправления в том случае, если концепция внесена в словарь по ошибке или если после введения концепции было решено, что концепция не может быть точно определена.
Примечание 3 - В настоящем стандарте термин "орган регистрации" обозначает любую организацию, отвечающую за словарь концепций. В частности, нет необходимости утверждать RA в ИСО.
symbol: знак, который обозначает концепцию.
term: термин, который называет концепцию.
type: тип или вид, представляющий категорию, к которой принадлежит концепция.
Утверждения:
Каждый concept проиллюстрирован нулевым, одним или многими объектами graphic_representation. Каждый graphic_representation иллюстрирует только один concept.
Каждый concept определен как какой-то один concept_type. Каждый concept_type определяет тип нулевого, одного или многих объектов concept.
Каждый concept определен нулевым, одним или многими объектами definition. Каждый definition определяет только один concept.
Каждый concept имеет название нулевого, одного или многих объектов term. Каждый term именует или называет только один concept.
Каждый concept обозначен нулевым, одним или многими объектами symbol. Каждый symbol обозначает только один concept.
Каждый concept эквивалентен другой концепции по утвержденному нулевому, одному или многим объектам concept_equivalence_relationship.
Каждый concept_equivalence_relationship утверждает эквивалентность объектов concept.
5.2.4 concept_equivalence_relationship (взаимоотношение эквивалентности концепции): Взаимоотношение, доказывающее наличие одного и того же преднамеренного расширения у нескольких концепций.
Описание атрибутов:
concept_equivalence_relationship_ID: точный идентификатор объекта concept_equivalence_relationship.
equivalent_concept: это concept, для которого concept_equivalence_relationship утверждает эквивалентность.
Утверждения:
Каждый concept_equivalence_relationship устанавливает эквивалентность объектов concept. Каждый concept эквивалентен другой концепции, установленной нулевым, одним или многими объектами concept_equivalence_relationship.
5.2.5 terminological_item (терминологический элемент или единица): Определенная порция терминологии, которая служит для описания, обозначения или определения концепции.
Описание атрибутов:
conformed_document: спецификация, которой соответствует объект terminological_item.
Примечание 1 - Спецификацией может являться стандарт.
language: язык, на котором закодирован terminological_item.
originator_reference: уникальный идентификатор, присвоенный terminological_item организацией, создавшей оригинал документа.
source_document: документ, в котором terminological_item был первоначально или нормативно отражен.
Примечание 2 - Source_document - это библиографическая ссылка на документ, в котором terminological_item был первоначально или нормативно отражен. Source_location - это ссылка на то место документа в сети Интернет, с которого сделана копия части документа, в которой отражен упоминаемый terminological_item.
source_location: местоположение первоначального документа, в одной из частей которого можно найти представленный terminological_item.
Примечание 3 - Таких местоположений может быть несколько. Такое возможно, если издатель выпустил документ в разных форматах (HTML и PDF) или если издатель имеет лицензионный договор с несколькими организациями, и по условиям договора эти организации могут разместить документ или отдельные его части в сети Интернет.
Примечание 4 - Если издатель не разместил или не позволил разместить документ в сети Интернет, то у документа может не быть местоположения.
Примечание 5 - Настоящий стандарт не ограничивает бизнес-модель для публикации копии источника объекта terminological_item. Публикация может быть свободной, без ограничений и без регистрации. Может потребоваться предоплата, но только если необходимо извлечь объект terminological_item из URL.
terminological_item_ID: точный идентификатор terminological_item.
Утверждения:
Каждый terminological_item имеет свой источник, расположенный на нулевом, одном или многих объектов source_location. Каждый source_location является местоположением источника только для одного terminological_item.
Каждый terminological_item выражен на языке нулевого, одного или многих объектах language. Каждый language является языком нулевого, одного или многих объектов terminological_item.
Каждый terminological_item соответствует нулевому, одному или многим объектам document. Каждый document соответствует нулевому, одному или многим объектам terminological_item.
Каждый terminological_item имеет в качестве источника нулевой или один document. Каждый document является источником для нулевого, одного или многих объектов terminological_item
5.2.6 term (термин): Это terminological_item, являющийся термином.
Описание атрибутов:
abbreviation: сокращение, являющееся сокращенной версией объекта term.
content: содержание, в котором данные, представляющие объект term, выражены в виде последовательности знаков.
Утверждения:
Каждый term называет только один concept. Каждый concept назван в соответствии с нулевым, одним или многими объектами term.
Каждый term сокращается нулевым, одним или многими объектами abbreviation. Каждый abbreviation сокращает только один term.
Ограничения:
Term должен быть связан только с одним языком (через "языковые" взаимоотношения, вытекающие из terminological_item).
5.2.7 abbreviation (сокращение): Это terminological_item, являющийся сокращением.
Описание атрибутов:
content: Данные, представляющие abbreviation, выраженные в виде последовательности знаков.
Утверждения:
Каждый abbreviation сокращает только один term. Каждый объект term сокращен с помощью нулевого, одного или многих объектов abbreviation.
Ограничения:
Сокращение должно ассоциироваться только с одним языком (через "языковые" взаимоотношения, вытекающие из terminological_item).
5.2.8 definition (определение): Это terminological_item, являющийся определением.
Описание атрибутов:
XML_content: данные, представляющие definition как формально правильный XML. Если значение данного атрибута не является нулевым, то такое значение будет иметь тот же смысл, что и значение атрибута содержания.
Примечание 1 - Настоящий стандарт не определяет схему для XML.
Примечание 2 - Желательно, чтобы корневой элемент XML имел ссылку на соответствующую схему, которая согласуется с XML.
Пример - Значением этого атрибута может быть формально правильный фрагмент XHTML. Это подтверждается схемой TMF (структура разметки терминов), соответствующей требованиям ИСО 16642.
content: данные, представляющие определение в виде последовательности знаков.
Утверждения:
Каждый definition определяет только один concept. Каждый concept определен нулевым, одним или многими объектами definition.
Ограничения:
Определение должно связываться или ассоциироваться только с одним языком (через "языковые" взаимоотношения, вытекающие из объекта terminological_item).
5.2.9 symbol (знак, символ): Это terminological_item, являющийся независимым от языка графическим шаблоном, который обозначает concept.
Описание атрибутов:
file_representation: это external_file, содержащий физическое представление symbol.
text_representation: последовательность знаков, физически представляющая symbol.
Утверждения:
Каждый symbol определяет только один concept. Каждый concept определен нулевым, одним или многими объектами symbol.
Каждый symbol представлен нулевым, одним или многими объектами external_file. Каждый external_file представляется нулевым, одним или многими объектами symbol.
5.2.10 graphic_representation (графическое представление): Это terminological_item, который дополняет определение концепции рисунками или изображениями.
Примечание - По всем вопросам применения и представления графических работ следует обращаться к ИСО 704.
Описание атрибутов:
name: название, в виде читабельной записи для graphic_representation.
representation: представление объекта graphic_representation в объекте external_file.
Утверждения:
Каждый graphic_representation иллюстрирует только один concept. Каждый concept иллюстрируется нулевым, одним или многими объектами graphic_representation.
Каждый graphic_representation представлен одним или многими объектами external_file. Каждый external_file представляет нулевой, один или много объектов graphic_representation.
5.2.11 external_file (внешний файл): Это данные, представляющие графические символы в машинно-интерпретируемой форме вместе с метаданными.
Описание атрибутов:
content: данные, представляющие файл в машинно-интерпретируемой форме, выстроенные по типу MIME вместе с общепринятым идентификатором.
external_file_ID: однозначный идентификатор external_file.
height_pixels: вертикальное расположение графических символов в пикселях.
mime_type: средний тип MIME, зарегистрированный в IANA.
Примечание - /template/go.php?url=https://www.iana.org/assignments/media-types/index.html.
width_pixels: горизонтальное расположение графических символов в пикселях.
Утверждения:
Каждый external_file содержит только один graphic_file. Каждый graphic_file является содержанием нулевого, одного или многих объектов external_file.
Каждый external_file представляет нулевой, один или много объектов graphic_representation. Каждый graphic_representation представлен одним или многими объектами external_file.
Каждый external_file представляет нулевой, один или много объектов symbol. Каждый symbol представлен нулевым, одним или многими объектами external_file.
5.2.12 graphic_file (графический файл): Файл произвольной информации, представляющий графический символ.
Описание атрибутов:
content: содержание, включающее в себя данные, представляющие графический символ в машинно-интерпретируемой форме.
graphic_file_ID: однозначный идентификатор graphic_file.
Утверждения:
Каждый graphic_file является содержанием нулевого, одного или многих объектов external_file. Каждый external_file содержит только один graphic_file.
5.2.13 language (язык): Язык в виде систематического средства общения с применением слов. Описание атрибутов:
country_code: код, присвоенный в соответствии с требованиями ИСО 3166 и обозначающий страну, на языке которой говорят.
language_ID: однозначный идентификатор языка.
language_code: код, присвоенный в соответствии с требованиями ИСО 639 и обозначающий язык.
Утверждения:
Каждый language - это язык нулевого, одного или многих объектов terminological_item. Каждый terminological_item в качестве языка имеет нулевой, один или много объектов language.
5.3.1 Диаграмма
![]() Рисунок 5 - Диаграмма класса UML для источника
терминологического элемента
5.3.2 source_location: Местоположение источника или исходного текста в сети Интернет. По этому тексту документа или по отрывку из текста можно найти terminological_item.
Примечание 1 - См. приложение D.
Описание атрибутов:
lnternet_location: HTTP URI, который помогает с помощью обратной ссылки представить terminological_item.
Примечание 2 - Значение этого атрибута является указателем места, где терминологический элемент может быть найден в сети Интернет. Этот атрибут не предназначен для того, чтобы являться точным идентификатором для объекта terminological_item.
description: описание в виде читабельного текста, определяющего source_location.
provider: организация, представляющая terminological_item в исходном документе или в отрывке из этого документа.
Утверждения:
Каждый source_location предусмотрен только одним organization. Каждый organization предусматривает нулевой, один или много объектов source_location.
Каждый source_location - это местоположение источника только для одного terminological_item. Каждый объект terminological_item имеет в качестве местоположения источника нулевой, один или много объектов source_location.
5.3.3 document (документ): Представление совокупности читабельной информации в электронной или печатной форме.
Примечание 1 - Стандарт является примером документа.
Описание атрибутов:
URI: постоянный указатель источника, назначенный издателем документа и идентифицирующий этот документ.
designator: обозначение, представленное в виде строки, назначенное издателем для идентификации документа.
Пример 1 - "ISO 10303-203:2004" - это обозначение стандарта.
document_ID: точный идентификатор документа.
edition: номер издания, присвоенный издателем.
publication_date: официальная дата публикации документа, присвоенная издателем.
publisher: организация-издатель, которая публикует документ.
Примечание 2 - Если документом является стандарт, то издателем является орган издания стандартов.
title: заголовок обозначения документа в виде читабельного текста.
version: номер версии, присвоенный издателем.
Пример 2 - "4.0" - номер версии документа.
Утверждения:
Каждый document опубликован только одним organization. Каждый объект organization публикует один или много объектов document.
Каждый document согласован с нулевым, одним или многими объектами terminological_item. Каждый terminological_item согласован с нулевым, одним или многими объектами document.
Каждый document является источником для нулевого, одного или многих объектов terminological_item. Каждый terminological_item имеет в качестве источника нулевой или один объект document.
5.3.4 organization (организация): Административная структура.
Описание атрибутов:
description: описание организации, представленное в виде читабельного текста.
name: название организации, представленное в виде читабельного текста.
organization_ID: точный идентификатор организации.
Утверждения:
Каждый organization публикует нулевой, один или много объектов document. Каждый document опубликован только одним organization.
Каждый organization предусматривает нулевой, один или много объектов source_location. Каждый source_location предусмотрен только одним organization.
(обязательное)
РЕГИСТРАЦИЯ ИНФОРМАЦИОННОГО ОБЪЕКТА
A.1 Идентификация документа
Для однозначной идентификации информационного объекта в открытой системе настоящему стандарту присвоен следующий идентификатор объекта:
{iso standard 29002 part (6) version (1)}
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
A.2 Схема идентификации
Для однозначной идентификации информационного объекта в открытой системе схеме terminology-service-dictionary присвоен следующий идентификатор объекта:
{iso standard 29002 part (6) version (1) schema(1) terminology-service-dictionary(1)}.
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
(обязательное)
В настоящем приложении приведена схема XML, которая определяет формат обмена данными о терминах словаря концепций в соответствии с моделью данных, представленной в разделе 5. Распечатка схемы XML в машинно-интерпретируемой форме приведена в таблице B.1.
В машинно-интерпретируемые распечатки данного приложения включены следующие примечания:
"Любому лицу или лицам, которым предоставляется данная схема, разрешается бесплатно и в течение неограниченного срока владеть ее копией, использовать, копировать, изменять и бесплатно распространять с целью дальнейшей разработки, изменения, применения данной схемы в программных средствах при соблюдении следующих условий:
- схема, "как она есть", предоставляется без каких-либо официальных разрешений и ограничений с учетом условий для торговли и каких-либо иных целей, не нарушающих закон;
- создатели или держатели копий не несут ответственности за какие-либо претензии, повреждения, несоблюдение обязательств, касающихся контракта, или за нарушения гражданских прав, которые связаны с применением или распространением схемы;
- кроме того, каждая модифицированная копия схемы должна включать в себя следующее примечание: данная схема является модификацией схемы, определенной в ИСО/ТС 29002-6, и не должна интерпретироваться как схема, соответствующая данному стандарту".
Таблица B.1
Примечание - Расширение ".txt" применяется с наименованием каждого файла ASCII для обеспечения правильной программной обработки и просмотра в веб-браузере. Для того чтобы применить какой-либо файл в программном обеспечении, следует удалить ".txt".
Схема в таблице B.1 прямо или косвенно ссылается на схемы в таблице B.2.
Таблица B.2
Схемы XML, определенные в других стандартах
комплекса ИСО/ТС 29002
(справочное)
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ПО РЕАЛИЗАЦИИ
Для обеспечения реализации может предоставляться дополнительная информация. Если такая информация предусмотрена, ее можно найти по следующему URL:
/template/go.php?url=https://www.tc184-sc4.org/implementation_information/29002/00006.
(справочное)
В настоящем приложении представлено руководство по применению объекта source_location.
Некая организация ABCDEF публикует документ D123 под названием "Термины и определения для описания отдельных предметов и объектов". Документ D123 включает в себя вводные данные к термину "масса тары". Организация ABCDEF размещает документ D123 на веб-сайте /template/go.php?url=https://www.abcdef.org в формате PDF и HTML. В формате PDF документ D123 представлен в одном файле, а в формате HTML документ состоит из отдельных файлов для каждого термина и эти файлы расположены в алфавитном порядке.
Организация GHIJKL имеет лицензионный договор с организацией ABCDEF, позволяющий ей публиковать документ организации ABCDEF на собственном сайте. Организация GHIJKL размещает документ D123 на собственном сайте в формате PDF и HTML. Форматы PDF и HTML такие же как и на сайте ABCDEF.
Термин "empty weight" ("масса тары") может быть найден по любому местоположению, указанному ниже:
от организации ABCDEF:
- /template/go.php?url=https://www.abcdef.org/documents/HTML/D123/terms_e.html#empty_weight;
- /template/go.php?url=https://www.abcdef.org/documents/PDF/D123.pdf#empty_weight;
от организации GHIJKL:
- /template/go.php?url=https://www.ghijkl.org.in/doc/ABCDEF/HTML/D123/empty_weight.html;
- /template/go.php?url=https://www.ghijkl.org.in/doc/ABCDEF/PDF/D123.pdf#empty_weight.
На рисунке D.1 представлен пример диаграммы UML, иллюстрирующий приведенную выше информацию.
![]() для местоположения источника
Примечание 1 - Source_location связан с terminological_item в большей степени, чем concept, потому что в ИСО/ТС 29002 concept может иметь терминологические элементы, представленные из разных источников. Например, если RA словаря концепций решит, что термин "dry weight" ("сухая масса") в документе D123 обозначает ту же концепцию, что и термин "empty weight" ("масса тары") в другом документе AB342, то RA может ввести одну запись concept с прилагаемым к ней terminological_item для терминов и определений "empty weight" и "dry weight". Из двух этих источников RA может также создать две разные записи concept и соединить их с concept_equivalence_relationship. Применение этого метода не описано в настоящем стандарте.
Примечание 2 - Если нет такого требования, чтобы terminological_item был найден в сети Интернет, то нет и source-location, связанного с terminological_item.
(справочное)
ПРЕОБРАЗОВАНИЕ ДИАГРАММЫ UML В СХЕМУ XML
Для преобразования диаграммы UML (раздел 5) в схему XML (приложение В) применяются определенные правила.
Правило 1. Каждый не абстрактный класс UML терминологической модели словаря представлен глобальным элементом XML, имеющим то же название, что и класс UML, и связан комплексным типом XML, имеющим то же название, что и класс UML с добавлением суффикса "Туре".
Пример 1 - Класс concept_type терминологической модели словаря представлен глобальным элементом XML, имеющим название "concept_type_Type".
Исключение. Класс graphic_file содержит информацию файла в файловой системе. Соответствующий метод извлечения или получения информации (см. ИСО/ТС 29002-20) позволяет делать выборку информации в бинарной (двоичной) форме. Поэтому для graphic_file не нужен глобальный элемент.
Правило 2. Каждый класс UML терминологической модели словаря представлен комплексным типом XML, имеющим то же название, что и класс UML с добавлением суффикса "_Type".
Исключение. Класс graphic_file содержит информацию файла в файловой системе. Соответствующий метод извлечения или получения информации (см. ИСО/ТС 29002-20) позволяет делать выборку информации в бинарной форме. Поэтому для graphic_file не нужен UML.
Правило 3. Каждый IRDI класса UML представлен как атрибут XML и имеет название - id. Его тип - id:IRDI_type.
Правило 4. Элемент XML, представляющий класс UML, может включать в себя следующие три вида информации:
a) изображение порций информации, представленных как атрибуты UML;
b) изображение прямых отношений или связей UML, начиная с класса UML;
c) возможно изображение обратной связи ("обратный указатель или ссылка"), позволяющее целевому классу UML ссылаться на исходные связи.
Все три перечисленные вида информации должны быть представлены в данной последовательности. В случае наследования, участие каждого предшествующего класса UML должно быть представлено в соответствии с этой тройной структурой и размещено перед тройной структурой дочернего элемента.
Правило 5. Изображения атрибутов UML, отличающихся от IRDI, представлены как последовательность встроенных или внедренных элементов XML:
- наименование элемента XML является наименованием атрибута UML;
- типом элемента является либо простой тип XML, либо комплексный тип XML, являющийся изображением типа UML;
- количество элементов XML представлено в соответствии с количеством атрибутов UML.
- отношения прямой композиции сначала представлены включением или внесением изображений XML, относящихся к компонентным классам UML. Каждое отношение прямой композиции представлено элементом XML, имеющим то же название, что и само отношение. А тип его тип является типом изображения XML целевого класса отношений, и количество элементов в нем влияет на количество элементов отношений. Названия этих элементов представлены в алфавитном порядке;
- отношения прямой связи представлены вслед за названием, расстановкой и стратегией нужного количества элементов. Типом этих данных является четкий кодированный идентификатор id: IRDI type.
Правило 7. Все отношения композиции, чье инверсное или обратное количество элементов равняется 1, представлены внутри соответствующих компонентов элементом XML, имеющим наименование инверсного или обратного отношения. Тип этого отношения - id: IRDI type с количеством элементов, равным 1. Такие инверсные отношения представлены в алфавитном порядке.
Правило 8. Для класса UML, представляющего отношения UML (R) (за исключением правила 6), изображение XML каждого класса (Т) имеет ссылку R, содержит элемент XML, названный так же, как и инверсная роль отношения от R до Т. Тип этого отношения - id: IRDI type, и количество элементов в нем влияет на инверсное количество элементов отношения от R до Т.
Пример 2 - Класс concept_equivalence_relationship - это представление отношения UML в терминологической модели словаря.
Правило 9. Размещение простых типов UML на структурных компонентах схемы XML представлено в ИСО/ТС 29002-4.
Примечание - Информация о схеме XML приведена в приложении B.
(справочное)
НАЦИОНАЛЬНОМУ СТАНДАРТУ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/36/gost_52690.html
На правах рекламы:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||