ISO/IEC 11179-35:2023 情報技術 — メタデータ レジストリ (MDR) — Part 35: モデル登録のメタモデル | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。

この文書の作成に使用された手順と、今後の維持のために意図された手順は、ISO/IEC 指令のPart 1 で説明されています。特に、さまざまな種類の文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令、 Part 2 の編集規則に従って作成されました ( www.iso.org/directives or www.iec.ch/members_experts/refdocs を参照)

このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。ドキュメントの開発中に特定された特許権の詳細は、序論および/または受信した特許宣言の ISO リスト ( www.iso.org/patents を参照) または受信した特許宣言の IEC リスト ( https://patents.iec.ch )

このドキュメントで使用されている商号は、ユーザーの便宜のために提供された情報であり、保証を構成するものではありません。

規格の自主的な性質の説明、適合性評価に関連する ISO 固有の用語と表現の意味、および技術的貿易障壁 (TBT) における世界貿易機関 (WTO) の原則に対する ISO の遵守に関する情報については、 www を参照してください。 .iso.org/iso/foreword.html . IEC については、 www.iec.ch/understanding-standards を参照してください。

この文書は、合同技術委員会 ISO/IEC JTC 1, 情報技術、小委員会 SC 32, データ管理および交換によって作成されました。

この ISO/IEC 11179-35 の初版は、ISO/IEC 11179 の第 4 版のモジュール化の一部です。このドキュメントは、モデルとメタモデルを登録する機能を ISO/IEC 11179 にもたらします。そのため、ISO/IEC 19763 で指定されているものに代わる機能を提供します (参考文献 [4] から [14] を参照)

ISO/IEC 11179 シリーズのすべての部品のリストは、ISO および IEC の Web サイトにあります。

序章

ISO/IEC 11179 シリーズでは、メタデータ レジストリの構造が概念データ モデルの形式で指定されています。 ISO/IEC 11179-3 は、特定の目的のために ISO/IEC 11179 の他の部分によって拡張されることを意図した、レジストリ共通機能のメタモデルを指定します。

このドキュメントは、ISO/IEC 11179-3 で指定されたレジストリ メタモデルの拡張機能の仕様を提供し、モデルとそれに関連するメタモデルに関するメタデータの登録を可能にします。これらのモデルは、情報またはデータ モデル、プロセス モデル、Web サービスのモデル、またはソフトウェア エンジニアリングまたは情報処理で使用されるその他のタイプのモデルです。このようなモデルはすべて、メタデータと見なすことができます。

第 6 条と第 7 条、および附属書 C では、このドキュメントでは以下を使用します。

  • メタモデルによって指定されたメタデータ オブジェクトを表す用語を強調するための 太字 フォント。
  • 条項 3 で定義された概念を表す用語の通常のフォント。

Model_Element (7.2.2.3) は、各インスタンスがモデル要素をモデル化するクラスです。

1 スコープ

このドキュメントは、ISO/IEC 11179-3 で指定されているように、メタデータ レジストリ (MDR) の拡張機能の仕様を提供します。MDR には、モデルを記述するメタデータとそれに関連するメタモデルを登録できます。

このドキュメントの仕様は、ISO/IEC 11179-3 の仕様の関連する条項と共に、以下に関するメタデータを記録する機能を提供します。

  • a)ソフトウェア エンジニアリングまたは情報処理で使用されるモデル。たとえば、情報またはデータ モデル、プロセス モデル、Web サービスのモデル、またはソフトウェア システムの開発または情報の処理に使用されるその他の種類のモデル。
  • b)モデル内のさまざまな要素に関連する概念。
  • c)モデルに関連付けられたメタモデル。
  • d)モデル間、メタモデル間、およびモデルと関連するメタモデル間で識別されるマッピング - これは、ISO/IEC 11179-3 で指定されたマッピング機能を使用して実現されます。

このドキュメントは、モデルまたはメタモデルを作成する組織とは関係なく、人とマシンの間で共有されるモデルおよびメタモデルの定式化に適用できます。モデルの物理的なインスタンス化には適用されません。

2 参考文献

以下の文書は、その内容の一部またはすべてがこの文書の要件を構成するように、本文で参照されています。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO/IEC 11179-3:2023, 情報技術メタデータ レジストリ (MDR)Part 3: レジストリ共通機能のメタモデル

3 用語と定義

このドキュメントの目的のために、ISO/IEC 11179-3 および以下に記載されている用語と定義が適用されます。

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

3.1

概念

特性の独自の組み合わせによって作成された知識の単位

注記1:概念は必ずしも特定の自然言語に縛られているわけではない.ただし、それらは社会的または文化的背景の影響を受け、異なる分類につながることがよくあります。

注記2概念はその表現から独立している。

[出典:ISO/IEC 11179-3:2023, 3.2.7]

3.2

モデリング言語

言説の世界のある側面を表すために使用される言語または表記法

注記1:モデリング言語の例は、オントロジーを表現するため、または情報要件、プロセス、サービス、フォーム、役割、目標、またはモデル化できるその他の一連の概念をモデル化するために使用される言語または表記法です。

