-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modularise the ontology into separate components #167
Comments
Good idea! Maybe oeo-model then will be interesting in its own right. Or perhaps there even are already ontologies about modelling with which we could align. |
@tillmo Absolutely! I think it will be a good idea to do a broad check for pre-existing and related ontology content. |
@Bachibouzouk I have it down as Friday, 13 Dec 2019, 11:00:00am (Mitteleuropäische Zeit) |
Aha, and to complete the picture, also oeo-geo should be added to the overview diagram. It already is a module of oeo, see |
Hello @tillmo, I see you are not assigned to any of the experts team, could you tell me for which team I should add you? (ontology, modelling, economy) |
There was also an external information artifact ontology proposed to be included in #10 and another geographical ontology in #76. We have to assign types to all individuals without them before implementing this modularisation. I agree with the categories and their associated entities and think this change will really help the ontology development. |
Thank you @jannahastings for the proposal, It seems very plausible. We also have the very special MaStR-terms. At the last project meeting, we decided on composing those terms inside the |
We have to think about object properties too. Some can be put to one of the categories like has_author, but others, like has_part are needed everywhere and there are some that describe relationships between objects of different categories. And most dont have definitions. |
I think we should be re-using object properties that are defined in the Relations Ontology wherever possible, which definitely includes has_part. (http://www.obofoundry.org/ontology/ro.html) |
ontology |
what are we going to do with the pull requests? I think most of us agree to import a geo ontology externally so we should delete feature/geo. But what about modelfactsheets? |
Actually I think we should merge modelfactsheets because it just adds some object properties and a new file (apart from the usual protege reordering) |
So let's do it :-) |
now we should have everything ready for implementing this issue |
…n-#167 Feature/modularisation #167
Description of the issue
The ontology is currently developed as a single ontology file 'oeo.omn' (rendered in OWL Manchester Syntax) which imports the Basic Formal Ontology (BFO) as upper level organising classification. The ontology has thus got a very simple imports structure and all content is edited and annotated in a single file.
In order to facilitate concurrent editing of the ontology, and to clarify the structural organisation of the content, the ontology needs to be separated into modules corresponding to distinguishable components of the overall domain.
Proposed solution
The following broad groupings of domain content are proposed as modules:
The proposal is that three separate module files will be created and the current ontology content will be distributed such that each class (and its accompanying individuals) will belong to one and exactly one module. Each ontology module is developed beneath the appropriate classes in BFO, and the main ontology 'oeo' then imports those ontology modules, and furthermore includes those axioms that cut across the modules. However, 'oeo' will no longer contain any content in the form of classes and definitions.
The main advantages of having a modular structure for the ontology are:
The main disadvantage of having a modular structure for the ontology is that it increases the complexity of editing the ontology (it is necessary to be mindful of which file must be edited).
Workflow checklist
I am aware that
The text was updated successfully, but these errors were encountered: