Slide 1 2007-12-06ISO TC184/SC4 Open Technical Forum, Louisville Beyond data models (what we can do with vocabularies/ontologies alone) David Leal

Slides:



Advertisements
Similar presentations
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Advertisements

Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
Protégé/OWL Imports/Namespace facilities Daniel Elenius.
RDF Tutorial.
ISO TC184/SC4 Future architecture Rotterdam Progress on the Future SC4 Architecture PWI Friday 13 th November 2009.
Beyond data models (what we can do with RDF alone) David Leal
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
Finding sustainability data on the Web David Leal CAESAR Systems Limited
ISO and RDF statements DEPUIS - Rome 14 th, 15 th May David Leal, CAESAR Systems Limited.
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
Slide ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR.
Database Design Concepts Info1408
Introduction to Databases Transparencies
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Meaningful Modeling: What’s the Semantics of “Semantics”? David Harel, Weizmann Institute of Science Bernhard Rumpe, Technische Universität Braunschweig.
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
Chapter 4 Object and Object-Relational Databases (Part ½: Object-Oriented Concepts) Lecturer: H.Ben Othmen Department of Computer Science, Umm Al-Qura.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
RESEARCH DESIGN.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Agenda  Contract issues?  Review AP 214 Linkage mechanisms  Review external reference mechanisms  Populate PDM schema  Next Steps.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Implementation of standards using Web technologies David Leal
Session 12 Applying the Class Diagram to the Case Study Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 12, 2011 Presented by Hyewon.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Introduction: Databases and Database Users
ISO Environmental management — Life cycle assessment — Data documentation format.
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
Chapter 06 (Part I) Functions and an Introduction to Recursion.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
1 Introduction to Software Engineering Lecture 1.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Task 2 Completion of the Ship Common Information Model Presented by: Dr. Burton Gischner.
ISO TC184/SC4 contribution to REACH and LCA David Leal CAESAR Systems Limited and the impact of the Semantic Web on the.
PREMIS Controlled vocabularies Rebecca Guenther Sr. Networking & Standards Specialist, Library of Congress PREMIS Implementation Fair San.
CBSE 2014 Modeling Components with UML. Bibliography Modelling components in UML – Main text: Kim Hamilton, Russell Miles, Learning UML 2.0, OReilly,
The Semantic Web and expert metadata: pull apart then bring together Presented at 12.seminar Arhivi, Knjižnice, Muzeji Nov 2008, Pore č, Croatia.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
ISO and RDF statements DEPUIS - Rome 14 th, 15 th May David Leal, CAESAR Systems Limited.
Systems Development Life Cycle
Role of national bibliographic agencies in linked data environment Gordon Dunsire Presented to staff of the Bibliothèque nationale de France, Paris, 25.
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
® 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.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
Framework service contract Lot 4 Project: CDDA in conformity with INSPIRE CDDA – INSPIRE PS mapping conclusions Meeting Darja Lihteneger.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
David Leal / Ontology Summit Synthesis Panel - 26-Mar URI for quantities, units and scales Motivation  URIs are being assigned to quantities,
FUNCTIONAL MODELING Alajas, Sophiya Ann Allego, Keefer Lloyd Maningo, Patrick Sage Pleños, John Enrick CPE 51ASATURDAY 7:30 – 10:30ENGR. ARNOLD ROSO.
 Eurostep 2000 The Future of STEP (ISO 10303) Bernd G. Wenzel Eurostep GmbH
Subjects in the FR family
Implementing the Surface Transportation Domain
Information Delivery Manuals: Functional Parts
Introduction to Tech Communication & Project Management Arthur C.M. Chen , Rm
The Re3gistry software and the INSPIRE Registry
PREMIS Tools and Services
Product Engineering Scenario Overview
RDA in a non-MARC environment
Presentation transcript:

slide ISO TC184/SC4 Open Technical Forum, Louisville Beyond data models (what we can do with vocabularies/ontologies alone) David Leal

slide ISO TC184/SC4 Open Technical Forum, Louisville Semantic Web technologies RDF (Resource Description Framework) –making statements on the Web – N3 (Notation 3) –a simple way of writing down an RDF statement – A opportunity to: record information more simply enable others to use our concepts use the concepts of others

slide ISO TC184/SC4 Open Technical Forum, Louisville Jane believes Getting started Janet John loves RDF diagram N3 :Janet :loves :John. :Jane :believes { }

slide ISO TC184/SC4 Open Technical Forum, Louisville Getting started people:Janet relationship:loves people: relationships: namespaces identify the people identify the human relationships

slide ISO TC184/SC4 Open Technical Forum, Louisville What we do well Blobs –Encapsulate the data that defines the shape –Encapsulate the data that is the specification of the part. –Encapulate the data that is the specification of the analysis. The data inside the blob and the data outside the blob are separate – what is inside can be specified in a contract. It is “data push” – I tell you what you need to know. The blob can be an attachment – it can be downloaded by FTP. This is what the EXPRESS data model + part 21 / 28 file methodology achieves.

slide ISO TC184/SC4 Open Technical Forum, Louisville When is what we do well useful? Command driven processes –I tell you what to do, and what you need to know to do it. Processes where the data within the blob can be easily defined –Shape information is our success story – it has a well defined scope –Engineering analysis has not taken off – the scope is fuzzy and much larger Processes where the blob has a particular destination system –CAD, CAE, CAM, PDM You need to know the type of destination system is before selecting the type of the blob. This is why we have different types of blob – AP 203, AP209, AP210, AP214, …

