ISO 15926 and RDF statements DEPUIS - Rome 14 th, 15 th May David Leal, CAESAR Systems Limited.

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

European Platform for LCA data (Life Cycle Assessment) David Leal
Hypertext Transfer PROTOCOL ----HTTP Sen Wang CSE5232 Network Programming.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
Semantic Web Thanks to folks at LAIT lab Sources include :
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
OCLC Research TAI CHI Webinar 5/27/2010 A Gentle Introduction to Linked Data Ralph LeVan Sr. Research Scientist OCLC Research.
Beyond data models (what we can do with RDF alone) David Leal
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Finding sustainability data on the Web David Leal CAESAR Systems Limited
Reference data for process plant David Leal thanks to Magne Valen-Sendstad of DNV for many of the examples.
The Web of data with meaning... By Michael Griffiths.
Project 1 Introduction to HTML.
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
Slide ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Slide ISO TC184/SC4 Open Technical Forum, Louisville Beyond data models (what we can do with vocabularies/ontologies alone) David Leal
Chapter 4 Planning Site Navigation Principles of Web Design, 4 th Edition.
HTTP Overview Vijayan Sugumaran School of Business Administration Oakland University.
1st Project Introduction to HTML.
Chapter ONE Introduction to HTML.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
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,
Property representation in ISO Dr Norman Swindells CEng, FIMM Ferroday Limited DEPUIS Workshop, ENEA,
Implementation of standards using Web technologies David Leal
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Integrating Live Plant Images with Other Types of Biodiversity Records Steve Baskauf Vanderbilt Dept. of Biological Sciences
ISO Environmental management — Life cycle assessment — Data documentation format.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Rome, Aug. 30,  Current status of vocabularies  Reorganization of CGI workgroups  Vocabulary resource management  Change URI scheme from URN.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
Lesson 7 – World Wide Web. What is the World Wide Web?  The content of the worldwide web is held on individual web pages gathered together to form websites.
ISO TC184/SC4 contribution to REACH and LCA David Leal CAESAR Systems Limited and the impact of the Semantic Web on the.
Primary funding is provided by the JISC and ESRC. Based at Manchester Computing, The University of Manchester. 1 1 Getting Technical - Linking UKSG Serial.
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.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
OWL Representing Information Using the Web Ontology Language.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Introduction to the World Wide Web & Internet CIS 101.
David Leal / Ontology Summit Synthesis Panel - 26-Mar URI for quantities, units and scales Motivation  URIs are being assigned to quantities,
Course on persistent identifiers, Madrid (Spain) Information architecture and the benefits of persistent identifiers Greg Riccardi Director Institute for.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Ontologies and Linked Data (Introductory Lecture) Piotr Lapo, General Library Expert Nazarbayev University Library
Subjects in the FR family
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Jenn Riley Metadata Librarian Digital Library Program
Cataloging the Internet
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
WEB SERVICES From Chapter 19, Distributed Systems
Jenn Riley Metadata Librarian Digital Library Program
Classifications and Linked Open Data Formalizing the structure and content of statistical classifications Item 9.1 Standards Working Group Luxembourg,
Presentation transcript:

ISO and RDF statements DEPUIS - Rome 14 th, 15 th May David Leal, CAESAR Systems Limited

Using emerging technologies Identifying things by HTTP URIs –getting data about them by “dereferencing” Data as RDF statements –readable RDF as N3 –a little bit of formality from OWL The importance of standard RDF vocabularies –This is what will make it work –This is our task

About URIs a URI is just a string of characters –They are unique identifiers for things, which are used on the web –A thing can have more than one URI, but a URI identifies only one thing HTTP URI –formerly called a URL –The use of an HTTP URI implies that an HTTP (HyperText Transfer Protocol) access, e.g. from a browser, is valid –But you may be disappointed and get “error 404” – no answer was the stern reply a URN –A URI which does not imply any form of access –used by some organisations – e.g. ISO, ISBN –urn:iso:std:iso:15926:-2 The Web is based upon HTTP URIs – don’t worry about URNs

