Open Provenance Model Tutorial Session 3: OPM Serializations Luc Moreau University of Southampton.

Slides:



Advertisements
Similar presentations
A Semantic Web Approach to Digital Rights Management Roberto García González.
Advertisements

A Proposal for Addressing Issues Related to RDF Mapping.
Brief Introduction to Provenance "As data becomes plentiful, verifiable truth becomes scarce
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
Speaker: Kevin Page Sensor Data and Semantic Mashups ESWC 2011 Tutorial 29 th May 2011.
Feedback on OPM Yogesh Simmhan Microsoft Research Synthesis of pairwise conversations with: Roger Barga Satya Sahoo Microsoft Research Beth Plale Abhijit.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
XML: Extensible Markup Language
Open Provenance Model Tutorial Session 8: OPM Toolbox
Q UERY L ANGUAGE C ONSTRUCTS FOR P ROVENANCE Murali Mani, Mohamad Alawa, Arunlal Kalyanasundaram University of Michigan, Flint Presented at IDEAS 2011.
Open Provenance Model Tutorial Session 6: Interoperability.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Open Provenance Model Tutorial Session 2: OPM Overview and Semantics Luc Moreau University of Southampton.
PROV-Ontology (PROV-O) Satya Sahoo, Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Deborah McGuinness, Stephan Zednik, Stian Soiland-Reyes.
Open Provenance Model Tutorial Session 7: Open Provenance Model Vocabulary.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
The Semantic Web – WEEK 4: RDF
An Introduction to RDF(S) and a Quick Tour of OWL
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.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
KOM, SEKE, June 20, 2004 Representing Chains of Custody Along a Forensic Process: A Case Study on Kruse Model Tamer Fares Gayed, UQAM Hakim Lounis, UQAM.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
Jena a introduction Semantic Web Tools. Originally devised by HP Labs in Bristol, it was developed by Brian McBride of Hewlett-Packard and was derived.
UTPB: A Benchmark for Scientific Workflow Provenance Storage and Querying Systems Artem Chebotko Joint work with E. De Hoyos, C. Gomez, A. Kashlev, X.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
RDF Tutorial.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Using Provenance to Support Real-Time Collaborative Design of Workflows Workflow evolution provenance and OPM Tommy Ellkvist and Juliana Freire.
What legal inferences in OPM OPM Workshop Luc Moreau.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 3: 18 May.
Open Provenance Model Tutorial Session 5: OPM Emerging Profiles.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
© Copyright 2008 STI INNSBRUCK NLP Interchange Format José M. García.
On Data Provenance in Group-centric Secure Collaboration Oct. 17, 2011 CollaborateCom Jaehong Park, Dang Nguyen and Ravi Sandhu Institute for Cyber Security.
Open Provenance Model Tutorial Session 4: Use cases from data.gov.uk.
Information Interchange on the Semantic Web an interactive talk by Piotr Kaminski, University of Victoria
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
Semantic Web Exam 1 Review.
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
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.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
Description of Information Resources: RDF/RDFS (an Introduction)
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
® Sponsored by Hosted by HY_Features Part 3 - OWL encoding: rhyme and reason 96th OGC Technical Committee Nottingham, UK Rob Atkinson 17 September 2015.
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
Components.
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Recording RDA data as linked data
Analyzing and Securing Social Networks
ece 720 intelligent web: ontology and beyond
Hong Sun, AGFA Healthcare
Piotr Kaminski University of Victoria September 24th, 2002
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Session 2: Metadata and Catalogues
RDA Community and linked data
Midterm Review IE 565 B.Ramamurthy 11/29/2019 B.Ramamurthy.
Presentation transcript:

Open Provenance Model Tutorial Session 3: OPM Serializations Luc Moreau University of Southampton

Session 3: Aims In this session, you will learn about: The XML Schema for OPM The OWL ontology for OPM

Session 3: Contents OPM Layered Architecture XML Binding RDF Binding RDF Binding with OWL Inferences Conclusion

OPM LAYERED ARCHITECTURE

OPM Layered Model OPM Core OPM Essential Profiles: Collections, Attribution OPM Domain Specialization: Workflow, Web Technology Bindings: XML, RDF OPM Sig OPM based APIs: record, query 5

XML BINDING

