Skip to content

Commit

Permalink
Merge pull request #1919 from mahdanoura/toolchain-figure
Browse files Browse the repository at this point in the history
WoT toolchain diagram added
  • Loading branch information
egekorkan authored Nov 16, 2023
2 parents 956adfc + bcf3838 commit f810d84
Showing 3 changed files with 733 additions and 0 deletions.
12 changes: 12 additions & 0 deletions toolchain/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

# W3C Web of Things Specification Generation Process

The W3C WoT specification generation process toolchain is depicted as a Business Process Modeling Notation diagram. There are 4 actors involved:
1. ***Semantic Web Expert***
2. ***WoT Toolchain***
3. ***SPARQL Template Transformation Language***
4. ***Parser Creation***

The Semantic Web Expert has the main responsibility to iteratively define the schema of different vocabularies such as TD, TM, WoTsec, HCTL and any extensions required, as well as the JSON Schema definition and SHACL shapes for validation. These different tasks are performed in an adhoc manner until agreement is achieved among the experts. In addition, they define a set of templates for the specification according to the SPARQL Template Transformation Language (STTL).

The WoT Toolchain is a shell script (render.sh), which manages the interaction between different Node.js scripts. It receives the different JSON-LD context files for each schema, aggregates them into one and converts them into Turtle representation format.
Loading

0 comments on commit f810d84

Please sign in to comment.