Open Time and Space Core Vocabulary Specification

06 October 2013

This version:
http://observedchange.com/tisc/ns-20131006
Latest version:
http://observedchange.com/tisc/ns
Previous version:
http://observedchange.com/tisc/ns-20120502
Revision:
Revision: 1.04
Authors:
Tomi Kauppinen (Aalto University, Finland)
Contributors:
Alber Sanchez (Institute for Geoinformatics, University of Muenster, Germany)
Jim Jones (Institute for Geoinformatics, University of Muenster, Germany)
See also acknowledgements.

Creative Commons License This work is licensed under a Creative Commons License. This copyright applies to the Open Time and Space Core Vocabulary and accompanying documentation.

Valid XHTML + RDFa Regarding underlying technology, the Open Time and Space Core Vocabulary relies heavily on W3C's RDF technology, an open Web standard that can be freely used by anyone.

This visual layout and structure of the specification was adapted from the SIOC Core Ontology Specification edited by Uldis Bojars and John G. Breslin and the Provenance Vocabulary Core Ontology Specification edited by Olaf Hartig and Jun Zhao, and Open Provenance Model Vocabulary edited by Jun Zhao.


Abstract

TISC, the Open Time and Space Core Vocabulary, is a lightweight spatiotemporal vocabulary aiming to provide spatial and temporal terms such as "happensAt", "locatedAt", "rightOf" to enable practitioners to relate their data to time and space. The Open Time and Space Core Vocabulary is based on research about spatial and temporal properties.

This documents specifies the classes and properties introduced by the TISC core vocabulary.


Status of this document

NOTE: This section describes the status of this document at the time of its publication. Other documents may supersede this document.

This specification is an evolving document. This document may be updated or added to based on implementation experience, but no commitment is made by the authors regarding future updates. This document is generated by combining a machine-readable Open Time and Space Core Vocabulary Namespace expressed in RDF/XML with a specification template and a set of per-term documents.

Table of contents


1. Introduction

The Open Time and Space Core Vocabulary is defined as a set of classes and properties.

You may browse the also using Sindice Inspector as a graph or as a list.

The XML Namespace URIs that must be used by implementations of this specification are:

2. The Open Time and Space Core Vocabulary at a glance

An alphabetical index of terms from the Open Time and Space Core Vocabulary, by class and by property, are given below. All the terms are hyperlinked to their detailed description for quick reference.

Classes: | Object | PartialOverlap |

Spatial properties: | here | nearest | near | far | next | northOf | northWestOf | westOf | southWestOf | southOf | southEastOf | eastOf | northEastOf | nextTo | leftOf | rightOf | atFrontOf | insideOf | outsideOf | behind | along | locatedAt | address | areasize | sizeOfLandArea sharesPathWith | hasLength | hasWidth | hasHeight | geometry | touches unionOf hasUnionOf equal | disconnected | externallyConnected | partiallyOverlapping | tangentialProperPart | nonTangentialProperPart | partialOverlapFrom | partialOverlapTo | partialOverlapArea | partialOverlapUnit | partialOverlapRatio | hasCentroid |

Temporal properties: | happensAt | existenceBeginsAt | existenceEndsAt | isForecastFor | forecastMadeAt | inFutureOf | inPastOf |

Temporal properties for modeling fuzzy time intervals: | fuzzybegin | begin | end | fuzzyend |

3. Descriptions about TISC

The Core TISC definitions presented here are written using a computer language (RDF/OWL) that makes it easy for software to process some basic facts about the terms in the Open Time and Space Core Vocabulary, and consequently about the things described using TISC.

3.1. Evolution and extension of TISC

The Open Time and Space Vocabulary is identified by the namespace URI "http://observedchange.com/tisc/ns#".

Revisions and extensions of TISC are conducted through edits to the namespace document, which by convention is published on the Web at the namespace URI.

The properties and types defined here provide some basic concepts for describing spatio-temporal information. Other vocabularies (e.g. the Dublin Core metadata terms, FOAF, the Time Ontology in OWL, the Open Provenance Model Vocabulary, etc.) can also be mixed in with TISC terms, as can local extensions. TISC is designed to be extended.

4. Cross-reference for core TISC classes and properties

Class: Object

Object is (some)thing located in space and time.

identifier:http://observedchange.com/tisc/ns#Object

