All Presentation Material Copyright Eurostep Group AB ® On Reference Data Libraries for Product Life Cycle Support David Price 6th NASA-ESA Workshop on.

Slides:



Advertisements
Similar presentations
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Slide 1 Presentation of the example business concept – DNV Exchange architecture - DNV Summary / issues from last workshop - DNV Presentation of Swedish.
® Applying Semantic Web Technology to the Life Cycle Support of Complex Engineering Assets David Price and Rob Bodington ISWC.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
ISO TC184/SC4 Future architecture Rotterdam Progress on the Future SC4 Architecture PWI Friday 13 th November 2009.
All Presentation Material Copyright Eurostep Group AB ® The Semantic Web Made Simple David Price December 2004
Dr Rob Bodington Eurostep PLCSlib - background. PLCSlib - Acknowledgements  Norwegian Defence Logistics Organisation  UK MoD Defence Equipment and Support.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Dr Rob Bodington Eurostep
Product Life Cycle Support (PLCS) The Information Backbone to transform the Logistics Enterprise PLCSlib status PLCS OASIS TOG Filton, UK Rob.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
All Presentation Material Copyright Eurostep Group AB ® A New Philosophy for STEP Implementation - STEP for the Web (S4W) David Price October 2003.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
All Presentation Material Copyright Eurostep Group AB ® Spreading STEP in Industry – A Practical Approach David Price March 2005.
Metadata Standards and Applications 5. Applying Metadata Standards: Application Profiles.
1 Proposed PLCS TC Organization and Functional Responsibilities Revision
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
CIM and UML Overview Terry Saxton Xtensible Solutions
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
Introduction to MDA (Model Driven Architecture) CYT.
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
1 Synchronize work on DEXs and reference data between PLCS pilots and OASIS/PLCS - Proposed PLCS TC Organization and Functional Responsibilities.
Interfacing Registry Systems December 2000.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
All Presentation Material Copyright Eurostep Group AB ® Open Discussion on Industrial Data and the Semantic Web : Volume 2 David Price Seattle SC4, October.
An OO schema language for XML SOX W3C Note 30 July 1999.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
All Presentation Material Copyright Eurostep Group AB Supporting Complete Reference Data Life Cycle David Price July 2007.
Lifecycle Metadata for Digital Objects November 1, 2004 Descriptive Metadata: “Modeling the World”
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
OWL Representing Information Using the Web Ontology Language.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
PLCS DEXs Trine Hansen DNV 20 April Content OASIS / PLCS Organization PLCS DEXs DEX architecture Process – define and verify capabilities Way forward.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
® 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.
All Presentation Material Copyright Eurostep Group AB ® A Meta-model of EXPRESS in UML for MOF and UML to EXPRESS David Price April 2002.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
DEX 7 – Operational Feedback Business Need Introduction This exchange enables the transmission of information on the condition and usage of a supported.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Lecture # 2 - September 14, 2004.
Synchronise work on DEXs and reference data between PLCS pilots and OASIS/PLCS Workshop #3 10 – 11 November 2004.
ONION Ontologies In Ontology Community of Practice Leader
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Part of the Cronos Group 4C/kZen 4 th EcoTerm meeting, Vienna, April 18, 2007 Jef Vanbockryck Research & Development “Risk Assessment ontologies and data.
Synchronize work on DEXs and reference data between PLCS pilots and OASIS/PLCS - Background, Lessons learned, Conclusions, Recommendations, Plan forward.
Slide 1 Copyright, Norwegian Defence Logistics Organization PLCS staging area Support for data exchange Jochen Haenisch
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
 Eurostep 2000 The Future of STEP (ISO 10303) Bernd G. Wenzel Eurostep GmbH
1 Ontological Foundations For SysML Henson Graves September 2010.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Web Service Modeling Ontology (WSMO)
Operational Feedback DEX Status Jan 04
UML profiles.
Metadata Framework as the basis for Metadata-driven Architecture
Semantic Information Modeling for Federation
Presentation transcript:

All Presentation Material Copyright Eurostep Group AB ® On Reference Data Libraries for Product Life Cycle Support David Price 6th NASA-ESA Workshop on Product Data Exchange, April 2004

® All Presentation Material Copyright Eurostep Group AB Topics AP239 Product Life Cycle Support DEX architecture Implementing a DEX What is OWL? Future and conclusions

® All Presentation Material Copyright Eurostep Group AB What is AP239? Product Life Cycle Support (PLCS) is a modular STEP Application Protocol for complex assets (e.g. ship) –Configuration Management As-Designed, As-Realized, As-Maintained –Support Engineering Support Required (activities, tasks, resources) –Resource Management Spares, Who/what/when –Maintenance and Feedback Failures, Replacements, … The above is a vast over-simplification

