All Presentation Material Copyright Eurostep Group AB ® A New Philosophy for STEP Implementation - STEP for the Web (S4W) David Price October 2003.

Slides:



Advertisements
Similar presentations
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Advertisements

All Presentation Material Copyright Eurostep Limited ® exff u2e demo slideshow David Price.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited exff in 10 Minutes David Price.
A step-wise path to e61850 with UML IEC TC 57 WG10
All Presentation Material Copyright Eurostep Group AB ® On Reference Data Libraries for Product Life Cycle Support David Price 6th NASA-ESA Workshop on.
PHYS 2020 Pseudocode. Real Programmers Program in Pencil!  You can save a lot of time if you approach programming in a methodical way.  1) Write a clear.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
The Semantic Web Week 17 Knowledge Engineering – Real Example: Accuracy of Ontologies Module Website: Practical this.
Transforming XML The XSLT Language Michael H. Kay.
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
FHIRFarm – How to build a FHIR Server Farm (quickly)
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited DoDAF CADM ISO AP233 OMG UML Converter Interim Report David Price November 2004 INCOSE/OMG Meetings.
CIMI / FHIR and Shape Expressions. Local DB … …
All Presentation Material Copyright Eurostep Group AB ® Spreading STEP in Industry – A Practical Approach David Price March 2005.
A Simplified Approach to Web Service Development Peter Kelly Paul Coddington Andrew Wendelborn.
OpenMDR: Alternative Methods for Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
Worshipping at the Shrine: Myths and Legends from comp.text.xml Kerry “the heretic” Raymond, CiTR.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
Rapid Application Development (RAD) Software Development Approaches.
International Semantic Web Doctoral Symposium Research Topic: Representing Discrete-Event Simulation Process-Interaction Models using the Web Ontology.
Jozef Stefan Institute Program Generators and Control System Software Development Klemen Žagar Anže.
Databases ? 2014, Fall Pusan National University Ki-Joune Li.
Introduction to MDA (Model Driven Architecture) CYT.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Programming Languages –14 David Watt (Glasgow) Steven Wong (Singapore) Moodle : Computing Science → Level 3 → Programming Languages 3 © 2012 David.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Methods and Models Choice of methods for Development of IT related products and systems SVINGSVING Conference held in Gothenburg, Sweden, October 2000.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
All Presentation Material Copyright Eurostep Group AB ® Open Discussion on Industrial Data and the Semantic Web : Volume 2 David Price Seattle SC4, October.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Linked Open Architectures for Open Government Transparent knowledge for and about the Federal Enterprise Cory Casanave, CEO Model Driven Solutions Cory-c.
All Presentation Material Copyright Eurostep Group AB Supporting Complete Reference Data Life Cycle David Price July 2007.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Applying eXtensible Style Sheets (XSL) Ellen Pearlman Eileen Mullin Programming.
Integrating SysML and OWL2 (only the static part of SysML Block Diagrams) October 2009 Henson Graves Lockheed Martin Aeronautics.
CASE Tools Union Palenshus. In the early days… ► Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders,
OWL Representing Information Using the Web Ontology Language.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
EXPRESS/UML aka Part 25 Edition 2 Bath STEP July 2004.
STEP Tutorial: “ How a Software Developer Implements STEP” Tony Ranger, Theorem Solutions January 16, 2001 ® PDES, Inc.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
 Programming - the process of creating computer programs.
All Presentation Material Copyright Eurostep Group AB ® A Meta-model of EXPRESS in UML for MOF and UML to EXPRESS David Price April 2002.
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
The Dagstuhl Middle Model: An Overview Timothy C. Lethbridge SITE, University. of Ottawa
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
 Eurostep 2000 The Future of STEP (ISO 10303) Bernd G. Wenzel Eurostep GmbH
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Syntactic Requirements
Introduction to Object Oriented Analysis, Design and Unified Modeling Language (UML) Shanika Karunasekera.
UML profiles.
Introduction.
Constructing MDA-based Application Using Rational XDE for .NET
Model-Driven Semantic Web Rule Engineering
Engineering IT Summary & Recommendations
Software Architecture & Design
Presentation transcript:

All Presentation Material Copyright Eurostep Group AB ® A New Philosophy for STEP Implementation - STEP for the Web (S4W) David Price October 2003

® All Presentation Material Copyright Eurostep Group AB STEP for Web philosophy, not religion There is a *philosophy underlying this discussion –SC4 made a first foray into “the Web” and replaced EXPRESS/P21 with DTD/XML We got free tools and a bigger pool of programmers However, lots of other new capabilities were missed because SC4 cares about the “pretty-ness” of the XML (and still does) –The new S4W philosophy says… SC4 has been missing the forest for the trees What is important is what new capabilities the XML enables *Caveat : This philosophy doesn’t do calculus, so it’s not to be applied everywhere

® All Presentation Material Copyright Eurostep Group AB The new S4W philosophy SC4 should focus on putting the semantics of its schemas/data into the forms new Web capabilities use –Practically speaking, this means others control the XML –However, by giving up control, implementors gain the use of new toolkits and capabilities –This may also result in several XML representations of the same schema/data… but that’s OK! Each has a purpose. –So, under this philosophy the verbose OWL syntax is far superior to any Part 28 configuration

® All Presentation Material Copyright Eurostep Group AB Part 25, UML and exff Part 25 fits under this philosophy Translating EXPRESS to UML means implementors can use powerful software engineering systems –Lowers the cost of STEP implementation –Enables use of languages SC4 standards don’t support (e.g. Ada, Smalltalk, OWL) –We benefit by giving up some level of control In support of this philosophy, Eurostep has started an open-source project called “exPRESS for free”

® All Presentation Material Copyright Eurostep Group AB exff Problem Statement While it's true that –STEP and EXPRESS have been in-work years or more, and –STEP has saved organizations time and money It's also true that –STEP and EXPRESS have not "taken off" the way UML and XML have in recent years –In many ways, STEP was ahead of its time –As things stand today, there are many good STEP models that will not be widely used

® All Presentation Material Copyright Eurostep Group AB exff Architecture UMLEXPRESSIDE Engineering application application code, database, web service, knowledge base, … Software development tools XMI EXPRESS XML exff

® All Presentation Material Copyright Eurostep Group AB exff Architecture Details UML EXPRESS XMI EXPRESS XML XSLT Stylesheet Processor EXPRESS UML Project File WinZIP EEP E to U Stylesheet U to E Stylesheet UML model in XML according to XMI standard EXPRESS schema in XML according to Modules Repository

® All Presentation Material Copyright Eurostep Group AB Possible EXPRESS/UML Evolution 1.UML = SDAI for implementors (Part 25) –Treat UML as just another language like SDAI/C++ 2.UML = EXPRESS-G for modellers (exff) –Use UML diagrams instead of EXPRESS-G with no effect on EXPRESS –Could satisfy the need for EXPRESS 3 Operations, etc. 3.UML = EXPRESS interoperability for all (E 3?) –make them "the same", modellers and implementors use whatever suits them

® All Presentation Material Copyright Eurostep Group AB Conclusion S4W provides huge opportunities for STEP implementation SC4 should focus on the “semantics” that have been agree internationally over the past 15 years –However, SC4 should give up control of many aspects of the standards involved during implementation SC4 should formally adopt OMG and W3C standards for implementation and “interoperate” for modelling where ever possible