This repository was archived by the owner on Sep 24, 2019. It is now read-only.

Description
Hi,
I generated the BEL RDF Schema running bel rdfschema
I am a bit surprised by some statement in the produced ontology, let me explain:
- We have:
- hasObject subpropertyOf hasChild
- hasChild domain Term
Now we add a BEL statement s1 such as:
- s1 a Statement
- s1 hasObject anyTerm
From the model we can infer:
- s1 hasChild anyTerm
- s1 a Term
Is it the expected behaviour that any Statement instance is also a Term by inference as soon as this statement has a hasObject or hasSubject property?
- When I convert BEL statements to RDF I get, for instance, the following statement:
a_CHEBI_3'_5'-cyclic_AMP_Increases_gtp_p_HGNC_RAP1A hasRelationship Increases
While in the model we have:
hasRelationship range Relationship
Increases subClassOf CausalRelationship
We can thus infer:
Increases a Class
Increases a Relationship
Is it intended that Increases is defined as a Class but also used as an individual (instance of Relationship?).