TY  - JOUR
AU  - Dähling, Stefan
AU  - Razik, Lukas
AU  - Monti, Antonello
TI  - OWL2Go: Auto-generation of Go data models for OWL ontologies with integrated serialization and deserialization functionality
JO  - SoftwareX
VL  - 12
SN  - 2352-7110
CY  - Amsterdam [u.a.]
PB  - Elsevier
M1  - FZJ-2020-02793
SP  - 100571 -
PY  - 2020
AB  - The Web Ontology Language (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 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.
LB  - PUB:(DE-HGF)16
UR  - <Go to ISI:>//WOS:000600676600033
DO  - DOI:10.1016/j.softx.2020.100571
UR  - https://juser.fz-juelich.de/record/878344
ER  -