SlideShare a Scribd company logo
1 of 23
KIT – University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association
KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI)
INSTITUTE OF APPLIED INFORMATICS AND FORMAL DESCRIPTION METHODS (AIFB)
www.ksri.kit.edu
SEMANTIC TECHNOLOGIES INSTITUTE (STI)
Leopold-Franzens-Universität Innsbruck
Towards Linked Open Services
and Processes
Reto Krummenacher, Barry Norton, Adrian Marte
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Overview
 Motivation and State-of-the-Art
 Linked Open Services Principles
 Towards Linked Open Services
 Wrapping Services
 Exposing Dynamic Linked Data Resources
 Composition of Linked Open Services
 Conclusions
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Services That Communicate RDF
 Semantic Web service reside at the semantic level
 Services could communicate by publishing and reading data
 Conclusion: Services should be able so share semantic data
 Services do not communicate semantic data
 Semantic Web services require ‘magic’ lifting and lowering
 Conclusion: Services should communicate semantic data
Motivation
Enable not only service processing but open service
communication at the semantic level without ‘magic’
lifting and lowering!
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Services That Publish Dynamic Linked Data
 Dominating format is still XML, and also JSON or YAML
 Many service on top of linked data to not expose linked data
 Conclusion: Service over linked data should offer linked data
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Data
04.08.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Services Over Linked Data
 A problem with the Linked Data
cloud when it comes to
services/APIs/functionalities
 The standards are often not
then used
 The results of service
interaction do not contribute to
the Linked Data cloud
 Developers have to work with
heterogeneous representations
04.08.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Services That Publish Dynamic Linked Data
 Dominating format is still XML, and also JSON or YAML
 Many service on top of linked data to not expose linked data
 Conclusion: Service over linked data should offer linked data
 Service over linked data do not contribute to linked data
 Service (unnecessarily) leave the linked data cloud
 Conclusion: Services should remain in and contribute to
linked data
Motivation
Enable services to become contributors to the linked
data cloud and to the global knowledge base!
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked (Open) Data Principles
 Linked Data Principles:
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up those names.
3. When someone looks up a URI, provide useful
information, using the standards (RDF*, SPARQL)
4. Include links to other URIs. so that they can discover
more things.
 Small and simple set of standards!
04.08.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services Principles
 Not just a small and simple set of standards but
familiar to LOD workers and users…
 Four principles
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services Principles
Describe services as LOD prosumers with
input and output descriptions as SPARQL
graph patterns
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
1
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services Principles
Communicate RDF by RESTful content
negotiation
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
2
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
LOS Principle 2
GET
Accept: text/html
303 REDIRECT /page
GET
Accept:
application/rdf+xml
(or text/n3)
303 REDIRECT /data
LinkedDataLinkedService
GET /weather
Accept:
application/rdf+xml
(or text/n3)
200 <rdf:Description>
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services Principles
Include the implicit knowledge contribution
that results from interactions in service
descriptions and communications
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
3
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services Principles
When wrapping non-LOS services, extend the
(lifted, if non-RDF) message to make explicit
the implicit knowledge, and to use Linked
Data vocabularies, using SPARQL
CONSTRUCT queries
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
4
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services
 Linked Open Services aim at promoting this style of services
 RESTful services (respecting Web architecture
 Manipulation via HTTP verbs: GET, PUT, PATCH, POST,
DELETE
 Negotiate representations
 Linked data
 Uniform use of URIs
 Use of RDF and SPARQL
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Services
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Towards Compositions
 Linked data, Semantic Web pipes and mash-ups integrate
(static) data sources in evolutionary fashion
 Linked Open Services (may) expose dynamic/computation-
based data sets
 Linked Open Services are addressable RDF resources
 Integration of linked data and computation-based RDF data
 Mash-ups with real-world side-effects
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Process Principles
 In order to realize Linked Open Services compositions, we
suggest the following principles:
1. Decide control flow conditions based on SPARQL ASK
queries
2. Base iteration on SPARQL SELECT queries with ORDER
BY
3. Define dataflow/mediation based on SPARQL
CONSTRUCT queries
 Again, use the languages/technologies most familiar to the
Linked Data community!
04.08.2010
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Service
Composition of Linked Open Services
Web service
Service
‘Lifting’‘Lowering’
GPin
GPout
Expose a Web service, as Linked Open Service
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Linked Open Service
Composition of Linked Open Services
GPin
GPout
Implementation details are LOS business
‘Lifting’‘Lowering’
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Activity
Composition of Linked Open Services
GPin
GPout
consum
e(G
Pin)
produce(GPout)
Linked Open Service
Activity takes on the knowledge maintenance of a LOS
Keep track of the implicit knowledge shared
between the input and output
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Activity
Composition of Linked Open Services
GPin
GPout
consum
e(G
Pin)
produce(GPout)
Linked Open Service
Process Space / Linked Data
Process knowledge is shared amongst atomic services
Karlsruhe Service Research Institute
www.ksri.kit.edu
Semantic Technologies Institute
www.sti2.at
Summary
 Linked Open Services and their compositions
 Principles based on a small and simple set of standards, and
familiar to linked data workers and users
 Enable services to become contributors to the linked data
cloud and to the global knowledge base!
 Enable not only service processing but open service
communication at the semantic level without ‘magic’ lifting and
lowering!
Geospatial Linked Open Services
Barry Norton and Reto Krummenacher
20.09.2010

More Related Content

Similar to Towards Linked Open Services and Processes

Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebMathieu d'Aquin
 
Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems Geoffrey Fox
 
Resilient Linked Data
Resilient Linked DataResilient Linked Data
Resilient Linked DataDave Reynolds
 
Using Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service OperationsUsing Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service OperationsJan Christian Krause
 
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
Linked data driven EPCIS Event-based Traceability across  Supply chain busine...Linked data driven EPCIS Event-based Traceability across  Supply chain busine...
Linked data driven EPCIS Event-based Traceability across Supply chain busine...Monika Solanki
 
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...iosrjce
 
Linked Open Data_mlanet13
Linked Open Data_mlanet13Linked Open Data_mlanet13
Linked Open Data_mlanet13Kristi Holmes
 
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)Sergio Fernández
 
Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009subramanian K
 
