made by pyLODE 2.13.2

Extended Date/Time Format (EDTF) concepts

Metadata

URI
https://periodo.github.io/edtf-ontology/edtfo.ttl
Creator(s)
Ryan Shaw Orcid logo (ryanshaw@unc.edu) of PeriodO
Modified
2021-04-19
Version Information
draft
Imports
http://www.w3.org/2006/time
License
http://creativecommons.org/publicdomain/mark/1.0/
Ontology RDF
RDF (turtle)
Code Repository
https://github.com/periodo/edtf-ontology

Description

This is a draft ontology of concepts for expressing Extended Date/Time Format (EDTF) constructs using the Time Ontology in OWL. The goal is to support translation of EDTF strings into structured descriptions that can be queried and reasoned about using standard RDF/OWL tools.

Please post questions or feedback at https://github.com/periodo/edtf-ontology/discussions.

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Annotation Properties
  5. Named Individuals
  6. Namespaces
  7. Legend

Overview

Ontology diagram
Figure 1: Ontology overview

Classes

Approximate statementc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#ApproximateStatement
Description

A statement that is possibly correct, and if not, close to correct

Example(s)
# approximately June 2004

ex:when a time:Instant ;
  time:inDateTime ex:2004_06
  .

ex:2004_06 a time:DateTimeDescription ;
  time:unitType time:unitMonth ;
  time:year 2004 ;
  time:month 6
  .

ex:temporalPositionStatement a edtfo:ApproximateStatement ;
  rdf:subject ex:when ;
  rdf:predicate time:inDateTime ;
  rdf:object ex:2004_06
  .

Super-classes Qualified statementc

Century descriptionc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#CenturyDescription
Description

Description of date and time structured with a separate value for specifying the century.

Scope Notes

Since specifying the decade also indirectly specifies the century, and specifying the century also indirectly specifies the millennium, this class is disjoint with edtfo:DecadeDescription and edtfo:MillenniumDescription.

Example(s)
# some year in the 20th century

ex:when a time:Instant ;
  time:inDateTime  [
    a edtfo:CenturyDescription ;
    time:unitType time:unitYear ;
    edtfo:century 20
    ]
  .

Super-classes Super-year date descriptionc
Restrictions centurydp max 1
In domain of centurydp

Decade descriptionc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#DecadeDescription
Description

Description of date and time structured with a separate value for specifying the decade.

Scope Notes

Since specifying the decade also indirectly specifies the century and millennium, this class is disjoint with edtfo:CenturyDescription and edtfo:MillenniumDescription.

Example(s)
# some year in the 2010s

ex:when a time:Instant ;
  time:inDateTime  [
    a edtfo:DecadeDescription ;
    time:unitType time:unitYear ;
    edtfo:decade 201
    ]
  .

Super-classes Super-year date descriptionc
Restrictions decadedp max 1
In domain of decadedp

Millennium descriptionc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#MillenniumDescription
Description

Description of date and time structured with a separate value for specifying the millennium.

Scope Notes

Since specifying the decade or the century also indirectly specifies the millennium, this class is disjoint with edtfo:DecadeDescription and edtfo:CenturyDescription.

Example(s)
# some month in the 1st millennium

ex:when a time:Instant ;
  time:inDateTime  [
    a edtfo:MillenniumDescription ;
    time:unitType time:unitMonth ;
    edtfo:millennium 1
    ]
  .

Super-classes Super-year date descriptionc
Restrictions millenniumdp max 1
In domain of millenniumdp

Open beginning intervalc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#OpenBeginningInterval
Description

A temporal entity with non-zero extent or duration and for which the value of the beginning is unspecified (perhaps because it does not exist, but not because it is unknown)

Example(s)
# interval ending April 12th 1985; beginning unspecified

ex:when a edtfo:OpenBeginningInterval ;
  time:hasEnd [
    a time:Instant ;
    time:inDateTime [
      a time:DateTimeDescription ;
      time:unitType time:unitDay ;
      time:year 1985 ;
      time:month 4 ;
      time:day 12
      ]
    ]
  .

Super-classes time:ProperIntervalc
Restrictions time:hasBeginning exactly 0

Open end intervalc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#OpenEndInterval
Description

A temporal entity with non-zero extent or duration and for which the value of the end is unspecified (perhaps because it does not exist, but not because it is unknown)

Example(s)
# interval starting April 12th 1985; end unspecified

ex:when a edtfo:OpenEndInterval ;
  time:hasBeginning [
    a time:Instant ;
    time:inDateTime [
      a time:DateTimeDescription ;
      time:unitType time:unitDay ;
      time:year 1985 ;
      time:month 4 ;
      time:day 12
      ]
    ]
  .

Super-classes time:ProperIntervalc
Restrictions time:hasEnd exactly 0

Quadrimester of yearc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quadrimester
Description

A quadrimester (four-month subdivision) of the year