[出典:ISO/IEC 19763-10:2014, 3.1.1 を修正 — 「モデル」を「表す」に置き換え、「関心領域」を「言説の世界」に置き換え、注 1 を追加]

3.3

モデル

認識された モデリング言語 (3.2) を使用した、談話の世界のある側面の表現

注記1:モデルは、一連の情報要件、プロセス、サービス、役割、目標、または言説の世界のその他の側面を表現するために使用できます。

[SOURCE:ISO/IEC 19763-1:2015, 4.1.12 を修正 — 「規範モデリング機能とモデル構造」を「認識されたモデリング言語」に置き換え、「関心領域」を「言説の世界」に置き換え、参考文献を追加。 ]

3.4

モデル要素

モデルの要素または構成要素 (3.3)

注記1:モデル要素の例は,情報モデルにおけるエンティティタイプの表現,プロセスモデルにおけるイベントの表現,サービスモデルにおけるサービス操作の表現,または役割におけるアクターの表現であるそしてゴールモデル。

[出典:ISO/IEC 19763-10:2014, 3.1.3]

3.5

モデル要素特性

モデル要素(3.4) の状態を認定、識別、分類、定量化、またはその他の方法で表現するために使用される個々の特性。

注記 1モデル要素の状態は、そのモデル要素のモデル要素特性の集合体です。

3.6

概念注釈

モデルor モデル要素に意味を与えるために、 モデル(3.3) または モデル要素(3.4) に注釈を付けるための 概念(3.1) の使用

参考文献

1ISO/IEC 11179-6:2023, 情報技術 — メタデータ レジストリ (MDR) y — Part 6: 登録
2ISO/IEC 19505-1:2012, 情報技術 — オブジェクト管理グループ統一モデリング言語 (OMG UML) — Part 1: インフラストラクチャ
3ISO/IEC 19505-2:2012, 情報技術 — オブジェクト管理グループ統一モデリング言語 (OMG UML) — Part 2: 上部構造
4ISO/IEC 19763-1, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 1: フレームワーク
5ISO/IEC 19763-3, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 3: オントロジー登録のためのメタモデル
6ISO/IEC 19763-5, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 5: プロセス モデル登録のためのメタモデル
7ISO/IEC 19763-6, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 6: レジストリの概要
8ISO/IEC 19763-7, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 7: サービス モデル登録のためのメタモデル
9ISO/IEC 19763-8, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 8: 役割および目標モデル登録のためのメタモデル
10ISO/IEC TR 19763-9, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 9: オンデマンド モデル選択
11ISO/IEC 19763-10, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 10: コア モデルと基本マッピング
12ISO/IEC 19763-12, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 12: 情報モデル登録のためのメタモデル
13ISO/IEC TS 19763-13, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 13: フォーム デザイン登録のためのメタモデル
14ISO/IEC 19763-16, 情報技術 — 相互運用性のためのメタモデル フレームワーク (MFI) — Part 16: ドキュメント モデル登録のためのメタモデル
15ISO/IEC/IEEE 31320-2, 情報技術 — モデリング言語 — Part 2: IDEF1X97 (IDEFobject) の構文と意味論
16ビジネス プロセス モデルと表記法 (BPMN) https://www.omg.org/spec/bpmn/2.0.2/ (2022 年 1 月 19 日取得)
17https://json-schema.org/understanding-json-schema/ (2022-01-19 アクセス)

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.

The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives or www.iec.ch/members_experts/refdocs ).

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. Details of any patent rights identified during the development of the document will be in the Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents ) or the IEC list of patent declarations received (see https://patents.iec.ch ).

Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.

For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www.iso.org/iso/foreword.html . In the IEC, see www.iec.ch/understanding-standards .

This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 32, Data management and interchange.

This first edition of ISO/IEC 11179-35 is part of the 4th Edition modularization of ISO/IEC 11179. This document brings into ISO/IEC 11179 the ability to register models and metamodels. As such, it provides alternative facilities to those specified in ISO/IEC 19763 (see References [4] to [14]).

A list of all parts in the ISO/IEC 11179 series can be found on the ISO and IEC websites.

Introduction

In the ISO/IEC 11179 series, the structure of a Metadata Registry is specified in the form of a conceptual data model. ISO/IEC 11179-3 specifies a metamodel for registry common facilities, which is intended to be extended by other parts of ISO/IEC 11179 for specific purposes.

This document provides a specification of the extensions to the registry metamodel specified in ISO/IEC 11179-3 to enable the registration of metadata about models and their associated metamodels. These models can be information or data models, process models, models of web services or any other type of models used in software engineering or information processing. All such models can be considered as metadata.

In Clauses 6 and 7 and Annex C, this document uses:

  • bold font to highlight terms which represent metadata objects specified by the metamodel;
  • normal font for terms which represent concepts defined in Clause 3.

EXAMPLE

Model_Element (7.2.2.3) is a class each instance of which models a model element.

1 Scope

This document provides a specification for an extension to a Metadata Registry (MDR), as specified in ISO/IEC 11179-3, in which metadata that describes models, and their associated metamodels, can be registered.

The specification in this document, together with the relevant clauses of the specification in ISO/IEC 11179-3, provides the ability to record metadata about:

  • a) models used in software engineering or information processing, for example, information or data models, process models, models of web services or any other type of models used to develop software systems or the processing of information;
  • b) the concepts associated with the various elements within the models;
  • c) the metamodels associated with the models;
  • d) the mappings identified between the models, between the metamodels, and between the models and their associated metamodels – this is achieved by using the mapping facilities specified in ISO/IEC 11179-3.

