A repository for the coordination of National Center for Ontological Research (NCOR) efforts in creating Design Patterns (DPs) for the Common Core Ontologies (CCO), a suite of twelve ontologies extending the Top-Level Ontology (TLO) Basic Formal Ontology (BFO) to establish a representation standard at a lower level of generality than BFO.
The aim of creating these DPs is to lower the barrier of entry into using CCO, as well as creating a shared consensus on the usage of CCO resources.
This directory contains the following materials.
- A main folder storing guidelines for designing DPs.
- A main folder storing templates for construction DPs and related directories.
- A main folder storing DPs.
The preferred format for DPs is Mermaid, although an image in PNG/SVG or similar should also be provided. The current style choice is the following:
- Yellow box for classes (color #ffe680)
- Purple diamond for instances (color #dbc9ef)
- White boxes for data (color #ffffff)
- Shortened IRI/identifier for the classes
- Labelled nodes for object properties
- Shortened IRI/identifier for object properties
- Explicit names as examples for instances, e.g. "Giacomo" instead of "Person 1"
- A tool to create and edit Mermaid can be found here: https://mermaid.live/edit
- Background information on design patterns can be found at the following links: https://jbiomedsem.biomedcentral.com/articles/10.1186/s13326-017-0126-0 and https://link.springer.com/content/pdf/10.1007/11574620_21.pdf
- Some competency questions can be found at this link: https://github.com/CarterBeauBenson/information/blob/patch-1/ProvisionalCQs.md
- A useful tool to translate between OWL and Mermaid: https://github.com/floresbakker/OntoMermaid
- ther mermaid info: https://jojozhuang.github.io/tutorial/mermaid-cheat-sheet/
This work is licensed under CC BY 4.0.