[back to overview]


Class: PartialOverlap

PartialOverlap is a class which allows instantiating characteristics of a partial overlap.

identifier:http://observedchange.com/tisc/ns#PartialOverlap

[back to overview]


Property: here

here is an abstract property to express that an object is at the same place as another.

Identifier:http://observedchange.com/tisc/ns#here
OWL Type:ObjectProperty

[back to overview]


Property: nearest

nearest is an abstract property to express that an object is nearest to another.

Identifier:http://observedchange.com/tisc/ns#nearest
OWL Type:ObjectProperty

[back to overview]


Property: near

near is an abstract property to express that an object is near to another.

Identifier:http://observedchange.com/tisc/ns#near
OWL Type:ObjectProperty

[back to overview]


Property: far

far is an abstract property to express that an object is far from another.

Identifier:http://observedchange.com/tisc/ns#far
OWL Type:ObjectProperty

[back to overview]


Property: northOf

northOf is an abstract property to express that an object is North of another.

Identifier:http://observedchange.com/tisc/ns#northOf
OWL Type:ObjectProperty

[back to overview]


Property: northWestOf

northWestOf is an abstract property to express that an object is Northwest of another.

Identifier:http://observedchange.com/tisc/ns#northWestOf
OWL Type:ObjectProperty

[back to overview]


Property: westOf

westOf is an abstract property to express that an object is West of another.

Identifier:http://observedchange.com/tisc/ns#westOf
OWL Type:ObjectProperty

[back to overview]


Property: southWestOf

southWestOf is an abstract property to express that an object is Southwest of another.

Identifier:http://observedchange.com/tisc/ns#southWestOf
OWL Type:ObjectProperty

[back to overview]


Property: southOf

southOf is an abstract property to express that an object is South of another.

Identifier:http://observedchange.com/tisc/ns#southOf
OWL Type:ObjectProperty

[back to overview]


Property: southEastOf

southEastOf is an abstract property to express that an object is Southeast of another.

Identifier:http://observedchange.com/tisc/ns#southEastOf
OWL Type:ObjectProperty

[back to overview]


Property: eastOf

eastOf is an abstract property to express that an object is East of another.

Identifier:http://observedchange.com/tisc/ns#eastOf
OWL Type:ObjectProperty

[back to overview]


Property: northEastOf

northEastOf is an abstract property to express that an object is Northeast of another.

Identifier:http://observedchange.com/tisc/ns#northEastOf
OWL Type:ObjectProperty

[back to overview]


Property: nextTo

nextTo is an abstract property to express that an object is next to another.

Identifier:http://observedchange.com/tisc/ns#nextTo
OWL Type:ObjectProperty

[back to overview]


Property: leftOf

leftOf is an abstract property to express that an object is to the left from another.

Identifier:http://observedchange.com/tisc/ns#leftOf
OWL Type:ObjectProperty

[back to overview]


Property: rightOf

rightOf is an abstract property to express that an object is to the right from another.

Identifier:http://observedchange.com/tisc/ns#rightOf
OWL Type:ObjectProperty

[back to overview]


Property: atFrontOf

atFrontOf is an abstract property to express that an object is at front of another.

Identifier:http://observedchange.com/tisc/ns#atFrontOf
OWL Type:ObjectProperty

[back to overview]


Property: insideOf

insideOf is an abstract property to express that an object is inside of another.

Identifier:http://observedchange.com/tisc/ns#insideOf
OWL Type:ObjectProperty

[back to overview]


Property: outsideOf

outsideOf is an abstract property to express that an object is outside of another.

Identifier:http://observedchange.com/tisc/ns#outsideOf
OWL Type:ObjectProperty

[back to overview]


Property: behind

behind is an abstract property to express that an object is behind another.

Identifier:http://observedchange.com/tisc/ns#behind
OWL Type:ObjectProperty

[back to overview]


Property: along

along is an abstract property to express that an object is along another, for example "a group of houses along by the river".

Identifier:http://observedchange.com/tisc/ns#along
OWL Type:ObjectProperty

[back to overview]


Property: locatedAt

locatedAt is an abstract property to express that an object is located at somewhere.

Identifier:http://observedchange.com/tisc/ns#locatedAt
OWL Type:ObjectProperty

[back to overview]


Property: address

