The IRIs the aspects ground their types in.
Two conventions, stated here so a reader does not have to infer them:
Time is grounded in PROV-O and SOSA, not OWL-Time. time:hasBeginning
ranges over a time:Instant, not a literal, so grounding a DATETIME
column in it is a claim that becomes false the moment the schema is projected to
OWL. prov:generatedAtTime, prov:invalidatedAtTime and sosa:resultTime
are literal-ranged and say the same thing truthfully. OWL-Time stays in
exact_match at the concept level, where it is about the type.
Units are UCUM tokens, carried per row. An abstract observation type serves
temperature and pressure alike, so no single unit in its schema would be
correct; result_unit is grounded in qudt:ucumCode and travels with
the measurement. UCUM has no currency, so currency falls back to ISO-4217 alpha
codes (USD, EUR).
Attributes
DCTERMS = 'http://purl.org/dc/terms/'
module-attribute
DCTERMS_IS_PART_OF = f'{DCTERMS}isPartOf'
module-attribute
PROV = 'http://www.w3.org/ns/prov#'
module-attribute
PROV_ACTIVITY = f'{PROV}Activity'
module-attribute
PROV_AGENT = f'{PROV}Agent'
module-attribute
PROV_ENTITY = f'{PROV}Entity'
module-attribute
PROV_GENERATED_AT = f'{PROV}generatedAtTime'
module-attribute
PROV_INVALIDATED_AT = f'{PROV}invalidatedAtTime'
module-attribute
PROV_SPECIALIZATION_OF = f'{PROV}specializationOf'
module-attribute
PROV_WAS_ATTRIBUTED_TO = f'{PROV}wasAttributedTo'
module-attribute
PROV_WAS_DERIVED_FROM = f'{PROV}wasDerivedFrom'
module-attribute
PROV_WAS_INFLUENCED_BY = f'{PROV}wasInfluencedBy'
module-attribute
QUDT = 'http://qudt.org/schema/qudt/'
module-attribute
QUDT_UCUM_CODE = f'{QUDT}ucumCode'
module-attribute
RDFS = 'http://www.w3.org/2000/01/rdf-schema#'
module-attribute
RDFS_LABEL = f'{RDFS}label'
module-attribute
SCHEMA_MENTIONS = 'https://schema.org/mentions'
module-attribute
SOSA = 'http://www.w3.org/ns/sosa/'
module-attribute
SOSA_FEATURE_OF_INTEREST = f'{SOSA}FeatureOfInterest'
module-attribute
SOSA_HAS_FEATURE_OF_INTEREST = f'{SOSA}hasFeatureOfInterest'
module-attribute
SOSA_HAS_SIMPLE_RESULT = f'{SOSA}hasSimpleResult'
module-attribute
SOSA_OBSERVATION = f'{SOSA}Observation'
module-attribute
SOSA_OBSERVED_PROPERTY = f'{SOSA}observedProperty'
module-attribute
SOSA_RESULT_TIME = f'{SOSA}resultTime'
module-attribute
SOSA_SENSOR = f'{SOSA}Sensor'
module-attribute
SSN = 'http://www.w3.org/ns/ssn/'
module-attribute
SSN_PROPERTY = f'{SSN}Property'
module-attribute
TIME = 'http://www.w3.org/2006/time#'
module-attribute
TIME_PROPER_INTERVAL = f'{TIME}ProperInterval'
module-attribute
__all__ = ['DCTERMS', 'DCTERMS_IS_PART_OF', 'PROV', 'PROV_ACTIVITY', 'PROV_AGENT', 'PROV_ENTITY', 'PROV_GENERATED_AT', 'PROV_INVALIDATED_AT', 'PROV_SPECIALIZATION_OF', 'PROV_WAS_ATTRIBUTED_TO', 'PROV_WAS_DERIVED_FROM', 'PROV_WAS_INFLUENCED_BY', 'QUDT', 'QUDT_UCUM_CODE', 'SCHEMA_MENTIONS', 'SOSA', 'SOSA_FEATURE_OF_INTEREST', 'SOSA_HAS_FEATURE_OF_INTEREST', 'SOSA_HAS_SIMPLE_RESULT', 'SOSA_OBSERVATION', 'SOSA_OBSERVED_PROPERTY', 'SOSA_RESULT_TIME', 'SOSA_SENSOR', 'SSN', 'SSN_PROPERTY', 'TIME', 'TIME_PROPER_INTERVAL']
module-attribute