In order to understand Verona Interfaces, please go to Verona Interfaces Introduction!
A Verona Schemer is a Html-file to be loaded into an iframe element of a web application. We call the web application "host". This specification describes the asynchronous communication between a host and the schemer.
Read the spec here:
The schemer file must contain of one script tag for metadata as json-ld. The syntax and elements are described here.
- change data type and content of
variables
property invosStartCommand
to match the data structure coming from editor - drop
variables
invosSchemeChangedNotification
- use GitHub actions to build the html file as GitHub page
- change data type and content of
variables
property invosSchemeChangedNotification
: Now, all variables are listed (base and derived) and no info is given butid
,label
andpage
- add
dependenciesToCode
to announce requirements for the coding process - add
schemerConfig
again fordirectDownloadUrl
to get additional code from the hosting server
- drop
vosGetSchemeRequest
: The schemer sends all data on everyvosSchemeChangedNotification
- drop
schemerConfig
invosStartCommand
, because there is no need fordefinitionReportPolicy
anymore - add
variables
tovosSchemeChangedNotification
to send list of derived variables
- first draft
This api is written as async api yaml file. After committing to main branch, a GitHub action is triggered to build the html page. Don't forget to update the version and the release notes in README.md
. Then, create an release.
If you like to check the html page before committing to main branch,
- have an npm/node.js-environment installed
- check out the repo
- run
npm install
- run the
generate
script in package.json.
After that, you can check docs/index.html
in a browser. This file will be ignored by git.