RDF Presentation and Correct Content Conveyance for Legacy

Slides:



Advertisements
Similar presentations
Semantic Web Introduction
Advertisements

JSI Sensor Middleware. Slide 2 of x Embedded vs. Midleware based Architecture for Sensor Metadata Management Embedded approach assign an IP address to.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
The Architecture Design Process
Project objectives Side issues Main issues MileGate ? Embedded HTTP server HTML Generation Client tools Frameworks functionalities Evaluated frameworks.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Digital Enterprise Research Institute HADA – An Access Controlled Application for Publishing and Discovering Linked Government Data Owen Sacco.
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services enabled B2B Integration Kotinurmi,Vitvar,
Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Glen Dobson, Lancaster University Service Grids Workshop NeSC Edinburgh 23/7/04 Endpoint Services Glen Dobson Lancaster University,
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
FIRST REVIEW MEETING, Brusells, T2.6 - Renewable energy production data capturing module.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Jens Ziegler, Markus Graube, Johannes Pfeffer, Leon Urbas
The Operations Portal and the Grid Operations Interoperability
Network Infrastructure Services Supporting WAP Clients
Linked Data Web that can be processed by machines
Conceptualizing the research world
~A Microsoft’s Integration Tool
Cloud based linked data platform for Structural Engineering Experiment
Semantic Event-based Service Oriented Architecture
Mapping the Network Landscape Ivette Serral
Web Ontology Language for Service (OWL-S)
Geospatial Knowledge Base (GKB) Training Platform
Workshop on distributed architecture and web servcies
Model-Driven Analysis Frameworks for Embedded Systems
Luís Ferreira Pires Dick Quartel Remco Dijkman Marten van Sinderen
RDF Presentation and Correct Content Conveyance for Legacy
A Web service for transforming metadata schemas
Ontology-Based Approaches to Data Integration
Middleware, Services, etc.
LOD reference architecture
Semantic Markup for Semantic Web Tools:
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
WEB SERVICES From Chapter 19, Distributed Systems
Tutorial ESWC 2018: From heterogeneous data to RDF graphs and back
BPaaS Evaluation Research Prototype
Profiles Guidance & Vocabulary
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

RDF Presentation and Correct Content Conveyance for Legacy Services and the Web of Things Maxime Lefrançois http://maxime-lefrancois.info/ Mines Saint-Étienne, Univ Lyon, Univ Jean Monnet, IOGS, CNRS, UMR 5516, LHC, Institut Henri Fayol

How to reach semantic interoperability at the data level between heterogeneous things and services? Smart Things Humans Data Services

How to reach semantic interoperability at the data level between heterogeneous things and services?

Goal: RDF data model as lingua franca for Semantic Interoperability

Idea: just send RDF! application/rdf+xml text/turtle application/ld+json … ERI HDTQ RDF data formats will never be the only ones on the web Developers prefer JSON, …

Idea: just send RDF! JSON-LD! Solution: to rely on *one* RDF syntax like JSON-LD Requires: Global adoption of JSON-LD Maintaining during the development or the evolution phase Utopian Abstract data model (ontology) + RDF validation: SHACL/SHeX JSON-LD Context + JSON validation: JSON Schema

sender wants to send some content Approx. modeling of the communication between heterogeneous agents on the Web. send X sender wants to send some content e.g., state of a resource medium receiver

Approx. modeling of the communication between heterogeneous agents on the Web. send X received X 1 2 3 Generates a representation of the content Transmits the message via the internet Decodes and get understanding sender wants to send some content e.g., state of a resource medium receiver

Approx. modeling of the communication between heterogeneous agents on the Web. send X received X 1 2 3 Generates a representation of the content Transmits the message via the internet Decodes and get understanding sender medium receiver Correct Content Conveyance iif: all of the essential characteristics of the content is encoded in the message the encoding and the decoding phase are symmetric the message is not altered in the transmission medium

content is always a RDF graph Assumption: content is always a RDF graph send received 1 2 3 Generates a representation of the content Transmits the message via the internet Decodes and get understanding sender medium receiver Correct Content Conveyance iif: The RDF graph the sender encodes is equivalent to the RDF graph the receiver obtained after decoding the message

Approach Knowledge engineering methodology Conform to and leverage Formalize the domain Develop scenarios. Extract competency questions to define the scope of the ontology. Develop an ontology to model the knowledge. Qualitatively validate the ontology by showing how it answers the competency questions. Conform to and leverage Web’s architectural principles The linked data principles

Step 1: Analyze the domain RDF Graphs Typed octet streams

Define RDF Presentations step1 Define RDF Presentations RDF Graphs Typed octet streams RDF Presentation

