Product Vocabulary

IRI:
http://ns.inria.fr/provoc
Current version:
1.0
Contributors:
http://www-sop.inria.fr/members/Elena.Cabrio/
http://www-sop.inria.fr/members/Fabien.Gandon/
http://www.viseo.com/en/research/Cedric-Lopez
http://www.viseo.com/en/research/Frederique-Segond
Publisher:
http://wimmics.inria.fr/
http://www.viseo.com/
Other visualisation:
Ontology source

Abstract

ProVoc (Product Vocabulary) is a vocabulary that can be used to represent information and manipulate them through the Web. This ontology reflects: 1) The basic hierarchy of a company: Group (Company), Divisions of a Group, Brand names attached to a Division or a Group, and 2) The production of a company: products, ranges of products (attached to a Brand), the composition of a product, packages of products... What contributions ? - pv:Range In ProVoc we introduce pv:Range. GoodRelations defined "variants" ( http://wiki.goodrelations-vocabulary.org/Documentation/Product_variants , http://www.heppnetz.de/ontologies/goodrelations/v1.html#isVariantOf ) as following: ""A variant is a specialization of a product model and inherits all of its product properties, unless they are defined locally. This allows a very compact modeling of product models that vary only in a few properties. " According to GoodRelations, a variant of a MacBook is for example a MacBook13Inch or MacBook15Inch which vary in screen size and in available USB ports. This is inheritage between a product model and its derivatives, which must meet the standards imposed by the product model (obviously values can be redefined locally). According to the current version of GoodRelations,gr:isVariantOf necessarily exists between two models of product or service. However, ranges of products can hardly be considered as a set of derivatives of a product (or model of product). For example, Elsève is a range of products offering shampoos with some derivatives, but Elsève also offers creams with derivatives, oils with derivatives etc., so apart that such products are related to treatment for hair, they have not much in common. Using gr:isVariantOf between certain 'close' products, we would obtain multiple clusters of related products, to the detriment of a unique range of products. Using pv:Range allows to respect the structure provided by the expert. In conclusion, variants seem to identify similar products (see also http://www.heppnetz.de/ontologies/goodrelations/v1#isSimilarTo which differs from gr:isVariantOf by the fact that the domain and ranks of isSimilarTo are larger), but pv:range has a different vocation. gr:isVariantOf has a very broad and subjective semantics (such as gr:isSimilarTo, as Mr. Hepp said clearly here http://www.heppnetz.de/ontologies/goodrelations/v1#isSimilarTo ). For example , with gr:isVariantOf it would be possible to express that a Renault Clio 4 is a variant of a Ford Fiesta ( http://www.autonews.fr/nouveautes/nouveaute/104216-renault-clio-fiesta-prix/ yet they are not of the same brand) whilst they are not of the same brand name. Finally, note that a pv:Range does not represent a set of products nor product models. pv:range is used to objectively link a brand to its products (provided by the expert). It would be appropriate to limit the use of gr:isVariantOf to products belonging to a pv:Range. - pv:Package In ProVoc we introduce the pv:Package class that is used to represent sets of products sold as a single product. For example a cosmetic box containing a BB cream, a lip gloss, and a perfume byl Lancôme. Another example is a food package that contains different products. -pv:Provider In ProVoc we introduce the pv:Provider that makes a product available in the e-commerce. - pv:Component In ProVoc we introduce the pv:Component which enables to describe the composition of a product (for instance, a perfume can contain linalool). We introduce more properties and classes in order to refine the model. For instance, pv:Model, pv:Designer, and pv:Ambassador appear as a subclass of foaf:Person. ProVoc can also be used in order to link products and their components with their impact on health ( see pv:healthImpact). Concerning classic properties related to the product, such as color, price, reference, description, etc., see Good Relations (http://www.heppnetz.de/projects/goodrelations/).

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Annotation Properties
  6. Namespace Declarations

Introduction

ProVoc (Product Vocabulary) is a vocabulary that can be used to represent information and manipulate them through the Web. This ontology reflects: 1) The basic hierarchy of a company: Group (Company), Divisions of a Group, Brand names attached to a Division or a Group, and 2) The production of a company: products, ranges of products (attached to a Brand), the composition of a product, packages of products...

Classes

ambassadorc back to ToC or Class ToC

IRI: http://ns.inria.fr/provoc#Ambassador

has super-classes
personc
is in range of
has ambassadorop