What a URI identifies a web page – –You can open it with your browser – data is downloaded –You can follow links to other web pages an object – –This is the organisation Institute of Materials, Minerals and Mining –It has a Royal Charter – it cannot be downloaded to a browser a formula – –This is a computer interpretable file of RDF statements about the IoM3 –It can be process by Semantic Web browser or by an application Uniform Resource Identifier

Dereferencing a URI If the URI identifies a web page – you get it If the URI identifies an RDF formula – you get it It the URI identifies an object.... –The object could be the Eiffel Tower, or the Institute of Materials – neither can be downloaded to your browser –either you get nothing (error 404), or you are redirected to a “representation” “dereferencing” means attempting to get some data. You can only dereference an HTTP URI. access to is redirected to

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

Cool URIs for the Semantic Web How it can work –an overview of how to use HTML and RDF together – A key document: latest version 31 st March 2008

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

….. or as XML <!DOCTYPE rdf:RDF [ ]> <rdf:RDF xmlns:rdf="&rdf;" xmlns:relationships="&relationships;"> no more precise – and not as readable

Clever browsers click to view the formula The IoM3 has not implemented this – yet

Clever browsers

Suppose you want a formula Usually redirection takes you to an HTML web page –This is good, because a person may need to know what a URI identifies – the web page can tell him or her If an application want the formula, then there are two options: –content negotiation – the HTTP protocol allows the GET request to specify the required format – RDF can be specified –link from the HTML file – this is hidden in the header and is used by applications when required

Suppose you want a formula link to the formula IOM3 - Institute of Materials, Minerals and Mining <link rel="alternate" type="application/rdf+xml" title="RDF Representation" href=" />......

Suppose you want a formula dc:. a eng-sci:EngineeringInstitution ; dc:title "Institute of Materials, Minerals and Mining" ; con:phone ; foaf:webpage. a eng-sci:Conference ; dc:title "Materials Congress Materials for the Future" ; tabont:isMentionedIn vocabulary about engineering organisations and events

An individual product item/ Ruian Zhuxin Machinery Co. Ltd. manufactured by type model/ML1800 – person readable nameplate – bar code – RFID specified as:

An individual product iso:. dereference to get a formula about the model rzm:item/ iso:manufacturedBy ; a rzm:model/ML1800.

A class of product packing. rzm:model/ML1800 iso:hasMass [ scale:kilogram 14000] ; packing:maximum_rule_length [ scale:metre 50 ] ; packing:speed [ scale:perMinute 16 ] ; packing:motorPower [ scale:kilowatt 11 ] ; who defines the vocabularies? – an ISO or IEC committee – a trade association The Ruian Zhuxin Machinery Co has not implemented this – yet – as far as I know

What is ISO for? To record facts, by the use of reference data To record changes Each fact can have a separate audit trail Support for data warehousing –Large scope requires simple and generic approach

Simple connection example thanks to Hans Teijgeler pipe A-256-h pump P-101 2″ 300# RF 2″ 150# RF 2″ 300/150# RF connection

Simple connection example pipe A-256-h pump P-101 2″ 300# RF 2″ 150# RF connection assembly C-101 thanks to Hans Teijgeler

Simple connection example pipe A-256-h pump P-101 connection assembly C-101 pipe A-256 end 2 flange connection assembly C-101 pump P-101 suction nozzle flange thanks to Hans Teijgeler part of type 2″ 300# RF type 2″ 150# RF type 2″ 300/150# RF connection

Simple connection example thanks to Hans Teijgeler pipe A-256 end 2 flange connection assembly C-101 part classifier 2″ 300/150# RF connection composition whole classification classified pipe A-256-h pump P-101 connection assembly C-101 in ISO but not needed for RDF implementation

