The FAIR Model Catalog for Ontology-Driven Conceptual Modeling Research, short-named OntoUML/UFO Catalog, is a structured and open-source catalog that contains OntoUML and UFO ontology models. This catalog was conceived to allow collaborative work and to be easily accessible to all its users.
Our goal with this catalog is to support empirical research in OntoUML and UFO, as well as for the general conceptual modeling area, by providing high-quality curated, structured, and machine-processable data on why, where, and how different modeling approaches are used.
The catalog offers a diverse collection of conceptual models, created by modelers with varying modeling skills, for a range of domains, and for different purposes. The ontology models are available in machine-readable formats (JSON and Turtle) and are accessible via permanent identifiers.
This document is displayed as follows:
- Catalog structure
- How to contribute
- Related software applications
- Catalog administration
- How to cite this catalog
- Acknowledgements
- License disclaimer
The catalog github repository is associated with the permanent URL https://purl.org/ontouml-models.
The whole catalog is hosted on a GitHub repository whose root directory contains:
catalog.ttl
: is the file encoding the catalog itself in a triple-based format - i.e., the aggregated data of all ontologies that are part of the catalog;metadata-catalog.ttl
: a Turtle file containing the catalog's metadata;metadata.ttl
: a Turtle file containing the catalog's metadata and the metadata from all its composing models;- list of folders - each one including all the information related to an OntoUML/UFO-based model.
We provide below a representation of the catalog directory tree:
/
| catalog-metadata.ttl
| catalog.ttl
| metadata.ttl
+---ontology-1_folder/
| | metadata.ttl
| | metadata.yaml
| | ontology.json
| | ontology.ttl
| | ontology.vpp
| | references.bib
| +---new diagrams/
| | diagram1.png
| | diagram2.png
| +---original diagrams/
| diagram1.png
| diagram2.png
+---ontology-2_folder/
+---ontology-3_folder/
...
+---ontology-N_folder/
Each ontology folder is composed of the following files:
ontology.vpp
: the Visual Paradigm project of the model;ontology.json
: contains the JSON serialization of the model exported via the ontouml-vp-plugin;ontology.ttl
: uses the OntoUML Metamodel in OWL to map the model's data. This is a vocabulary designed to support the serialization and exchange of OntoUML models in compliance with the ontouml-schema, which is a specification of how to serialize OntoUML models as JSON objects. This file provides a specific URI for all data from the model. These URIs are generated according to the following template:https://purl.org/ontouml-models/dataset/<folderName>
, and its publication allows anyone to access and manipulate all the model's instances;metadata.yaml
: contains the model's metadata;metadata.ttl
: is an rdf-based version in turtle syntax of metadata.yaml;references.bib
: contains the BibTeX citation data for each publication about the model (this file is not required for unpublished models);original diagrams/
: is a folder containing images in PNG format of the diagrams created by the authors of the model;new diagrams/
: is a folder containing images in PNG format of all diagrams rebuilt on Visual Paradigm (keeping the names matching the original ones);
Note that the .vpp
, the .yaml
, and the .bib
files are the ones provided by the collaborators. In contrast, the .json
file is automatically generated for each model using the OntoUML ontouml-vp-plugin. The .png
files hosted in the new diagrams/
folder are automatically generated by the catalog; the same for all the .ttl
files.
Following the practice of implementing FAIR principles, the OntoUML/UFO catalog schema (see image below) was built by using:
- Data Catalog Vocabulary v2 (DCAT)
- Dublin Core Terms (DCT)
- Simple Knowledge Organization System (SKOS)
- Metadata for Ontology Description and Publication (MOD)
- Friend of a Friend (FOAF)
The catalog (dcat:Catalog
) is maintained by a community of users (foaf:Agent
) and composed of a set of models (instances of mod:SemanticArtefact
). These models are described by the metadata presented in this link.
We created persistent URLs for the following resources:
- GitHub repository: https://purl.org/ontouml-models
- OntoUML vocabulary: https://purl.org/ontouml-models/vocabulary
- Aggregated data: https://purl.org/ontouml-models/catalog
- Ontology data:
https://purl.org/ontouml-models/dataset/<folderName>
Your contribution is fundamental to the catalog's success. We highly encourage authors to submit their models and tools to this catalog. With that, you will be supporting research in (ontology-driven) conceptual modeling, ontology engineering, software design, and several others.
We greatly appreciate your contribution to this project!
The easiest way to contribute to this catalog is to simply send us the following:
- your ontology model project;
- the model's metadata information; and
- the model's associated bibliography (when available).
If you wish to contribute to this initiative by submitting your ontology, please follow the instructions available in our wiki.
If you wish to contribute by submitting another ontology, please chose one entry from the "Not Started" or "Started" sheets from the List of UFO and OntoUML Ontology Models and follow the instructions available in our wiki. Ontologies in the Started sheet already have files available in a branch (informed in the spreadsheet), simplifying the collaboration process.
For providing high-quality data, submissions are required to comply with the defined rules to be accepted as part of the catalog. If you have any questions about submitting new models or reusing those available in this catalog, please create an issue.
If you know a UFO or OntoUML ontology to be included in the catalog, please share this information with us! This can be done through the catalog's contribution form or by creating an issue.
We provide a List of UFO and OntoUML Ontology Models (read-only) that registers models to be further included in the catalog. The information received from collaborators is going to be included in this list.
If you wish to contribute to this initiative by creating and reporting an application for the catalog, please inform us through the catalog's contribution form or create an issue.
If you find any problems in the repository or have ideas for its improvement, please let us know through the catalog's contribution form or by creating an issue.
Up to this moment, we have no reported applications for querying, data manipulation, or evaluation. If you want to contribute, please refer to this document's section "Contributing by reporting an application".
The OntoUML/UFO Catalog is maintained by the Conceptual and Cognitive Modelling Research Group (CORE), in particular by:
For any questions or issues, open an issue.
Please cite the OntoUML/UFO Catalog as:
Barcelos, P. P. F., Sales, T. P., Fumagalli, M., Fonseca, C. M., Sousa, I. V., Romanenko, E., Kritz, J., & Guizzardi, G. (2022). A FAIR Model Catalog for Ontology-Driven Conceptual Modeling Research. 41st International Conference Proceedings (ER 2022), 17-20 October 2022. https://purl.org/ontouml-models/
This paper reflects the state of the catalog as of June 2022.
We would like to thank all of the contributors to the OntoUML/UFO Catalog, as well as all of the modelers who shared their work and allowed us to include it here.
Although the OntoUML/UFO Catalog is an open project with a permissive license, special attention must be given to the following licensing clauses:
- The OntoUML/UFO Catalog is a noncommercial work created strictly for academic research purposes.
- This license only applies to the catalog structure itself, not to the models included in the repository.
- Information about licensing of individual ontologies included in the catalog can be found on their related metadata.yaml file.
- The models included in the repository were obtained directly from the authors or academic sources using open or valid licensed access.
- This license by no means overwrites the license of the models included in the repository, which maintain their original license.
- All catalog ontologies that are without explicit licensing information on their associated metadata.yaml file must be interpreted as being private and having a restrictive license.
- License holders sending their models to the OntoUML/UFO Catalog expressly agree that the sent content is going to be hosted and made available for other users in the terms of this license.
- Whoever uses the OntoUML/UFO Catalog expressly understands and agrees with its licensing information.
Ontologies are going to be immediately removed from the catalog in case of a request by the original license holders. For content removal, please create an issue](https://github.com/unibz-core/ontouml-models/issues) or report it through the catalog's contribution form.
Please access the OntoUML/UFO Catalog's LICENSE file for the complete licensing information.