This is an (as yet) very incomplete collection of things related to Modular Ontology Engineering.
Introductions, Tutorials, First Examples
Suggested reading in this sequence.
- Modular Ontologies As A Bridge Between Human Conceptualization and Data (pdf)
- Modeling With Ontology Design Patterns: Chess Games As a Worked Example (pdf)
- A Tutorial on Modular Ontology Modeling with Ontology Design Patterns: The Cooking Recipes Ontology (pdf)
- MODL: a Modular Ontology Design Library (pdf)
- The Enslaved Ontology: Peoples of the Historic Slave Trade (pdf)
- Pattern-Driven Linked Data Publishing: A Primer
CoModIDE
- For the CoModIDE Ontology Engineering and Tooling infrastructure, in collaboration with Karl Hammar, see http://comodide.com.
- CoModIDE - The Comprehensive Modular Ontology IDE (pdf)
- Graphical Ontology Modeling Evaluated (pdf) (video of presentation of the paper)
Upper Ontology Alignment Tool
Code is hosted on github: https://github.com/comodide/CoModIDE/tree/bfo-tools
In order to install the tool:
1. Extract the JAR file from the github. It is in the top level directory for the branch.
2. Navigate to your protege installation folder.
3. Navigate to the folder called "plugins"
4. Place the JAR file into that folder.
5. Start Protege
6. Open the view menu -> Miscellaneous Views -> choose Comodide Upper Alignment Tool.
7. Click ComodIDE tab -> Comodide Upper Alignment Tool.
8. Finish.
InKBrowser
Code is hosted on github: https://github.com/Joseph-Zalewski/inkbrowser
To install:
1. Fork the Git repository.
2. Install Flask in a Python virtual environment, with the 'venv' folder in the same directory where you put the contents of the Git repo (see Flask installation instructions)
3. Set the flask_app environment variable to sdbrowser
4. Navigate to the parent of the directory sdbrowser
5. Activate virtual environment (Windows: venv\scripts\activate
, Linux: source bin/activate
)
6. Execute flask run
7. Open a web browser and navigate to 127.0.0.1:5000/client
Unsorted Related Resources
- https://dase.cs.wright.edu/content/owl2dl-rendering
- https://dase.cs.wright.edu/content/sdont
- https://dase.cs.wright.edu/content/rendering-owl-ontologies-disjunctive-...
- https://daselab.cs.ksu.edu//content/oplatab
- https://dase.cs.wright.edu/content/modl-modular-ontology-design-library
- https://dase.cs.wright.edu/content/semantically-enhanced-visualization-f...
- https://daselab.cs.ksu.edu/content/pattern-driven-linked-data-publishing-primer
- https://daselab.cs.ksu.edu/content/f-owl-functional-ontology-editor
- https://github.com/Joseph-Zalewski/inkbrowser
Key Projects:
- https://daselab.cs.ksu.edu/projects/geolink
- https://daselab.cs.ksu.edu/projects/tron-tractable-reasoning-ontologies
- https://daselab.cs.ksu.edu/projects/ontology-modeling-slave-trade
- https://daselab.cs.ksu.edu/projects/spex
- https://daselab.cs.ksu.edu/projects/NIST-2019
- https://daselab.cs.ksu.edu/projects/afosr-cogagents