Simple connection example pipe A-256-h pump P-101 connection assembly C-101 pipe A-256 end 2 flange connection assembly C-101 pump P-101 suction nozzle flange thanks to Hans Teijgeler part of type 2″ 300# RF type 2″ 150# RF type 2″ 300/150# RF connection

Simple connection example pipe A-256-h pump P-101 connection assembly C-101 unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h.

Simple connection example pipe A-256-h pump P-101 connection assembly C-101 unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h.

Simple connection example pipe A-256-h pump P-101 connection assembly C-101 unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h.

Simple connection example pipe A-256-h pump P-101 connection assembly C-101 unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h.

Simple connection example pipe A-256-h pump P-101 connection assembly unit45:. unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h. URIs assigned by the user

Simple connection example pipe A-256-h pump P-101 connection assembly unit45:. unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h. URI assigned by a standard body – standard pipe fitting api:.

Simple connection example pipe A-256-h pump P-101 connection assembly unit45:. URI assigned by a standard body – standard pipe fitting iso:. unit45:A-256-h_end2_fl a api:fl_2in_300pd_rf ; iso:partOf unit45:C_101 ; iso:partOf unit45:A-256-h.

Making this happen Users assign URIs to things –cool URIs don’t change Standard bodies provide vocabularies –ISO does generic stuff –Trade associations do more detailed stuff

Basic vocabulary and reference data ISO philosophy basic engineering ISO process oil and gas supplier parts thing individual flange 2" flange raised face flange API 2″ 300# RF composition classification commodities ISO + trade associations suppliers and manufacturers Fred Bloggs part type A ,000 2,000,000 ??,000,000

Looking forward to LCA data A vocabulary for recording LCA data –derived from ISO “Environmental management — Life cycle assessment — Data documentation format” LCA data about “supplier parts” published on the web by a manufacturer or supplier LCA data about commodities published by trade associations –including LCA data for energy supplies LCA data for generic classes of product provided by LCA authorities –EU LCA InfoHub

LCA data in the formula Each item of model ML1800 requires: –emissions of 25 kg CO2 to produce; –emissions of -4 kg CO2 to dispose (negative because recycling displaces mineral extraction); –emission of 0.001kg CO2 per hour to run (European electricity generation mix).

LCA data in the formula rzm:model/ML1800 lca:unitProductionCO2emission [ scale:kilogram 25 ] ; lca:unitDisposalCO2emission [ scale:kilogram -4 ] ; lca:hourUseCO2emission [ scale:kilogram ]. actually it is more complicated

Actually it is more complicated ML1800 flow 1 output flow manufacture of 1 ML1800 item reference output atmosphere CO 2 destination material substance 25 kg amount flow 2 SO 2 material substance 0.01 kg amount destination flow 3 output flow objects and relationships defined in ISO but not different in principle

Actually it is more complicated rxm:process/ML1800 lca:hasOutputFlow [ a lca:ReferenceFlow ; lca:destination lca:Technosphere ; lca:material [ lca:loadOf rxm:model/ML1800 ; lca:numberInLoad 1 ] ] ; lca:hasOutputFlow [ lca:destination lca:Atmosphere ; lca:Material [ a iupac:CarbonDioxide ; lca:amount [ scale:kilogram 25 ] ] ] ; lca:hasOutputFlow [ lca:destination lca:Atmosphere ; lca:Material [ a iupac:SulfurDioxide ; lca:amount [ scale:kilogram 0.01 ] ] ] ; vocabulary for LCA from ISO URI for substances from somewhere?

Making this work Material products have HTTP URIs –A new business process Dereferencing gives: –Web page of information about the product – Web 1.0 –RDF formula about the product – Web 3.0 Standard vocabularies to use in the formulae –Vocabularies for product properties –Vocabularies for LCA LCA data published using the same approach –Products have URIs, dereferencing give LCA data

A future scenario classes of supply with LCA data – LCA catalogues linked to industrial catalogues class Aclass Bclass Cclass D product supply 1 supply 2 supply x supply y supply z subclass of LCA data from analysis of supply subclass of LCA data from analysis of supply