Skip to content
This repository has been archived by the owner on Mar 7, 2020. It is now read-only.

Constraints on part of #71

Open
dosumis opened this issue Sep 22, 2016 · 2 comments
Open

Constraints on part of #71

dosumis opened this issue Sep 22, 2016 · 2 comments
Assignees

Comments

@dosumis
Copy link
Contributor

dosumis commented Sep 22, 2016

Objects can only be part of objects
Processes can only be part of processes

We can't add this constraint using local domain and range or owl domain and range.

We could add constraints constraints using OWL. But showing these in Protein2GO will require on a suitable web-service infrastructure at Berkeley.

Alternatively, we could restrict AEs to two subrelations for occurrent and continuant part_of. These are already in RO, but need nicer names. Curators suggest: part_of_process and part_of_object. With this in place we can use OWL and local domain and range as normal.

@dosumis dosumis self-assigned this Sep 22, 2016
@dosumis dosumis changed the title Constraints on part of needed Constraints on part of Sep 22, 2016
@cmungall
Copy link
Member

cmungall commented Sep 22, 2016

These should be encoded in RO as allValuesFrom axioms. The noctua reasoner which will run on the client side does a closed-world check on these.

(as well as the complete reasoning that will also happen on the server side)

cc @balhoff @kltm

@dosumis
Copy link
Contributor Author

dosumis commented Sep 26, 2016

Protein2GO users would like these checks to be available to them. What are the chances that these checks (& reasoning more generally) could be rolled into a web-service that P2GO can access?

CC @tonysawfordebi @rachhuntley @RLovering

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants