この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
1 スコープ
このドキュメントは、次のアーティファクトを定義することにより、ISO 19115-1, ISO 19115-2, および ISO/TS 19139 の概念の統合された XML 実装を定義します。
- a) ISO 19115-1, ISO 19115-2, および ISO/TS 19139 で定義された概念モデル要素に準拠するメタデータ インスタンス ドキュメントを検証するために必要な一連の XML スキーマ;
- b) XML スキーマによって検証されない ISO 19115-1 および ISO 19115-2 UML モデルで検証制約を実装する ISO/IEC 19757-3 (Schematron) ルールのセット。
- c) ISO/TS 19139 XML スキーマを使用してエンコードされた ISO 19115-1 メタデータと、ISO/TS 19139-2 XML スキーマを使用してエンコードされた ISO 19115-2 メタデータを有効な同等のドキュメントに変換するための拡張スタイルシート言語変換 (XSLT)このドキュメントで定義されている XML スキーマに対して。
このドキュメントでは、メタデータに関連する ISO 地理情報概念モデルから XML スキーマを生成するために使用される手順について説明します。この手順には、概念 UML モデルから派生した XML 実装用の UML モデルの作成が含まれます。
この実装モデルは、ターゲットの概念モデルのセマンティクスを変更しませんが、UML から XML への変換ソフトウェアに必要なモデル パッケージ、タグ付きの値、およびステレオタイプ間の依存関係を削除する抽象クラスを追加し、いくつかの要素の XML へのパッケージ化をリファクタリングします。名前空間。 XML スキーマは、ISO/TS 19139 または ISO 19118 で定義された規則に従って、XML 実装用の UML モデルから生成されています。
1 Scope
This document defines an integrated XML implementation of ISO 19115-1, ISO 19115-2, and concepts from ISO/TS 19139 by defining the following artefacts:
- a) a set of XML schema required to validate metadata instance documents conforming to conceptual model elements defined in ISO 19115-1, ISO 19115-2, and ISO/TS 19139;
- b) a set of ISO/IEC 19757-3 (Schematron) rules that implement validation constraints in the ISO 19115-1 and ISO 19115-2 UML models that are not validated by the XML schema;
- c) an Extensible Stylesheet Language Transformation (XSLT) for transforming ISO 19115-1 metadata encoded using the ISO/TS 19139 XML schema and ISO 19115-2 metadata encoded using the ISO/TS 19139-2 XML schema into an equivalent document that is valid against the XML schema defined in this document.
This document describes the procedure used to generate XML schema from ISO geographic information conceptual models related to metadata. The procedure includes creation of an UML model for XML implementation derived from the conceptual UML model.
This implementation model does not alter the semantics of the target conceptual model, but adds abstract classes that remove dependencies between model packages, tagged values and stereotypes required by the UML to XML transformation software, and refactors the packaging of a few elements into XML namespaces. The XML schema has been generated systematically from the UML model for XML implementation according to the rules defined in ISO/TS 19139 or ISO 19118.