Super-classes Subdivision of yearc
Restrictions time:unitType value unitQuadrimesterc
Members Quadrimester3
Quadrimester2
Quadrimester1

Qualified statementc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#QualifiedStatement
Description

A qualified (e.g. uncertain or approximate) statement

Super-classes rdf:Statementc
Sub-classes Uncertain statementc
Approximate statementc

Quarter of yearc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quarter
Description

A quarter of the year

Super-classes Subdivision of yearc
Restrictions time:unitType value unitQuarterc
Members Quarter1
Quarter4
Quarter3
Quarter2

Season of yearc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Season
Description

A season of the year

Super-classes Subdivision of yearc
Restrictions time:unitType value unitSeasonc
Members AutumnNorthernHemisphere
SummerSouthernHemisphere
SpringSouthernHemisphere
Winter
SpringNorthernHemisphere
AutumnSouthernHemisphere
Summer
WinterNorthernHemisphere
Autumn
WinterSouthernHemisphere
Spring
SummerNorthernHemisphere

Semestral of yearc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Semestral
Description

A semestral (six-month subdivision) of the year

Super-classes Subdivision of yearc
Restrictions time:unitType value unitSemestralc
Members Semestral2
Semestral1

Sub-year date descriptionc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#SubYearDateTimeDescription
Description

Description of date and time structured with a separate value for a sub-year grouping such as a season or quarter. The temporal reference system is fixed to Gregorian Calendar.

Example(s)
# spring of 2001

ex:when a time:Instant ;
  time:inDateTime [
    a edtfo:SubYearDateTimeDescription ;
    time:unitType edtfo:unitSeason ;
    edtfo:yearSubdivision edtfo:Spring ;
    time:year 2001
    ]
  .

Super-classes time:DateTimeDescriptionc
Restrictions year subdivisionop max 1
In domain of year subdivisionop

Super-year date descriptionc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#SuperYearDateTimeDescription
Description

Description of date and time structured with a separate value for specifying a temporal position at a precision coarser than a year (e.g. decade or century or millennium). The temporal reference system is fixed to Gregorian Calendar.

Scope Notes

Since it only makes sense to specify a temporal position at a precision coarser than a year if the exact year is not specified, super-year datetime descriptions must not have any time:year properties.

Super-classes time:DateTimeDescriptionc
Restrictions time:year exactly 0
Sub-classes Millennium descriptionc
Decade descriptionc
Century descriptionc

Uncertain statementc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#UncertainStatement
Description

A statement the source of which is considered dubious

Example(s)
# possibly but not certainly 1984

ex:when a time:Instant ;
  time:inDateTime ex:1984
  .

ex:1984 a time:DateTimeDescription ;
  time:unitType time:unitYear ;
  time:year 1984
  .

ex:temporalPositionStatement a edtfo:UncertainStatement ;
  rdf:subject ex:when ;
  rdf:predicate time:inDateTime ;
  rdf:object ex:1984
  .

Super-classes Qualified statementc

Subdivision of yearc # Classes

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#YearSubdivision
Description

A subdivision of the year

Super-classes owl:Thingc
Sub-classes Season of yearc
Quadrimester of yearc
Semestral of yearc
Quarter of yearc
In range of year subdivisionop

Object Properties

year subdivisionop # OPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#yearSubdivision
Description

The subdivision of the year, whose value is a member of the class edtfo:YearSubdivision

Example(s)
# spring  of 2021

:when a time:Instant ;
  time:inDateTime [
    a edtfo:SubYearDateTimeDescription ;
    time:unitType edtfo:unitSeason ;
    edtfo:yearSubdivision edtfo:Spring ;
    time:year 2001
    ]
  .

Domain(s) Sub-year date descriptionc
Range(s) YearSubdivisionc

Datatype Properties

centurydp # DPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#century
Description

Century position in the Gregorian calendar; e.g. 19 is the century starting with 1900

Example(s)
# some year in the 20th century

ex:when a time:Instant ;
  time:inDateTime  [
    a edtfo:CenturyDescription ;
    time:unitType time:unitYear ;
    edtfo:century 20
    ]
  .

Domain(s) Century descriptionc
Range(s) xsd:integerc

decadedp # DPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#decade
Description

Decade position in the Gregorian calendar; e.g. 197 is the decade starting with 1970

Example(s)
# some year in the 2010s

ex:when a time:Instant ;
  time:inDateTime  [
    a edtfo:DecadeDescription ;
    time:unitType time:unitYear ;
    edtfo:decade 201
    ]
  .

Domain(s) Decade descriptionc
Range(s) xsd:integerc

has EDTF datetime descriptiondp # DPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#hasEDTFDateTimeDescription
Description

Value of an interval, expressed using EDTF

Example(s)
# June 2004 to August 2006

:when a time:ProperInterval ;
  edtfo:hasEDTFDateTimeDescription "2004-06/2006-08"
  .

Domain(s) time:Intervalc
Range(s) edtf:EDTFc

