Materials Vocabulary: MatVoc-Core
type: Ontology
description: The Materials RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language to satisfy the requirements of the STREAM project.
preferred namespace uri: http://stream-ontology.com/
preferred namespace prefix: mvc
status: STREAM project result, founding tag: 16QK11
schema version: 1.0.0
version info: 1.0.0
creator: Javad Chamanara
creator: Tatyana Sheveleva
contributor: KurtJunghanns
license: MIT License
modified: 2022-12-12

Study
type: Class
comment: An endeavor that adheres to scientific research design to obtain a result or an insight.

Experiment
type: Class
subclass of: Study
comment: A single, unique, and identifiable experiment.

Simulation
type: Class
subclass of: Study
comment: A single, unique, and identifiable simulation.

Run
type: Class
comment: A single, unique, and identifiable execution of an experiment or simulation under defined terms and settings.

Entity
type: Class
comment: Entity class is an abstract entity which is being processed within an experiment or simulated.
equivalent class: Entity
equivalent class: matvoc-emmoItem
equivalent class: FeatureOfInterest

Material
type: Class
comment: Material class is a representative of a feature of interest on which an experiment or a simulation is made.
subclass of: Entity

Sample
type: Class
comment: Sample is a class representing a subset of a material that is the object of an experiment or a simulation.
equivalent class: Sample

Observer
type: Class
subclass of: Agent
comment: An agent that can observe an observation. It can be a human, device, sensor, or software.

Dataset
type: Class
equivalent class: ObservationCollection
comment: A set of related observations with their measurements and values, obtained by a single run.

Term
type: Class
sub class of: Standard
comment: A term or condition that applies to an observation or a run.

Enumeration
type: Class
subclass of: Term
equivalent class: Concept
comment: A terminology, e.g., a closed list of vocabularies that can be used to limit the valid values of a measurement.

Configuration
type: Class
subclass of: Term
comment: A specific setting or arrangement of the observers, entities, and/or charcteristics. This can be e.g., an atom topology in a smulation.

Method
type: Class
equivalent class: Protocol
comment: The method of performing an experiment, observation, or measurement.

Formula
type: Class
comment: define formula's associated with the material.

has run
type: ObjectProperty
comment: The hasRun property gives the runs of a simulation.
label: hasRun @iri
domain: Study
range: Run

is run of
type: ObjectProperty
inverse of: has run
comment: The isRunOf property gives the simulation of a run.
label: isRunOf @iri
domain: Run
range: Study

has protocol
type: ObjectProperty
comment: The hasProtocol property gives the protocol of an individual in the domain.
label: hasProtocol @iri
domain: Run
domain: Observation
domain: Measurement
range: Protocol

has method
type: ObjectProperty
comment: The hasMethod property gives the method of an individual in the domain.
label: hasMethod @iri
domain: Run
domain: Observation
domain: Measurement
range: Method

restricted by
type: ObjectProperty
comment: The restrictedBy property gives the terms that are applied to a Run, an Obervation, or a Measurement.
label: restrictedBy @iri
domain: Run
domain: Observation
domain: Measurement
range: Term

results in
type: ObjectProperty
comment: The resultsIn property gives the observation collection of a run.
label: resultsIn @iri
domain: Run
range: Dataset

defines
type: ObjectProperty
comment: The defines property gives the observations defined by a run.
domain: Run
range: Observation

observes
type: ObjectProperty
comment: The observes property gives the characteristic that has been observed by an observer.
domain: Observer
range: Characteristic

is observed by
type: ObjectProperty
inverse of: observes
comment: The isObservedBy property gives the observer of a characteristic.
label: isObservedBy @iri
domain: Characteristic
range: Observer

has tag
type: ObjectProperty
comment: The hasTag property gives allows the measurements to have classification, grouping, or thematic tags.
label: hasTag @iri
domain: measurement
range: Concept

has metadata
type: ObjectProperty
comment: The hasMetadata property allows a dataset (observation collection) to be explained by a DCAT metadata.
label: hasMetadata @iri
domain: Dataset
range: Dataset

is sample of
type: ObjectProperty
comment: The isSampleOf property indicated the feature of interest that the sample is taken from
label: isSampleOf @iri
domain: Sample
range: Entity

hasRawValue
type: DatatypeProperty
comment: The hasRawValue property is the coded representation of the measured value.
equivalent property: hasCode
domain: MeasuredValue

startedAt
type: DatatypeProperty
comment: The date and time when the ran started.
domain: Run
range: dateTime

finishedAt
type: DatatypeProperty
comment: The date and time when the ran is finished.
domain: Run
range: dateTime