ISO 10303-22

ISO 10303-22

ISO 10303-22 is a part of the "implementation methods" of STEP with the official title Standard data access interface or simply SDAI.

SDAI defines an "abstract" Application Programming Interface (API) to work on application data according to a given data models defined in EXPRESS. SDAI itself is defined independent of a particular programming language. Language bindings exist for
* Part 23 - "C++ language binding of the standard data access interface"
* Part 24 - "C binding of the standard data access interface"
* Part 27 - "Java binding to the standard data access interface with Internet/Intranet extensions"
* The development of language bindings for FORTRAN and the interface definition language (IDL) of CORBA were canceled.

The original intent of SDAI and its bindings to programming languages was to achieve portability of software applications from one implementation to another. This was soon abandoned because there were only a few commercial implementations and they differed significantly in their detailed APIs. Today the term SDAI is sometimes used for all kinds of APIs supporting STEP, even if they only partially follow the strict functionality as defined in ISO 10303-22 and its implementation methods, or not at all. Part 35 of STEP ("Abstract test methods for SDAI implementations") provides a formal way how to prove the conformance of an implementation with SDAI.

The main components of SDAI are:
* SDAI dictionary schema, a meta level EXPRESS schema to describe EXPRESS schemas
* Managing objects
** SDAI session to control the whole SDAI environment for a single user/thread including optional transaction control
** SDAI repository the physical (typically) container to store SDAI models and Schema instances, e.g. a database
** SDAI model a subdivision of an SDAI repository, containing entity instance according to a particular EXPRESS schema
** Schema instance a logical grouping of one or several SDAI models, making up a valid population according to a particular EXPRESS schema
* Operations
** to deal with the managing objects
** to create, delete and modify application data (entity instance, attribute values, aggregates and their members)
** to validate application data according to all the constraints and rules specified in EXPRESS

Major software vendors for SDAI and similar STEP-APIs

* [http://www.epmtechnology.com/ EPM Technology]
* [http://www.eurostep.com/ Eurostep]
* [http://www.JSDAI.net LKSoftWare GmbH]
* [http://www.pdtec.de PDTec GmbH]
* [http://www.steptools.com STEP Tools, Inc]

The [http://www.mel.nist.gov/msidstaff/sauder/SCL.htm NIST STEP Class Library] is a public domain implementation of ISO 10303-21, -22, -23, -26.

JSDAI is a complete implementation of ISO 10303-22 and ISO 10303-27 under the Open Source license AGPL.

ee also

* List of STEP (ISO 10303) parts
* [http://www.jsdai.net JSDAI]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • ISO 10303 — is an ISO standard for the computer interpretable representation and exchange of industrial product data. Its official title is Industrial automation systems and integration Product data representation and exchange , known as STEP or Standard for …   Wikipedia

  • ISO 10303 — STEP (STandard for the Exchange of Product model data) ist ein Standard zur Beschreibung von Produktdaten. Diese Beschreibung umfasst neben den physischen auch funktionale Aspekte eines Produktes. STEP ist formal in dem ISO Standard 10303… …   Deutsch Wikipedia

  • ISO 10303-21 — STEP File is the most widely used data exchange form of STEP. Due to its ASCII structure it is easy to read with typically one instance per line. The format of a STEP File is defined in ISO 10303 21 Clear Text Encoding of the Exchange Structure …   Wikipedia

  • ISO 10303 — Standard pour l échange de données de produit Le standard pour l échange de données de produit, STEP (STandard for the Exchange of Product model data en anglais) ou ISO 10303 porte sur la représentation et l échange de données de produits et a… …   Wikipédia en Français

  • ISO 10303 — El título oficial de ISO 10303 es Automatización de sistemas industriales e integración – representación e intercambio de datos entre productos. ISO 10303 también es conocido como STEP (acrónimo de Standar for the Exchange of Product model data)… …   Wikipedia Español

  • ISO 10303-28 — STEP XML is a short term for ISO 10303 28, Industrial automation systems and integration Product data representation and exchange Part 28: Implementation methods: XML representations of EXPRESS schema and data STEP XML specifies the use of the… …   Wikipedia

  • ISO 10303-11 — Express  Pour l’article homonyme, voir L Express (homonymie).  Express est un langage de spécification formelle de données. Ce langage a fait l objet d une normalisation (ISO 10303 11). Ce langage permet donc de définir une… …   Wikipédia en Français

  • ISO 10303-203:1994 — изд.1 XM TC 184/SC 4 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 203. Проект с контролируемой конфигурацией Изменения и дополнения: – ISO 10303 203:1994/Amd.1:2000 (изд.1 XZ TC 184/SC… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO 10303 Application Modules — The STEP Application modules define common building blocks to create modular Application Protocols (AP) within ISO 10303. Higher level modules are built up from lower level modules. The modules on the lowest level are wrappers of concepts,… …   Wikipedia

  • ISO 10303-105:1996 — изд.1 XB TC 184/SC 4 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 105. Интегрированные прикладные ресурсы. Кинематика Изменения и дополнения: – ISO 10303 105:1996/Cor.1:2000 (изд.1 TC… …   Стандарты Международной организации по стандартизации (ИСО)

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”