slide ISO TC184/SC4 Open Technical Forum, Louisville What we cannot do yet Enable a user to publish data on the Web – where the user makes his or her own decision about what data are published –Somebody else can use the data, if they want to. Enable a user to use SC4 standards for some data and other standards for other data –There cannot be two-way links between objects in a blob defined by a STEP AP and an IFC or OpenGIS object –All we can do is make external references by “magic strings” Enable groups of users to extent SC4 standards as they wish –All we can do is allow user defined “magic strings” In the real world, data is defined using many different vocabularies – the SC4 vocabulary is one of many. The Semantic Web provides a technology which can cope with this.

slide ISO TC184/SC4 Open Technical Forum, Louisville Tracking back materials information item: part:toDesign model:ABC456_v3 ; part:madeFromBatch item: model: alcoa: URI of an individual part URI of a design URI of a batch of material URI of a vocabulary about part:

slide ISO TC184/SC4 Open Technical Forum, Louisville Tracking back materials information alcoa:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcoa:LineA item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcoa:PQR a classification with respect to a standard the actual manufacturing process a vocabulary for manufacturing processes – perhaps not ISO 10303

slide ISO TC184/SC4 Open Technical Forum, Louisville Tracking back materials information alcoa:LineA mat:performedBy alcoa:LineA ; act:startTime [ iso8601:utc “ T09:00” ] ; act:endTime [ iso8601:utc “ T17:00” ]. alcoa:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcoa:LineA item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcoa:PQR more manufacturing vocabulary facility that performed the process generic work flow vocabulary other ISO committees work on time

slide ISO TC184/SC4 Open Technical Forum, Louisville Tracking back materials information alcoa:specimen part:madeFromBatch alcoa:PQR ; part:toDesign test:SpecimenTypeXYZ. alcoa:LineA mat:performedBy alcoa:LineA ; act:startTime [ iso8601:utc “ T09:00” ] ; act:endTime [ iso8601:utc “ T17:00” ]. alcoa:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcoa:LineA item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcoa:PQR a standard specimen type a use of our vocabulary in a different environment Our vocabularies cannot be re-used by others – our data models cannot be

slide ISO TC184/SC4 Open Technical Forum, Louisville Tracking back materials information alcoa:Test obs:onSpecimen alcoa:specimen ; act:toProcedure test:MaterialTestTypePQR ; obs:givesResult alcoa:Result alcoa:specimen part:madeFromBatch alcoa:PQR ; part:toDesign test:SpecimenTypeXYZ. alcoa:LineA mat:performedBy alcoa:LineA ; act:startTime [ iso8601:utc “ T09:00” ] ; act:endTime [ iso8601:utc “ T17:00” ]. alcoa:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcoa:LineA item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcoa:PQR more generic workflow vocabulary a standard test method a generic measurement and observations vocabulary

slide ISO TC184/SC4 Open Technical Forum, Louisville Tracking back materials information alcoa:Result { alcoa:specimen mat:compressiveYieldStress [ iso:MPA “201.3” ] } alcoa:Test obs:onSpecimen alcoa:specimen ; act:toProcedure test:MaterialTestTypePQR ; obs:givesResult alcoa:Result alcoa:LineA mat:performedBy alcoa:LineA ; act:startTime [ iso8601:utc “ T09:00” ] ; act:endTime [ iso8601:utc “ T17:00” ]. alcoa:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcoa:LineA item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcoa:PQR alcoa:specimen part:madeFromBatch alcoa:PQR ; part:toDesign test:SpecimenTypeXYZ. a statement with provenance

slide ISO TC184/SC4 Open Technical Forum, Louisville Many vocabularies – only a few are within the scope of SC4 product design units manufacture material handbook material test workflow observations inventory personnel maintain electrical networks GIS earth sciences life cycle assessment

slide ISO TC184/SC4 Open Technical Forum, Louisville Data models Data models are good –they specify exactly what data should be supplied for a particular activity –they have constraints to ensure that the data is complete and correct But –different activities need different data –different activities have different ideas about what “complete” means So –There are lots of similar but overlapping data models

slide ISO TC184/SC4 Open Technical Forum, Louisville Vocabularies/ontologies Vocabularies/ontologies are good –precise statements can be made about things –different vocabularies can be used together to say what you want But –there is no constraint on what is said –you may not say all that needs to be said So –vocabularies are not enough to specify the data flow between activities –replacing data models with vocabularies + rules is a research activity

slide ISO TC184/SC4 Open Technical Forum, Louisville What next We need vocabularies/ontologies as well as data models –cannot be generated automatically from out EXPRESS schemas –people have to read the words –real work – but if we don’t do it others will duplicate what we have done We need to address the type of business problem for which a data model is not the solution, but a standard vocabulary is Other standards committees have similar problems –data models in UML, or XML Schema electrical networks GIS building and construction materials information, earth sciences

slide ISO TC184/SC4 Open Technical Forum, Louisville Concretely Make a start with vocabularies corresponding to ISO module ARMs –Publish as a TS “Gellish” (proposal from the Netherlands) is a possible addition to this vocabulary Look at vocabularies from other standards –Agree owl:sameAs statements – a “same as” is a success! –Find who’s vocabularies we can use, and do more in that area. If two data models overlap it is a problem – which do you use? If two vocabularies overlap it is a success – you have synonyms