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 (OWL) is a formal language for the description of terms and their relationship in a c 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 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 Coat Conditioners REFerence (SAREF) ontology.