Ontology:Ordered List Ontology
From Odp
Return to Catalogue of Exemplary Ontologies
Ontology Overview
Name: | Ordered List Ontology |
---|---|
Description: | The Ordered List Ontology Specification provides basic concepts and properties for describing ordered lists as semantic graph. |
Purpose: | To get rid of RDF sequences ;) and to enable typed sequences for special purposes, e.g. playlists |
Organization(s): | |
Author(s): | Samer A. Abdallah, Bob Ferris |
Justification | To get rid of RDF sequences ;) |
Recommended by: | |
Submitted by: | BobFerris |
Competency Questions: | |
Domains: | Knowledge engineering, Parts and Collections |
Scenario: | |
Known issues: | |
OntologyURI: | |
Licensing: | |
Web references: | |
Other references: |
Long Description
There is a need to describe typed ordered lists or sequences of information resources. The existing approach in the RDF vocabulary, rdf:Seq, has some drawbacks regarding defining explicitly a range for items of a sequence and to query them efficiently with SPARQL, because every slot of a sequence is related by a separate property of the form rdf:_N, where N is a positive integer number, e.g. rdf:_1 (cf. RDF Vocabulary Description Language 1.0: RDF Schema and RDF Semantics ). That’s why, I co-designed the Ordered List Ontology according to a proposal made by Samer A. Abdallah. This ontology should overcome the drawbacks of the existing ordered list modelling approach by enabling more semantics to describe sequences of information resources. As one can see in graphic 'olo:OrderedList concept as graph with relations', the Ordered List Ontology consists of two concepts - olo:OrderedList and olo:Slot. That means an ordered list is a composite of all slots, which are part of this ordered list (related by the property olo:slot). Although, the Ordered List Ontology is OWL based, the ontology also provides "backward" compatibility to the RDFS world. The initial and primary access method to single slots in an ordered list should be olo:index, because this property represents the fixed index of a slot in an ordered list. Thereby, the property olo:length relates to the length of an ordered list, the number of included slots. The secondary access method is its (currently) optional iterator olo:next as shortcut to the next slot in the list. The items, which are arranged in an ordered list, are associated by the property olo:item to a slot. On the basis of the ordered list concept defined in the Ordered List Ontology one can define more specific ordered list definitions, e.g. for media playlist (see the Play Back Ontology) or ranked recommendations (see the Recommendation Ontology).
Additional Information
References
- A blog post about the Ordered List Ontology with examples and graphics. Weblog post | reference page