The Reasonable Ontology Templates Framework

Reasonable Ontology Templates (OTTR) is a templating language for representing and instantiating patterns. It is based on simple and generic, but powerful, mechanisms such as recursive macro expansion, term substitution and type systems, and is designed particularly for building and maintaining RDF...

Full description

Saved in:
Bibliographic Details
Main Authors: Skjæveland, Martin Georg, Karlsen, Leif Harald
Format: Article
Language:English
Published: Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik 2024-12-01
Series:Transactions on Graph Data and Knowledge
Subjects:
Online Access:https://drops.dagstuhl.de/storage/08tgdk/tgdk-vol002/tgdk-vol002-issue002/TGDK.2.2.5/TGDK.2.2.5.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846116749397721088
author Skjæveland, Martin Georg
Karlsen, Leif Harald
author_facet Skjæveland, Martin Georg
Karlsen, Leif Harald
author_sort Skjæveland, Martin Georg
collection DOAJ
description Reasonable Ontology Templates (OTTR) is a templating language for representing and instantiating patterns. It is based on simple and generic, but powerful, mechanisms such as recursive macro expansion, term substitution and type systems, and is designed particularly for building and maintaining RDF knowledge graphs and OWL ontologies. In this resource paper, we present the formal specifications that define the OTTR framework. This includes the fundamentals of the OTTR language and the adaptions to make it fit with standard semantic web languages, and two serialization formats developed for semantic web practitioners. We also present the OTTR framework’s support for documenting, publishing and managing template libraries, and for tools for practical bulk instantiation of templates from tabular data and queryable data sources. The functionality of the OTTR framework is available for use through Lutra, an open-source reference implementation, and other independent implementations. We report on the use and impact of OTTR by presenting selected industrial use cases. Finally, we reflect on some design considerations of the language and framework and present ideas for future work.
format Article
id doaj-art-78b8d305412f457a98c63b1021556cec
institution Kabale University
issn 2942-7517
language English
publishDate 2024-12-01
publisher Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
record_format Article
series Transactions on Graph Data and Knowledge
spelling doaj-art-78b8d305412f457a98c63b1021556cec2024-12-18T14:56:22ZengSchloss Dagstuhl -- Leibniz-Zentrum fuer InformatikTransactions on Graph Data and Knowledge2942-75172024-12-01225:15:5410.4230/TGDK.2.2.5The Reasonable Ontology Templates FrameworkSkjæveland, Martin Georg0https://orcid.org/0000-0002-9736-8316Karlsen, Leif Harald1https://orcid.org/0000-0001-5131-5246Department of Informatics, University of Oslo, NorwayDepartment of Informatics, University of Oslo, NorwayReasonable Ontology Templates (OTTR) is a templating language for representing and instantiating patterns. It is based on simple and generic, but powerful, mechanisms such as recursive macro expansion, term substitution and type systems, and is designed particularly for building and maintaining RDF knowledge graphs and OWL ontologies. In this resource paper, we present the formal specifications that define the OTTR framework. This includes the fundamentals of the OTTR language and the adaptions to make it fit with standard semantic web languages, and two serialization formats developed for semantic web practitioners. We also present the OTTR framework’s support for documenting, publishing and managing template libraries, and for tools for practical bulk instantiation of templates from tabular data and queryable data sources. The functionality of the OTTR framework is available for use through Lutra, an open-source reference implementation, and other independent implementations. We report on the use and impact of OTTR by presenting selected industrial use cases. Finally, we reflect on some design considerations of the language and framework and present ideas for future work.https://drops.dagstuhl.de/storage/08tgdk/tgdk-vol002/tgdk-vol002-issue002/TGDK.2.2.5/TGDK.2.2.5.pdfontology engineeringontology design patternstemplate mechanismmacros
spellingShingle Skjæveland, Martin Georg
Karlsen, Leif Harald
The Reasonable Ontology Templates Framework
Transactions on Graph Data and Knowledge
ontology engineering
ontology design patterns
template mechanism
macros
title The Reasonable Ontology Templates Framework
title_full The Reasonable Ontology Templates Framework
title_fullStr The Reasonable Ontology Templates Framework
title_full_unstemmed The Reasonable Ontology Templates Framework
title_short The Reasonable Ontology Templates Framework
title_sort reasonable ontology templates framework
topic ontology engineering
ontology design patterns
template mechanism
macros
url https://drops.dagstuhl.de/storage/08tgdk/tgdk-vol002/tgdk-vol002-issue002/TGDK.2.2.5/TGDK.2.2.5.pdf
work_keys_str_mv AT skjævelandmartingeorg thereasonableontologytemplatesframework
AT karlsenleifharald thereasonableontologytemplatesframework
AT skjævelandmartingeorg reasonableontologytemplatesframework
AT karlsenleifharald reasonableontologytemplatesframework