address is an abstract property to express that an object has some address.

Identifier:http://observedchange.com/tisc/ns#address
OWL Type:ObjectProperty
Range: xsd:string

[back to overview]


Property: areasize

areasize is an abstract property to express the size of the area of an object.

Identifier:http://observedchange.com/tisc/ns#areasize
OWL Type:ObjectProperty
Range: xsd:float

[back to overview]


Property: sharesPathWith

sharesPathWith is an abstract property to express that an object shares a path with another.

Identifier:http://observedchange.com/tisc/ns#sharesPathWith
OWL Type:ObjectProperty

[back to overview]


Property: sizeOfLandArea

sizeOfLandArea is an abstract property to express the size of the land area of a region.

Identifier:http://observedchange.com/tisc/ns#sizeOfLandArea
OWL Type:ObjectProperty

[back to overview]


Property: hasLength

hasLength is an abstract property to express that an object has certain length.

Identifier:http://observedchange.com/tisc/ns#hasLength
OWL Type:ObjectProperty

[back to overview]


Property: hasWidth

hasWidth is an abstract property to express that an object has certain width.

Identifier:http://observedchange.com/tisc/ns#hasWidth
OWL Type:ObjectProperty

[back to overview]


Property: hasHeight

hasHeight is an abstract property to express that an object has certain height.

Identifier:http://observedchange.com/tisc/ns#hasHeight
OWL Type:ObjectProperty

[back to overview]


Property: touches

touches is an abstract property to express that a region touches another region.

Identifier:http://observedchange.com/tisc/ns#touches
OWL Type:ObjectProperty

[back to overview]


Property: hasUnionOf

unionOf is an abstract property to express which union a spatiotemporal region forms.

Identifier:http://observedchange.com/tisc/ns#unionOf
OWL Type:ObjectProperty

[back to overview]


[back to overview]


Property: hasUnionOf

hasUnionOf is an abstract property to express which union an object (or region) belongs to.

Identifier:http://observedchange.com/tisc/ns#hasUnionOf
OWL Type:ObjectProperty

[back to overview]


Property: geometry

geometry is an abstract property to express that an object has certain geometry.

Identifier:http://observedchange.com/tisc/ns#geometry
OWL Type:ObjectProperty

[back to overview]


Property: equal

equal is an abstract property to express that an object is equal with another.

Identifier:http://observedchange.com/tisc/ns#equal
OWL Type:ObjectProperty

[back to overview]


Property: disconnected

disconnected is an abstract property to express that an object is disconnected from another.

Identifier:http://observedchange.com/tisc/ns#disconnected
OWL Type:ObjectProperty

[back to overview]


Property: externallyConnected

externallyConnected is an abstract property to express that an object is externally connected with another.

Identifier:http://observedchange.com/tisc/ns#externallyConnected
OWL Type:ObjectProperty

[back to overview]


Property: partiallyOverlapping

partiallyOverlapping is an abstract property to express that an object is partially overlapping with another.

Identifier:http://observedchange.com/tisc/ns#partiallyOverlapping
OWL Type:ObjectProperty

[back to overview]


Property: tangentialProperPart

tangentialProperPart is an abstract property to express that an object is tangential proper part of another.

Identifier:http://observedchange.com/tisc/ns#tangentialProperPart
OWL Type:ObjectProperty

[back to overview]


Property: nonTangentialProperPart

nonTangentialProperPart is an abstract property to express that an object is non tangential proper part of another.

Identifier:http://observedchange.com/tisc/ns#nonTangentialProperPart
OWL Type:ObjectProperty

[back to overview]


Property: partialOverlapFrom

partialOverlapFrom is an abstract property to express the first object that takes part in a PartialOverlap.

Identifier:http://observedchange.com/tisc/ns#partialOverlapFrom
OWL Type:ObjectProperty
Domain: tisc:PartialOverlap
Range: tisc:Object

[back to overview]


Property: partialOverlapTo

partialOverlapTo is an abstract property to express the second object that takes part in a PartialOverlap.

Identifier:http://observedchange.com/tisc/ns#partialOverlapTo
OWL Type:ObjectProperty
Domain: tisc:PartialOverlap
Range: tisc:Object

[back to overview]


Property: partialOverlapArea

partialOverlapArea is an abstract property to express the overlaping area of two things in a PartialOverlap. The area units can be stated with partialOverlapUnit.

