KIT – University of the State of Baden-Württemberg andNational Laboratory of the Helmholtz Association
KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI)INSTITUTE OF APPLIED INFORMATICS AND FORMAL DESCRIPTION METHODS (AIFB)
www.kit.edu
www.ksri.kit.edu
SEMANTIC TECHNOLOGIES INSTITUTE (STI)
Linked Open Services
Barry Norton, Reto Krummenacher
SemData@ESWC, May 30, 2010
Linked Data Meets Services and Processes:
Karlsruhe Service Research Institute www.ksri.kit.edu
2
Agenda
State of the art in combination of Linked Open Data
and services Services over the LOD Cloud (SWS) Service descriptions in the LOD Cloud
Why not just SWS?
Linked Open Services
Outlook
30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – GeoNames.org
3 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – GeoNames.org Services
4 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – GeoNames.org Services
5 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – GeoNames.org Weather Service
6 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – GeoNames.org Weather Service
7 30.05.2010 Linked Open Services
Dr. Barry Norton
{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – GeoNames.org Weather Service
8 30.05.2010 Linked Open Services
Dr. Barry Norton
{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
Karlsruhe Service Research Institute www.ksri.kit.edu
State of the Art – Combination of LOD & Services
Last SemData Workshop presented ‘Linked Services’, which are the exposure of service descriptions as LOD
Service model based on ‘Minimal Service Model’, which is “SAWSDL in RDF”: ‘De-XMLised’ (WSDL) RPC model in RDF(S) Ontology/vocabulary classification of inputs/outputs Pointer to ‘lifting and lowering schemas’
turn XML-based messages into instances of these classes
9 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting
rdf:type :WindReport #classification]
Why not just SWS?
RDFS
WeatherObservation
CloudReport WindReport
Report
XS
PA
RQ
L
10 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value ??? # lifting
rdf:type :WindReport #classification]
Why not just SWS?
RDFS
XS
PA
RQ
L
11 30.05.2010 Linked Open Services
Dr. Barry Norton
WeatherObservation
CloudReport WindReport
Report
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value :brokenClouds # lifting
rdf:type :WindReport #classification]
Services as LOD
RDF(S)
XS
PA
RQ
L
:brokenCloudsrdf:value “broken clouds”@en;
rdf:value “разбити облаци“@bg.
12 30.05.2010 Linked Open Services
Dr. Barry Norton
WeatherObservation
CloudReport WindReport
Report
Karlsruhe Service Research Institute www.ksri.kit.edu
RDF(S)
CloudReport WindReport
:brokenCloudsrdf:value “broken clouds”@en;
rdf:value “разбити облаци“@bg.
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]
Services as LOD
XS
PA
RQ
L
13 30.05.2010 Linked Open Services
Dr. Barry Norton
WeatherObservation
Report
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]
Services as LOD
XS
PA
RQ
L
14 30.05.2010 Linked Open Services
Dr. Barry Norton
Where?
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]
Services as LOD
XS
PA
RQ
L
15 30.05.2010 Linked Open Services
Dr. Barry Norton
Where? Says who?
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]
Services as LOD
XS
PA
RQ
L
16 30.05.2010 Linked Open Services
Dr. Barry Norton
Where? Says who?
Implicit relationship of input and output
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]
Services as LOD
XS
PA
RQ
L
17 30.05.2010 Linked Open Services
Dr. Barry Norton
Where? Says who?
Implicit relationship of input and output
Implicit in interaction with particular service
Karlsruhe Service Research Institute www.ksri.kit.edu
JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,
RDF
[ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]
Services as LOD
XS
PA
RQ
L
18 30.05.2010 Linked Open Services
Dr. Barry Norton
Where? Says who?
Simply lifting I/O does not capture knowledge contribution of service execution
Implicit relationship of input and output
Implicit in interaction with particular service
Karlsruhe Service Research Institute www.ksri.kit.edu
Linked Open Services (Principles/Manifesto)
Describe and expose services as LOD prosumers Describe inputs and output as SPARQL graph patterns Expose RESTfully with negotiable RDF
Encode implicit knowledge in knowledge contribution Encode using SPARQL CONSTRUCTs
Builds LOD-friendly processes: Conditions – SPARQL ASKs Iteration – SPARQL SELECTs
19 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
LOS! Example
POST /examples/weatherICAOHost: www.linkedopenservices.orgContent-Type: application/rdf+xml
<rdf:RDF ...> <geonames:City about="http://www.geonames.org/.../Vienna">...</rdf:RDF>
@prefix geonamesCities:<...>
[geonamesCities:vienna :weatherCondition [:cloudReport :brokenClouds; :windReport [rdf:value "20“^^xsd:int ; unit:kph]]
“разбити облаци“@bg.(+ reification for provenance)
20 30.05.2010 Linked Open Services
Dr. Barry Norton
Karlsruhe Service Research Institute www.ksri.kit.edu
Outlook
Linked Open Services Tutorial @ ISWC
LinkedOpenServices.org/examples Descriptions of real services
LinkedOpenServices.org/ns Service and process models
LinkedOpenServices.org/blog RSS feed of developments
LinkedOpenServices.org/wiki Open development
21 30.05.2010 Linked Open Services
Dr. Barry Norton
Top Related