SlideShare ist ein Scribd-Unternehmen logo
1 von 109
Automating the Use of Web APIs through Lightweight  Semantics ,[object Object],ICWE 2011, Paphos, Cyprus
Presenters ,[object Object],[object Object],[object Object]
Acknowledgements ,[object Object],[object Object],[object Object],[object Object],[object Object]
Structure of the Tutorial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preparation for Hands-On ,[object Object],[object Object],[object Object],[object Object]
Interrupt!
Web Services  or  Services on the Web?
Web Services ,[object Object],[object Object],“ Despite their name,Web Services have nothing to do with the Web” Frank Leymann  SSAIE 2009
Web Services on the Web ,[object Object],[object Object],[object Object],[object Object],[object Object]
Geek and Poke
The Ecosystem of APIs and Online Data ©Siri (sligthly modified) Over 3500 APIs and 5100 Mashups growing at accelerated rate...
Web APIs Technologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges with Web APIs ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tutorial Coverage ,[object Object],[object Object],[object Object],[object Object],[object Object]
Background
Semantic Web Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDF ,[object Object],[object Object],[object Object],[object Object]
RDF Example
RDF Example
RDF Example
RDF Representation ,[object Object],@prefix ex:  < http://www.example.org/rdf-example# > @prefix dc:  < http://purl.org/dc/elements/1.1/ > ex:Person a rdfs:Class. ex:Carlos a ex:Person. ex:Doc a rdfs:Class. ex:Slide rdfs:subClassOf ex:Doc. ex:this a ex:Slide. ex:this dc:hasCreator ex:Carlos. ...
Ontology and Rule languages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPARQL ,[object Object],[object Object],[object Object],[object Object]
SPARQL Select Example PREFIX foaf:  http://xmlns.com/foaf/0.1/ SELECT ?name1 ?name2 WHERE {  ?x foaf:name  ?name1 ;  foaf:mbox  ?mbox1 .  ?y foaf:name  ?name2 ;  foaf:mbox  ?mbox2 .  FILTER (sameTerm(?mbox1, ?mbox2) &&  !sameTerm(?name1, ?name2))  }
SPARQL Construct Example PREFIX foaf:  http://xmlns.com/foaf/0.1/ PREFIX vcard:  http://www.w3.org/2001/vcard-rdf/3.0#   CONSTRUCT {  ?x  vcard:N _:v .  _:v vcard:givenName ?gname .  _:v vcard:familyName ?fname  } WHERE { { ?x foaf:firstname ?gname }  UNION  { ?x foaf:givenname  ?gname } .  { ?x foaf:surname  ?fname }  UNION  { ?x foaf:family_name ?fname } .  }
Describing Web APIs
Components Descriptions ,[object Object],[object Object],[object Object],[object Object],[object Object]
WSDL Wikipedia
Semantic Web Services ,[object Object],[object Object],[object Object],[object Object]
Semantic Web Services OWL-S WSMO
Semantic Web Services ,[object Object],[object Object],[object Object],[object Object]
Web APIs Description ,[object Object],[object Object],[object Object],Service Nature Percentage of APIs RPC-Style 47.8 RESTful 32.4 Hybrid 19.8
Describing Web APIs
State of Web APIs Descriptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kinds of Service Semantics F N B I
Functional Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],F
Category Example wl:FunctionalClassificationRoot ex:Travel ReservationService ex:Accommodation ReservationService subclasses type ex:eCommerceService
Capability Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Non-functional Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],N
Behavioral Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],B
Information Semantics ,[object Object],[object Object],[object Object],I
Conceptual Model
Semantics for RESTful and WSDL
hRESTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
hRESTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MicroWSMO ,[object Object],[object Object],[object Object],[object Object]
Annotation Example
Annotation Example
Annotation Example Service Operation Input Parameter
Annotation Example Service Operation Input Parameter
Annotation Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Annotation Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resulting RDF Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web APIs Discovery
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Matchmaking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ranking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traditional Web Service Discovery
UDDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Semantic Matchmaking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Logical Unfolding ,[object Object],[object Object]
Matching Degree ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Matching Degree
Input and Output ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functional Classification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Non-Logic-based ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example ,[object Object],[object Object],[object Object],[object Object]
Hybrid ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reflections on Different Techniques ,[object Object],[object Object],[object Object],[object Object]
Discovery of Web APIs ,[object Object]
Discovery of Web APIs ,[object Object]
Discovery of Web APIs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
iServe Architecture
iServe Architecture
Minimal Service Model
SPARQL based ,[object Object],[object Object],[object Object],[object Object],[object Object]
I/O based ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functional Classification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Similarity analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web API Invocation
Web Service Invocation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSDL-based Invocation ,[object Object],ticketBooker_Appl { // GUI code wsProxy =  new tixServiceStub (); wsProxy.book(…); } Application tixService { book (…) { // Actual business  //  logic  } } Web Service tixServiceStub { book (…) { // SOAPCall } } SOAP SOAP
Web API Invocation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Current Invocation Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Lightweight Semantics? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Invocation Step-by-Step ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Request ,[object Object],GET /2.0/?method=artist.getinfo HTTP/1.0  User-agent: curl/7.19.7  Mozilla/4.0 Host: ws.audioscrobbler.com  Accept: */* text/html, image/gif,image/jpeg  Accept-language:fr request line (GET, POST,  HEAD commands) header lines
Example Response HTTP/1.0 200 OK  Connection: close Date: Thu, 06 Aug 1998 12:00:15 GMT  Server: Apache/1.3.0 (Unix)  Last-Modified: Mon, 22 Jun 1998 …...  Content-Length: 6821  Content-Type: text/html data data data data data ...  status line (protocol status code status phrase) header lines data, e.g.,  requested html file
HTTP Response Status Codes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements on Web API Descriptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Current State
Web API Grounding Model
Data Grounding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Granularity of the Input and Output ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Invocation Engine
Data Transformations
Invocation Steps
LastFM API Invocation
Lowering ,[object Object],[object Object],declare namespace foaf = &quot;http://xmlns.com/foaf/0.1&quot;; declare namespace mo = &quot;http://purl.org/ontology/mo/&quot;; { for $artist_name $artist from <file:StaticInputFile> where {  $artist a mo:MusicArtist; foaf:name $artist_name.  }  return  {$artist_name}} declare namespace waa = &quot;http://purl.oclc.org/NET/WebApiAuthentication#&quot;; declare namespace sioc = &quot;http://rdfs.org/sioc/ns#&quot;; { for $apikey $user from <file:StaticInputFile>    where { $user a sioc:UserAccount; waa:API_Key $apikey.}  return  {$apikey}}
Lifting declare namespace foaf=&quot;http://xmlns.com/foaf/0.1&quot;; declare namespace mo=&quot;http://purl.org/ontology/mo/&quot;; let $doc :=doc(&quot;OriginalOutputFile&quot;) for $listing in $doc//artist  let $name := $listing/name  let $id := $listing/mbid  let $url := $listing/url  let $image := $listing/image[@size='medium']  construct  { _:p a mo:Artist;    foaf:name  {data($name)};    mo:musicbrainz_guid  {data($id)};    mo:homepage {data($url)};    mo:image {data($image)};  }
Invocation Example ,[object Object],[object Object],<rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;  xmlns:waa=&quot;http://purl.oclc.org/NET/WebApiAuthentication#&quot;  xmlns:mo=&quot;http://purl.org/ontology/mo/&quot;  xmlns:foaf=&quot;http://xmlns.com/foaf/0.1&quot;  xmlns:sioc=&quot;http://rdfs.org/sioc/ns#&quot;>  <mo:MusicArtist rdf:about=&quot;#artist1&quot;> <foaf:name>Cher</foaf:name>  </mo:MusicArtist>  <sioc:UserAccount rdf:about=&quot;#usr0&quot;> <waa:API_Key>b25b959554ed76058ac220b7b2e0a026</waa:API_Key> </sioc:UserAccount></rdf:RDF>
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wrap-up ,[object Object],[object Object],[object Object],[object Object],[object Object]
Wrap-up ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hands-on Session ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You! http://sweet.kmi.open.ac.uk/   http://iserve.kmi.open.ac.uk/   http://www.soa4all.eu/
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Deploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal ServerDeploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal Server
rumito
 
LOM DCAM at LOM Meeting 2008-04-23
LOM DCAM at LOM Meeting 2008-04-23LOM DCAM at LOM Meeting 2008-04-23
LOM DCAM at LOM Meeting 2008-04-23
Mikael Nilsson
 

Was ist angesagt? (17)

SOAP-based Web Services
SOAP-based Web ServicesSOAP-based Web Services
SOAP-based Web Services
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
semanticweb
semanticwebsemanticweb
semanticweb
 
Deploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal ServerDeploying RDF Linked Data via Virtuoso Universal Server
Deploying RDF Linked Data via Virtuoso Universal Server
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
What;s Coming In SPARQL2?
What;s Coming In SPARQL2?What;s Coming In SPARQL2?
What;s Coming In SPARQL2?
 
Web Services
Web ServicesWeb Services
Web Services
 
Together Cheerfully to Walk with Hypermedia
Together Cheerfully to Walk with HypermediaTogether Cheerfully to Walk with Hypermedia
Together Cheerfully to Walk with Hypermedia
 
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
 
A3 from sql to orm
A3 from sql to ormA3 from sql to orm
A3 from sql to orm
 
A4 from rad to mvc
A4 from rad to mvcA4 from rad to mvc
A4 from rad to mvc
 
LOM DCAM at LOM Meeting 2008-04-23
LOM DCAM at LOM Meeting 2008-04-23LOM DCAM at LOM Meeting 2008-04-23
LOM DCAM at LOM Meeting 2008-04-23
 
eureka09
eureka09eureka09
eureka09
 
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
 
JAX RS 2.0 - OTN Bangalore 2013
JAX RS 2.0 - OTN Bangalore 2013JAX RS 2.0 - OTN Bangalore 2013
JAX RS 2.0 - OTN Bangalore 2013
 
A1 from n tier to soa
A1 from n tier to soaA1 from n tier to soa
A1 from n tier to soa
 
Simplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus WebinarSimplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus Webinar
 

Andere mochten auch

Resum del Tercer trimestre del curs 2010-2011
Resum del Tercer trimestre del curs 2010-2011Resum del Tercer trimestre del curs 2010-2011
Resum del Tercer trimestre del curs 2010-2011
Oliverasqv
 
Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8
nizetanaiz
 
2011wpi
2011wpi2011wpi
2011wpi
eshuy
 
La Rosa Maria gaudeix d'una beca a Romania
La Rosa Maria gaudeix d'una beca a RomaniaLa Rosa Maria gaudeix d'una beca a Romania
La Rosa Maria gaudeix d'una beca a Romania
Oliverasqv
 
Using technology to maintain course quality- delivery a city course in the co...
Using technology to maintain course quality- delivery a city course in the co...Using technology to maintain course quality- delivery a city course in the co...
Using technology to maintain course quality- delivery a city course in the co...
HMVT Teaching and Learning Space
 
Cross-Lingual Web API Classification
Cross-Lingual Web API ClassificationCross-Lingual Web API Classification
Cross-Lingual Web API Classification
mmaleshkova
 

Andere mochten auch (18)

Resum del Tercer trimestre del curs 2010-2011
Resum del Tercer trimestre del curs 2010-2011Resum del Tercer trimestre del curs 2010-2011
Resum del Tercer trimestre del curs 2010-2011
 
Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8
 
Microsoft Project workshop in Pune 6th & 7th August
Microsoft Project workshop in Pune 6th & 7th AugustMicrosoft Project workshop in Pune 6th & 7th August
Microsoft Project workshop in Pune 6th & 7th August
 
2011wpi
2011wpi2011wpi
2011wpi
 
Sesja coachingowa ib
Sesja coachingowa ibSesja coachingowa ib
Sesja coachingowa ib
 
Kaal flex property
Kaal flex propertyKaal flex property
Kaal flex property
 
Segunda a
Segunda aSegunda a
Segunda a
 
La Rosa Maria gaudeix d'una beca a Romania
La Rosa Maria gaudeix d'una beca a RomaniaLa Rosa Maria gaudeix d'una beca a Romania
La Rosa Maria gaudeix d'una beca a Romania
 
Using technology to maintain course quality- delivery a city course in the co...
Using technology to maintain course quality- delivery a city course in the co...Using technology to maintain course quality- delivery a city course in the co...
Using technology to maintain course quality- delivery a city course in the co...
 
Book entes 2015
Book entes 2015Book entes 2015
Book entes 2015
 
Cross-Lingual Web API Classification
Cross-Lingual Web API ClassificationCross-Lingual Web API Classification
Cross-Lingual Web API Classification
 
JBoss Enterprise Middleware: Beneficios y propuesta de valor - Consuelo Sánch...
JBoss Enterprise Middleware: Beneficios y propuesta de valor - Consuelo Sánch...JBoss Enterprise Middleware: Beneficios y propuesta de valor - Consuelo Sánch...
JBoss Enterprise Middleware: Beneficios y propuesta de valor - Consuelo Sánch...
 
First time telescope buying
First time telescope buyingFirst time telescope buying
First time telescope buying
 
Simple Business Dashboards
Simple Business DashboardsSimple Business Dashboards
Simple Business Dashboards
 
はじめてのMercurial/Bitbucket その2
 はじめてのMercurial/Bitbucket その2 はじめてのMercurial/Bitbucket その2
はじめてのMercurial/Bitbucket その2
 
Intercultural Teaching_TMT2013
Intercultural Teaching_TMT2013Intercultural Teaching_TMT2013
Intercultural Teaching_TMT2013
 
How To attract People To Your Brand’s Story
How To attract People To Your Brand’s StoryHow To attract People To Your Brand’s Story
How To attract People To Your Brand’s Story
 
Mobile augmented reality with audio Supporting fieldwork of Cultural Sciences...
Mobile augmented reality with audio Supporting fieldwork of Cultural Sciences...Mobile augmented reality with audio Supporting fieldwork of Cultural Sciences...
Mobile augmented reality with audio Supporting fieldwork of Cultural Sciences...
 

Ähnlich wie Automating the Use of Web APIs through Lightweight Semantics

Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
webhostingguy
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
Neil Ghosh
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
Rinke Hoekstra
 

Ähnlich wie Automating the Use of Web APIs through Lightweight Semantics (20)

Linked services
Linked servicesLinked services
Linked services
 
The Glory of Rest
The Glory of RestThe Glory of Rest
The Glory of Rest
 
Rest web service
Rest web serviceRest web service
Rest web service
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
SOA and web services
SOA and web servicesSOA and web services
SOA and web services
 
Web services for developer
Web services for developerWeb services for developer
Web services for developer
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Unit 2
Unit 2Unit 2
Unit 2
 
Open API Architectural Choices Considerations
Open API Architectural Choices ConsiderationsOpen API Architectural Choices Considerations
Open API Architectural Choices Considerations
 
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
 
Unerstanding and Using RESTful APIs
Unerstanding and Using RESTful APIsUnerstanding and Using RESTful APIs
Unerstanding and Using RESTful APIs
 
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
 
Web Topics
Web TopicsWeb Topics
Web Topics
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 
Web Services
Web ServicesWeb Services
Web Services
 
jkljklj
jkljkljjkljklj
jkljklj
 
Semantic Web Services: State of the Art
Semantic Web Services: State of the ArtSemantic Web Services: State of the Art
Semantic Web Services: State of the Art
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Automating the Use of Web APIs through Lightweight Semantics

Hinweis der Redaktion

  1. Introduction (15min) Carlos: SOA (Publish, discover, invoke) Trends Web APIs- Current State
  2. Lessons
  3. One client to invoke them all