Linked Data Meets Services and Processes:<br />Linked Open Services<br />Barry Norton, RetoKrummenacher<br />SemData@ESWC,...
Agenda<br />State of the art in combination of Linked Open Data <br />and services<br />Services over the LOD Cloud<br />(...
State of the Art – GeoNames.org<br />Linked Open Services<br />Dr. Barry Norton<br />3<br />30.05.2010<br />
State of the Art – GeoNames.org Services<br />Linked Open Services<br />Dr. Barry Norton<br />4<br />30.05.2010<br />
State of the Art – GeoNames.org Services<br />Linked Open Services<br />Dr. Barry Norton<br />5<br />30.05.2010<br />
State of the Art – GeoNames.org Weather Service<br />Linked Open Services<br />Dr. Barry Norton<br />6<br />30.05.2010<br />
State of the Art – GeoNames.org Weather Service<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weath...
State of the Art – GeoNames.org Weather Service<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weath...
State of the Art – Combination of LOD & Services<br />Last SemData Workshop presented ‘Linked Services’, which are the exp...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
JSON<br />{"weatherObservation":<br /> {"clouds":"broken clouds",<br />  "weatherCondition":"drizzle",<br />  "observation...
Linked Open Services (Principles/Manifesto)<br />Describe and expose services as LOD prosumers<br />Describe inputs and ou...
LOS! Example<br />POST /examples/weatherICAO<br />Host: www.linkedopenservices.org<br />Content-Type: application/rdf+xml<...
Outlook<br />Linked Open Services Tutorial @ ISWC<br />LinkedOpenServices.org/examples<br />Descriptions of real services<...
Upcoming SlideShare
Loading in …5
×

Linked Open Services @ SemData2010

951 views

Published on

First position statement for Linked Open Services at SemData@ESWC Workshop

Published in: Technology, Education
  • Be the first to comment

Linked Open Services @ SemData2010

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

×