Reusing Ontology Concepts for Information Model Development towards Interoperability in Protégé
SEDIMARK · January 4, 2024
In the strive to achieve interoperability in information models, it is important to relate concepts that we define in our models to others that have already been developed and have gained popularity. This can be done by reuse, inheritance or an explicit relationship with that concept. There are many approaches to ontology development, but by far, Protégé has been the de facto tool. Reusing concepts from another ontology in Protégé involves importing the relevant axioms from the source ontology into your current ontology. Here is a quick tutorial on how to achieve this:
1. Open your ontology
Start Protege and open the ontology where you want to reuse concepts.
2. Open the reused ontology in the same window
3. Reuse specific concepts
Protégé provides tools like ‘Refactor’ to copy or move axioms between ontologies.
You can select specific classes, properties, and axioms to import into your ontology.
Select Axioms by reference, which will include other relationship with respect to the concept to be reused.
Select the concepts required:
Check that the other axioms to be included are relevant.
Select your ontology as the target.
4. Manage Namespaces
Ensure that the namespaces for the reused concepts are correctly managed in your ontology to avoid conflicts.
5. Save Changes
After reusing the desired concepts, save your ontology to apply the changes.
To note, reusing axioms from another ontology may result in new logical consequences, therefore consistency and correctness of the developed ontology should be validated after the reuse process.
In the strive to achieve interoperability in information models, it is important to relate concepts that we define in our models to others that have already been developed and have gained popularity. This can be done by reuse, inheritance or an explicit relationship with that concept. There are many approaches to ontology development, but by far, Protégé has been the de facto tool. Reusing concepts from another ontology in Protégé involves importing the relevant axioms from the source ontology into your current ontology. Here is a quick tutorial on how to achieve this:
1. Open your ontology
Start Protege and open the ontology where you want to reuse concepts.
2. Open the reused ontology in the same window
3. Reuse specific concepts
Protégé provides tools like ‘Refactor’ to copy or move axioms between ontologies.
You can select specific classes, properties, and axioms to import into your ontology.
Select Axioms by reference, which will include other relationship with respect to the concept to be reused.
Select the concepts required:
Check that the other axioms to be included are relevant.
Select your ontology as the target.
4. Manage Namespaces
Ensure that the namespaces for the reused concepts are correctly managed in your ontology to avoid conflicts.
5. Save Changes
After reusing the desired concepts, save your ontology to apply the changes.
To note, reusing axioms from another ontology may result in new logical consequences, therefore consistency and correctness of the developed ontology should be validated after the reuse process.
🚀 Just Published: A Practical Guide to Multivariate Time Series Forecasting with Crossformer Package.
This tool is useful for forecasting tasks in domains like energy or sensor networks—where handling multiple correlated signals is essential.
Explore how our DP4ER platform is changing the game in building renovation. From smart collaboration to data-driven decisions, see what makes it special!
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookies
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.
3rd Party Cookies
This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.
Keeping this cookie enabled helps us to improve our website.
Please enable Strictly Necessary Cookies first so that we can save your preferences!