ºÝºÝߣ

ºÝºÝߣShare 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 ¨C GeoNames.orgLinked Open ServicesDr. Barry Norton330.05.2010
State of the Art ¨C GeoNames.org ServicesLinked Open ServicesDr. Barry Norton430.05.2010
State of the Art ¨C GeoNames.org ServicesLinked Open ServicesDr. Barry Norton530.05.2010
State of the Art ¨C GeoNames.org Weather ServiceLinked Open ServicesDr. Barry Norton630.05.2010
State of the Art ¨C 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 ¨C 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 ¨C 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 ¨C SPARQL ASKsIteration ¨C 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

More from Barry Norton (11)

Data Culture / Culture Data
Data Culture / Culture DataData Culture / Culture Data
Data Culture / Culture Data
Barry Norton
?
Querying Cultural Heritage
Querying Cultural HeritageQuerying Cultural Heritage
Querying Cultural Heritage
Barry Norton
?
A Data API with Security and Graph-Level Access Control
A Data API with Security and Graph-Level Access ControlA Data API with Security and Graph-Level Access Control
A Data API with Security and Graph-Level Access Control
Barry Norton
?
GLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introductionGLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introduction
Barry Norton
?
GLAMorous LOD
GLAMorous LODGLAMorous LOD
GLAMorous LOD
Barry Norton
?
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
Barry Norton
?
Integrating Drupal with a Triple Store
Integrating Drupal with a Triple StoreIntegrating Drupal with a Triple Store
Integrating Drupal with a Triple Store
Barry Norton
?
Crowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data managementCrowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data management
Barry Norton
?
Linked Data and Services
Linked Data and ServicesLinked Data and Services
Linked Data and Services
Barry Norton
?
Towards Linked Open Services and Processes
Towards Linked Open Services and ProcessesTowards Linked Open Services and Processes
Towards Linked Open Services and Processes
Barry Norton
?
Geospatial Linked Open Services
Geospatial Linked Open ServicesGeospatial Linked Open Services
Geospatial Linked Open Services
Barry Norton
?
Data Culture / Culture Data
Data Culture / Culture DataData Culture / Culture Data
Data Culture / Culture Data
Barry Norton
?
Querying Cultural Heritage
Querying Cultural HeritageQuerying Cultural Heritage
Querying Cultural Heritage
Barry Norton
?
A Data API with Security and Graph-Level Access Control
A Data API with Security and Graph-Level Access ControlA Data API with Security and Graph-Level Access Control
A Data API with Security and Graph-Level Access Control
Barry Norton
?
GLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introductionGLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introduction
Barry Norton
?
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
Barry Norton
?
Integrating Drupal with a Triple Store
Integrating Drupal with a Triple StoreIntegrating Drupal with a Triple Store
Integrating Drupal with a Triple Store
Barry Norton
?
Crowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data managementCrowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data management
Barry Norton
?
Linked Data and Services
Linked Data and ServicesLinked Data and Services
Linked Data and Services
Barry Norton
?
Towards Linked Open Services and Processes
Towards Linked Open Services and ProcessesTowards Linked Open Services and Processes
Towards Linked Open Services and Processes
Barry Norton
?
Geospatial Linked Open Services
Geospatial Linked Open ServicesGeospatial Linked Open Services
Geospatial Linked Open Services
Barry Norton
?

