├── README.md ├── doc ├── 1-intro.htm ├── 2-timeline.htm ├── 3-glance.htm ├── 4-spec.htm ├── 99-footer.htm ├── style.css ├── timeline.html └── timeline.png ├── ontospec ├── onto_spec.pl └── spec.sh └── rdf ├── gen_xml.sh ├── timeline.n3 └── timeline.rdf /README.md: -------------------------------------------------------------------------------- 1 | The Timeline Ontology 2 | ===================== 3 | 4 | About 5 | ----- 6 | 7 | The [Timeline Ontology](http://purl.org/NET/c4dm/timeline.owl#) is centered around the notion of timeline, seen here as a way to identify a temporal backbone. A timeline may support a signal, a video, a score, a work, etc. 8 | 9 | PS 10 | -- 11 | 12 | The [old project repository location at SourceForge](http://motools.svn.sourceforge.net/viewvc/motools/time/) is now deprecated. All new developments will be pushed to this repository location here at GitHub. 13 | 14 | 15 | -------------------------------------------------------------------------------- /doc/1-intro.htm: -------------------------------------------------------------------------------- 1 |
7 | |
16 |
This work is licensed under a Creative Commons Attribution License. 26 | This copyright applies to the Timeline Ontology and accompanying documentation in RDF. 27 | This ontology uses W3C's RDF technology, an open Web standard that can be freely used by anyone.
28 | 29 |49 | This document describes the Timeline ontology developed in the 50 | Centre for Digital 51 | Music in Queen Mary, University of 52 | London. The first draft of the ontology was written in November, 2004. 53 | Further details about the Timeline ontology, related ontologies, and the 54 | technologies on which this ontology is founded, please see the 55 | reference section. 56 |
57 |58 | This ontology is centered around the notion of timeline, seen here 59 | as a way to identify a temporal backbone. A timeline may support a signal, a video, a score, 60 | a work, etc. A particular instance of a timeline is the physical one, on which the 29th of October, 2007 61 | is defined. 62 |
63 |64 | This ontology, used with the Event ontology, can be used to 65 | annotate sections of a signal, a video, or any temporal object. For example, it can be used to express: 66 |
76 | Some tools to manipulate data from this ontology can be found in the 77 | motools project 78 | on Sourceforge. 79 |
80 |81 | This documentation page is a first draft. All feedback on either the ontology 82 | or this page is welcomed! The best place to do so are the 83 | Event ontology mailing list or the Music ontology 84 | mailing list, for music-related use cases. Or feel free to email the authors mentioned aboved. 85 |
86 |87 | The design and layout of this ontology document is based on the Music Ontology and FOAF Vocabulary specification documents. 88 |
89 | 90 | 91 |Several namespaces will be assumed to have been defined for the remainder 93 | of this document. These are as follows :
94 | 95 |Prefix | XML Namespace | Description |
---|---|---|
tl | 99 |http://purl.org/NET/c4dm/timeline.owl# | 100 |The Timeline Ontology | 101 |
time | 104 |http://www.w3.org/2006/time# | 105 |OWL-Time | 106 |
3 | This ontology defines the TimeLine concept, representing a coherent backbone for 4 | addressing temporal information. Each temporal object (signal, video, performance, work, etc.) can 5 | be associated to such a timeline. Then, a number of Interval and Instant can be defined on this timeline, using 6 | the tl:onTimeLine property. 7 |
8 | 9 |10 | A timeline is associated to one or several coordinate systems, allowing to address a particular point on them. 11 | Here, we use XML-Schema datatypes to define these systems. Therefore, an instant defined on a timeline may be linked 12 | to a literal in the corresponding XSD datatype. Such restrictions are captured within the ontology, using 13 | sub-properties (constrained to one particular datatype) of the tl:at property. 14 |
15 | 16 |17 | Two timelines may be linked together, using the TimeLineMap concept. For example, the UniformSamplingMap 18 | concept subsumes TimeLineMap, and captures the fact that a digital timeline is a sampled version of an 19 | analog timeline (and holds information about the sampling frequency). Another example is the ShiftMap, which captures a simple 20 | translation between timelines. 21 |
22 | 23 |24 | An instant on a signal timeline (Smells like 25 | teen spirit, as published on the Nevermind album), and an interval on the physical timeline can be depicted as follows: 26 |
27 |30 | The corresponding RDF/N3 code is the following: 31 |
32 |34 | @prefix event: <http://purl.org/NET/c4dm/event.owl#>. 35 | @prefix tl: <http://purl.org/NET/c4dm/timeline.owl#>. 36 | 37 | :instant 38 | a tl:Instant; 39 | tl:timeline <http://zitgist.com/music/signal/6da76448-982a-4a01-b65b-9a710301c9c9> 40 | tl:at "PT3S"^^xsd:duration; 41 | . 42 | 43 | :interval 44 | a tl:Interval; 45 | tl:timeline tl:universaltimeline; 46 | tl:start "2001-10-26T12:00:00Z"^^xsd:dateTime; 47 | tl:duration "P7DT"; 48 | . 49 |50 |
An alphabetical index of the ontology terms, divided into classes, properties and individuals. All the terms are hyperlinked to their detailed description for quick reference.
3 | -------------------------------------------------------------------------------- /doc/4-spec.htm: -------------------------------------------------------------------------------- 1 |