brandc back to ToC or Class ToC

IRI: http://schema.org/brand

is equivalent to
brandc
is in domain of
has ambassadorop, has modelop
is in range of
works forop

business entityc back to ToC or Class ToC

IRI: http://purl.org/goodrelations/v1#BusinessEntity

is equivalent to
organizationc
is in domain of
has ambassadorop, has modelop
is in range of
works forop

componentc back to ToC or Class ToC

IRI: http://ns.inria.fr/provoc#Component

Component of a product (for instance a flywheel or an exhaust pipe for a car, component ingredients of a perfume, etc. )
has super-classes
thingc
is in domain of
consists ofop, has functionalitydp, health impactdp
is in range of
consists ofop, has componentop

designerc back to ToC or Class ToC

IRI: http://ns.inria.fr/provoc#Designer

The person (or the entity) who designed the product
has super-classes
personc
is in range of
has package designerop

divisionc back to ToC or Class ToC

IRI: http://vivoweb.org/ontology/core#Division

An instance of this class represents a division (a subgroup) of a BusinessEntity. Indeed, an organization is sometimes divided into several divisions, and each division provides different brands. GoodRelations propose a direct relation between gr:BusinessEntity and gr:Brand. Example: L'Oréal Consumer is a division of L'Oréal group.
has super-classes
organizationc
is in domain of
belongs to groupop, has ambassadorop
is in range of
belongs to divisionop

packagec back to ToC or Class ToC

IRI: http://ns.inria.fr/provoc#Package

A package is a set of products. For example, a cosmetic package containing creams, a perfume, gloss , ...
is in range of
belongs to packageop

personc back to ToC or Class ToC

IRI: http://xmlns.com/foaf/0.1/Person

has super-classes
term agentc
has sub-classes
ambassadorc, designerc
is in domain of
works forop
is in range of
has creatorop, has founderop, has fragrance creatorop

product or service rangec back to ToC or Class ToC

IRI: http://ns.inria.fr/provoc#ProductOrServiceRange

A range of commercial products
has super-classes
thingc
is in domain of
has logodp, term depictiondp

providerc back to ToC or Class ToC

IRI: http://schema.org/Provider

The provider is an organization. It differs from the organization in that sense that brands do not belong to him. The supplier offers brands for sale that do not always belong to the same organisaation. Example: Carrefour sells products belonging to Lustucru and Tipiak companies.
has super-classes
organizationc
is in domain of
has ambassadorop
is in range of
has providerop

Object Properties

belongs to brandop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#belongsToBrand

This specifies the brand of a range or a product.
has domain
product or servicec
has range
brandc

belongs to divisionop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#belongsToDivision

This specifies the division that proposes a brand.
has domain
brandc
has range
divisionc

belongs to groupop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#belongsToGroup

This specifies the group that contains divisions.
has domain
divisionc
has range
organizationc

belongs to packageop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#belongsToPackage

This specifies the package that contains several products,, not neceserraly from the same pv:Range.
has domain
product or servicec
has range
packagec

belongs to product or service rangeop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#belongsToProductOrServiceRange

This specifies the range of products.
has domain
product or servicec

consists ofop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#consistsOf

This specifies the components included in a component.
has domain
componentc
has range
componentc

has ambassadorop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasAmbassador

This specifies the ambassadors of a product, a range of product, a brand, a division, etc...
has super-properties
has representativeop
has domain
business entityc
product or servicec
providerc
brandc
divisionc
brandc
organizationc
has range
ambassadorc

has componentop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasComponent

This specifies the components included in a product.
has domain
product or servicec
has range
componentc

has creatorop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasCreator

This specifies main contributors of the creation of the product.
has sub-properties
has fragrance creatorop, has package designerop
has domain
product or servicec
has range
personc

has founderop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasFounder

This specifies the founder of a group.
has domain
organizationc
has range
personc

has fragrance creatorop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasFragranceCreator

This specifies the creator of a fragrance.
has super-properties
has creatorop
has domain
product or servicec
has range
personc

has modelop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasModel

This specifies the models who represent a product, a range of product, a brand, a division, etc...
has super-properties
has representativeop
has domain
business entityc
product or servicec
brandc
brandc
organizationc

has package designerop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasPackageDesigner

This specifies the designer of a fragrance.
has super-properties
has creatorop
has range
designerc

has primary siteop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/org#hasPrimarySite