Define lifting, lowering, valid. step1 Define lifting, lowering, valid. Lowering Validation Representation validation Lifting RDF Graphs Typed octet streams Lifting rule maps all the tos in p to their corresponding graph (unique) Lowering rule maps all the graphs in p to a *chosen* corresponding typed stream Validation rule checks if there is a pair with that graph Representation validation rule checks if there is a pair with that tos

+ categorisation of tools + analysis of RDF formats step1 + categorisation of tools + analysis of RDF formats Lowering - STTL - ad hoc code... Validation - SHACL - ShEx - SPIN - ad hoc code... Representation validation - JSON Schema - XML Schema - ad hoc code... Lifting - XSLT - Triplifiers - SPARQL-Generate - RML - ad hoc code... RDF Graphs Typed octet streams

Different scenarios step2 send sender receiver The sender can be… Req/Res: client sends some content to the server Req/Res: server responds to the client Pub/Sub: client broadcasts some content to its subscribers Both agents can also… be constrained in some ways (battery, storage, comput,…) implement some of the principles we devise (be semantically flexible) rely on a third party to operate lifting/lowering/… sender receiver

Scenario 1: server/publisher sends its message to a client/subscriber step2 Scenario 1: server/publisher sends its message to a client/subscriber send initiates interaction How to lift ? I lowered this way, just lift accordingly server/ publisher client/ subscriber receiver discovers how to lift (from the sender, or elsewhere) sender can be constrained… / receiver can be constrained…

step2 Scenario 2: A client asks a server for the representation of a resource send I will lift this way, please lower accordingly initiates interaction How to lower ? server client server discovers a presentation suitable for the client client can be constrained… / server can be constrained…

Scenario 3: A client sends some encoded content to a server step2 Scenario 3: A client sends some encoded content to a server send I will lift this way, please lower accordingly initiates interaction How to lower ? client server client discovers a presentation suitable for the server client can be constrained… / server can be constrained…

Competency questions step3 CQ1-CQ4 How to represent/use CQ5-CQ8 How to discover CQ9-CQ11 Combine with SSN and TD CQ1: What are the RDF lifting and lowering procedures one can use for a specific RDF presentation? […] CQ5: How can a server inform its client on the RDF presentation it can use to lift the message? CQ6: How can a server directly inform its client of the RDF lifting procedure it can use to lift the message? CQ10: How can one describe the RDF presentation that is used in the output of a sensor? CQ11: How can one describe the RDF presentation that is used in the input and output of the interaction pattern a thing implements?

https://w3id.org/rdfp/ step4 The RDFP Ontology https://w3id.org/rdfp/

https://w3id.org/rdfp/ step4 The RDFP Ontology https://w3id.org/rdfp/ step5 CQ1-CQ4 How to represent/use

https://w3id.org/rdfp/ step4 The RDFP Ontology https://w3id.org/rdfp/ step5 CQ9-CQ11 Combine with SSN and TD

https://w3id.org/rdfp/ step4 The RDFP Ontology https://w3id.org/rdfp/ step5 CQ9-CQ11 Combine with SSN and TD

Indirectly using CoRE Link Format Directly during a single interaction Direct discovery step5 CQ5-CQ8 How to discover Indirectly using CoRE Link Format Directly during a single interaction Indirectly using RDF

Indirectly using CoRE Link Format Directly during a single interaction Direct discovery step5 CQ5-CQ8 How to discover Indirectly using CoRE Link Format Directly during a single interaction Indirectly using RDF OPTION A OPTION B

Indirectly using CoRE Link Format Directly during a single interaction Direct discovery step5 CQ5-CQ8 How to discover Indirectly using CoRE Link Format Directly during a single interaction Indirectly using RDF HTTP headers fields – CoAP options Examples Content-Lifting-Rule: <http://example.org/api/temp/sparql-generate-rule> Accept-Lowering-Rule: <http://example.org/api/temperature/sttl-transformation>

Conclusion Future work RDF as an abstract data model for messages passed on the Web Different scenarios where Web agents can adapt one to another (be flexible ) Scenarios for non-constrained but also constrained agents (using third agent) Conceptual framework, formalized RDF Presentation (RDFP) ontology to describe presentations Direct and indirect discovery of (some information about) presentations Future work Experimental settings to demonstrate the flexibility Settings with different frameworks and standards Evaluation of the ease of use, adoption Cost of the flexibility?

RDF Presentation and Correct Content Conveyance for Legacy Services and the Web of Things Maxime Lefrançois http://maxime-lefrancois.info/ Mines Saint-Étienne, Univ Lyon, Univ Jean Monnet, IOGS, CNRS, UMR 5516, LHC, Institut Henri Fayol