Update on the semantic HTML vocabulary
Posted on:The past year has gone by without any news…despite there being many developments. My apologies for that! This was mainly due to all the developments that took all my time. In the github you will find the latests commits, including new tools like RDF2HTML and HTML2RDF. The first offers the possibility to serialize a RDF model of an HTML document into HTML and the latter gives you the possibility to parse any HTML document and express that in RDF.
GitHub – floresbakker/htmlvoc: A RDF-based representation of the HTML-vocabularyA RDF-based representation of the HTML-vocabulary. Contribute to floresbakker/htmlvoc development by creating an account on GitHub.github.com |
Second, the HTML vocabulary has now been officially used in the budget tables for the Ministry of Finance of the Netherlands, as of the 19th of September 2023, when the tables were presented to the parliament of the Netherlands. That is some start of a vocabulary!
Third, the model has been updated. Mostly with metadata, with an exceptional small adjustment in the logic here and there, as we had to find a way to work around some bugs in PyShacl and Rdflib, without hurting our standard vocabulary too much. It now works with those tools as well. Although this has to be tested and improved much more…here lies a task for you guys 🙂 In addition, I still want to add some standard html attributes based on the Living Standard (already added many though!), rename (skos:prefLabel) the defined HTML elements without the pesky ‘<‘ and ‘>’ tags as that leads too much with unintended html rendering in other applications when dealing with our vocabulary and do some general hygiene in layout and labeling.
Fourth, this year saw the birth of an early version of OntoReSpec, the ontology specification generator according to the ReSpec standard. You can offer your ontology and then the tool creates a HTML document in which your ontology is nicely presented. OntoReSpec is based on the semantic HTML vocabulary. It is the second use case for our semantic HTML vocabulary. No more need for laborious documentation writing by hand to describe your ontology, instead let it generate documentation based on the ontology itself. OntoReSpec is still in development as of now.
GitHub – floresbakker/OntoReSpec: A RDF-based vocabulary to generate ReSpec specification documentsA RDF-based vocabulary to generate ReSpec specification documents – GitHub – floresbakker/OntoReSpec: A RDF-based vocabulary to generate ReSpec specification documentsgithub.com |
Fifth, related to OntoReSpec I also had to come up with a Manchester Syntax repository in order to represent OWL ontologies in an accessible language instead of very technical OWL terms. This can be used to explain your model in more simple terms.
GitHub – floresbakker/manchestersyntax: A RDF-based vocabulary for the manchester syntaxA RDF-based vocabulary for the manchester syntax. Contribute to floresbakker/manchestersyntax development by creating an account on GitHub.github.com |
And last but not least, also related to OntoReSpec, there is the Mermaid repository to express OWL ontologies into the Mermaid diagram language. Feel free to play around.
GitHub – floresbakker/mermaid: A RDF-based vocabulary to express OWL ontologies into Mermaid diagram languageA RDF-based vocabulary to express OWL ontologies into Mermaid diagram language – GitHub – floresbakker/mermaid: A RDF-based vocabulary to express OWL ontologies into Mermaid diagram languagegithub.com |
A new meeting will some soon, scheduled for either December or January.
Let me know your thoughts! And let me know how playing around with those repo’s worked out for you 🙂
Kind regards!
Flores Bakker