has super-properties
has siteop
has domain
organizationc

has providerop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasProvider

This specifies providers of products incurred by a corporation. for instance Sephora is a provider of L'Oréal.
has domain
product or servicec
has range
providerc

has representativeop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/provoc#hasRepresentative

This specifies persons who represent a product, a range of product, a brand, a division, etc...
has sub-properties
has ambassadorop, has modelop

sourceop back to ToC or Object Property ToC

IRI: http://purl.org/dc/elements/1.1/source

A related resource from which the described resource is derived.
is also defined as
data property

works forop back to ToC or Object Property ToC

IRI: http://vocab.data.gov/def/drm#worksFor

This specifies persons who are working or who worked for a brand or a business entity.
has domain
personc
has range
business entityc
brandc
brandc
organizationc

Data Properties

colordp back to ToC or Data Property ToC

IRI: http://purl.org/goodrelations/v1#color

has domain
product or servicec
has range
string

descriptiondp back to ToC or Data Property ToC

IRI: http://www.heppnetz.de/ontologies/goodrelations/v1#description

has domain
product or servicec
has range
string

formation yeardp back to ToC or Data Property ToC

IRI: http://dbpedia.org/ontology/formationYear

has domain
product or servicec
has range
string

has functionalitydp back to ToC or Data Property ToC

IRI: http://ns.inria.fr/provoc#hasFunctionality

This specifies the functionalities/roles of a component. For instance "sodium nitrate" is a food preservative.
has domain
componentc
has range
string

has logodp back to ToC or Data Property ToC

IRI: http://www.w3.org/2006/vcard/ns#hasLogo

has equivalent properties
term logodp
is also defined as
annotation property

has targetdp back to ToC or Data Property ToC

IRI: http://ns.inria.fr/provoc#hasTarget

A product or service may have a target, for example, male or female.
has domain
product or servicec

has versiondp back to ToC or Data Property ToC

IRI: http://ns.inria.fr/provoc#hasVersion

A product or service may have different versions.
has domain
product or servicec
has range
string

health impactdp back to ToC or Data Property ToC

IRI: http://ns.inria.fr/provoc#healthImpact

A component/ingredient of a product may have an impact according to health.
has domain
componentc
has range
string

sourceop back to ToC or Data Property ToC

IRI: http://purl.org/dc/elements/1.1/source

A related resource from which the described resource is derived.
is also defined as
object property

term depictiondp back to ToC or Data Property ToC

IRI: http://xmlns.com/foaf/spec/#term_depiction

The depiction property is a relationship between a thing and an Image that depicts it. This property can be used for the image of a product, for instance.
has sub-properties
term logodp
is also defined as
annotation property

term logodp back to ToC or Data Property ToC

IRI: http://xmlns.com/foaf/spec/#term_logo

has equivalent properties
has logodp
has super-properties
term depictiondp
has domain
brandc
organizationc

Annotation Properties

commentap back to ToC or Annotation Property ToC

IRI: http://ns.inria.fr/provoc#comment

has logoap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2006/vcard/ns#hasLogo

has equivalent properties
term logo
has domain
product or service rangec
brandc
organizationc
is also defined as
data property

term depictionap back to ToC or Annotation Property ToC

IRI: http://xmlns.com/foaf/spec/#term_depiction

The depiction property is a relationship between a thing and an Image that depicts it. This property can be used for the image of a product, for instance.
has domain
product or service rangec
product or servicec
is also defined as
data property

Namespace Declarations back to ToC

default namespace
http://ns.inria.fr/provoc#
0-1
http://xmlns.com/foaf/0.1/
core
http://vivoweb.org/ontology/core#
dc
http://purl.org/dc/elements/1.1/
drm
http://vocab.data.gov/def/drm#
ns
http://creativecommons.org/ns#
ns-inria-fr
http://ns.inria.fr/
ns2
http://www.w3.org/2006/vcard/ns#
ontology
http://dbpedia.org/ontology/
org
http://www.w3.org/ns/org#
owl
http://www.w3.org/2002/07/owl#
provoc
http://ns.inria.fr/provoc#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
research
http://www.viseo.com/en/research/
schema-org
http://schema.org/
spec
http://xmlns.com/foaf/spec/#
v1
http://www.heppnetz.de/ontologies/goodrelations/v1#
voaf
http://purl.org/vocommons/voaf#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.