One important aspect of product lifecycle management (PLM) is the computer-sensible representation of product information. Over the past 15 years or so, several languages and technologies have emerged that vary in their emphasis and applicability for such usage. ISO 10303, informally known as the Standard for the Exchange of Product Model Data (STEP), contains the high-quality product information models needed for electronic business solutions. By using STEP, the aerospace, automotive, and shipbuilding industries are saving $150M/yr primarily in areas related to geometric modeling. However, traditional STEP-based model information is represented using languages that are unfamiliar to most application developers, thus impeding widespread usage in other areas. This paper discusses efforts underway to make STEP information models available via mechanisms familiar to more business application developers, specifically XML and the Unified Modeling Language (UML®). We also present a vision and roadmap for STEP integration with XML, UML, and other technologies to enable enhanced PLM interoperability. Our conclusion is that STEP, XML, and UML are complementary technologies, where STEP provides significant standardized content models, while XML and UML provide enhanced implementation methods. Together, they are a powerful force to enable pervasive digital representation and sharing of diverse technical information.

1.
W3C, 2004, Extensible Markup Language (XML) v1.0, http://www.w3.org/TR/REC-xml.
2.
ISO 10303-1:1994, Industrial Automation Systems and Integration—Product Data Representation and Exchange-Part 1: Description Methods: Overview and Fundamental Principles.
3.
Kemmerer, S., ed., 1999, STEP: The Grand Experience, National Institute of Standards and Technology, NIST SP 939, http://www.mel.nist.gov/msidlibrary/publications.html.
4.
Object Management Group, 2003, OMG Unified Modeling Language Specification v1.5, http://www.omg.org/technology/documents/formal/uml.htm.
5.
ISO/IEC JTC1/SC34 N0029, 1998, Document Description and Processing Languages–Final Text of Revised TC2 to ISO 8879:1986, http://www.y12.doe.gov/sgml/sc34/document/0029.htm.
6.
ISO 8879:1986, Information Processing—Text and Office Systems—Standard Generalized Markup Language (SGML).
7.
ISO/IEC PRF 19501, 2004, Information Technology—Open Distributed Processing—Unified Modeling Language (UML) v1.4.2.
8.
W3C, 2003, SOAP v1.2 Part 0: Primer, http://www.w3.org/TR/soap12-part0.
9.
Gallaher, M. P., O’Connor, A. C., Phelps, T., 2002, “Economic Impact Assessment of International Standard for the Exchange of Product Model Data (STEP) in Transportation Equipment Industries,” NIST Planning Report 02-5, http://www.mel.nist.gov/msid/sima/step_economic_impact.pdf.
10.
PDES, Inc., “STEP Success Stories,” http://pdesinc.aticorp.org/success_stories.html.
11.
Pratt
,
M. J.
,
2001
, “
Introduction to ISO 10303–the STEP Standard for Product Data Exchange
,”
J. Comput. Inf. Sci. Eng.
,
1
(
1
), pp.
102
103
.
12.
Peak, R. S., 2002, “Using Standards-Based Approaches for Electronics Product Design and Life Cycle Support. Extended Lecture,” Shinshu University, Nagano City, Japan, http://eislab.gatech.edu/pubs/seminars-etc/2002-04-shinshu-peak.
13.
ISO 10303-11:1994, Industrial Automation Systems and Integration—Product Data Representation and Exchange—Part 11: Description Methods: The EXPRESS Language Reference Manual.
14.
ISO 10303-41:2000, Industrial Automation Systems and Integration—Product Data Representation and Exchange—Part 41: Integrated Generic Resource: Fundamentals of Product Description and Support.
15.
ISO 10303-21:2002, Industrial Automation Systems and Integration—Product Data Representation and Exchange—Part 21: Implementation Methods: Clear Text Encoding of the Exchange Structure.
16.
Carlson, D., 2001, Modeling XML Applications with UML: Practical e-Business Applications, Addison-Wesley, Reading, MA.
17.
ISO TC184/SC4/WG11 N223, ISO/WD 10303-28, 2004, Product Data Representation and Exchange: Implementation Methods: XML Schema Governed Representation of EXPRESS Schema Governed Data.
18.
Lubell, J., 2002, “From Model to Markup: XML Representation of Product Data,” XML Conference, Baltimore, MD, http://www.mel.nist.gov/msidlibrary/publications.html.
19.
W3C, 2001, XML Schema Part 0: Primer, http://www.w3.org/TR/xmlschema-0.
20.
W3C, 1999, XML Path Language, http://www.w3.org/TR/xpath.
21.
ISO TC184/SC4/WG11 N204, ISO/CD TS 10303-25, 2003, Product Data Representation and Exchange: Implementation Methods: EXPRESS to XMI Binding.
22.
Price, D., 2004, “An Introduction to ISO STEP Part 25,” http://www.exff.org.
23.
Object Management Group, 2002, OMG XML Metadata Interchange Specification v1.2, http://www.omg.org/technology/documents/formal/xmi.htm.
24.
W3C, 1999, XSL Transformations (XSLT) v1.0, http://www.w3.org/TR/xslt.
25.
Peak, R. S., Wilson, M. W., Kim, I., Udoyen, N., Bajaj, M., Mocko, G., Liutkus, G., Klein, L., Dickerson, M., 2002, “Creating Gap-Filling Applications Using STEP Express, XML, and SVG-based Smart Figures—An Avionics Example,” NASA-ESA Workshop on Aerospace Product Data Exchange, The Netherlands.
26.
Bartz, D., Staneker, D., Straßer, W., Cripe, B., Gaskins, T., Orton, K., Carter, M., Johannsen, A., and Trom, J., 2001, “Jupiter: A Toolkit for Interactive Large Model Visualization,” Proc. IEEE Symp. Parallel and Large Data Visualization and Graphics, San Diego, pp. 129–134.
27.
Engineering Framework Interest Group, emails from Stephen Waterbury, July 13, 2002, and David Leal, Nov. 26, 2002, http://eislab.gatech.edu/efwig.
28.
Michopoulos, J. G., 2002, “Development of the Finite Element Modeling Markup Language,” Proc. ASME DETC & CIE Conf., Montreal, Canada, ASME, New York, DETC2002/CIE-34406.
29.
ISO 10303-210:2001, Industrial Automation Systems and Integration—Product Data Representation and Exchange—Part 210: Electronic Assembly, Interconnection, and Packaging Design, http://www.ap210.org.
30.
W3C, 1999, Namespaces in XML, http://www.w3.org/TR/REC-xml-names.
31.
Open Applications Group, User’s Guide for Extending OAGIS 8.0, http://www.openapplications.org/downloads/memberdocuments.htm.
32.
SysML Partners, 2003, “SysML Overview,” Presentation to OMG Analysis and Design Task Force, http://www.sysml.org.
33.
Bajaj, M., Peak, R. S., Waterbury, S. C., 2003, “The Constrained Object Knowledge Representation: Enhancing Interoperability and Visualization in Complex Systems,” Tech. Report, http://eislab.gatech.edu.
34.
Peak, R. S., 2003, “Characterizing Fine-Grained Associativity Gaps: A Preliminary Study of CAD-E Model Interoperability,” Proc. ASME DETC & CIE Conf., Chicago, ASME, New York, DETC2003/CIE-48232.
35.
Industrial Data on the Web (IDW) Working Group, 2004, http://step.jpl.nasa.gov/IDW.
36.
Waterbury, S. C., 2003, “The Pan Galactic Engineering Framework,” Aerospace Product Data Exchange (APDE) Workshop, NIST, Gaithersburg MD, http://step.nasa.gov.
37.
Peak, R. S., 2002, “Standards-Based Engineering Frameworks as an Enabling Infrastructure,” Invited Presentation, Next Generation Systems Engineering Panel, 36th Eng. & Tech. Mgt. Conf., Gov. Electronics & Info. Tech. Assoc. (GEIA), Snowbird, UT.
38.
W3C, 2004, OWL Web Ontology Language Overview, http://www.w3.org/TR/owl-features.
39.
Hardwick, M., 2003, “XML and STEP,” STEP Tools, Inc. Newsletter, http://www.steptools.com.
40.
STEPml, 2003, http://www.stepml.org.
41.
Price, D., 2003, “A Brief Foray Into Semantic Web Technology and STEP,” http://www.exff.org.
42.
Eastman
,
C. M.
, and
Fereshetian
,
N.
,
1994
, “
Information Models for Use in Product Design: A Comparison
,”
Comput.-Aided Des.
,
26
(
7
),
551
572
.
43.
ISO/IEC FDIS 19757-2:2002, Document Schema Definitions Languages (DSDL—Part 2: Regular-Grammar-based Validation—RELAX NG, http://relaxng.org.
44.
Jelliffe, R., 2002, The Schematron Assertion Language Specification v1.5, http://www.schematron.com.
You do not currently have access to this content.