Ontology:Ordered List Ontology

From Odp

Jump to: navigation, search

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
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
Known issues:

http://purl.org/ontology/olo/core (620)

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


Add a reference

Personal tools
Quality Committee
Content OP publishers