Ltr Presentaion 2
Ltr Presentaion 2Ltr Presentaion 2
Ltr Presentaion 2burmaball
 
Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...
Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...
Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...gardensofmeaning
 
The linked data value chain atif
The linked data value chain atifThe linked data value chain atif
The linked data value chain atifAtif Latif
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Christina Berger
 

Similar to Towards Linked Open Services and Processes (20)

Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Planetdata simpda
Planetdata simpdaPlanetdata simpda
Planetdata simpda
 
PlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web ScalePlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web Scale
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic Web
 
Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems
 
Towards a Web of Services
Towards a Web of ServicesTowards a Web of Services
Towards a Web of Services
 
Resilient Linked Data
Resilient Linked DataResilient Linked Data
Resilient Linked Data
 
Using Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service OperationsUsing Thematic Grids to Document Web Service Operations
Using Thematic Grids to Document Web Service Operations
 
iServe Version 1
iServe Version 1iServe Version 1
iServe Version 1
 
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
Linked data driven EPCIS Event-based Traceability across  Supply chain busine...Linked data driven EPCIS Event-based Traceability across  Supply chain busine...
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
 
R01765113122
R01765113122R01765113122
R01765113122
 
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
 
Going for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked MetadataGoing for GOLD - Adventures in Open Linked Metadata
Going for GOLD - Adventures in Open Linked Metadata
 
Linked Open Data_mlanet13
Linked Open Data_mlanet13Linked Open Data_mlanet13
Linked Open Data_mlanet13
 
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
 
Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009
 
Ltr Presentaion 2
Ltr Presentaion 2Ltr Presentaion 2
Ltr Presentaion 2
 
Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...
Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...
Simple Knowledge Organization System (SKOS) in the Context of Semantic Web De...
 
The linked data value chain atif
The linked data value chain atifThe linked data value chain atif
The linked data value chain atif
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 

More from Barry Norton

Knowledge Graphs and Milestone
Knowledge Graphs and MilestoneKnowledge Graphs and Milestone
Knowledge Graphs and MilestoneBarry Norton
 
ResearchSpace Platform in Use
ResearchSpace Platform in UseResearchSpace Platform in Use
ResearchSpace Platform in UseBarry Norton
 
ResearchSpace Collaborative Features
ResearchSpace Collaborative FeaturesResearchSpace Collaborative Features
ResearchSpace Collaborative FeaturesBarry Norton
 
Book of the Dead Project
Book of the Dead ProjectBook of the Dead Project
Book of the Dead ProjectBarry Norton
 
Data Culture / Culture Data
Data Culture / Culture DataData Culture / Culture Data
Data Culture / Culture DataBarry Norton
 
Querying Cultural Heritage
Querying Cultural HeritageQuerying Cultural Heritage
Querying Cultural HeritageBarry 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 ControlBarry Norton
 
GLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introductionGLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introductionBarry Norton
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceBarry Norton
 
Integrating Drupal with a Triple Store
Integrating Drupal with a Triple StoreIntegrating Drupal with a Triple Store
Integrating Drupal with a Triple StoreBarry Norton
 
Crowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data managementCrowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data managementBarry Norton
 
Linked Data and Services
Linked Data and ServicesLinked Data and Services
Linked Data and ServicesBarry Norton
 
Linked Open Services @ SemData2010
Linked Open Services @ SemData2010Linked Open Services @ SemData2010
Linked Open Services @ SemData2010Barry Norton
 

More from Barry Norton (15)

Knowledge Graphs and Milestone
Knowledge Graphs and MilestoneKnowledge Graphs and Milestone
Knowledge Graphs and Milestone
 
ResearchSpace Platform in Use
ResearchSpace Platform in UseResearchSpace Platform in Use
ResearchSpace Platform in Use
 
GRAVITATE Search
GRAVITATE SearchGRAVITATE Search
GRAVITATE Search
 
ResearchSpace Collaborative Features
ResearchSpace Collaborative FeaturesResearchSpace Collaborative Features
ResearchSpace Collaborative Features
 
Book of the Dead Project
Book of the Dead ProjectBook of the Dead Project
Book of the Dead Project
 
Data Culture / Culture Data
Data Culture / Culture DataData Culture / Culture Data
Data Culture / Culture Data
 
Querying Cultural Heritage
Querying Cultural HeritageQuerying Cultural Heritage
Querying Cultural Heritage
 
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
 
GLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introductionGLAMorous LOD and ResearchSpace introduction
GLAMorous LOD and ResearchSpace introduction
 
GLAMorous LOD
GLAMorous LODGLAMorous LOD
GLAMorous LOD
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
 
Integrating Drupal with a Triple Store
Integrating Drupal with a Triple StoreIntegrating Drupal with a Triple Store
Integrating Drupal with a Triple Store
 
Crowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data managementCrowdsourcing tasks in Linked Data management
Crowdsourcing tasks in Linked Data management
 
Linked Data and Services
Linked Data and ServicesLinked Data and Services
Linked Data and Services
 
Linked Open Services @ SemData2010
Linked Open Services @ SemData2010Linked Open Services @ SemData2010
Linked Open Services @ SemData2010
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

Towards Linked Open Services and Processes

  • 1. KIT – University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association KARLSRUHE SERVICE RESEARCH INSTITUTE (KSRI) INSTITUTE OF APPLIED INFORMATICS AND FORMAL DESCRIPTION METHODS (AIFB) www.ksri.kit.edu SEMANTIC TECHNOLOGIES INSTITUTE (STI) Leopold-Franzens-Universität Innsbruck Towards Linked Open Services and Processes Reto Krummenacher, Barry Norton, Adrian Marte
  • 2. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Overview  Motivation and State-of-the-Art  Linked Open Services Principles  Towards Linked Open Services  Wrapping Services  Exposing Dynamic Linked Data Resources  Composition of Linked Open Services  Conclusions
  • 3. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Services That Communicate RDF  Semantic Web service reside at the semantic level  Services could communicate by publishing and reading data  Conclusion: Services should be able so share semantic data  Services do not communicate semantic data  Semantic Web services require ‘magic’ lifting and lowering  Conclusion: Services should communicate semantic data Motivation Enable not only service processing but open service communication at the semantic level without ‘magic’ lifting and lowering!
  • 4. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Services That Publish Dynamic Linked Data  Dominating format is still XML, and also JSON or YAML  Many service on top of linked data to not expose linked data  Conclusion: Service over linked data should offer linked data
  • 5. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Data 04.08.2010
  • 6. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Services Over Linked Data  A problem with the Linked Data cloud when it comes to services/APIs/functionalities  The standards are often not then used  The results of service interaction do not contribute to the Linked Data cloud  Developers have to work with heterogeneous representations 04.08.2010
  • 7. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Services That Publish Dynamic Linked Data  Dominating format is still XML, and also JSON or YAML  Many service on top of linked data to not expose linked data  Conclusion: Service over linked data should offer linked data  Service over linked data do not contribute to linked data  Service (unnecessarily) leave the linked data cloud  Conclusion: Services should remain in and contribute to linked data Motivation Enable services to become contributors to the linked data cloud and to the global knowledge base!
  • 8. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked (Open) Data Principles  Linked Data Principles: 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names. 3. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL) 4. Include links to other URIs. so that they can discover more things.  Small and simple set of standards! 04.08.2010
  • 9. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services Principles  Not just a small and simple set of standards but familiar to LOD workers and users…  Four principles Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010
  • 10. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services Principles Describe services as LOD prosumers with input and output descriptions as SPARQL graph patterns Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010 1
  • 11. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services Principles Communicate RDF by RESTful content negotiation Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010 2
  • 12. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at LOS Principle 2 GET Accept: text/html 303 REDIRECT /page GET Accept: application/rdf+xml (or text/n3) 303 REDIRECT /data LinkedDataLinkedService GET /weather Accept: application/rdf+xml (or text/n3) 200 <rdf:Description> Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010
  • 13. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services Principles Include the implicit knowledge contribution that results from interactions in service descriptions and communications Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010 3
  • 14. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services Principles When wrapping non-LOS services, extend the (lifted, if non-RDF) message to make explicit the implicit knowledge, and to use Linked Data vocabularies, using SPARQL CONSTRUCT queries Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010 4
  • 15. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services  Linked Open Services aim at promoting this style of services  RESTful services (respecting Web architecture  Manipulation via HTTP verbs: GET, PUT, PATCH, POST, DELETE  Negotiate representations  Linked data  Uniform use of URIs  Use of RDF and SPARQL
  • 16. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Services Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010
  • 17. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Towards Compositions  Linked data, Semantic Web pipes and mash-ups integrate (static) data sources in evolutionary fashion  Linked Open Services (may) expose dynamic/computation- based data sets  Linked Open Services are addressable RDF resources  Integration of linked data and computation-based RDF data  Mash-ups with real-world side-effects Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010
  • 18. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Process Principles  In order to realize Linked Open Services compositions, we suggest the following principles: 1. Decide control flow conditions based on SPARQL ASK queries 2. Base iteration on SPARQL SELECT queries with ORDER BY 3. Define dataflow/mediation based on SPARQL CONSTRUCT queries  Again, use the languages/technologies most familiar to the Linked Data community! 04.08.2010
  • 19. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Service Composition of Linked Open Services Web service Service ‘Lifting’‘Lowering’ GPin GPout Expose a Web service, as Linked Open Service
  • 20. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Linked Open Service Composition of Linked Open Services GPin GPout Implementation details are LOS business ‘Lifting’‘Lowering’
  • 21. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Activity Composition of Linked Open Services GPin GPout consum e(G Pin) produce(GPout) Linked Open Service Activity takes on the knowledge maintenance of a LOS Keep track of the implicit knowledge shared between the input and output
  • 22. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Activity Composition of Linked Open Services GPin GPout consum e(G Pin) produce(GPout) Linked Open Service Process Space / Linked Data Process knowledge is shared amongst atomic services
  • 23. Karlsruhe Service Research Institute www.ksri.kit.edu Semantic Technologies Institute www.sti2.at Summary  Linked Open Services and their compositions  Principles based on a small and simple set of standards, and familiar to linked data workers and users  Enable services to become contributors to the linked data cloud and to the global knowledge base!  Enable not only service processing but open service communication at the semantic level without ‘magic’ lifting and lowering! Geospatial Linked Open Services Barry Norton and Reto Krummenacher 20.09.2010

Editor's Notes

  1. Prof. Dr. Max Mustermann | Musterfakultät &amp;lt;number&amp;gt;
  2. Prof. Dr. Max Mustermann | Musterfakultät &amp;lt;number&amp;gt;
  3. Prof. Dr. Max Mustermann | Musterfakultät &amp;lt;number&amp;gt;
  4. web api slice the web into walled gardens And data silos… Prof. Dr. Max Mustermann | Musterfakultät &amp;lt;number&amp;gt;
  5. The upper right is standard application of Linked Data principles – if you request (state, in the request header, that you accept) HTML, you are redirected to a ‚page‘ URI; if you request RDF, you are redirected to a ‚data‘ URI (i.e. page/data is, in our implementation, appended to the end of the resource‘s URI). This is because the original URI actually identifies the airport but, since the airport is a real thing, not an information resource, you can‘t actually retrieve it in itself, only a related information resource. The bottom right is how we extend in LOS – under the same URI scheme you can ask for a computation relative to the resource by POSTing to a URI representing the weather under it (the airport). Prof. Dr. Max Mustermann | Musterfakultät &amp;lt;number&amp;gt;
  6. POST vs PATCH`? Prof. Dr. Max Mustermann | Musterfakultät &amp;lt;number&amp;gt;