ISO 10303-22:1998 産業オートメーションシステムと統合—製品データの表現と交換—パート22:実装方法:標準データアクセスインターフェース | ページ 4

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

1 スコープ

ISO 10303 のこの部分は、データ アクセス インターフェイスの機能特性を指定します。このインターフェイスは、標準データ アクセス インターフェイス (SDAI) と呼ばれます。 SDAI は、ISO 10303-11 (EXPRESS) を使用して構造が定義されているデータを取得および操作する目的で、アプリケーションで使用できる操作を指定します。

特定のコンピューティング言語で SDAI によって定義された機能の仕様は、SDAI 言語バインディングと呼ばれます。 SDAI 言語バインディングは、ISO 10303 の実装方法シリーズ内の関連ドキュメントとして指定されています。

以下は、ISO 10303 のこのパートの範囲内です。

  • EXPRESS データ仕様言語を使用して記述されたエンティティのインスタンスへのアクセスと操作。
  • 単一のアプリケーションによる複数のデータ リポジトリへの同時アクセス。
  • アプリケーションの裁量で効果を保存またはキャンセルできるグループに操作を編成するアプリケーションの機能。
  • アプリケーションで操作できるデータ要素を記述した辞書へのアクセス。
  • アプリケーションの裁量で、EXPRESS を使用して指定された制約の検証を呼び出す機能。
  • エンティティ インスタンス間の依存関係を管理するためのサポート。
  • エンティティ インスタンスからエンティティ インスタンスへの参照が許可される母集団を定義するエンティティ インスタンスの論理コレクションを記述する機能。
  • グローバル ルールが検証される母集団を定義するエンティティ インスタンスの論理コレクションを記述する機能。
  • あるスキーマのコンテキスト内で作成されたデータを別のスキーマのコンテキストで使用するためのサポート。

以下は、ISO 10303 のこの部分の範囲外です。

  • マルチユーザー環境における SDAI 実装の動作の完全な仕様。

    注 1 - SDAI 実装は、実装の動作が基礎となるデータ ストレージ技術に依存するマルチユーザー データ共有アクセスを提供することを妨げられません。

  • リモート データ リポジトリへの接続を確立するための特定のサポート。

    注 2 - SDAI 実装は、他のメカニズムを介してリモート データ リポジトリへのアクセスを提供することを妨げられません。

  • データのセマンティクスに固有のデータ アクセスおよび操作操作。
  • データをデータ リポジトリに保持するためのメカニズムまたは形式の仕様。
  • SDAI 経由で利用可能なデータ リポジトリの作成、削除、命名。

1 Scope

This part of ISO 10303 specifies the functional characteristics of a data access interface. This interface is referred to as the standard data access interface (SDAI). The SDAI specifies the operations available to an application for the purposes of acquiring and manipulating data whose structure is defined using ISO 10303-11 (EXPRESS).

The SDAI is specified in terms independent of any computing language or system. The specification of the functionality defined by the SDAI in a particular computing language is referred to as an SDAI language binding. SDAI language bindings are specified as companion documents within the implementation methods series of ISO 10303.

The following are within the scope of this part of ISO 10303:

  • access to and manipulation of instances of entities described using the EXPRESS data specification language;
  • access to multiple data repositories by a single application at the same time;
  • capabilities for an application to organize operations into groups whose effect can be saved or cancelled at the discretion of the application;
  • access to a dictionary describing the data elements that can be manipulated by an application;
  • ability to invoke the validation of the constraints specified using EXPRESS at the discretion of the application;
  • support for managing the dependency relationships between entity instances;
  • capabilities to describe logical collections of entity instances that define the population over which entity instance to entity instance references are allowed;
  • capabilities to describe logical collections of entity instances that define the population over which global rules are validated;
  • support for the use of data created within the context of one schema in the context of another schema.

The following are outside the scope of this part of ISO 10303:

  • the complete specification of the behaviour of an SDAI implementations in a multi-user environment;

    NOTE 1 - An SDAI implementation is not precluded from providing multi-user data sharing access where the behaviour of the implementation depends on the underlying data storage technology.

  • specific support for establishing a connection to a remote data repository;

    NOTE 2 - An SDAI implementation is not precluded from providing access to a remote data repository via some other mechanism.

  • data access and manipulation operations that are specific to the semantics of the data;
  • specification of the mechanisms or formats by which data is held in a data repository;
  • creation, deletion, and naming of the data repositories available via the SDAI.