Copyright © 2016 INRIA and VISEO
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.
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/).
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...
IRI: http://ns.inria.fr/provoc#Ambassador
IRI: http://schema.org/brand
IRI: http://purl.org/goodrelations/v1#BusinessEntity
IRI: http://ns.inria.fr/provoc#Component
IRI: http://ns.inria.fr/provoc#Designer
The person (or the entity) who designed the product
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.
IRI: http://ns.inria.fr/provoc#Package
A package is a set of products. For example, a cosmetic package containing creams, a perfume, gloss , ...
IRI: http://xmlns.com/foaf/0.1/Person
IRI: http://ns.inria.fr/provoc#ProductOrServiceRange
A range of commercial products
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.
IRI: http://ns.inria.fr/provoc#belongsToBrand
This specifies the brand of a range or a product.
IRI: http://ns.inria.fr/provoc#belongsToDivision
This specifies the division that proposes a brand.
IRI: http://ns.inria.fr/provoc#belongsToGroup
This specifies the group that contains divisions.
IRI: http://ns.inria.fr/provoc#belongsToPackage
This specifies the package that contains several products,, not neceserraly from the same pv:Range.
IRI: http://ns.inria.fr/provoc#belongsToProductOrServiceRange
This specifies the range of products.
IRI: http://ns.inria.fr/provoc#consistsOf
This specifies the components included in a component.
IRI: http://ns.inria.fr/provoc#hasAmbassador
This specifies the ambassadors of a product, a range of product, a brand, a division, etc...
IRI: http://ns.inria.fr/provoc#hasComponent
This specifies the components included in a product.
IRI: http://ns.inria.fr/provoc#hasCreator
This specifies main contributors of the creation of the product.
IRI: http://ns.inria.fr/provoc#hasFounder
This specifies the founder of a group.
IRI: http://ns.inria.fr/provoc#hasFragranceCreator
This specifies the creator of a fragrance.
IRI: http://ns.inria.fr/provoc#hasModel
This specifies the models who represent a product, a range of product, a brand, a division, etc...
IRI: http://ns.inria.fr/provoc#hasPackageDesigner
This specifies the designer of a fragrance.
IRI: http://www.w3.org/ns/org#hasPrimarySite
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.
IRI: http://ns.inria.fr/provoc#hasRepresentative
This specifies persons who represent a product, a range of product, a brand, a division, etc...
IRI: http://purl.org/dc/elements/1.1/source
A related resource from which the described resource is derived.
IRI: http://vocab.data.gov/def/drm#worksFor
This specifies persons who are working or who worked for a brand or a business entity.
IRI: http://purl.org/goodrelations/v1#color
IRI: http://www.heppnetz.de/ontologies/goodrelations/v1#description
IRI: http://dbpedia.org/ontology/formationYear
IRI: http://ns.inria.fr/provoc#hasFunctionality
This specifies the functionalities/roles of a component. For instance "sodium nitrate" is a food preservative.
IRI: http://www.w3.org/2006/vcard/ns#hasLogo
IRI: http://ns.inria.fr/provoc#hasTarget
A product or service may have a target, for example, male or female.
IRI: http://ns.inria.fr/provoc#hasVersion
A product or service may have different versions.
IRI: http://ns.inria.fr/provoc#healthImpact
A component/ingredient of a product may have an impact according to health.
IRI: http://purl.org/dc/elements/1.1/source
A related resource from which the described resource is derived.
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.
IRI: http://xmlns.com/foaf/spec/#term_logo
IRI: http://www.w3.org/2006/vcard/ns#hasLogo
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.
This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.
Component of a product (for instance a flywheel or an exhaust pipe for a car, component ingredients of a perfume, etc. )