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-22:1998 — изд.1 XD TC 184/SC 4 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 22. Методы реализации. Стандартный интерфейс по доступу к данным раздел 25.040.40 …   Стандарты Международной организации по стандартизации (ИСО)

  • ДСТУ ISO 10303-22:2007 — Системи промислової автоматизації та інтеграції. Представлення даних щодо виробів та обміну даних. Частина 22. Методи реалізації: Стандартний інтерфейс доступу до даних (ISO 10303 22:1998, IDT) [br] НД чинний: від 2008 04 01 Зміни: Технічний… …   Покажчик національних стандартів

  • 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 — 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

  • List of STEP (ISO 10303) parts — An incomplete list of parts making up STEP (ISO 10303):Descriptions methods* Part 1 Overview and fundamental principles (1994). Unfortunately outdated, not covering the role of AICs and modules. * Part 11 EXPRESS language reference manual * Part… …   Wikipedia

  • ISO 4217 — (ИСО 4217) Коды для представления валют и фондов Codes for the representation of currencies and funds  (англ.) Codes pour la représentation des monnaies et types de fonds  (фр.) …   Википедия

  • Iso 216 — Dimensions ISO 216 (mm × mm) Séries A A0 841 × 1189 A1 594 × 841 A2 420 × 594 A3 297 × 420 A4 210 × 297 A5 148 × 210 A6 …   Wikipédia en Français

  • Iso 13616 — ISO 13616:2003 est une norme internationale intitulée Banque et services financiers connexes Numéro de compte bancaire international (IBAN) élaborée par l Organisation internationale de normalisation (ISO) et le European Committee for Banking… …   Wikipédia en Français

  • Iso 3166-2:fr — ISO 3166 2 – Données pour la France. Pour des codes complémentaires (code Insee et Eurostat/NUTS), voir également l’article : codes géographiques de la France) Sommaire 1 Mise à jour 2 Régions métropolitaines (22) …   Wikipédia en Français

  • ISO 646 — Unicode Jeux de caractères UCS (ISO/CEI 10646) ISO 646, ASCII ISO 8859 1 WGL4 UniHan Équivalences normalisées NFC (précomposée) NFD (décomposée) NFKC (compatibilité) NFKD (compatibilité) Propriétés et algorithmes ISO 15924 …   Wikipédia en Français

Share the article and excerpts

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