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...
Saved in:
| Main Authors: | , |
|---|---|
| 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 |