The COO provides a vocabulary for exposing available configuration options for car models. It allows indicating choices that can be made as well as compatibility, dependency, and inclusion information. The ontology imports and extends the GoodRelations ontology for e-commerce, which provides an abstract framework for product model information via gr:ProductOrServiceModel and it's associated properies. The main difference between COO and the default patterns for model data in GoodRelations is that GoodRelations requires the materialization of all choices for features, which can quickly lead to very large amounts of data if features can be combines rather freely, due to the combinatorial effects. Vocabulary: http://purl.org/coo/ns Namespace: http://purl.org/coo/ns# The Car Options Ontology is designed to be used in combination with GoodRelations, a standard vocabulary for the commercial aspects of offers for sale or rental, and the Vehicle Sales Ontology. See http://purl.org/goodrelations/ and http://purl.org/vso/ns for more information.
Derivatives and Configurational Options more...
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix gr: <http://purl.org/goodrelations/v1#> .
@prefix vso: <http://purl.org/vso/ns#> .
@prefix ex: <http://example.com/> .
@prefix coo: <http://purl.org/coo/ns#> .
@prefix ex: <http://dbpedia.org/> .
# Available Trims
ex:GolfBaseModel coo:hasTrim ex:GolfS, ex:GolfMatch .
# Trims
ex:GolfS a coo:Trim, vso:Automobile ;
rdfs:label "Golf S (2010)"@en ;
rdfs:comment "The Volkswagen Golf S trim is the entry configuration for your Golf."@en ;
gr:isVariantOf ex:GolfBaseModel ; # inheriting features from base model
# Fixed parts / features for this trim: Qualitative
vso:feature dbpedia:Cup_holder, # Add more DBPedia / Wikipedia URIs for additional features
dbpedia:Power_window,
dbpedia:Air_conditioner ; # Consider using VVO / VW-specific URIs
# Fixed parts / features for this trim: Quantitative
vso:cargoVolume [ a gr:QuantitativeValueFloat ;
gr:hasValueFloat "500"^^xsd:float ;
gr:hasUnitOfMeasurement "LTR"^^xsd:string ] ;
# Configurable components / features
# NONE, since they are available only at the level of Derivatives
foaf:depiction <http://www.volkswagen.co.uk/2010/Golf/GolfS/image1.jpg> ; # URI of a photo
foaf:page <http://www.volkswagen.co.uk/2010/Golf/GolfS/> . # URI of the web page
ex:GolfMatch a coo:Trim, vso:Automobile ;
rdfs:label "Golf Match (2010)"@en ;
rdfs:comment "The Volkswagen Golf Match trim is the luxury configuration for your Golf."@en ;
gr:isVariantOf ex:GolfBaseModel ; # inheriting features from base model
# Fixed parts / features for this trim: Qualitative
vso:feature dbpedia:Cup_holder, # Add more DBPedia / Wikipedia URIs for additional features
dbpedia:Power_window,
dbpedia:Air_conditioner,
dbpedia:Armrest,
dbpedia:Tow_hitch,
dbpedia:Power_steering,
dbpedia:Child_safety_lock,
dbpedia:Parking_sensors ; # Consider using VVO / VW-specific URIs
# Fixed parts / features for this trim: Quantitative
vso:cargoVolume [ a gr:QuantitativeValueFloat ;
gr:hasValueFloat "500"^^xsd:float ;
gr:hasUnitOfMeasurement "LTR"^^xsd:string ] ;
# Configurable components / features
# NONE, since they are available only at the level of Derivatives
foaf:depiction <http://www.volkswagen.co.uk/2010/Golf/GolfMatch/image1.jpg> ; # URI of a photo
foaf:page <http://www.volkswagen.co.uk/2010/Golf/GolfMatch/> . # URI of the web page