GoodRelations is a standardized vocabulary for product, price, and company data that can (1) be embedded into existing static and dynamic Web pages and that (2) can be processed by other computers. This increases the visibility of your products and services in the latest generation of search engines, recommender systems, and other novel applications.
Martin Hepp (UniBW)
martin.hepp at ebusiness-unibw.org
Mon Feb 1 10:29:27 CET 2010
Dear all,
I am frequently asked whether GoodRelations provides classes and
properties for describing the product or services included in an offer etc.
There seems to be a bit of confusion. GoodRelations provides two things:
1. A carefully designed set of classes, properties, and individuals for
describing the offer and demand relationships between a business entity
and a product.
2. A top-level ontology for specific products and services ontologies
for describing functional aspects of products and services included in
offers for sale, lease, repair, etc., i.e.
- gr:ProductOrService as a superclass and
- gr:quantitatativeProductOrServiceProperty, gr:
qualitativeProductOrServiceProperty, gr:datatypeProductOrServiceProperty
as superproperties for product features, and
- a bit more.
In "minimal" mode, you can use just part 1 of GoodRelations; it still
buys you a lot, because you can combine "semantic" search with fulltext
search on a much smaller subset
See here: http://www.ebusiness-unibw.org/wiki/GoodRelationsQueries (draft)
Compare a Google search for "camcorder" with a faceted search for all
GoodRelations offers (gr:Offering) that include at least one
gr:ProductOrServicesSomeInstancesPlaceholder, to which an rdfs:label or
rdfs:comment is attached that contains the string "camcorder". You will
- search a much, much smaller text corpus (maybe 80 chars instead of
Terabytes of text)
- narrow your search to English content using the RDF language tag (and
expand it to other languages using Wikipedia etc.)
Detailed properties for describing the object or service (a camcorder, a
car, an apartment,...) are being provided by GoodRelations-compliant
ontologies for individual vertical industries, like eClassOWL,
freeClass, Consumer Electronics Ontology (CEO), etc.
See here:
http://www.ebusiness-unibw.org/wiki/GoodRelations#Compatible_Vocabularies_for_Products_and_Services
Such can be provided and are being prepared by many interest groups in
relevant markets.
Also, you can use dbPedia URIs and/or turn proprietary catalog
hierarchies into GoodRelations-compliant ontologies for describing the
product in more granularity.
There will be recipes for those two alternatives at
http://www.ebusiness-unibw.org/wiki/GoodRelationsComprehensiveDBpedia
and
http://www.ebusiness-unibw.org/wiki/GoodRelationsComprehensiveCatalogGroups
The only important thing is that everybody uses the minimal top-level
ontology part for product types and product features, as described here:
http://www.ebusiness-unibw.org/wiki/GoodRelations#Creating_New_Vocabularies_for_Products_and_Services
Ideally, there will be one or just a few dominating ontologies for
product types, at least in a given domain. But you should expect a few
hundred in reality, and real business matchmaking on the Web of Linked
Data will require
- a sophisticated,
- iterative (find out how your types of interest are described - popular
properties etc.), and
- hybrid (combine structural/semantic and text/HLT/Regex) search
strategy - for a sketch, see
http://www.ebusiness-unibw.org/wiki/GoodRelationsQueries
Any shop will increase its visibility on the Giant Graph of Commerce
Data if he/she
- adds more granularity and
- chooses popular ontologies for the given vertical industry instead of
just publishing a proprietary vocabulary, even if that was GoodRelations
compatible.
This will be the real challenge for future Search Engine Optimization
using GoodRelations and RDFa. And there will be a trade-off decision
between the effort and the impact, depending on the quality of the
source data.
Many shops do currently just have a textual description of their
products in their databases. We cannot force them to lift all that to a
fully structured representation in one huge step, because they simply
can't do that. But they can gradually add more detail.
Also, I have high hopes in OpenCalais and other NLT/HLT products for
being able to lift minimal GoodRelations data to a more granular.
Again: GoodRelations supports a wide range of granularity - it really
depends on the technical ability of the owner of the data to provide
details.
Best wishes
Martin Hepp
--
--------------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail: hepp at ebusiness-unibw.org
phone: +49-(0)89-6004-4217
fax: +49-(0)89-6004-4620
www: http://www.unibw.de/ebusiness/ (group)
http://www.heppnetz.de/ (personal)
skype: mfhepp
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009:
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009