has EDTF datetime set descriptiondp # DPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#hasEDTFDateTimeSetDescription
Description

Value of a set of instants, expressed using EDTF

This property is intended for use with EDTF level 2 “all members of set” (curly brackets) notation. For “one of a set” expressions use edtfo:inEDTFDateTime.

Example(s)
# all of the years 1667, 1668, 1670, 1671, 1672

:When a owl:Class ;
  edtfo:hasEDTFDateTimeSetDescription "{1667,1668,1670..1672}"
  .

Domain(s) owl:Classc
Range(s) edtf:EDTF-level2c

in EDTF datetimedp # DPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#inEDTFDateTime
Description

Position of an instant, expressed using EDTF

Example(s)
# the calendar year 1985

:when a time:Instant ;
  edtfo:inEDTFDateTime "1985"
  .

Domain(s) time:Instantc
Range(s) edtf:EDTFc

millenniumdp # DPs

URI https://periodo.github.io/edtf-ontology/edtfo.ttl#millennium
Description

Millennium position in the Gregorian calendar; e.g. 1 is the century starting with 1000

Example(s)
# some month in the 1st millennium

ex:when a time:Instant ;
  time:inDateTime  [
    a edtfo:MillenniumDescription ;
    time:unitType time:unitMonth ;
    edtfo:millennium 1
    ]
  .

Domain(s) Millennium descriptionc
Range(s) xsd:integerc

Annotation Properties

creatorap # APs

URI http://purl.org/dc/terms/creator

descriptionap # APs

URI http://purl.org/dc/terms/description

licenseap # APs

URI http://purl.org/dc/terms/license

modifiedap # APs

URI http://purl.org/dc/terms/modified

titleap # APs

URI http://purl.org/dc/terms/title

preferredNamespacePrefixap # APs

URI http://purl.org/vocab/vann/preferredNamespacePrefix

preferredNamespaceUriap # APs

URI http://purl.org/vocab/vann/preferredNamespaceUri

codeRepositoryap # APs

URI https://schema.org/codeRepository

Named Individuals

Autumnni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Autumn

Autumn - Northern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#AutumnNorthernHemisphere

Autumn - Southern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#AutumnSouthernHemisphere

Quadrimester 1ni

Class(es)
Quadrimester
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quadrimester1

Quadrimester 2ni

Class(es)
Quadrimester
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quadrimester2

Quadrimester 3ni

Class(es)
Quadrimester
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quadrimester3

Quarter 1ni

Class(es)
Quarter
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quarter1

Quarter 2ni

Class(es)
Quarter
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quarter2

Quarter 3ni

Class(es)
Quarter
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quarter3

Quarter 4ni

Class(es)
Quarter
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Quarter4

Semestral 1ni

Class(es)
Semestral
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Semestral1

Semestral 2ni

Class(es)
Semestral
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Semestral2

Springni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Spring

Spring - Northern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#SpringNorthernHemisphere

Spring - Southern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#SpringSouthernHemisphere

Summerni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Summer

Summer - Northern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#SummerNorthernHemisphere

Summer - Southern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#SummerSouthernHemisphere

Winterni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#Winter

Winter - Northern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#WinterNorthernHemisphere

Winter - Southern Hemisphereni

Class(es)
Season
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#WinterSouthernHemisphere

quadrimesterni

Class(es)
time:TemporalUnit
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#unitQuadrimester

quarterni

Class(es)
time:TemporalUnit
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#unitQuarter

seasonni

Class(es)
time:TemporalUnit
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#unitSeason

semestralni

Class(es)
time:TemporalUnit
URI https://periodo.github.io/edtf-ontology/edtfo.ttl#unitSemestral

Namespaces

default (edtfo)
https://periodo.github.io/edtf-ontology/edtfo.ttl#
brick
https://brickschema.org/schema/Brick#
csvw
http://www.w3.org/ns/csvw#
dc
http://purl.org/dc/elements/1.1/
dcam
http://purl.org/dc/dcam/
dcat
http://www.w3.org/ns/dcat#
dcmitype
http://purl.org/dc/dcmitype/
dct
http://purl.org/dc/terms/
doap
http://usefulinc.com/ns/doap#
edtf
http://id.loc.gov/datatypes/edtf/
foaf
http://xmlns.com/foaf/0.1/
greg
http://www.w3.org/ns/time/gregorian/
odrl
http://www.w3.org/ns/odrl/2/
org
http://www.w3.org/ns/org#
owl
http://www.w3.org/2002/07/owl#
prof
http://www.w3.org/ns/dx/prof/
prov
http://www.w3.org/ns/prov#
qb
http://purl.org/linked-data/cube#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
https://schema.org/
sh
http://www.w3.org/ns/shacl#
skos
http://www.w3.org/2004/02/skos/core#
sosa
http://www.w3.org/ns/sosa/
ssn
http://www.w3.org/ns/ssn/
time
http://www.w3.org/2006/time#
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
apAnnotation Properties
pProperties
niNamed Individuals