Identifier:http://observedchange.com/tisc/ns#partialOverlapArea
OWL Type:ObjectProperty
Domain: tisc:PartialOverlap
Range: tisc:Object

[back to overview]


Property: partialOverlapUnit

partialOverlapUnit is an abstract property to express the units of partialOverlapArea of two things in a PartialOverlap.

Identifier:http://observedchange.com/tisc/ns#partialOverlapUnit
OWL Type:ObjectProperty
Domain: tisc:PartialOverlap
Range: xsd:double

[back to overview]


Property: partialOverlapRatio

partialOverlapRatio is an abstract property to express the ratio of dividing the partialOverlapArea by the area of the object pointed by partialOverlapFrom.

Identifier:http://observedchange.com/tisc/ns#partialOverlapRatio
OWL Type:ObjectProperty
Domain: tisc:PartialOverlap
Range: xsd:double

[back to overview]


Property: hasCentroid

hasCentroid is an abstract property to express the location of the centroid of an area feature.

Identifier:http://observedchange.com/tisc/ns#hasCentroid
OWL Type:ObjectProperty
Domain: tisc:Object
Range: tisc:Object

[back to overview]


Property: isForecastFor

isForecastFor is an abstract property to express that an object is a forecast for a certain time.

Identifier:http://observedchange.com/tisc/ns#isForecastFor
OWL Type:ObjectProperty
Range: time:TemporalEntity

[back to overview]


Property: forecastMadeAt

forecastMadeAt is an abstract property to express that an object is forecast made at certain time.

Identifier:http://observedchange.com/tisc/ns#forecastMadeAt
OWL Type:ObjectProperty
Range: time:TemporalEntity

[back to overview]


Property: happensAt

happensAt is a predicate to state when something happens (for example an event such as a concert).

Identifier:http://observedchange.com/tisc/ns#happensAt
OWL Type:ObjectProperty
Range: time:Interval

[back to overview]


Property: existenceBeginsAt

existenceBeginsAt is an abstract property to express that the existence of an object begins at a given time instant.

Identifier:http://observedchange.com/tisc/ns#existenceBeginsAt
OWL Type:ObjectProperty
Range: time:Instant

[back to overview]


Property: existenceEndsAt

existenceEndsAt is an abstract property to express that the existence of an object ends at a given time instant.

Identifier:http://observedchange.com/tisc/ns#existenceEndsAt
OWL Type:ObjectProperty
Range: time:Instant

[back to overview]


Property: inFutureOf

inFutureOf is an abstract property to express that an object is in future of another.

Identifier:http://observedchange.com/tisc/ns#inFutureOf
OWL Type:ObjectProperty
Range: time:TemporalEntity

[back to overview]


Property: inPastOf

inPastOf is an abstract property to express that an object is in past of another.

Identifier:http://observedchange.com/tisc/ns#inPastOf
OWL Type:ObjectProperty
Range: time:TemporalEntity

[back to overview]


Property: fuzzybegin

This predicate can be used to express a fuzzybegin of an imprecise time period.

Identifier:http://linkedscience.org/lsc/ns#fuzzybegin
OWL Type:ObjectProperty
Domain: lsc:Research
Range: xsd:dateTime

[back to overview]


Property: begin

This predicate can be used to express a begin of a time period.

Identifier:http://linkedscience.org/lsc/ns#begin
OWL Type:ObjectProperty
Domain: lsc:Research
Range: xsd:dateTime

[back to overview]


Property: end

This predicate can be used to express an end of a time period.

Identifier:http://linkedscience.org/lsc/ns#end
OWL Type:ObjectProperty
Domain: lsc:Research
Range: xsd:dateTime

[back to overview]


Property: fuzzyend

This predicate can be used to express a fuzzyend of an imprecise time period.

Identifier:http://linkedscience.org/lsc/ns#fuzzyend
OWL Type:ObjectProperty
Domain: lsc:Research
Range: xsd:dateTime

[back to overview]


5. Acknowledgement

We would like to acknowledge the participants of the GeoVoCampSouthampton2011 and students of the Linked Open Data---(R)Evolution -seminar at the Institute for Geoinformatics, University of Muenster for all the fruitful discussions, ideas and comments.

6. References

7. Change log