Skip to content

Streamlines materials ontology and refines core concepts#407

Open
emanueleghedini wants to merge 29 commits into
1.0.4from
materials
Open

Streamlines materials ontology and refines core concepts#407
emanueleghedini wants to merge 29 commits into
1.0.4from
materials

Conversation

@emanueleghedini

Copy link
Copy Markdown
Member

This pull request introduces significant refactoring and simplification across several EMMO modules, primarily focusing on the materials discipline.

[annotations][metrology] moved iupacReference from metrology to annotations
[materials] added several subclasses
[physicalistic] annotation reviews
[materials] Added Amorphous and Crystalline States
[annotations] typo correction
[manufacturing] corrected wrong sub-property relation for manufacturedBy
[materials] added uncondensed matter
[materials] crystalline state can be solid or liquid
[materials] Added functional subclasses, updated nanomaterials, isotropy classification
[materials] added materials classes from Callister book
Feat: Introduce and refine foundational functional material concepts (Batch 1)
Feat: Introduce foundational electrical and mechanical response material categories and specific types
Feat: Introduce dielectric, ferroic, and initial optical materials
Feat: Add various magnetic and related material definitions (Batch 1)
Feat: Complete specific mechanical, electrical, thermal, and adaptive materials
feat(materials): Add etymology annotations for concepts
refactor(materials): Refine definitions and notes for core concepts
fix(materials): Correct OWL cardinality axioms
fix: Adjust OWL cardinality axioms
…nd PolyCrystallineMaterial

refactor(materials): Adjust OWL cardinality axioms
refactor: Refine amorphous material definitions
feat: Enhance CeramicMaterial definition with examples and conceptualisation
feat: Add UnitCell as alternative label for CrystalCell
fix: Fix typo in CompactedGraphiteIron
style: Reformat AllDisjointClasses axiom for readability
feat: Enhance SingleCrystal definition and metadata
docs: Fix typo in MolecularEntity conceptualisation
Comment thread disciplines/materials.ttl


#################################################################
# Classes
#################################################################

### http://purl.org/dc/dcmitype/Text
dcmitype:Text rdf:type owl:Class .

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Make dcmitype:Text a subclass of SymbolicConstruc. This will avoid that Text turns up at the top-level taxonomy next to EMMO.

@jesper-friis

Copy link
Copy Markdown
Contributor

For references, it would be nice with documentation of when we are using rdfs:seeAlso and rdfs:isDefinedBy.

:EMMO_8b1367d6_0133_4b56_acc1_fa8b058169e3 ;
skos:prefLabel "ParticulateMatter"@en ;
:elucidation "Bounded matter."@en .
:elucidation "Matter in the form of particulate of bonded constituents."@en .

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Would be useful with a note stating that with "particulate" we refer to distinct individual particles rather than a continuous mass.

:elucidation "Categorisation of matter by its structure."@en .
:conceptualisation "Matter can be categorized according to its structure in two types, by drawing a line between particulate matter (i.e., from elementary particles up to molecules) and aggregate of such particulates. When such aggregates show an homogeneity of property, according to some criteria, we call it a substance."@en ;
:elucidation "Categorisation of matter by its structure."@en ;
:note "Particulate matter and substance are not a covering for matter. Non-particulate matter are not represented with a class for simplicity."@en .

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Most substances are non-particulate. Would be useful with an example of non-particulate matter that is not a substance.

owl:annotatedSource :EMMO_bc37743c_37c4_4ec7_9d58_d1aae5567352 ;
owl:annotatedProperty skos:prefLabel ;
owl:annotatedTarget "Substance"@en ;
:etymology "From Latin substantia (“substance, essence”), from substāns, present active participle of substō (“exist”, literally “stand under”), from sub + stō (“stand”) [Wikictionary]"@en

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do you mean "wiktionary". Maybe add a link: https://en.wiktionary.org/wiki/substance#Etymology

@jesper-friis jesper-friis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Very nice. Added a few minor comments.

…sol'

refactor: Refine 'Vapor' definition and update its superclass for accuracy
feat: Add new reference for materials modelling review
feat: Enhance conceptualisation and add external references for Mesoscopic and Continuum Substances
[materials] introduced several subclasses distinguishing between vapor and supercritical gaseous state
State of matter module now acts as intermediate layer between physicalistic and materials.
Moved bonded atom, ion and neutral to chemistry module
Authoritative sources now are placed when they are first used
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.

2 participants