The pragmatic proof: Hypermedia API composition and execution. Issue 1 (7th March 2016)
- Record Type:
- Journal Article
- Title:
- The pragmatic proof: Hypermedia API composition and execution. Issue 1 (7th March 2016)
- Main Title:
- The pragmatic proof: Hypermedia API composition and execution
- Authors:
- VERBORGH, RUBEN
ARNDT, DÖRTHE
VAN HOECKE, SOFIE
DE ROO, JOS
MELS, GIOVANNI
STEINER, THOMAS
GABARRO, JOAQUIM - Abstract:
- Abstract: Machine clients are increasingly making use of the Web to perform tasks. While Web services traditionally mimic remote procedure calling interfaces, a new generation of so-called hypermedia APIs works through hyperlinks and forms, in a way similar to how people browse the Web. This means that existing composition techniques, which determine a procedural plan upfront, are not sufficient to consume hypermedia APIs, which need to be navigated at runtime. Clients instead need a more dynamic plan that allows them to follow hyperlinks and use forms with a preset goal. Therefore, in this paper, we show how compositions of hypermedia APIs can be created by generic Semantic Web reasoners. This is achieved through the generation of a proof based on semantic descriptions of the APIs' functionality. To pragmatically verify the applicability of compositions, we introduce the notion of pre-execution and post-execution proofs. The runtime interaction between a client and a server is guided by proofs but driven by hypermedia, allowing the client to react to the application's actual state indicated by the server's response. We describe how to generate compositions from descriptions, discuss a computer-assisted process to generate descriptions, and verify reasoner performance on various composition tasks using a benchmark suite. The experimental results lead to the conclusion that proof-based consumption of hypermedia APIs is a feasible strategy at Web scale.
- Is Part Of:
- Theory and practice of logic programming. Volume 17:Issue 1(2017)
- Journal:
- Theory and practice of logic programming
- Issue:
- Volume 17:Issue 1(2017)
- Issue Display:
- Volume 17, Issue 1 (2017)
- Year:
- 2017
- Volume:
- 17
- Issue:
- 1
- Issue Sort Value:
- 2017-0017-0001-0000
- Page Start:
- 1
- Page End:
- 48
- Publication Date:
- 2016-03-07
- Subjects:
- composition, -- proof, -- reasoning, -- Semantic Web, -- hypermedia APIs, -- Web APIs
Logic programming -- Periodicals
Artificial intelligence -- Computer programs -- Periodicals
Constraint programming (Computer science) -- Periodicals
005.115 - Journal URLs:
- https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming ↗
- DOI:
- 10.1017/S1471068416000016 ↗
- Languages:
- English
- ISSNs:
- 1471-0684
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD Digital store
- Ingest File:
- 1285.xml