Recently uploaded (20)

Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & TradeoffsAchieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
?
Scalable Multi-Agent AI with AutoGen by Udai
Scalable Multi-Agent AI with AutoGen by UdaiScalable Multi-Agent AI with AutoGen by Udai
Scalable Multi-Agent AI with AutoGen by Udai
Udaiappa Ramachandran
?
Mastering NIST CSF 2.0 - The New Govern Function.pdf
Mastering NIST CSF 2.0 - The New Govern Function.pdfMastering NIST CSF 2.0 - The New Govern Function.pdf
Mastering NIST CSF 2.0 - The New Govern Function.pdf
Bachir Benyammi
?
How AWS Encryption Key Options Impact Your Security and Compliance
How AWS Encryption Key Options Impact Your Security and ComplianceHow AWS Encryption Key Options Impact Your Security and Compliance
How AWS Encryption Key Options Impact Your Security and Compliance
Chris Bingham
?
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥ÈDragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
CRI Japan, Inc.
?
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
DianaGray10
?
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service SuperpowersWhen Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Eric D. Schabell
?
AI Revolution unleashed with AI Foundry at AI Tour Brussels
AI Revolution unleashed with AI Foundry at AI Tour BrusselsAI Revolution unleashed with AI Foundry at AI Tour Brussels
AI Revolution unleashed with AI Foundry at AI Tour Brussels
Nathan Bijnens
?
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptxPackaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
mohayyudin7826
?
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
BookNet Canada
?
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio WebUiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
DianaGray10
?
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No KubernetesJava on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
VictorSzoltysek
?
Columbia Weather Systems - Product Overview
Columbia Weather Systems - Product OverviewColumbia Weather Systems - Product Overview
Columbia Weather Systems - Product Overview
Columbia Weather Systems
?
Build with AI on Google Cloud Session #5
Build with AI on Google Cloud Session #5Build with AI on Google Cloud Session #5
Build with AI on Google Cloud Session #5
Margaret Maynard-Reid
?
Vibe Coding presentation at Courte University
Vibe Coding presentation at Courte UniversityVibe Coding presentation at Courte University
Vibe Coding presentation at Courte University
RobertMongare3
?
Presentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdfPresentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdf
Mukesh Kala
?
A General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithmsA General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithms
Buhwan Jeong
?
STARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to PonderSTARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to Ponder
anupriti
?
Organisation Cloud Migration For Core Business Application On OCI Cloud
Organisation Cloud Migration For Core Business Application On OCI CloudOrganisation Cloud Migration For Core Business Application On OCI Cloud
Organisation Cloud Migration For Core Business Application On OCI Cloud
Rohan Singh
?
Modern Diagnostic Healthcare with Medical Imaging Solutions.pptx
Modern Diagnostic Healthcare with Medical Imaging Solutions.pptxModern Diagnostic Healthcare with Medical Imaging Solutions.pptx
Modern Diagnostic Healthcare with Medical Imaging Solutions.pptx
Dash Technologies Inc
?
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & TradeoffsAchieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
?
Scalable Multi-Agent AI with AutoGen by Udai
Scalable Multi-Agent AI with AutoGen by UdaiScalable Multi-Agent AI with AutoGen by Udai
Scalable Multi-Agent AI with AutoGen by Udai
Udaiappa Ramachandran
?
Mastering NIST CSF 2.0 - The New Govern Function.pdf
Mastering NIST CSF 2.0 - The New Govern Function.pdfMastering NIST CSF 2.0 - The New Govern Function.pdf
Mastering NIST CSF 2.0 - The New Govern Function.pdf
Bachir Benyammi
?
How AWS Encryption Key Options Impact Your Security and Compliance
How AWS Encryption Key Options Impact Your Security and ComplianceHow AWS Encryption Key Options Impact Your Security and Compliance
How AWS Encryption Key Options Impact Your Security and Compliance
Chris Bingham
?
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥ÈDragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
CRI Japan, Inc.
?
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
DianaGray10
?
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service SuperpowersWhen Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Eric D. Schabell
?
AI Revolution unleashed with AI Foundry at AI Tour Brussels
AI Revolution unleashed with AI Foundry at AI Tour BrusselsAI Revolution unleashed with AI Foundry at AI Tour Brussels
AI Revolution unleashed with AI Foundry at AI Tour Brussels
Nathan Bijnens
?
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptxPackaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
mohayyudin7826
?
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
BookNet Canada
?
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio WebUiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
DianaGray10
?
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No KubernetesJava on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
VictorSzoltysek
?
Build with AI on Google Cloud Session #5
Build with AI on Google Cloud Session #5Build with AI on Google Cloud Session #5
Build with AI on Google Cloud Session #5
Margaret Maynard-Reid
?
Vibe Coding presentation at Courte University
Vibe Coding presentation at Courte UniversityVibe Coding presentation at Courte University
Vibe Coding presentation at Courte University
RobertMongare3
?
Presentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdfPresentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdf
Mukesh Kala
?
A General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithmsA General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithms
Buhwan Jeong
?
STARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to PonderSTARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to Ponder
anupriti
?
Organisation Cloud Migration For Core Business Application On OCI Cloud
Organisation Cloud Migration For Core Business Application On OCI CloudOrganisation Cloud Migration For Core Business Application On OCI Cloud
Organisation Cloud Migration For Core Business Application On OCI Cloud
Rohan Singh
?
Modern Diagnostic Healthcare with Medical Imaging Solutions.pptx
Modern Diagnostic Healthcare with Medical Imaging Solutions.pptxModern Diagnostic Healthcare with Medical Imaging Solutions.pptx
Modern Diagnostic Healthcare with Medical Imaging Solutions.pptx
Dash Technologies Inc
?

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 ¨C GeoNames.orgLinked Open ServicesDr. Barry Norton330.05.2010
  • 4. State of the Art ¨C GeoNames.org ServicesLinked Open ServicesDr. Barry Norton430.05.2010
  • 5. State of the Art ¨C GeoNames.org ServicesLinked Open ServicesDr. Barry Norton530.05.2010
  • 6. State of the Art ¨C GeoNames.org Weather ServiceLinked Open ServicesDr. Barry Norton630.05.2010
  • 7. State of the Art ¨C 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 ¨C 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 ¨C 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 ¨C SPARQL ASKsIteration ¨C 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