This document is applicable to the formulation of models and metamodels to be shared among people and machines, independent of the organization that produces the model or metamodel. It is not applicable to the physical instantiation of any model.

2 Normative references

The following document is referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO/IEC 11179-3:2023, Information technologyMetadata registries (MDR)Part 3: Metamodel for registry common facilities

3 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO/IEC 11179-3 and the following apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1

concept

unit of knowledge created by a unique combination of characteristics

Note 1 to entry: Concepts are not necessarily bound to particular natural languages. They are, however, influenced by the social or cultural background which often leads to different categorizations.

Note 2 to entry: A concept is independent of its representation.

[SOURCE:ISO/IEC 11179-3:2023, 3.2.7]

3.2

modelling language

language or notation that is used to represent some aspect of a universe of discourse

Note 1 to entry: Examples of modelling languages are languages or notations used to express ontologies or to model information requirements, processes, services, forms, roles, goals or some other set of concepts that can be modelled.

[SOURCE:ISO/IEC 19763-10:2014, 3.1.1 modified — “model” replaced by “represent”, “domain of interest” replaced by “universe of discourse”, and Note 1 added.]

3.3

model

representation of some aspect of a universe of discourse using a recognised modelling language (3.2)

Note 1 to entry: Models can be used to express a set of information requirements, processes, services, roles, goals or some other aspect of a universe of discourse.

[SOURCE:ISO/IEC 19763-1:2015, 4.1.12 modified — “normative modelling facility and model constructs” replaced by “recognised modelling language”, “domain of interest” replaced by “universe of discourse”, and references added.]

3.4

model element

element or component in a model (3.3)

Note 1 to entry: Examples of model elements are representations of an entity type in an information model, a representation of an event in a process model, a representation of a service operation in a service model, or a representation of an actor in a role and goal model.

[SOURCE:ISO/IEC 19763-10:2014, 3.1.3]

3.5

model element characteristic

individual characteristic that is used to qualify, identify, classify, quantify or in some other way express the state of a model element (3.4)

Note 1 to entry: The state of a model element is the aggregation of the model element characteristics of that model element.

3.6

concept annotation

use of a concept (3.1) to annotate a model (3.3) or a model element (3.4) in order to provide meaning to the modelormodelelement

Bibliography

1ISO/IEC 11179-6:2023, Information technology — Metadata registries (MDR) y — Part 6: Registration
2ISO/IEC 19505-1:2012, Information technology — Object Management Group Unified Modeling Language (OMG UML) — Part 1: Infrastructure
3ISO/IEC 19505-2:2012, Information technology — Object Management Group Unified Modeling Language (OMG UML) — Part 2: Superstructure
4ISO/IEC 19763-1, Information technology — Metamodel framework for interoperability (MFI) — Part 1: Framework
5ISO/IEC 19763-3, Information technology — Metamodel framework for interoperability (MFI) — Part 3: Metamodel for ontology registration
6ISO/IEC 19763-5, Information technology — Metamodel framework for interoperability (MFI) — Part 5: Metamodel for process model registration
7ISO/IEC 19763-6, Information technology — Metamodel framework for interoperability (MFI) — Part 6: Registry Summary
8ISO/IEC 19763-7, Information technology — Metamodel framework for interoperability (MFI) — Part 7: Metamodel for service model registration
9ISO/IEC 19763-8, Information technology — Metamodel framework for interoperability (MFI) — Part 8: Metamodel for role and goal model registration
10ISO/IEC/TR 19763-9, Information technology — Metamodel framework for interoperability (MFI) — Part 9: On demand model selection
11ISO/IEC 19763-10, Information technology — Metamodel framework for interoperability (MFI) — Part 10: Core model and basic mapping
12ISO/IEC 19763-12, Information technology — Metamodel framework for interoperability (MFI) — Part 12: Metamodel for information model registration
13ISO/IEC/TS 19763-13, Information technology — Metamodel framework for interoperability (MFI) — Part 13: Metamodel for form design registration
14ISO/IEC 19763-16, Information technology — Metamodel framework for interoperability (MFI) — Part 16: Metamodel for document model registration
15ISO/IEC/IEEE 31320-2, Information technology — Modeling Languages — Part 2: Syntax and Semantics for IDEF1X97 (IDEFobject)
16Business Process Model and Notation (BPMN) https://www.omg.org/spec/bpmn/2.0.2/ (retrieved 2022-01-19)
17https://json-schema.org/understanding-json-schema/ (accessed 2022-01-19)