Ontology:Recommendation Ontology

From Odp

Jump to: navigation, search

Return to Catalogue of Exemplary Ontologies

Ontology Overview

Name: Recommendation Ontology
Description: The Recommendation Ontology specification provides basic concepts and properties for describing recommendations on/ for the Semantic Web.
Purpose: For describing recommendations of all kinds.
Author(s): Bob Ferris, Kurt Jacobson
Justification The Recommendation Ontology hooks up parts of the Similarity Ontology, the DCMI Metadata Terms, the Association Ontology and the Ordered List Ontology.
Recommended by:
Submitted by: BobFerris
Competency Questions:
Domains: Recommendation
Scenario: Federated Recommendations
Known issues:

http://purl.org/ontology/rec/core (525)

Web references:
Other references:

Long Description

The Recommendation Ontology is an ontology for modeling high level recommendations on/ for the Semantic Web. Thereby, the ontology hook up parts of the Similarity Ontology, DCMI Metadata Terms, the Association Ontology and the Ordered List Ontology. The core of the Recommendation Ontology is the rec:Recommendation concept. A rec:Recommendation instance can consist of

   * an item or agent relation (rec:Recommendation or its inverse property rec:for) to associate the resource, for which the recommendation was made
   * an recommender relation (rec:recommender or its inverse property rec:recommends) to associate the instance, which provided or calculated the recommendation, e.g. an is:InfoService instance
   * recommendation object relations (rec:recommendation_object or its inverse property rec:recommended_in) to associate appropriated objects to the recommendation subject
   * recommendation audience relations (rec:recommendation_audience to associate groups or stereotypes, which are probably appropriated as target group for this recommendation.

Since rec:Recommendation is a sub class of ao:LikeableAssociation, it is also possible to like (ao:likeminded), rate (rev:rating) or give a feedback (rev:Feedback) to a recommendation. Furthermore, one can also relate detailed association (sim:Association) or similarity statements (sim:Similarity) to a recommendation by using the property ao:included_association. As an extension of rec:Recommendation, we built the rec:RankedRecommendation concept to enable also ordered (ranked) recommendations at a high level. rec:RankedRecommendation is not only a sub class of rec:Recommendation. Furthermore, it is also a sub class of olo:OrderedList, which enables all features of an ordered list also to this concept. Following this design, a rec:ranked_recommendation is not only a sub property of rec:recommendation_object, but also a sub property of olo:slot. That means the recommendation objects are now related by using the property olo:item.

Additional Information


Add a reference

Personal tools
Quality Committee
Content OP publishers