STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc. 2001 NASA STEP Workshop step.nasa.gov.

Slides:



Advertisements
Similar presentations
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Reference ontologies for manufacturing Bob Young - R Young, N Hastilow, M Imran, N Chungoora Z Usman and A-F Cutting-Decelle.
Database Systems: Design, Implementation, and Management Tenth Edition
IMS1907 Database Systems Week 5 Database Systems Architecture.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
David Harrison Senior Consultant, Popkin Software 22 April 2004
MTEI Methods & Tools for Enterprise Integration
1 1 Roadmap to an IEPD What do developers need to do?
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
Copyright © 2003 Pearson Education, Inc. Slide 2-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
12 December, 2012 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: European Filing Rules CWA1Page 1.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
IT in the AEC Industry Fall, 2002 The Need for Data Exchange As computer applications became more numerous in every domain, the need and value for exchange.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
Using STEP in exchange of digital product information. Ing. Martin Molhanec, CSc.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Introduction to MDA (Model Driven Architecture) CYT.
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
CAM-I Scalable Flexible Manufacturing Initiative NGMS Task 6.1.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Confidential 111 Financial Industry Business Ontology (FIBO) [FIBO– Business Entities] Understanding the Business Conceptual Ontology For FIBO-Business.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Task 2 Completion of the Ship Common Information Model Presented by: Dr. Burton Gischner.
STEP - The Data Exchange Format A presentation by Mohan Krishna Nagamangalam on for Data Management for Engineering Applications 1.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
The ISO EXPRESS and Binary Data Project January 2005.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
WIGOS Data model – standards introduction.
STEP Tutorial: “ How a Software Developer Implements STEP” Tony Ranger, Theorem Solutions January 16, 2001 ® PDES, Inc.
Eurostat 4. SDMX: Main objects for data exchange 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
All Presentation Material Copyright Eurostep Group AB ® A Meta-model of EXPRESS in UML for MOF and UML to EXPRESS David Price April 2002.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
STEP MANAGEMENT OVERVIEW STEP ARCHITECTURE Module 4 Estimated Viewing Time: 60 Minutes.
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
Model Driven Architecture MDA SE-548 Lale Doğan
Welcome: To the fifth learning sequence “ Data Models “ Recap : In the previous learning sequence, we discussed The Database concepts. Present learning:
Developing an IDM Information Delivery Manual Part 1. Industry Workgroup Training, Creating IDMs Alliance NA 2010 Dianne Davis, NA-IDM Coordinator Jan.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
 Eurostep 2000 The Future of STEP (ISO 10303) Bernd G. Wenzel Eurostep GmbH
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
.NET Omid Darroudi.
Agenda Federated Enterprise Architecture Vision
Object Management Group Information Management Metamodel
Data Models.
Web Ontology Language for Service (OWL-S)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Model-Driven Analysis Frameworks for Embedded Systems
Data, Databases, and DBMSs
Metadata The metadata contains
Chapter 2 Database Environment Pearson Education © 2014.
Engineering IT Summary & Recommendations
Presentation transcript:

STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov

PDES, Inc. Copyright PDES, Inc ® Design Principles behind STEP (ISO 10303) Incorporate meaning of data into a data structure Provide a formal and computer sensible modeling language Utilize a development process that allows subject area experts to focus on the meaning of the data to be exchanged Retain independence of enterprise information from implementation forms (a single representation (model) can be used across all forms of implementation)

PDES, Inc. Copyright PDES, Inc ® ISO Document Architecture Application Protocols and Abstract Test Suites Parts 200+ & 300+ Generic Resources Parts Application Interpreted Constructs Parts 500+ Integrated Resources Application Resources Parts 101+ Implementation Methods Part 21 Exchange File, Parts Description Methods Part 11 EXPRESS Framework Part 13 STEP Development Methodology Conformance Methods Part 31 Conformance Testing Methods: General Concepts Parts Application Modules Parts 1000+

PDES, Inc. Copyright PDES, Inc ® The EXPRESS Modeling Language (ISO ) What is EXPRESS? –Formal information requirements specification language –Computer sensible lexical and (partial) graphical form –Object oriented flavor with multiple inheritance –Population constraint rules Why EXPRESS? –Precision in definition of information model –Allows use of computers to check for consistency of presentation –Allows use of computers to develop any number of secondary views, particularly implementation views

PDES, Inc. Copyright PDES, Inc ® EXPRESS Sample SCHEMA example; TYPE hair_type = ENUMERATION OF (blonde, black, brown, white); END_TYPE; TYPE date = ARRAY [1:3] of integer; END TYPE; ENTITY person SUPERTYPE OF (ONEOF(female, male)); first_name : STRING; last_name : STRING; nickname : OPTIONAL STRING; birth_date : date; children : SET [0:?] OF person; hair : hair_type; DERIVE age : INTEGER := years(birth_date); INVERSE parents : SET [0:2] OF person FOR children; END_ENTITY; ENTITY female SUBTYPE OF (person); INVERSE husband : SET [0:1] OF male FOR wife; ---husband is optional! END_ENTITY; ENTITY male SUBTYPE OF (person); wife : OPTIONAL female; END_ENTITY; FUNCTION years(past : date): INTEGER; (*This function calculates years from birthdate and current date.) END_FUNCTION; END_SCHEMA;

PDES, Inc. Copyright PDES, Inc ® EXPRESS-G Example

