Using Workflows to Build Compositions of Read-Write Linked Data APIs on the Web of Things (Supplementary Material)
Accompanying a submission to Posters & Demos at ISWC 2018.
tl;dr
Here, you find our submission to ISWC 2018 Posters and Demos, a screencast about our demo, the workflow model in our demo, the ontology, and the user interface to submit workflow instance in our demo.
Abstract
We showcase an approach to use workflows for composing applications from components with Linked Data interfaces.
Our approach consists in an ontology and corresponding operational semantics.
We use the ontology to describe workflow models and workflow instances in Linked Data.
To execute workflows, we developed operational semantics for the ontology using ASM4LD, a rule-based language for specifying computation in the context of Read-Write Linked Data.
For our interactive showcase, we use as components:
(1) networked devices with sensors and actuators from the Internet of Things / Web of Things, and (2) APIs from the Web that produce and consume RDF.
The workflow model as presented in the paper. Note that the good/bad comments are assigned wrongly.
The user interface and workflow instances
In our demo, visitors create workflow instances.
They connect to our WiFi and get redirected to an HTML page with a form.
JavaScript code takes the form contents and creates a description of a workflow instance in JSON-LD.
You may have a look at the page.
The page does not send the workflow instance, but instead has been modified to show you the POST request including the JSON-LD that your browser would send to create a workflow instance.