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

NTR: 'is contact information for' #778

Closed
wants to merge 5 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 45 additions & 5 deletions src/ontology/imports/obi_import.owl
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,17 @@ Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)


Ontology(<http://purl.obolibrary.org/obo/ro/imports/obi_import.owl>

<http://purl.obolibrary.org/obo/ro/releases/2023-08-16/imports/obi_import.owl>
Annotation(<http://purl.org/dc/elements/1.1/source> <http://purl.obolibrary.org/obo/obi/2023-07-25/obi.owl>)
Annotation(owl:versionInfo "2023-08-16")

<http://purl.obolibrary.org/obo/ro/releases/2023-12-29/imports/obi_import.owl>
Annotation(<http://purl.org/dc/elements/1.1/source> <http://purl.obolibrary.org/obo/obi/2023-09-20/obi.owl>)
Annotation(owl:versionInfo "2023-12-29"^^xsd:string)

Declaration(Class(<http://purl.obolibrary.org/obo/BFO_0000015>))
Declaration(Class(<http://purl.obolibrary.org/obo/GO_0008150>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0000011>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0000070>))
Declaration(Class(<http://purl.obolibrary.org/obo/BFO_0000040>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0000047>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0000245>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0000967>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0000968>))
Declaration(Class(<http://purl.obolibrary.org/obo/OBI_0100026>))
Expand Down Expand Up @@ -80,6 +79,47 @@ AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000117> <http://purl.ob
AnnotationAssertion(rdfs:label <http://purl.obolibrary.org/obo/OBI_0000047> "processed material"@en)
SubClassOf(<http://purl.obolibrary.org/obo/OBI_0000047> <http://purl.obolibrary.org/obo/BFO_0000040>)

# Class: <http://purl.obolibrary.org/obo/OBI_0000245> (organization)

AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000111> <http://purl.obolibrary.org/obo/OBI_0000245> "organization"@en)
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000112> <http://purl.obolibrary.org/obo/OBI_0000245> "PMID: 16353909.AAPS J. 2005 Sep 22;7(2):E274-80. Review. The joint food and agriculture organization of the United Nations/World Health Organization Expert Committee on Food Additives and its role in the evaluation of the safety of veterinary drug residues in foods."@en)
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000114> <http://purl.obolibrary.org/obo/OBI_0000245> <http://purl.obolibrary.org/obo/IAO_0000122>)
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/OBI_0000245> "An entity that can bear roles, has members, and has a set of organization rules. Members of organizations are either organizations themselves or individual people. Members can bear specific organization member roles that are determined in the organization rules. The organization rules also determine how decisions are made on behalf of the organization by the organization members."@en)
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000116> <http://purl.obolibrary.org/obo/OBI_0000245> "BP: The definition summarizes long email discussions on the OBI developer, roles, biomaterial and denrie branches. It leaves open if an organization is a material entity or a dependent continuant, as no consensus was reached on that. The current placement as material is therefore temporary, in order to move forward with development. Here is the entire email summary, on which the definition is based:

1) there are organization_member_roles (president, treasurer, branch
editor), with individual persons as bearers

2) there are organization_roles (employer, owner, vendor, patent holder)

3) an organization has a charter / rules / bylaws, which specify what roles
there are, how they should be realized, and how to modify the
charter/rules/bylaws themselves.

It is debatable what the organization itself is (some kind of dependent
continuant or an aggregate of people). This also determines who/what the
bearer of organization_roles' are. My personal favorite is still to define
organization as a kind of 'legal entity', but thinking it through leads to
all kinds of questions that are clearly outside the scope of OBI.

Interestingly enough, it does not seem to matter much where we place
organization itself, as long as we can subclass it (University, Corporation,
Government Agency, Hospital), instantiate it (Affymetrix, NCBI, NIH, ISO,
W3C, University of Oklahoma), and have it play roles.

This leads to my proposal: We define organization through the statements 1 -
3 above, but without an 'is a' statement for now. We can leave it in its
current place in the is_a hierarchy (material entity) or move it up to
'continuant'. We leave further clarifications to BFO, and close this issue
for now."@en)
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000117> <http://purl.obolibrary.org/obo/OBI_0000245> "PERSON: Alan Ruttenberg")
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000117> <http://purl.obolibrary.org/obo/OBI_0000245> "PERSON: Bjoern Peters")
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000117> <http://purl.obolibrary.org/obo/OBI_0000245> "PERSON: Philippe Rocca-Serra")
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000117> <http://purl.obolibrary.org/obo/OBI_0000245> "PERSON: Susanna Sansone")
AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000119> <http://purl.obolibrary.org/obo/OBI_0000245> "GROUP: OBI")
AnnotationAssertion(rdfs:label <http://purl.obolibrary.org/obo/OBI_0000245> "organization"@en)
SubClassOf(<http://purl.obolibrary.org/obo/OBI_0000245> <http://purl.obolibrary.org/obo/BFO_0000040>)

# Class: <http://purl.obolibrary.org/obo/OBI_0000967> (container)

AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000111> <http://purl.obolibrary.org/obo/OBI_0000967> "container")
Expand Down
1 change: 1 addition & 0 deletions src/ontology/imports/obi_terms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ OBI:0000011
OBI:0000070
OBI:0100026
OBI:0000047
OBI:0000245
OBI:0000967
OBI:0000968

13 changes: 13 additions & 0 deletions src/ontology/ro-edit.owl
Original file line number Diff line number Diff line change
Expand Up @@ -584,6 +584,7 @@ Declaration(ObjectProperty(obo:RO_0017003))
Declaration(ObjectProperty(obo:RO_0017004))
Declaration(ObjectProperty(obo:RO_0017005))
Declaration(ObjectProperty(obo:RO_0017006))
Declaration(ObjectProperty(obo:RO_0017007))
Declaration(ObjectProperty(obo:RO_0017008))
Declaration(ObjectProperty(obo:RO_0017009))
Declaration(ObjectProperty(obo:RO_0017502))
Expand Down Expand Up @@ -6646,6 +6647,18 @@ AnnotationAssertion(rdfs:label obo:RO_0017006 "has maximum capacity"@en)
ObjectPropertyDomain(obo:RO_0017006 obo:OBI_0000967)
ObjectPropertyRange(obo:RO_0017006 obo:COB_0000121)

# Object Property: obo:RO_0017007 (is contact information for)

AsymmetricObjectProperty(obo:RO_0017007)
IrreflexiveObjectProperty(obo:RO_0017007)
AnnotationAssertion(obo:IAO_0000115 obo:RO_0017007 "a is contact information for b, if a is a information content entity, b is a human being or an organization and a identifies a physical location or electronic resource that allows to initiate communication with a.")
AnnotationAssertion(terms:contributor obo:RO_0017007 <https://orcid.org/0000-0003-1834-3856>)
AnnotationAssertion(obo:IAO_0000112 obo:RO_0017007 "John Smith's phone number is contact information for John Smith.")
AnnotationAssertion(rdfs:label obo:RO_0017007 "is contact information for"@en)
ObjectPropertyDomain(obo:RO_0017007 obo:IAO_0000030)
ObjectPropertyRange(obo:RO_0017007 ObjectUnionOf(<http://purl.obolibrary.org/obo/NCBITaxon_9606> obo:OBI_0000245))
SubObjectPropertyOf(obo:RO_0017007 obo:IAO_0000136)

# Object Property: obo:RO_0017008 (owns)

AnnotationAssertion(obo:IAO_0000112 obo:RO_0017008 "biobank organization owns a specimen")
Expand Down
Loading