DataObject

Working Draft, January 2023

This version: https://purl.org/episa/archonto/data_object

Latest version: https://purl.org/episa/archonto/data_object

Previous version: https://purl.org/episa/archonto/data_object/0.0.5


Abstract

This specification describes DataObject, an ontology created to handle literal values and their validation concerning the properties of the ArchOnto data model. This ontology aims to validate each individual with a representation as a simple type, like a date or a string, against the corresponding class.

Status of this document

This document is in progress. This may undergo changes considering that the present ontology is in constant development.

Table of Contents

DataObject

Auxiliary ontology to deal with literal values and their validation in ArchOnto. Comprises classes and data properties for the simple types in the ontology. In this ontology, the names of classes are preceded by DOE (from DataObject Entity), and the names of properties are preceded by DOP (from DataObject Property).

Classes

DOE1 DataObject
This class is used to deal with literal values and their validation.
URI: https://purl.org/episa/archonto/data_object/DOE1
Superclass: -
Subclasses:
- DOE2 AuthorityFile
- DOE3 Boolean
- DOE4 Date
- DOE5 Decimal
- DOE6 GeospatialCoordinates
- DOE7 Integer
- DOE8 String
Related properties:
- L2DO has value (from Link2DataObject ontlogy)
Example values: -


DOE2 Authority File
This class is used for authority files validation.
URI: https://purl.org/episa/archonto/data_object/DOE2
Superclass: DOE1 DataObject
Subclasses: -
Related properties:
- DOP3 file location
Example values: -


DOE3 Boolean
This class is used for boolean values validation.
URI: https://purl.org/episa/archonto/data_object/DOE3
Superclass: DOE1 DataObject
Subclasses: -
Related properties: -
Example values: -


DOE4 Date
This class is used for dates validation.
URI: https://purl.org/episa/archonto/data_object/DOE4
Superclass: DOE1 DataObject
Subclasses:
- DOE9 Approximate
- DOE10 Instant
- DOE11 Interval
Related properties: -
Example values: -


DOE5 Decimal
This class is used for decimal values validation.
URI: https://purl.org/episa/archonto/data_object/DOE5
Superclass: DOE1 DataObject
Subclasses: -
Related properties: -
Example values: -


DOE6 Geospatial Coordinates
This class is used for geospatial coordinates validation.
URI: https://purl.org/episa/archonto/data_object/DOE6
Superclass: DOE1 DataObject
Subclasses:
- DOE12 Latitude
- DOE13 Longitude
- DOE14 Polygon
Related properties: -
Example values: -


DOE7 Integer
This class is used for integer values validation.
URI: https://purl.org/episa/archonto/data_object/DOE7
Superclass: DOE1 DataObject
Subclasses: -
Related properties: -
Example values: -


DOE8 String
This class is used for plain text validation, as in the case of the documents’ titles.
URI: https://purl.org/episa/archonto/data_object/DOE8
Superclass: DOE1 DataObject
Subclasses: -
Related properties:
- DOP7 stringValue
Example values:
- Vila da Praia
- Oficialização do Desembargo do Paço como tribunal superior do reino


DOE9 Approximate
This class is used for approximate dates validation.
URI: https://purl.org/episa/archonto/data_object/DOE9
Superclass:
- DOE4 Date
Subclasses: -
Related properties:
- DOP1 approximateDateValue
Example values:
- c.1917-04


DOE10 Instant
This class is used to validate that an event occurs at a certain moment. For example, a death occurs on a certain day at a certain time. If only the day of death is known, the DOE11 Interval class is used, indicating the date and hours of the day between which the death may have occurred.
URI: https://purl.org/episa/archonto/data_object/DOE10
Superclass: DOE4 Date
Subclasses: -
Related properties:
- DOP8 timestamp
Example values:
- 2007-11-19
- 2018-10-02


DOE11 Interval
This class is used to validate that an event occurs over a period of time, with a beginning and an end.
URI: https://purl.org/episa/archonto/data_object/DOE11
Superclass: DOE4 Date
Subclasses: -
Related properties: DOP2 endDateValue; DOP6 startDateValue.
Example values:
- 1844-09-10 to 1858-10-25
- 1816 to 1817


DOE12 Latitude
This class is used for latitude values validation.
URI: https://purl.org/episa/archonto/data_object/DOE12
Superclass: DOE6 GeospatialCoordinates
Subclasses: -
Related properties: -
Example values: -


DOE13 Longitude
This class is used for longitude values validation.
URI: https://purl.org/episa/archonto/data_object/DOE13
Superclass: DOE6 Geospatial Coordinates
Subclasses: -
Related properties: -
Example values: -


DOE14 Polygon
This class is used for polygon values validation.
URI: https://purl.org/episa/archonto/data_object/DOE14
Superclass: DOE6 Geospatia lCoordinates
Subclasses: -
Related properties: -
Example values: -


DOE15 Authority String
This class is used for authority strings validation.
URI: https://purl.org/episa/archonto/data_object/DOE15
Superclass: DOE8 String
Subclasses: DOE17 Person Name
Related properties: -
Example values: -


DOE16 Regex String
This class is used for regular expressions validation.
URI: https://purl.org/episa/archonto/data_object/DOE16
Superclass: DOE8 String
Subclasses: -
Related properties: DOP4 has regex
Example values: -


DOE17 PersonName
This class is used for person names validation.
URI: https://purl.org/episa/archonto/data_object/DOE17
Superclass: DOE15 Authority String
Subclasses: -
Related properties: DOP5 name
Example values:
- António Esteves Costa
- Lino José de Almeida Lobo da Torre do Vale
- Maria Luísa De Brito Rocha E Melo

Properties

DOP1 approximate date value
This property is used to indicate an approximate date value.
URI: https://purl.org/episa/archonto/data_object/DOP1
Domain: DOE9 Approximate
Range: xsd:dateTime
Inverse: -
Example values: -


DOP2 end date value
This property is used to indicate the final date of a period of time.
URI: https://purl.org/episa/archonto/data_object/DOP2
Domain: DOE11 Interval
Range: xsd:dateTime
Inverse: -
Example values:
-


DOP3 file location
This property is used to indicate the location of an authority file.
URI: https://purl.org/episa/archonto/data_object/DOP3
Domain: DOE2 Authority File
Range: xsd:string
Inverse: -


DOP4 has regex
This property is used for regular expressions declaration.
URI: https://purl.org/episa/archonto/data_object/DOP4
Domain: DOE16 Regex String
Range: xsd:string
Inverse: -


DOP5 name
This property is used for person names declaration.
URI: https://purl.org/episa/archonto/data_object/DOP5
Domain: DOE17 Person Name
Range: xsd:string
Inverse: -


DOP6 start date value
This property is used to indicate the start date of a period of time.
URI: https://purl.org/episa/archonto/data_object/DOP6
Domain: DOE11 Interval
Range: xsd:dateTime
Inverse: -


DOP7 string value
This property is for using text.
URI: https://purl.org/episa/archonto/data_object/DOP7
Domain: DOE8 String
Range: xsd:string
Inverse: -


DOP8 timestamp
This modular property is used to determine an instant.
URI: https://purl.org/episa/archonto/data_object/DOP8
Domain: DOE10 Instant
Range: xsd:dateTime
Inverse: -