OWL2Go: Auto-generation of Go data models for OWL ontologies with integrated serialization and deserialization functionality
OWL2Go: Auto-generation of Go data models for OWL ontologies with integrated serialization and deserialization functionality
Blog Article
The Web Ontology Language 6-0 igora vibrance (OWL) is a formal language for the description of terms and their relationship in a certain domain.It enables information exchange among heterogeneous applications and devices in a machine-readable format.However, in software development the usage of data models is common.In order to facilitate the usage of ontologies encoded in OWL also in software development we present OWL2Go.OWL2Go is a code-generator that parses an OWL ontology and generates a Go lightemupsequences.com package implementing a data model compliant with the ontology as well as a serializer and deserializer for conversion between the Go data model and Turtle or JSON-LD documents.
We demonstrate the generation process and the usage of the resulting Go package with the Smart Appliances REFerence (SAREF) ontology.