JSDAI Overview
JSDAI™
is a toolset to work on EXPRESS defined data. EXPRESS is the data
modeling language used throughout STEP (ISO 10303) and several other
international standards. The first components of JSDAI where released
in 1998.
There was steady evolvement over the years but without a need to change
the
core API. Today JSDAI is the proven platform to build robust and long
living
industry applications.
From the very beginning on
a major goal of JSDAI was to be 100% compliant with the STEP standard.
As a
result JSDAI today conforms to these parts:
- ISO 10303-11:2004
The EXPRESS language reference manual
- ISO 10303-14:2005
The EXPRESS-X language reference manual
- ISO 10303-21:2002
Clear text encoding of the exchange structure (STEP-File)
- ISO 10303-22:1998
Standard data access interface (SDAI)
- ISO/TS
10303-27:2000 Java programming language binding to the SDAI with
Internet/Intranet extensions
- ISO/TS
10303-28:2003 XML representations of EXPRESS schemas and data
- ISO/TS
10303-35:2003 Abstract test methods for SDAI implementations
You can find further
details on JSDAI on www.jsdai.net.
For applications and tools for specific STEP
Application Protocols please visit our IDA-STEP site (www.ida-step.net).
Available JSDAI components:
- The JSDAI
Runtime is an Application Programming Interface (API) for reading,
writing and runtime manipulation of object oriented data defined by an
EXPRESS based data model. The JSDAI Runtime is the core component for
all other JSDAI components. It allows to build any kind of EXPRESS /
STEP related application using the JavaTM programming
language.
- The JSDAI
ExpressCompiler is another core component. It not only validates
EXPRESS schemas, but makes them also available for the JSDAI Runtime
and other JSDAI components.
- The JSDAI STEP
Library is a result of the JSDAI Express Compiler. It includes all
major STEP and PLIB (ISO 13584) schemas ready for use your application
and the JSDAI Runtime. The provided programming examples and the JSDAI
3D engine are directly using this.
- JSDAI ExpressDoc takes the results of the ExpressCompiler and generates a
comprehensive HTML documentation which makes it easy to navigate
through huge sets of Express schemas. It is e.g. used to produce the
provided HTML documentation for the JSDAI STEP library.
- JSDAI Express-G Editor is a tool to
create schematic Express-G diagrams
- The JSDAI Express Editor simplifies the
development of Express schemas by syntax highlighting and error
indications detected by the JSDAI ExpressCompiler.
- The JSDAI p21
File Editor simplifies the analysis and draft creation of STEP
files, according to ISO 10303-21.
- The JSDAI Data
Validator checks for the conformance of data sets against all rules
defined in EXPRESS schemas.
- The JSDAI
Database Bridge allows to create multi-user repositories with
transaction control, using relational databases such as MySQL and
Oracle.
- JSDAI STEP-Book is an engine on top of the JSDAI Runtime to generate
powerful GUIs along an Express-oriented specification given in XML.
- JSDAI 3D Viewer, on optional component to view STEP 3D geometry using
Java 3D.
- JSDAI Mapping Extension,
an optional component to map data between the ARM and the MIM level
for STEP modules.
The JSDAI Development
Environment groups
major JSDAI components (see Figure 1)
together within the open Eclipse Integrated Development
Environment (IDE).
Figure 1. JSDAI Components
To top
Copyright
© 2005-2008 LKSoftWare GmbH.
All Rights Reserved.
JSDAI is a registered trade mark of LKSoftWare GmbH.
|