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

New terms for refineries and reactors #1184

Merged
merged 7 commits into from Aug 9, 2022
Merged

New terms for refineries and reactors #1184

merged 7 commits into from Aug 9, 2022

Conversation

cmungall
Copy link
Member

@cmungall cmungall commented Jun 16, 2021

New terms for refineries and reactors:

http://purl.obolibrary.org/obo/ENVO_02000137 nuclear power reactor
http://purl.obolibrary.org/obo/ENVO_02000138 mangrove biome soil
http://purl.obolibrary.org/obo/ENVO_02000141 refinery
http://purl.obolibrary.org/obo/ENVO_02000142 petroleum oil refinery
http://purl.obolibrary.org/obo/ENVO_02000143 sugar refinery
http://purl.obolibrary.org/obo/ENVO_02000144 natural gas processing plant

some of these are used for gold mapping

for axiomatization this includes two new OPs:

http://purl.obolibrary.org/obo/ENVO_02000139 used for transport of
http://purl.obolibrary.org/obo/ENVO_02000145 used for processing of

These may be later added to RO

@pbuttigieg pbuttigieg self-requested a review June 17, 2021 09:30
Copy link
Member

@pbuttigieg pbuttigieg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the additions, interesting stuff - minor comments in general but there's something a bit off about the definitional pattern to me (as noted in sugar refinery)

