Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Major software vendors for SDAI and similar STEP-APIs  





2 Open-source implementations of SDAI  





3 See also  





4 References  














ISO 10303-22






Русский
Yorùbá
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


ISO 10303-22 is a part of the implementation methodsofSTEP 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

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 many types 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:

Major software vendors for SDAI and similar STEP-APIs[edit]

Open-source implementations of SDAI[edit]

The NIST STEP Class Library is a public domain implementation of ISO 10303-21(ASCII data exchange files), -22(SDAI), -23 (C++ SDAI binding) using ISO 10303-11:1994. The development of the NIST STEP Class Library has been stopped in the late 1990s.[1] STEPcode (formerly STEP Class Library) has been improved by the BRL-CAD developers on github under the BSD license. STEPcode also has an experimental Python binding.

JSDAI is a complete implementation of ISO 10303-22(SDAI) and ISO 10303-27(Java SDAI binding) under the Open Source license AGPL.

See also[edit]

References[edit]

  1. ^ Thompson, Kristy (2010-10-28). "STEP Class Library (SCL)". Nist. Retrieved 2016-09-22.

Retrieved from "https://en.wikipedia.org/w/index.php?title=ISO_10303-22&oldid=1210440128"

Categories: 
ISO 10303
Application programming interfaces
Hidden categories: 
Articles with short description
Short description matches Wikidata
 



This page was last edited on 26 February 2024, at 16:52 (UTC).

Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



Privacy policy

About Wikipedia

Disclaimers

Contact Wikipedia

Code of Conduct

Developers

Statistics

Cookie statement

Mobile view



Wikimedia Foundation
Powered by MediaWiki