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

Expressing compositional relationships in the SBOL ontology #1

Open
bbartley opened this issue Jun 21, 2021 · 2 comments
Open

Expressing compositional relationships in the SBOL ontology #1

bbartley opened this issue Jun 21, 2021 · 2 comments

Comments

@bbartley
Copy link

The SBOL data model includes parent-child compositional relationships that cannot be expressed using ordinary OWL. For this reason we have introduced a specialized property type in https://github.com/SynBioDex/sbol_factory that allows us to express these types of properties.

sbol:CompositionalProperty rdfs:subPropertyOf owl:ObjectProperty .

What do you think about adopting this convention for the SBOL3 ontology?

@jakebeal
Copy link

Suggestion adapted from SynBioDex/sbol_factory#5:

Change from using owl:FunctionalProperty to using sbol:CompositionalObjectProjerty, which will be a subclass of owl:ObjectProperty.

@rpgoldman
Copy link

Suggest we adopt either comprises or hasPart -- your choice which is better.

Also suggest we have a directly modifier so we get, e.g., directlyComprises.

Then directlyComprises would not be transitive, but it would be a subPropertyOf comprises, and comprises would be transitive (or, of course, the same for hasPart).

See also SynBioDex/sbol_factory#5

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

No branches or pull requests

3 participants