SlideShare a Scribd company logo
IADIS International Conference WWW/INTERNET 2009 Rome, Italy 20/11/2009 Semantic Web Services A RESTful Approach Otávio Freitas Ferreira Filho Maria Alice Grigas Varella Ferreira University of São Paulo Polytechnic School
Topics Objective Web 2.0 Web Services RESTful Web Services Semantic Web Services RESTful Semantic Web Services The RESTfulGrounding Ontology Conclusions 2
Objective To promote the inclusion of RESTful Web services powering the Web 2.0 into the semantic world, potentially speeding up the adoption of the Semantic Web as a whole 3
Web 2.0 Collaborative, social applications Content consumption and, mainly, production Network effects Web services for data extraction and reuse 4
Web Services Web-based components Interoperable communication over networks Classification: RPC RESTful 5
RESTful Web Services REST: architectural style for distributed systems RESTful: REST + HTTP Syntactic description: WADL 6
RESTful Web Services / Concepts Resource Representation Uniform Identifier Unified Interface Execution Scope 7
RESTful Web Services / Principles Addressability Statelessness Connectedness 8
Semantic Web Services Semantic layer for automated service discovery, composition, monitoring, and execution Offer both syntactic and semantic descriptions 9
Semantic Web Services OWL-S: Upper ontology for services 10
11
RESTful Semantic Web Services Follow the addressability principle Follow the statelessness principle Follow the connectedness principle Support the unified interface (HTTP) Offer syntactic description (WADL) Offer semantic description (OWL-S) 12
13
The RESTfulGrounding Ontology 14
The RESTfulGrounding Ontology 01 <owl:Class rdf:ID="WadlGrounding"> 02     <rdfs:subClassOf rdf:resource="&grounding;#Grounding"/> 03     <rdfs:subClassOf>  04         <owl:Restriction>  05             <owl:onProperty  06                 rdf:resource="&grounding;#hasAtomicProcessGrounding"/> 07             <owl:allValuesFrom  08                 rdf:resource="#WadlAtomicProcessGrounding"/>  09         </owl:Restriction>  10     </rdfs:subClassOf>  11 </owl:Class>  15
The RESTfulGrounding Ontology 01 <owl:Class rdf:ID="WadlAtomicProcessGrounding"> 02     <rdfs:subClassOf rdf:resource="&grounding;#AtomicProcessGrounding"/> 03     <rdfs:subClassOf>  04         <owl:Restriction>  05             <owl:onProperty rdf:resource="#wadlResourceMethod"/>  06             <owl:cardinality rdf:datatype="&xsd;#nonNegativeInteger">1 07             </owl:cardinality>  08         </owl:Restriction>  09     </rdfs:subClassOf>  10 </owl:Class> 16
Conclusions Proposed mapping is possible: OWL-S/WADL Coexistence of mappings also possible 17
ThankYou! 18 Grazie http://FullSemanticWeb.com/

More Related Content

Viewers also liked

Connecting the Internet of Things to the Semantic Web
Connecting the Internet of Things to the Semantic WebConnecting the Internet of Things to the Semantic Web
Connecting the Internet of Things to the Semantic Web
David Janes
 
Resource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and RESTResource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and REST
IASA
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic webR A Akerkar
 
Simple service rest
Simple service restSimple service rest
Simple service rest
Domenico Schiavone
 
Web Services Atomic Transactio
 Web Services Atomic Transactio Web Services Atomic Transactio
Web Services Atomic Transactio
Roger Xia
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010bpmn2010
 
Atomic Service Transactions
Atomic Service Transactions Atomic Service Transactions
Atomic Service Transactions WSO2
 
REST & RESTful Web Service
REST & RESTful Web ServiceREST & RESTful Web Service
REST & RESTful Web Service
Hoan Vu Tran
 
Introduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPELIntroduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPEL
Denis Weerasiri
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
ejlp12
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
Sreeni I
 
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAPOpen Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Pieter De Leenheer
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreement
dlfrench
 
REST to RESTful Web Service
REST to RESTful Web ServiceREST to RESTful Web Service
REST to RESTful Web Service
家弘 周
 
Service level agreement presentation
Service level agreement presentationService level agreement presentation
Service level agreement presentation
Ashimolowo Tomi
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
Peter R. Egli
 

Viewers also liked (20)

Connecting the Internet of Things to the Semantic Web
Connecting the Internet of Things to the Semantic WebConnecting the Internet of Things to the Semantic Web
Connecting the Internet of Things to the Semantic Web
 
Resource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and RESTResource-Oriented Architecture (ROA) and REST
Resource-Oriented Architecture (ROA) and REST
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
Simple service rest
Simple service restSimple service rest
Simple service rest
 
Web Services Atomic Transactio
 Web Services Atomic Transactio Web Services Atomic Transactio
Web Services Atomic Transactio
 
WS-Privacy,
WS-Privacy,WS-Privacy,
WS-Privacy,
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Atomic Service Transactions
Atomic Service Transactions Atomic Service Transactions
Atomic Service Transactions
 
REST & RESTful Web Service
REST & RESTful Web ServiceREST & RESTful Web Service
REST & RESTful Web Service
 
Introduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPELIntroduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPEL
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
 
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAPOpen Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreement
 
REST to RESTful Web Service
REST to RESTful Web ServiceREST to RESTful Web Service
REST to RESTful Web Service
 
Service level agreement presentation
Service level agreement presentationService level agreement presentation
Service level agreement presentation
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 

Similar to Semantic Web Services: A RESTful Approach

Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsBoost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
Marta Rauch
 
REST API Doc Best Practices
REST API Doc Best PracticesREST API Doc Best Practices
REST API Doc Best Practices
Marta Rauch
 
Semantic Web And Coldfusion
Semantic Web And ColdfusionSemantic Web And Coldfusion
Semantic Web And Coldfusion
william_greenly
 
Getting Started With The Talis Platform
Getting Started With The Talis PlatformGetting Started With The Talis Platform
Getting Started With The Talis Platform
Leigh Dodds
 
Rest applied
Rest appliedRest applied
Rest applied
Murilo Beltrame
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
REST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and LiesREST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and Lies
Paul Fremantle
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Development
riround
 
SOAP Overview
SOAP OverviewSOAP Overview
SOAP Overview
elliando dias
 
Great APIs - Future of Your Progress App
Great APIs - Future of Your Progress AppGreat APIs - Future of Your Progress App
Great APIs - Future of Your Progress App
Gabriel Lucaciu
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
hardchiu
 
Sword v2 at UKCoRR
Sword v2 at UKCoRRSword v2 at UKCoRR
Sword v2 at UKCoRR
SWORD Project
 
IGT2009 The Open Cloud Computing Interface
IGT2009   The Open Cloud Computing InterfaceIGT2009   The Open Cloud Computing Interface
IGT2009 The Open Cloud Computing Interface
Shlomo Swidler
 
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PROIDEA
 
Web Services Mash-Up
Web Services Mash-UpWeb Services Mash-Up
Web Services Mash-UpCal Henderson
 
Etech2005
Etech2005Etech2005
Etech2005
royans
 
Oracle REST Data Services
Oracle REST Data ServicesOracle REST Data Services
Oracle REST Data Services
Chris Muir
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Serverswebhostingguy
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
Luqman Shareef
 

Similar to Semantic Web Services: A RESTful Approach (20)

Web services - REST and SOAP
Web services - REST and SOAPWeb services - REST and SOAP
Web services - REST and SOAP
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsBoost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
 
REST API Doc Best Practices
REST API Doc Best PracticesREST API Doc Best Practices
REST API Doc Best Practices
 
Semantic Web And Coldfusion
Semantic Web And ColdfusionSemantic Web And Coldfusion
Semantic Web And Coldfusion
 
Getting Started With The Talis Platform
Getting Started With The Talis PlatformGetting Started With The Talis Platform
Getting Started With The Talis Platform
 
Rest applied
Rest appliedRest applied
Rest applied
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
REST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and LiesREST vs WS-*: Myths Facts and Lies
REST vs WS-*: Myths Facts and Lies
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Development
 
SOAP Overview
SOAP OverviewSOAP Overview
SOAP Overview
 
Great APIs - Future of Your Progress App
Great APIs - Future of Your Progress AppGreat APIs - Future of Your Progress App
Great APIs - Future of Your Progress App
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Sword v2 at UKCoRR
Sword v2 at UKCoRRSword v2 at UKCoRR
Sword v2 at UKCoRR
 
IGT2009 The Open Cloud Computing Interface
IGT2009   The Open Cloud Computing InterfaceIGT2009   The Open Cloud Computing Interface
IGT2009 The Open Cloud Computing Interface
 
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
 
Web Services Mash-Up
Web Services Mash-UpWeb Services Mash-Up
Web Services Mash-Up
 
Etech2005
Etech2005Etech2005
Etech2005
 
Oracle REST Data Services
Oracle REST Data ServicesOracle REST Data Services
Oracle REST Data Services
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
 

More from Otavio Ferreira

Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software DevelopmentOtavio Ferreira
 
Development Team Engagement + Development Process
Development Team Engagement + Development ProcessDevelopment Team Engagement + Development Process
Development Team Engagement + Development Process
Otavio Ferreira
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & ScrumOtavio Ferreira
 
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
Otavio Ferreira
 
Agile Process Scalability
Agile Process ScalabilityAgile Process Scalability
Agile Process ScalabilityOtavio Ferreira
 
Agile Development Metrics
Agile Development MetricsAgile Development Metrics
Agile Development Metrics
Otavio Ferreira
 
Agile Management Tools
Agile Management ToolsAgile Management Tools
Agile Management Tools
Otavio Ferreira
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTful
Otavio Ferreira
 

More from Otavio Ferreira (9)

Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
 
Development Team Engagement + Development Process
Development Team Engagement + Development ProcessDevelopment Team Engagement + Development Process
Development Team Engagement + Development Process
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & Scrum
 
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
 
Agile Process Scalability
Agile Process ScalabilityAgile Process Scalability
Agile Process Scalability
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
 
Agile Development Metrics
Agile Development MetricsAgile Development Metrics
Agile Development Metrics
 
Agile Management Tools
Agile Management ToolsAgile Management Tools
Agile Management Tools
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTful
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Semantic Web Services: A RESTful Approach

  • 1. IADIS International Conference WWW/INTERNET 2009 Rome, Italy 20/11/2009 Semantic Web Services A RESTful Approach Otávio Freitas Ferreira Filho Maria Alice Grigas Varella Ferreira University of São Paulo Polytechnic School
  • 2. Topics Objective Web 2.0 Web Services RESTful Web Services Semantic Web Services RESTful Semantic Web Services The RESTfulGrounding Ontology Conclusions 2
  • 3. Objective To promote the inclusion of RESTful Web services powering the Web 2.0 into the semantic world, potentially speeding up the adoption of the Semantic Web as a whole 3
  • 4. Web 2.0 Collaborative, social applications Content consumption and, mainly, production Network effects Web services for data extraction and reuse 4
  • 5. Web Services Web-based components Interoperable communication over networks Classification: RPC RESTful 5
  • 6. RESTful Web Services REST: architectural style for distributed systems RESTful: REST + HTTP Syntactic description: WADL 6
  • 7. RESTful Web Services / Concepts Resource Representation Uniform Identifier Unified Interface Execution Scope 7
  • 8. RESTful Web Services / Principles Addressability Statelessness Connectedness 8
  • 9. Semantic Web Services Semantic layer for automated service discovery, composition, monitoring, and execution Offer both syntactic and semantic descriptions 9
  • 10. Semantic Web Services OWL-S: Upper ontology for services 10
  • 11. 11
  • 12. RESTful Semantic Web Services Follow the addressability principle Follow the statelessness principle Follow the connectedness principle Support the unified interface (HTTP) Offer syntactic description (WADL) Offer semantic description (OWL-S) 12
  • 13. 13
  • 15. The RESTfulGrounding Ontology 01 <owl:Class rdf:ID="WadlGrounding"> 02 <rdfs:subClassOf rdf:resource="&grounding;#Grounding"/> 03 <rdfs:subClassOf> 04 <owl:Restriction> 05 <owl:onProperty 06 rdf:resource="&grounding;#hasAtomicProcessGrounding"/> 07 <owl:allValuesFrom 08 rdf:resource="#WadlAtomicProcessGrounding"/> 09 </owl:Restriction> 10 </rdfs:subClassOf> 11 </owl:Class> 15
  • 16. The RESTfulGrounding Ontology 01 <owl:Class rdf:ID="WadlAtomicProcessGrounding"> 02 <rdfs:subClassOf rdf:resource="&grounding;#AtomicProcessGrounding"/> 03 <rdfs:subClassOf> 04 <owl:Restriction> 05 <owl:onProperty rdf:resource="#wadlResourceMethod"/> 06 <owl:cardinality rdf:datatype="&xsd;#nonNegativeInteger">1 07 </owl:cardinality> 08 </owl:Restriction> 09 </rdfs:subClassOf> 10 </owl:Class> 16
  • 17. Conclusions Proposed mapping is possible: OWL-S/WADL Coexistence of mappings also possible 17
  • 18. ThankYou! 18 Grazie http://FullSemanticWeb.com/