Skip to content

Commit

Permalink
interlex spec add route for group parameterized ontologies
Browse files Browse the repository at this point in the history
  • Loading branch information
tgbugs committed Nov 16, 2019
1 parent 7808b88 commit b720392
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion docs/interlex-spec.org
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,12 @@
*** =http://uri.interlex.org/{user}/ontologies/= :terminal:
This subbranch represents the common reference names for ontology files
that are actually generated by InterLex in the same way that =/readable= and =/ilx_= do.
*** =http://uri.interlex.org/{user}/ontologies/interlex/{path/}filename{.ext}= :terminal:

Builtin ontologies whose included classes are based on the group and whose serialization
is determined by the group settings as well. Use =/{group}/own/{other-group}/ontologies/interlex/=
to re-serialize according to your own rules, e.g. using a different curie ranking rule.
*** =http://uri.interlex.org/{user}/ontologies/interlex/{path/}filename/version/{epoch}/filename{.ext}= :terminal:
*** =http://uri.interlex.org/{user}/ontologies/{hash_of_bound_name}= :terminal:
={consecutive integers}= is another possibility here, but the hash seems like
it would ultimately be much cheaper, the alternative of course being that
Expand All @@ -144,7 +150,7 @@
This may be hard to pull off for arbitrary dates.
*** =http://uri.interlex.org/{user}/ontologies/{path/}filename/version/{version-string}/filename{.ext}= :terminal:
This is easier to pull off for things like uberon.
*** =http://uri.interlex.org/{user}/ixl_{1234567}= :terminal:
*** =http://uri.interlex.org/{user}/ilx_{1234567}= :terminal:
*** =http://uri.interlex.org/{user}/readable/{word}= :terminal:
Entities listed here need to be in a 1:1 mapping from ilx_ to readable.
They map to the user's view of the underlying ilx identifier.
Expand Down Expand Up @@ -264,12 +270,14 @@
both resolve to =http://uri.interlex.org/tgbugs/ilx_1234567= as indented.
*** =http://uri.interlex.org/{user}/own/{other-user}/curies/{iri}=
*** =http://uri.interlex.org/{user}/own/{other-user}/curies/{prefix}=
*** =http://uri.interlex.org/{user}/own/{other-user}/ontologies/=
*** =http://uri.interlex.org/{user}/diff/=
Like =/own/= but instead of resolving to a single version of a term
resolves to a diff of the two terms.
*** =http://uri.interlex.org/{user}/diff/{other-user}/uris/=
*** =http://uri.interlex.org/{user}/diff/{other-user}/curies/=

*** =http://uri.interlex.org/{user}/diff/{other-user}/ontologies/=
* CURIE resolver structure =resolver.interlex.org=
*NOTE: This section is still highly provisional.*
Since =uri.interlex.org= is intended to manage resolvable ontology identifiers
Expand Down

0 comments on commit b720392

Please sign in to comment.