-
Notifications
You must be signed in to change notification settings - Fork 129
Documentation
Romain Guimbal edited this page Feb 20, 2026
·
19 revisions
Reference Metamodel For The EXPRESS Information Modeling Language: PDF and web page
- contents of scl/doc:
- EXPTK_* (The express toolkit, src/express - the library that translates an express file into in-memory data structures)
- Introduction And Overview - Libes93G.pdf - 8 pages
- Design And Implementation - Libes93B.pdf - 14 pages
- Working Form - Clark92C.pdf - describes the data structures created in memory by libexpress when a schema is parsed. 62 pages. Partially outdated.
- Lessons Learned - Libes92B.pdf - 13 pages - lessons learned in previous versions of NIST's STEP-related tools
- Requirements For Improvement - Libes93F.pdf - outdated
- Updating Existing Applications - Libes.pdf - outdated
- Using Applications - Libes93e.pdf - partially outdated - the "P21 Toolkit" no longer exists.
- Fed-X The NIST EXPRESS Translator clark90g.pdf - outdated - appears to be an early version of the Working Form document above. References the N14 draft.
- Class Libraries
- Reusable Software Component Design - morris91.pdf - talks about the class libraries (src/cl*), as well as Data Probe.
- sclnotes.pdf - notes on the data structures used in the class libraries
- General
- Uncategorized
- others referenced in manpages, etc - need to locate and add to repo.
- ftp://ftp.nd.rl.ac.uk/pub/data_formats/NIST-software/docs/ appears to be an old archive. It includes files not available elsewhere, but they have been renamed and mostly refer to an older generation of NIST STEP tools that has very little resemblance to the tools currently found in SCL.
- Changes we've made to source, as well as why
- How to use SCL from
- C++
- Python (some documentation here)
- Other languages?