PDES, Inc. Copyright PDES, Inc ® Application Protocols An Application Protocol (AP) defines the usage of STEP Product Data for a given application context An Application Protocol represents a measurable and shareable subset of STEP capability that is expressed in an industry’s or discipline’s terminology Application Protocols are the implementable parts of STEP and conformance testing is done for APs

PDES, Inc. Copyright PDES, Inc ® Components of an AP & Abstract Test Suite

PDES, Inc. Copyright PDES, Inc ® Integrated Resource Models Fundamental building blocks of product data Created to service the needs of APs A single large data model Structurally and semantically integrated, not a simple pile of models Example topics include geometry, product structure, configuration management, finite elements, drafting resources, etc.

PDES, Inc. Copyright PDES, Inc ® Implementation Methods Mapping of STEP information models in EXPRESS into implementation forms Part 21: Clear text encoding for exchange file Parts 22,23,24,26,27,29: Standard Data Access Interface –Definition of a virtual data repository and programming interfaces (API’s) –Binding for C, C++, OMG IDL, Java (regular and lightweight) Part 28: XML representation of EXPRESS and data –Multiple bindings –Still in development

PDES, Inc. Copyright PDES, Inc ® ISO File Example ISO ; HEADER; FILE_DESCRIPTION((‘This is a sample person schema’),’1’); FILE_NAME(‘Example P21 File’,’ T15:30:00’,(‘J.Doe’), (PDES, Inc.’), ‘Version 1’,’APPROVED BY P.H. Boss’); FILE_SCHEMA; ENDSEC; DATA; #1=PERSON(‘Dilbert’,’Jones’,$,(30,5,1962),(),.WHITE.); #2=PERSON(‘Wally’,’Smith’,$,(30,5,1960),(#11,#20),.BROWN.);... #10=MALE(‘Pointy’,’Boss’,$,(29,05,1961),(),.BLACK.,#21); #11=MALE(‘Atos’,’Smith’,$,(16,03,1990),(),.BROWN.,$);... #20=FEMALE(‘Ellen’,’Smith’,$,(08,03,1992),().BLONDE.); #21=FEMALE(‘Francis’,’Boss’,’Fran’,(18,6,1962),(),.BROWN.);. ENDSEC; END-ISO ;

PDES, Inc. Copyright PDES, Inc ® Conformance Testing and Certification STEP objectives include assertions that an implementation completely supports one or more conformance classes (ISO X) APs includes a collection of test cases which must be met using a standardized test methodology Software vendors’ STEP products are being certified through an international Certification Board

PDES, Inc. Copyright PDES, Inc ® Current Focus Areas in STEP Harmonization of AP semantics Modular architecture Standards published on the Web Integration of STEP with XML and other Web technologies

PDES, Inc. Copyright PDES, Inc ® Major Requirements for Modularization High cost and lengthy time for developing an AP Companies requiring the implementation of a combination of multiples APs or AP extensions Expectation from vendors for the reuse of application software Duplication and repeated documentation of the same requirements in different APs Reuse of data generated by an implementation of one or more APs, by an implementation of one or more different APs (AP interoperability)

PDES, Inc. Copyright PDES, Inc ® Evolving the STEP Architecture Islands of APs CDIMs/ APs Comprehensive Group of STEP Modules AP Interoperability Plug and Play APs with initial AICs AP AIC Implementor Agreements Usage Guides

PDES, Inc. Copyright PDES, Inc ® STEP Suite(s) of Interoperable, Harmonized and Integrated Modules Foundation Modules and the AP Architecture Application Protocol Application Modules STEP Foundation Application Modules Integrated Resources, AIRs, and AICs

PDES, Inc. Copyright PDES, Inc ® STEP for the Web Architecture Application Activity Model - What process do I want to support? Application Reference Model - What are the information requirements of the activity in industry terminology? Application Interpreted Model Usage Guide - How do I model the required information using STEP and EXPRESS XML? Assembly Components Components of a STEP Application Protocol EXPRESS-driven XML Implementation Method - What Web implementation technology do I need? Design Build Test definition relationship assm_rel Integrated Resource Models written in EXPRESS - Generic structures specialized in application protocols definition relationship assm_rel EXPRESS Language - A data specification language - Entity - Subtype - Attribute - Data Type - Rule

PDES, Inc. Copyright PDES, Inc ® Summary STEP is designed to provide specifications and methods that enable the exchange and sharing of enterprise information New approaches are defining a modular architecture and methods for using STEP on the Web STEP provides a flexible way for implementors to meet the data exchange needs for multiple industries and disciplines Visit for more details about the fundamentals of STEP

PDES, Inc. Copyright PDES, Inc ® Questions?

PDES, Inc. Copyright PDES, Inc ® Back-up slides

PDES, Inc. Copyright PDES, Inc ® Architecture of STEP Industrial Needs (Scope) Describes Processes for Satisfies Data Requirements of Application Reference Model (ARM) Has Complete Mapping To Business Process Application Model (AAM) Abstract Test Suites (ATS) Conformance Classes STEP Conformant Implementation Application Interpreted Constructs (AIC) STEP Integrated Resources (IR) Application Interpreted Model (AIM) Tests Satisfaction of Is Certified Against Described Using Exchange File Format Part 21 Data Definition Language (DDL) EXPRESS Part 11 Data Manipulation Language (DML) Part 22 Application Programming Interfaces (API) Part 2X Described Using Based on Uses Based On Satisfies One or More Is Driven By Is Subset Of Has Complete Mapping to Data Access Via Algorithmically Based on

PDES, Inc. Copyright PDES, Inc ® EXPRESS-G Syntax Reference Sheet