Beyond data models (what we can do with RDF alone) David Leal

Slides:



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

IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
Protégé/OWL Imports/Namespace facilities Daniel Elenius.
CS570 Artificial Intelligence Semantic Web & Ontology 2
RDF Tutorial.
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.
Dr. Alexandra I. Cristea RDF.
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
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
Introduction to Databases Transparencies
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Chapter 5 Searching for Truth: Locating Information on the WWW.
Slide ISO TC184/SC4 Open Technical Forum, Louisville Beyond data models (what we can do with vocabularies/ontologies alone) David Leal
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Alternatives to Metadata IMT 589 February 25, 2006.
Meaningful Modeling: What’s the Semantics of “Semantics”? David Harel, Weizmann Institute of Science Bernhard Rumpe, Technische Universität Braunschweig.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and 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,
Chapter 5 Searching for Truth: Locating Information on the WWW.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Implementation of standards using Web technologies David Leal
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
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.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Guide to State Transition Diagram. 2 Contents  What is state transition diagram?  When is state transition diagram used?  What are state transition.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
CSE 219 Computer Science III Program Design Principles.
1 Chapter 1 Introduction to Databases Transparencies Last Updated: Pebruari 2010 By M. Arief Updated by RSO Feb 2011
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.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
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.
EU LCA InfoHub A useful set of LCA data –somewhat sparse – but an pilot which can extended –material products and energy products –generic data for typical.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Role of national bibliographic agencies in linked data environment Gordon Dunsire Presented to staff of the Bibliothèque nationale de France, Paris, 25.
Understanding RDF. 2/30 What is RDF? Resource Description Framework is an XML-based language to describe resources. A common understanding of a resource.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
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.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 Chapter 2 Database Environment Pearson Education © 2009.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
 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,
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Subjects in the FR family
Information Delivery Manuals: Functional Parts
Data Base System Lecture 2: Introduction to Database
2. An overview of SDMX (What is SDMX? Part I)
Searching for Truth: Locating Information on the WWW
Searching for Truth: Locating Information on the WWW
Searching for Truth: Locating Information on the WWW
Presentation transcript:

Beyond data models (what we can do with RDF alone) David Leal

Semantic Web technologies RDF (Resource Description Framework) –making statements on the Web – N3 (Notation 3) –a simple way of writing down an RDF statement – An opportunity to: record information more simply enable others to use our concepts use the concepts of others

Jane believes Getting started Janet John loves RDF diagram N3 :Janet :loves :John. :Jane :believes { }

Getting started people:Janet relationship:loves relationships:. namespaces identify the people identify the human relationships

Traditional data exchange 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.

What this is good for 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 a 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, LCA You need to know the type of destination system is before selecting the type of the blob. This is why standards define different types of blob – ISO , ISO , etc. for product data – ELCD XML for life cycle data

What we cannot do yet A user publishes data on the Web – the user makes his or her own decision about what data are published –Somebody else can use the data, if they want to. A user chooses standard vocabularies to publish data as statements –Vocabularies can be used together as required “Somebody” seeking information can follow links between one set of published data and another –Just like the ordinary Web, but the statements are semantically precise –and the “somebody” can be a computer application It is “data pull” - you go and get what you want This is what the provides. What we want to make possible

Tracking back materials information item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcom:. URI of an individual part URI of a design URI of a batch of material URI of a vocabulary about part:.

Tracking back materials alcoa:. item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcom:PQR dereference to get the next formula

Tracking back materials information a classification with respect to a materials standard the actual manufacturing process a standard vocabulary for manufacturing processes item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcom:PQR alcom:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcom:LineA

Tracking back materials information item: part:toDesign model:ABC456_v3 ; part:madeFromBatch alcom:PQR alcom:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcom:LineA dereference again to get the next formula

Tracking back materials information more manufacturing vocabulary facility that performed the process generic work flow vocabulary alcom:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcom:LineA alcom:LineA mat:performedBy alcom:LineA ; act:startTime [ iso8601:utc “ T09:00” ] ; act:endTime [ iso8601:utc “ T17:00” ]. vocabulary for time dereference again to get the next formula

Tracking back materials information alcom:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcom:LineA ; alcom:specimen part:madeFromBatch alcom:PQR ; part:toDesign test:SpecimenTypeXYZ. another use of the ISO product vocabulary a standard specimen type tabont:isMentionedIn alcom:specimen-67890/formula.n3. dereference again to get the next formula

Tracking back materials information alcom:PQR mat:materialProductType mil5:XYZ2048-asSheet ; mat:manufacturingProcess alcom:LineA ; tabont:isMentionedIn alcom:specimen-67890/formula.n3. alcom:specimen part:madeFromBatch alcom:PQR ; part:toDesign test:SpecimenTypeXYZ ; tabont:isMentionedIn alcom:Test-67890/formula.n3. dereference again to get the next formula

Tracking back materials information alcom:specimen part:madeFromBatch alcom:PQR ; part:toDesign test:SpecimenTypeXYZ ; alcom:Test obs:onSpecimen alcom:specimen ; act:toProcedure test:MaterialTestTypePQR ; obs:givesResult alcom:Result more generic workflow vocabulary a standard test method a generic measurement and observations vocabulary tabont:isMentionedIn alcom:Test-67890/formula.n3. dereference again to get the next formula

Tracking back materials information alcom:Test obs:onSpecimen alcom:specimen ; act:toProcedure test:MaterialTestTypePQR ; obs:givesResult alcom:Result alcom:Result { alcom:specimen mat:compressiveYieldStress [ iso:MPA “201.3” ] } a statement with provenance and finally dereference again to get the result of a real test

Many vocabularies are used to record the data product design units manufacture material handbook material test workflow observations inventory personnel maintain electrical networks GIS earth sciences life cycle assessment they are developed independently but used together

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 A data model does not enable you to publish data on the Web

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 Vocabularies work with the emerging Semantic Web technology

What next Use the past 20 years work on data models to create vocabularies –cannot be generated automatically from UML, EXPRESS or XML schemas –people have to read the words – real work All standards developments have this problems –data models in UML, EXPRESS or XML Schema product data - EXPRESS electrical networks - UML GIS - UML building and construction - UML materials information – XML and EXPRESS earth sciences – XML life cycle assessment – XML (ELCD XML schema from ISO 14048)