INCATools / ontology-access-kit

Ontology Access Kit: A python library and command line application for working with ontologies
https://incatools.github.io/ontology-access-kit/
Apache License 2.0
126 stars 29 forks source link

push bioportal/ontoportal client code upstream #179

Open cmungall opened 2 years ago

cmungall commented 2 years ago

We have a bioportal implementation here:

https://github.com/INCATools/ontology-access-kit/tree/main/src/oaklib/implementations/bioportal

(despite the name this is actually a more general ontoportal client)

Currently the focus has been on text annotator, mapping provider

The logic here could be scooped out so it can be used for people who want a more bare metal ontoportal client - or in fact it looks like this has been done:

https://github.com/cthoyt/ontoportal-client

cc @cthoyt @graybeal @jonquet

cthoyt commented 2 years ago

Yup I’d be happy to facilitate moving this code upstream

graybeal commented 2 years ago

Sorry to be naive, but just to be sure: This is an OAK (ontology access kit) client that could interface with some 'external' BioPortal or OntoPortal instance, right? (It isn't a whole OntoPortal installation.)

So a user would use this repo to create a working area for developing an ontology, that could then be stored/managed/published in the BioPortal or OntoPortal repository. Yes?

cmungall commented 2 years ago

I think you're about ten steps ahead @graybeal. Right now we are only talking about client code that wraps an ontoportal API

jonquet commented 2 years ago

cc @syphax-bouazzouni for possible feedback.