® All Presentation Material Copyright Eurostep Group AB PLCS Approach Fundamentals In ISO, standardize flexible data model that can be tailored using Reference Data Data Exchange Sets (DEXs) –Create “usage guides” for subsets of AP239 –Create “standard” Reference Data as a basis for implementation –Standardization in OASIS is planned Allow organization-specific extension to the standard Reference Data for further tailoring

® All Presentation Material Copyright Eurostep Group AB The STEP 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 - How do I model the required information using STEP and EXPRESS? Assembly Components Components of a STEP Application Protocol Implementation Method - What implementation technology do I need? Design Build Test definition relationship assm_rel

® All Presentation Material Copyright Eurostep Group AB The Modular STEP Architecture Common Resource Schemas Activity Model Application Protocol ARM MT AIM ARM MT AIM ARM MT AIM ARM MT AIM Normative Reference to Application Module Application Modules Use individual entity types Use entire module MT = mapping table describes what AIM entity types are used to exchange what ARM concepts

® All Presentation Material Copyright Eurostep Group AB Reference Data PLCS Requirements The red specializations do not appear in the actual AP239 schema AP239 ISO Schema Instead, they appear in Reference Data Libraries How do AP239/RDL relate?

® All Presentation Material Copyright Eurostep Group AB DEX Architecture STEPmod is the STEP Modules Repository –AP239 PLCS ISO standard is specified here DEXlib is where DEXs are specified –DEXs group and tailor “Capabilities” –Capability defines subset of AP239 EXPRESS, reads from STEPmod and allows usage guidance to be added Capabilities are reusable between different DEXs –An XML Schema for data exchange is generated from each DEX –DEXlib is also where PLCS standard Reference Data is defined STEPmod and DEXlib are XML-based

® All Presentation Material Copyright Eurostep Group AB STEPMod

® All Presentation Material Copyright Eurostep Group AB DEXLib

® All Presentation Material Copyright Eurostep Group AB STEPmod -express schemas -text descriptions DEXlib -capability -dex -rdl selection Standard Reference Data Library allowed classification adds usage guidance to Creating the DEX DEX XML Schema ISO Standard EXPRESS to XML Schema mapping

® All Presentation Material Copyright Eurostep Group AB Creating the DEX STEPmod ISO The PLCS standard EXPRESS information model DEXlib Extract: model defns. model subset Library of DEXs A DEX: Subset of AP239 EXPRESS + XML Schema for contracting for software conformance usage guidance MOD RDL PLCS standard RDL Defines RDL applicability Create using Protégé Class hierarchy Extend through sub classes

® All Presentation Material Copyright Eurostep Group AB When Implementing a DEX Organizations will likely specify extensions to the Standard Reference Data –Extension is defined by declaring organization-specific Classes as subclasses of the standard Classes –So, there are likely two or more RD libraries used in a DEX data exchange 1.The standard RD library 2.The organization extensions library

® All Presentation Material Copyright Eurostep Group AB OASIS DEXs -Capability -DEX -RDL selection -XML Schema Standard Reference Data Library MoD Reference Data Extensions DEX-based XML data exchange file System A System B subClassOf classification translate to translate from allowed classification

® All Presentation Material Copyright Eurostep Group AB What to do about Reference Data? We were contracted by UK MoD to do a survey of candidates for Reference Data Goal –Determine the best approach for Reference Data when applied to PLCS DEX data exchange Scenario –MoD has a specific business process to automate using PLCS/DEX-based data exchange Technical Assumptions –Exchange based on AP239 EXPRESS->P28 XML –Enable inclusion and reference to RD –Standard RD is extended in implementing organization

® All Presentation Material Copyright Eurostep Group AB Requirements arising… Create and manage standard RD Define what RD is used for what schema element Enable local extension of standard RD –Local extensions come from elsewhere in industry or within local organization –Possible later integration of local into standard RD Support implementation of pre- and post- processors –RD may be embedded, exchanged or referenced Support implementation of business process/rules –e.g. select, export, transfer, verify, import, report

® All Presentation Material Copyright Eurostep Group AB Initial Analysis Nothing to offer –OASIS had nothing really supporting RD –OMG had nothing really supporting RD although UML Profile for OWL is in-process Real candidates – –PLib – –W3C OWL –DEXLib DTD

® All Presentation Material Copyright Eurostep Group AB Our Conclusion While any of the candidates could be made to work, for our set of requirements OWL made the most sense In fact, we’ve also concluded that a specific set of tools should be used –Stanford University Protégé with OWL plug-in –Open-source, platform independent (Java) –Pre-load with template containing RDL, schemas, etc.

® All Presentation Material Copyright Eurostep Group AB What is OWL? The World Wide Web Consortium (W3C) created the HTML and XML standards OWL is a next-generation language standardized in the W3C. –its purpose is to add “semantics” to the Web Therefore, it can be distributed and is Web-enabled and does not assume a single source for everything –In concept, it is very much like other data modelling languages (it calls models or schemas “ontologies”) class, subclass, property, property type, instance/individual –it supports added set theory and logic-based statements about the classes and individuals –it has more than one syntax, XML being one

® All Presentation Material Copyright Eurostep Group AB Classes and Property Restrictions Class and subclasses Properties of Class Property Restrictions

® All Presentation Material Copyright Eurostep Group AB OWL Instances/Individuals Instance of Class “Person” Property Values

® All Presentation Material Copyright Eurostep Group AB Why this approach? OWL satisfies RDL modeling requirements –Class, multiple inheritance, properties, datatypes, instances, reuse of models –When UML Profile for OWL ready > Graphical RDL OWL satisfies RDL IT requirements –XML syntax, Web enabled –Easy map from 15926, , etc. Other factors –OWL will win in the market Industry and academic support Open-source tools available –People outside of SC4 know OWL, not or PLib

® All Presentation Material Copyright Eurostep Group AB Standard Refdata as OWLClasses MoD Refdata Extensions as OWL Classes -added refdata classes -added refdata/express usage DEX-based XML data exchange file subClassOf classification AP239 Schema as OWL Classes subClassOf Details of RD Relationships

® All Presentation Material Copyright Eurostep Group AB Some Reference Data in OWL

® All Presentation Material Copyright Eurostep Group AB The EXPRESS/RD OWL Link

® All Presentation Material Copyright Eurostep Group AB More on “Why this approach?” For business process and rules, reasoners seem like they have potential use While PLCS DEX exchange isn’t “Semantic Web”, this lays the foundation for future PLCS Semantic Web applications Makes “STEP” RDL usable by non-STEP applications

® All Presentation Material Copyright Eurostep Group AB Use of RDL plus inference Class: FamilyCarType Prop: Service interval = Km Class: FastCarType Prop: Service interval = 6000 Km RDL Onboard Engine management system Maintenance Planning System If Km since last service > Service Interval then do service A FastCar A FamilyCar Onboard Engine management system 7000 Km since last service 9000 Km since last service Example of STEP, RDL and Inference Engines triggering processes

® All Presentation Material Copyright Eurostep Group AB Use of RDL plus inference On board engine management system on a car sends file to Maintenance Planning System File contains Type of Car and Kms since last service (mileage) Maintenance Planning System looks up type of car in RDL and gets Service Interval property Inference engine rule triggered on Service Interval property and mileage and schedules a service

® All Presentation Material Copyright Eurostep Group AB Why this toolset? Protégé meets OWL/RDL modeling requirements –Can reuse existing ontologies (e.g. Dublin Core for identification and versioning) –Can create classes, properties and instances –OWL plug-in supports import/export/database Open-source GUI, API, database backend, reasoners –Uses HP open-source Jena API –Can add STEP-specific RDL plug-in if that becomes necessary Widepsread use ( downloads)

® All Presentation Material Copyright Eurostep Group AB The Obvious Concerns Semantic Web is still research –Approach doesn’t depend on Semantic Web technology –Using OWL as a modeling framework, the way is a modeling framework OWL is not an ISO/SC4 standard –Absolutely true! However, even a researchy W3C standard like OWL is more widespread than EXPRESS Have I wasted all my investment in STEP? –Absolutely not. Without the prior work, we would not be in a position to quickly take advantage of OWL. –Taking advantage of RDL –We can translate OWL to EXPRESS or or …

® All Presentation Material Copyright Eurostep Group AB Conclusion The flexibility defined in the PLCS/DEX approach allows it to be used across a wide domain –However, that flexibility means PLCS/DEX implementation depends on Reference Data The W3C OWL language provides very good capabilities for defining, reusing, publishing and relating “models” and “reference data” –By being Web-enabled, RDLs can be linked and distributed –OWL also enables the future use of logic engines as part of PLCS/DEX implementations The use of XML for the exchange file and OWL for the RD puts PLCS/DEX squarely into the mainstream, both now and in the future