OPM Graph <opm:opmGraph xmlns:opm=" xmlns:xsi=" xmlns:xsd=" xmlns="

OPM Process id: xs:ID implies uniqueness within document account membership label: for pretty printing annotation: set of property key value pairs

OPM Artifact /shomewhere/pc1/reference.img id: xs:ID implies uniqueness within document account membership label: for pretty printing annotation: set of property key value pairs opm:type: a predefined OPM annotation, with compact syntax

OPM edges ref: refers to nodes ids

RDF BINDING

History of RDF bindings Tupelo (Futrelle) OWL ontology from Tupelo OWL ontology from Paulson OWL ontology in OPM Toolbox OWL ontology by Tetherless Team (PC3)

OWL Ontology for OPM (1) OPM toolbox allows for conversion from XML to RDF and back Ontology design principle: – XML toplevel element corresponds to a OWL class – Introduce an OPMGraph class – Make graph membership explicit by means of properties

OWL Ontology for OPM (1)

// Class: SubClassOf(Used ObjectSomeValuesFrom(cause Artifact)) SubClassOf(Used ObjectAllValuesFrom(cause Artifact)) SubClassOf(Used ObjectSomeValuesFrom(role Role)) SubClassOf(Used ObjectAllValuesFrom(role Role)) SubClassOf(Used ObjectSomeValuesFrom(effect Process)) SubClassOf(Used ObjectAllValuesFrom(effect Process)) SubClassOf(Used Edge) DisjointClasses(Used WasTriggeredBy) DisjointClasses(Used WasControlledBy) DisjointClasses(Used WasDerivedFrom) DisjointClasses(Used WasGeneratedBy)

OWL Ontology for OPM (1) pc1:p5 a opm:Process ; opm:account pc1:black ; opm:label "Reslice 1". pc1:an1_p5 a opm:Annotation. pc1:pr_18 a opm:Property ; opm:uri " ; opm:value " pc1:an1_p5 opm:property pc1:pr_18. pc1:p5 opm:annotation pc1:an1_p5. pc1:u_103 a opm:Used ; opm:effect pc1:p1 ; opm:role pc1:r_102 ; opm:cause pc1:a3 ; opm:account pc1:black. pc1:gr_273 a opm:OPMGraph ; opm:hasAccount pc1:black ; opm:hasProcess pc1:p5,...; opm:hasArtifact pc1:a25p,...; opm:hasDependency pc1:u_103,...

OWL Ontology for OPM (1) Limitations – OPM edges are reified, i.e. represented as classes and not properties – Transitive closure of OPM edges cannot be expressed – Annotations are reified too – Not natural RDF representation See for a discussion But fully compatible with XML!

RDF BINDING AND OWL INFERENCES

OWL Ontology for OPM (2) Define properties to represent OPM edges Use OWL property chains to infer these edges

OWL Ontology for OPM (2) // Class: SubClassOf(Used ObjectSomeValuesFrom(causeUsed Artifact)) SubClassOf(Used ObjectSomeValuesFrom(role Role)) SubClassOf(Used ObjectSomeValuesFrom(effectUsed Process)) SubClassOf(Used Edge) // Object property: SubObjectPropertyOf(_used _used_star) ObjectPropertyDomain(_used Process) ObjectPropertyRange(_used Artifact) SubObjectPropertyOf(SubObjectPropertyChain(effectUsed-1 causeUsed) _used) // Object property: ObjectPropertyDomain(_used_star Process) ObjectPropertyRange(_used_star Artifact) SubObjectPropertyOf( SubObjectPropertyChain(_used _wasDerivedFrom_star) _used_star)

OWL Ontology (2) OPM inferences could alternatively be encoded as SWRL rules Problematic in the presence of multiple accounts: it is meaningless to make inference over properties corresponding to edges belonging to multiple accounts A solution is to use named graphs to represent accounts What is the semantics of OWL+SWRL+Named Graphs+SPARQL? What is the complexity?

Conclusion on OPM Bindings Two compatible bindings for RDF and XML, with lossless conversions (up to node naming) Converter makes extra-assumptions on identifiers (xs:ID in XML schema and URI in RDF) Scope of an OPM graph is not clear in RDF What other binding would be useful? Challenges in implementing OPM with Semantic Web technologies Jun Zhao’s OPMV is an emerging alternative serialization of OPM in RDF