Skip to content
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

Added hierarchy of ontology module types #36

Merged

Conversation

cmungall
Copy link
Contributor

@cmungall cmungall commented May 20, 2018

if the owldiff is hard to read, I added classes in the 8x range:

. BFO:0000031
 % IAO:0000030 ! information content entity
  % IAO:0000027 ! data item
   % IAO:0000102 ! data about an ontology part
    % IAO:8000000 ! ontology module * 
     % IAO:8000014 ! generated ontology module
      % IAO:8000015 ! template generated ontology module
     % IAO:8000002 ! editors ontology module
     % IAO:8000013 ! reasoned ontology subset module
     % IAO:8000001 ! component ontology module
     % IAO:8000004 ! bridge ontology module
      % IAO:8000016 ! taxonomic bridge ontology module
     % IAO:8000003 ! main release ontology module
     % IAO:8000006 ! subset ontology module
      % IAO:8000005 ! import ontology module
       % IAO:8000011 ! external import ontology module
      % IAO:8000007 ! curation subset ontology module
      % IAO:8000009 ! single layer subset ontology module
      % IAO:8000008 ! analysis subset ontology module
      % IAO:8000010 ! exclusion subset ontology module
      % IAO:8000012 ! species subset ontology module

@zhengj2007 I took 8x onwards, how do I claim an IAO range? See #35

Comments welcome @jamesaoverton @balhoff @alanruttenberg @mcourtot @dosumis @drseb @matentzn @rctauber @simonjupp

See also

I would like to axiomatize the above (this would not be intended for use in the actual ontologies that use these, more as a documentation feature). What do we think of using PROV-O here?

cmungall added 2 commits May 20, 2018 14:34
This can be used for injecting ontology header axioms in
tools such as ROBOT, see ontodev/robot#6

This is also useful for the atomic module proposal
see INCATools/ontology-development-kit#50

Unclear if IAO is the best home for this, see information-artifact-ontology#35
@cmungall cmungall mentioned this pull request May 20, 2018
@zhengj2007
Copy link
Contributor

@cmungall current ID ranges are indicated in the IAO ontology comments, like:
comment: IDs allocated to subdomains of IAO. pno.owl: IAO_0020000-IAO_0020999, d-acts.owl: IAO_0021000-IAO_0021999
comment: IDs allocated to related efforts: PNO: IAO_0020000-IAO_0020999, D_ACTS: IAO_0021000-IAO_0021999
see: http://www.ontobee.org/ontology/IAO

I think we'd use a better way than it. But I have no idea how.

@cmungall
Copy link
Contributor Author

I think we'd use a better way than it. But I have no idea how

https://github.com/INCATools/ontology-starter-kit/

https://github.com/INCATools/ontology-starter-kit/blob/master/template/src/ontology/README-editors.md#id-ranges

IAO presents a challenge as IDs split across 2 repos

@cmungall
Copy link
Contributor Author

I have also added a new class for representing "obo basic" subsets, see http://owlcollab.github.io/oboformat/doc/obo-syntax.html#6.2

@jamesaoverton
Copy link
Contributor

It's a good idea. The proposed terms make sense. There are some that I can't imagine using myself. Tools such as ROBOT will be able to automatically annotate some of these terms, but some will require manual assertion.

I'm fine with the proposed definitions, but not all the proposed terms have definitions. 'ontology module' is undefined, for one.

Minor point: there's alternation between 'subset ontology module' and 'ontology subset module', but I don't understand what the difference could be.

@cmungall
Copy link
Contributor Author

cmungall commented Jun 1, 2018

Should be consistently subset ontology now

There are some notes on ontology module. We have to think about the semantics. There are problems in DL with an ontology instantiating this. I would opt for this being a simple descriptive hierarchy that is associated to an ontology using dcterms:type or similar.

Change component to base

cc @balhoff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants