STEP, XML, and UML: Complementary Technologies

[+] Author and Article Information
Russell S. Peak

Georgia Institute of Technology, Manufacturing Research Center, 813 Ferst Drive, MARC 373, Atlanta, GA 30332-0560 e-mail: russell.peak@marc.gatech.edu

Joshua Lubell

National Institute of Standards and Technology, 100 Bureau Drive, Stop 8263, Gaithersburg, MD 20899-8263 e-mail: lubell@nist.gov

Vijay Srinivasan

IBM Corporation, 1133 Westchester Avenue, Mail Drop 160, White Plains, NY 10604 e-mail: vasan@us.ibm.com

Stephen C. Waterbury

NASA Goddard Space Flight Center, Code 562, Greenbelt, MD 20771 e-mail: stephen.c.waterbury@nasa.gov

J. Comput. Inf. Sci. Eng 4(4), 379-390 (Jan 04, 2005) (12 pages) doi:10.1115/1.1818683 History: Received May 08, 2004; Revised September 18, 2004; Online January 04, 2005
Copyright © 2004 by ASME
Your Session has timed out. Please sign back in to continue.


W3C, 2004, Extensible Markup Language (XML) v1.0, http://www.w3.org/TR/REC-xml.
ISO 10303-1:1994, Industrial Automation Systems and Integration—Product Data Representation and Exchange-Part 1: Description Methods: Overview and Fundamental Principles.
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.
Object Management Group, 2003, OMG Unified Modeling Language Specification v1.5, http://www.omg.org/technology/documents/formal/uml.htm.
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.
ISO 8879:1986, Information Processing—Text and Office Systems—Standard Generalized Markup Language (SGML).
ISO/IEC PRF 19501, 2004, Information Technology—Open Distributed Processing—Unified Modeling Language (UML) v1.4.2.
W3C, 2003, SOAP v1.2 Part 0: Primer, http://www.w3.org/TR/soap12-part0.
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.
PDES, Inc., “STEP Success Stories,” http://pdesinc.aticorp.org/success_stories.html.
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.
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.
ISO 10303-11:1994, Industrial Automation Systems and Integration—Product Data Representation and Exchange—Part 11: Description Methods: The EXPRESS Language Reference Manual.
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.
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.
Carlson, D., 2001, Modeling XML Applications with UML: Practical e-Business Applications, Addison-Wesley, Reading, MA.
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.
Lubell, J., 2002, “From Model to Markup: XML Representation of Product Data,” XML Conference, Baltimore, MD, http://www.mel.nist.gov/msidlibrary/publications.html.
W3C, 2001, XML Schema Part 0: Primer, http://www.w3.org/TR/xmlschema-0.
W3C, 1999, XML Path Language, http://www.w3.org/TR/xpath.
ISO TC184/SC4/WG11 N204, ISO/CD TS 10303-25, 2003, Product Data Representation and Exchange: Implementation Methods: EXPRESS to XMI Binding.
Price, D., 2004, “An Introduction to ISO STEP Part 25,” http://www.exff.org.
Object Management Group, 2002, OMG XML Metadata Interchange Specification v1.2, http://www.omg.org/technology/documents/formal/xmi.htm.
W3C, 1999, XSL Transformations (XSLT) v1.0, http://www.w3.org/TR/xslt.
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.
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.
Engineering Framework Interest Group, emails from Stephen Waterbury, July 13, 2002, and David Leal, Nov. 26, 2002, http://eislab.gatech.edu/efwig.
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.
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.
W3C, 1999, Namespaces in XML, http://www.w3.org/TR/REC-xml-names.
Open Applications Group, User’s Guide for Extending OAGIS 8.0, http://www.openapplications.org/downloads/memberdocuments.htm.
SysML Partners, 2003, “SysML Overview,” Presentation to OMG Analysis and Design Task Force, http://www.sysml.org.
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.
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.
Industrial Data on the Web (IDW) Working Group, 2004, http://step.jpl.nasa.gov/IDW.
Waterbury, S. C., 2003, “The Pan Galactic Engineering Framework,” Aerospace Product Data Exchange (APDE) Workshop, NIST, Gaithersburg MD, http://step.nasa.gov.
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.
W3C, 2004, OWL Web Ontology Language Overview, http://www.w3.org/TR/owl-features.
Hardwick, M., 2003, “XML and STEP,” STEP Tools, Inc. Newsletter, http://www.steptools.com.
STEPml, 2003, http://www.stepml.org.
Price, D., 2003, “A Brief Foray Into Semantic Web Technology and STEP,” http://www.exff.org.
Eastman,  C. M., and Fereshetian,  N., 1994, “Information Models for Use in Product Design: A Comparison,” Comput.-Aided Des., 26(7), pp 551–572.
ISO/IEC FDIS 19757-2:2002, Document Schema Definitions Languages (DSDL—Part 2: Regular-Grammar-based Validation—RELAX NG, http://relaxng.org.
Jelliffe, R., 2002, The Schematron Assertion Language Specification v1.5, http://www.schematron.com.


Grahic Jump Location
EXPRESS-G diagram for the simple_drawings schema
Grahic Jump Location
A sample drawing consisting of two lines connecting three points: “Design 2L3P”    
Grahic Jump Location
A UML class diagram obtained from the simple_drawings EXPRESS schema via Part 25
Grahic Jump Location
Complementary usage of STEP, UML, and XML for Systems Engineering: Envisioned AP233-SysML relationship 32
Grahic Jump Location
Next-generation PLM framework with fine-grained interoperability (after 33)
Grahic Jump Location
Current typical levels of PDM system deployment and related limitations. [This figure includes product names for example purposes only (i.e., to help clarify the concepts presented via specific instances.)]
Grahic Jump Location
Tool-submodel relationships in an example standards-based model-centric PLM framework [This figure includes product names for example purposes only (i.e., to help clarify the concepts presented via specific instances.)]
Grahic Jump Location
Schematron diagnostics for the “Design 2L3P” XML lexical data



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In