@@ -4115,6 +4127,23 @@ AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.ob
AnnotationAssertion(rdfs:comment <http://purl.obolibrary.org/obo/ENVO_01001307> "Definition modified from 'surrounded by'.")
AnnotationAssertion(rdfs:label <http://purl.obolibrary.org/obo/ENVO_01001307> "partially_surrounded_by")

# Object Property: <http://purl.obolibrary.org/obo/ENVO_02000139> (used for transport of)

AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000139> "A relation between a material entity and a material where the function of the material entity is realized as a process that results in the movement of the material.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A relation between a material entity and a material where the function of the material entity is realized as a process that results in the movement of the material

Comments:

  • I don't think functions can be realised "as" processes
  • many non-utilitarian relations can result in the movement of a material

Questions:

  • This appears to be shorthand to avoid creating the function class and linking to the transport process itself correct? Is there documentation on how to formulate these shorthand relations?
  • Are you keeping this broad enough to allow it to be used for things like "xylem used_for_transport_of water" ? Or does this have to be intentional usage?

I'd rather have the actual functions and processes, especially if there's no convention or documentation on how these shorthand relations should be understood (is there?).


# Object Property: <http://purl.obolibrary.org/obo/ENVO_02000145> (used for processing of)

AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000145> "A relation between a two material entities where the function of the first is realized as a process that has the second as input.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As above. Also, as above, the phrasing of the definition is unclear - how can a function be realised as a processes?

src/envo/envo-edit.owl Show resolved Hide resolved
src/envo/envo-edit.owl Show resolved Hide resolved
src/envo/envo-edit.owl Show resolved Hide resolved

# Class: <http://purl.obolibrary.org/obo/ENVO_02000137> (nuclear power reactor)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Nuclear_reactor") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000137> "A nuclear reactor which is used as a source of power.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems circular, but we do have the power plant branch - could that be used / cross-axiomatised here? Like a power plant that has part some nuclear reactor?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it sounds circular but it's not, as the differentia is in the intended use/function, to produce power (as opposed to say producing radioisotopes for imaging). We do have a logical axiom connecting the plane to the reactor.

I do think it's worth doing an overall review of design patterns for the existing terms for power plant - do you mind if we do this as a separate ticket/PR?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it sounds circular but it's not, as the differentia is in the intended use/function, to produce power (as opposed to say producing radioisotopes for imaging). We do have a logical axiom connecting the plane to the reactor.

Okay, clarified.

I do think it's worth doing an overall review of design patterns for the existing terms for power plant - do you mind if we do this as a separate ticket/PR?

Yes, that should be separate to stay focused.

src/envo/envo-edit.owl Show resolved Hide resolved
src/envo/envo-edit.owl Show resolved Hide resolved
src/envo/envo-edit.owl Show resolved Hide resolved

# Class: <http://purl.obolibrary.org/obo/ENVO_02000143> (sugar refinery)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Sugar_refinery") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000143> "a refinery which is used for processing raw sugar. Raw sugar is processed from cane or beets into white refined sugar.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Capitalisation and gloss extraction as above. Also, there's something off about these definitions - one doesn't "use" the whole refinery for this, and some which are inactive are still refineries.

Perhaps a pattern like:

A refinery which is capable of processing raw sugar.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gloss extraction to comment on:

Raw sugar is processed from cane or beets into white refined sugar.

@cmungall
Copy link
Member Author

cmungall commented Jun 17, 2021 via email

@cmungall
Copy link
Member Author

@pbuttigieg - I believe all comments addressed

Copy link
Member

@pbuttigieg pbuttigieg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @cmungall a few more comments

Comment on lines +37327 to +37328
AnnotationAssertion(rdfs:comment <http://purl.obolibrary.org/obo/ENVO_02000136> "An example use of a research nucelar reactor is the production of radioisotopes for medicine and industry")
AnnotationAssertion(rdfs:comment <http://purl.obolibrary.org/obo/ENVO_02000136> "Research reactors are simpler than power reactors and operate at lower temperatures. They need far less fuel, and far less fission products build up as the fuel is used")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Double comment?

src/envo/envo-edit.owl Show resolved Hide resolved

# Class: <http://purl.obolibrary.org/obo/ENVO_02000137> (nuclear power reactor)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Nuclear_reactor") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000137> "A nuclear reactor which is used as a source of power.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it sounds circular but it's not, as the differentia is in the intended use/function, to produce power (as opposed to say producing radioisotopes for imaging). We do have a logical axiom connecting the plane to the reactor.

Okay, clarified.

I do think it's worth doing an overall review of design patterns for the existing terms for power plant - do you mind if we do this as a separate ticket/PR?

Yes, that should be separate to stay focused.


AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Nuclear_reactor") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000137> "A nuclear reactor which is used as a source of power.")
AnnotationAssertion(<http://purl.org/dc/elements/1.1/creator> <http://purl.obolibrary.org/obo/ENVO_02000137> <https://orcid.org/0000-0002-6601-2165>)
AnnotationAssertion(<http://www.geneontology.org/formats/oboInOwl#hasExactSynonym> <http://purl.obolibrary.org/obo/ENVO_02000137> "power reactor")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would be a broad synonym


# Class: <http://purl.obolibrary.org/obo/ENVO_02000143> (sugar refinery)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Sugar_refinery") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000143> "a refinery which is used for processing raw sugar. Raw sugar is processed from cane or beets into white refined sugar.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gloss extraction to comment on:

Raw sugar is processed from cane or beets into white refined sugar.


# Class: <http://purl.obolibrary.org/obo/ENVO_02000144> (natural gas processing plant)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Natural-gas_processing") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000144> "A refinery which is capable of processing natural gas. Natural-gas processing encompasses a range of industrial processes designed to purify raw natural gas by removing impurities, contaminants and higher molecular mass hydrocarbons to produce what is known as pipeline quality dry natural gas")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gloss extraction as above


# Class: <http://purl.obolibrary.org/obo/ENVO_02000147> (refinement process)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Refining") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000147> "A planned material transformation process which takes as input a material and removes impurities.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A planned material transformation process which takes as input a material and removes impurities

Do we define impurities anywhere? If not, something showing an active designation would be useful:

A planned material transformation process during which material designated as impurities are removed from an material taken as input.

# Class: <http://purl.obolibrary.org/obo/ENVO_02000148> (Haber-Bosch process)

AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000148> "A chemical engineering process that produces ammonia en masse via artificial nitrogen fixation.")
AnnotationAssertion(<http://purl.org/dc/elements/1.1/creator> <http://purl.obolibrary.org/obo/ENVO_02000148> "cjm"^^xsd:string)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cjm

You replaced these with ORCIDs below


# Class: <http://purl.obolibrary.org/obo/ENVO_02000148> (Haber-Bosch process)

AnnotationAssertion(<http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000148> "A chemical engineering process that produces ammonia en masse via artificial nitrogen fixation.")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think "en masse" is extraneous, but not a blocker

# Class: <http://purl.obolibrary.org/obo/ENVO_02000149> (hydrogen production process)

AnnotationAssertion(Annotation(<http://www.geneontology.org/formats/oboInOwl#hasDbXref> "https://en.wikipedia.org/wiki/Hydrogen_production") <http://purl.obolibrary.org/obo/IAO_0000115> <http://purl.obolibrary.org/obo/ENVO_02000149> "A chemical engineering process which generates hydrogen gas.")
AnnotationAssertion(<http://purl.org/dc/elements/1.1/creator> <http://purl.obolibrary.org/obo/ENVO_02000149> "cjm"^^xsd:string)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cjm

as above

Copy link
Member

@pbuttigieg pbuttigieg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are straggling issues, but it's good enough to merge. General definitional form and ORCID usage can be reviewed across ENVO.

@pbuttigieg pbuttigieg merged commit 773319d into master Aug 9, 2022
@pbuttigieg pbuttigieg deleted the gold-edits branch August 15, 2022 16:23
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

Successfully merging this pull request may close these issues.

None yet

2 participants