SlideShare a Scribd company logo
Linked Data Meets Services and Processes:Linked Open ServicesBarry Norton, RetoKrummenacherSemData@ESWC, May 30, 2010
AgendaState of the art in combination of Linked Open Data and servicesServices over the LOD Cloud(SWS) Service descriptions in the LOD CloudWhy not just SWS?Linked Open ServicesOutlook2Linked Open ServicesDr. Barry Norton30.05.2010
State of the Art – GeoNames.orgLinked Open ServicesDr. Barry Norton330.05.2010
State of the Art – GeoNames.org ServicesLinked Open ServicesDr. Barry Norton430.05.2010
State of the Art – GeoNames.org ServicesLinked Open ServicesDr. Barry Norton530.05.2010
State of the Art – GeoNames.org Weather ServiceLinked Open ServicesDr. Barry Norton630.05.2010
State of the Art – GeoNames.org Weather Service{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Linked Open ServicesDr. Barry Norton730.05.2010
State of the Art – GeoNames.org Weather Service{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Linked Open ServicesDr. Barry Norton830.05.2010
State of the Art – Combination of LOD & ServicesLast SemData Workshop presented ‘Linked Services’, which are the exposure of service descriptions as LODService model based on ‘Minimal Service Model’, which is “SAWSDL in RDF”:‘De-XMLised’ (WSDL) RPC model in RDF(S)Ontology/vocabulary classification of inputs/outputsPointer to ‘lifting and lowering schemas’turn XML-based messages into instances of these classesLinked Open ServicesDr. Barry Norton930.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Why not just SWS?RDFSWeatherObservationXSPARQLReportCloudReportWindReportRDF         [ rdf:value "30“^^xsd:int;                                                # liftingrdf:type :WindReport                                               #classification]Linked Open ServicesDr. Barry Norton1030.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Why not just SWS?RDFSWeatherObservationXSPARQLReportCloudReportWindReportRDF         [ rdf:value ???                                                # liftingrdf:type :WindReport                                               #classification]Linked Open ServicesDr. Barry Norton1130.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Services as LODRDF(S)WeatherObservationXSPARQLReportCloudReportWindReportRDF         [ rdf:value :brokenClouds                                                # liftingrdf:type :WindReport                                               #classification]:brokenCloudsrdf:value “broken clouds”@en;rdf:value “разбити облаци“@bg.Linked Open ServicesDr. Barry Norton1230.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,RDF(S)Services as LODWeatherObservationXSPARQLReportCloudReportWindReportRDF         [ rdf:value "30“^^xsd:int;                                                # lifting<http://www.w3.org/2007/ont/unit/UnitName> ...                                                 # implicit knowledgerdf:type :WindReport                                               #classification]:brokenCloudsrdf:value “broken clouds”@en;rdf:value “разбити облаци“@bg.Linked Open ServicesDr. Barry Norton1330.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Services as LODXSPARQLWhere?RDF         [ rdf:value "30“^^xsd:int;                                                # lifting<http://www.w3.org/2007/ont/unit/UnitName> ...                                                 # implicit knowledgerdf:type :WindReport                                               #classification]Linked Open ServicesDr. Barry Norton1430.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Services as LODXSPARQLWhere?          Says who?RDF         [ rdf:value "30“^^xsd:int;                                                # lifting<http://www.w3.org/2007/ont/unit/UnitName> ...                                                 # implicit knowledgerdf:type :WindReport                                               #classification]Linked Open ServicesDr. Barry Norton1530.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Services as LODImplicit relationship of  input and outputXSPARQLWhere?          Says who?RDF         [ rdf:value "30“^^xsd:int;                                                # lifting<http://www.w3.org/2007/ont/unit/UnitName> ...                                                 # implicit knowledgerdf:type :WindReport                                               #classification]Linked Open ServicesDr. Barry Norton1630.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Services as LODImplicit relationship of  input and outputImplicit in interaction with particular serviceXSPARQLWhere?          Says who?RDF         [ rdf:value "30“^^xsd:int;                                                # lifting<http://www.w3.org/2007/ont/unit/UnitName> ...                                                 # implicit knowledgerdf:type :WindReport                                               #classification]Linked Open ServicesDr. Barry Norton1730.05.2010
JSON{"weatherObservation": {"clouds":"broken clouds",  "weatherCondition":"drizzle",  "observation":"LESO 251300Z 03007KT                340V040 CAVOK 23/15 Q1010",  "windDirection":30,Services as LODImplicit relationship of  input and outputImplicit in interaction with particular serviceXSPARQLWhere?          Says who?RDF         [ rdf:value "30“^^xsd:int;                                                # lifting<http://www.w3.org/2007/ont/unit/UnitName> ...                                                 # implicit knowledgerdf:type :WindReport                                               #classification]Simply lifting I/O does not capture knowledge contributionof service executionLinked Open ServicesDr. Barry Norton1830.05.2010
Linked Open Services (Principles/Manifesto)Describe and expose services as LOD prosumersDescribe inputs and output as SPARQLgraph patternsExpose RESTfully with negotiable RDFEncode implicit knowledge in knowledge contributionEncode using SPARQL CONSTRUCTsBuilds LOD-friendly processes:Conditions – SPARQL ASKsIteration – SPARQL SELECTsLinked Open ServicesDr. Barry Norton1930.05.2010
LOS! ExamplePOST /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]](+ reification for provenance)“разбити облаци“@bg.Linked Open ServicesDr. Barry Norton2030.05.2010
OutlookLinked Open Services Tutorial @ ISWCLinkedOpenServices.org/examplesDescriptions of real servicesLinkedOpenServices.org/nsService and process modelsLinkedOpenServices.org/blogRSS feed of developmentsLinkedOpenServices.org/wikiOpen developmentLinked Open ServicesDr. Barry Norton2130.05.2010

More Related Content

PPT
Data Portability And Data Spaces 2
PPT
News Linked Data Summit - BBC News and Linked Data
PPT
Solving Real Problems Using Linked Data
PPTX
Knowledge Graphs and Milestone
PPTX
ResearchSpace Platform in Use
PPTX
GRAVITATE Search
PPTX
ResearchSpace Collaborative Features
PDF
Book of the Dead Project
Data Portability And Data Spaces 2
News Linked Data Summit - BBC News and Linked Data
Solving Real Problems Using Linked Data
Knowledge Graphs and Milestone
ResearchSpace Platform in Use
GRAVITATE Search
ResearchSpace Collaborative Features
Book of the Dead Project

More from Barry Norton (11)

PPTX
Data Culture / Culture Data
PDF
Querying Cultural Heritage
PDF
A Data API with Security and Graph-Level Access Control
PDF
GLAMorous LOD and ResearchSpace introduction
PDF
GLAMorous LOD
PDF
Linked Data, Ontologies and Inference
PDF
Integrating Drupal with a Triple Store
PPTX
Crowdsourcing tasks in Linked Data management
PPTX
Linked Data and Services
PPT
Towards Linked Open Services and Processes
PPTX
Geospatial Linked Open Services
Data Culture / Culture Data
Querying Cultural Heritage
A Data API with Security and Graph-Level Access Control
GLAMorous LOD and ResearchSpace introduction
GLAMorous LOD
Linked Data, Ontologies and Inference
Integrating Drupal with a Triple Store
Crowdsourcing tasks in Linked Data management
Linked Data and Services
Towards Linked Open Services and Processes
Geospatial Linked Open Services
Ad

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MIND Revenue Release Quarter 2 2025 Press Release
Ad

Linked Open Services @ SemData2010

  • 1. Linked Data Meets Services and Processes:Linked Open ServicesBarry Norton, RetoKrummenacherSemData@ESWC, May 30, 2010
  • 2. AgendaState of the art in combination of Linked Open Data and servicesServices over the LOD Cloud(SWS) Service descriptions in the LOD CloudWhy not just SWS?Linked Open ServicesOutlook2Linked Open ServicesDr. Barry Norton30.05.2010
  • 3. State of the Art – GeoNames.orgLinked Open ServicesDr. Barry Norton330.05.2010
  • 4. State of the Art – GeoNames.org ServicesLinked Open ServicesDr. Barry Norton430.05.2010
  • 5. State of the Art – GeoNames.org ServicesLinked Open ServicesDr. Barry Norton530.05.2010
  • 6. State of the Art – GeoNames.org Weather ServiceLinked Open ServicesDr. Barry Norton630.05.2010
  • 7. State of the Art – GeoNames.org Weather Service{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Linked Open ServicesDr. Barry Norton730.05.2010
  • 8. State of the Art – GeoNames.org Weather Service{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Linked Open ServicesDr. Barry Norton830.05.2010
  • 9. State of the Art – Combination of LOD & ServicesLast SemData Workshop presented ‘Linked Services’, which are the exposure of service descriptions as LODService model based on ‘Minimal Service Model’, which is “SAWSDL in RDF”:‘De-XMLised’ (WSDL) RPC model in RDF(S)Ontology/vocabulary classification of inputs/outputsPointer to ‘lifting and lowering schemas’turn XML-based messages into instances of these classesLinked Open ServicesDr. Barry Norton930.05.2010
  • 10. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Why not just SWS?RDFSWeatherObservationXSPARQLReportCloudReportWindReportRDF [ rdf:value "30“^^xsd:int; # liftingrdf:type :WindReport #classification]Linked Open ServicesDr. Barry Norton1030.05.2010
  • 11. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Why not just SWS?RDFSWeatherObservationXSPARQLReportCloudReportWindReportRDF [ rdf:value ??? # liftingrdf:type :WindReport #classification]Linked Open ServicesDr. Barry Norton1130.05.2010
  • 12. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Services as LODRDF(S)WeatherObservationXSPARQLReportCloudReportWindReportRDF [ rdf:value :brokenClouds # liftingrdf:type :WindReport #classification]:brokenCloudsrdf:value “broken clouds”@en;rdf:value “разбити облаци“@bg.Linked Open ServicesDr. Barry Norton1230.05.2010
  • 13. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,RDF(S)Services as LODWeatherObservationXSPARQLReportCloudReportWindReportRDF [ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]:brokenCloudsrdf:value “broken clouds”@en;rdf:value “разбити облаци“@bg.Linked Open ServicesDr. Barry Norton1330.05.2010
  • 14. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Services as LODXSPARQLWhere?RDF [ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]Linked Open ServicesDr. Barry Norton1430.05.2010
  • 15. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Services as LODXSPARQLWhere? Says who?RDF [ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]Linked Open ServicesDr. Barry Norton1530.05.2010
  • 16. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Services as LODImplicit relationship of input and outputXSPARQLWhere? Says who?RDF [ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]Linked Open ServicesDr. Barry Norton1630.05.2010
  • 17. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Services as LODImplicit relationship of input and outputImplicit in interaction with particular serviceXSPARQLWhere? Says who?RDF [ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]Linked Open ServicesDr. Barry Norton1730.05.2010
  • 18. JSON{"weatherObservation": {"clouds":"broken clouds", "weatherCondition":"drizzle", "observation":"LESO 251300Z 03007KT 340V040 CAVOK 23/15 Q1010", "windDirection":30,Services as LODImplicit relationship of input and outputImplicit in interaction with particular serviceXSPARQLWhere? Says who?RDF [ rdf:value "30“^^xsd:int; # lifting<http://www.w3.org/2007/ont/unit/UnitName> ... # implicit knowledgerdf:type :WindReport #classification]Simply lifting I/O does not capture knowledge contributionof service executionLinked Open ServicesDr. Barry Norton1830.05.2010
  • 19. Linked Open Services (Principles/Manifesto)Describe and expose services as LOD prosumersDescribe inputs and output as SPARQLgraph patternsExpose RESTfully with negotiable RDFEncode implicit knowledge in knowledge contributionEncode using SPARQL CONSTRUCTsBuilds LOD-friendly processes:Conditions – SPARQL ASKsIteration – SPARQL SELECTsLinked Open ServicesDr. Barry Norton1930.05.2010
  • 20. LOS! ExamplePOST /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]](+ reification for provenance)“разбити облаци“@bg.Linked Open ServicesDr. Barry Norton2030.05.2010
  • 21. OutlookLinked Open Services Tutorial @ ISWCLinkedOpenServices.org/examplesDescriptions of real servicesLinkedOpenServices.org/nsService and process modelsLinkedOpenServices.org/blogRSS feed of developmentsLinkedOpenServices.org/wikiOpen developmentLinked Open ServicesDr. Barry Norton2130.05.2010