Warning: This tool or project is no longer maintained and kept available only for archival purposes. Since GoodRelations and schema.org have evolved significantly in the past years, the current status available on this page is unlikely to function as expected. We take no responsibility for any damage caused by the use of this outdated work, to the extent legally possible.

Due to a lack of resources, we are unable to provide support for this project outside of consulting projects or sponsored research. Please contact us if you can contribute resources to update and enhance these resources.

GoodRelations - The Web Vocabulary for E-Commerce

This is the archive of the goodrelations dicussion list

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.

[goodrelations] ANN: New GoodRelations and Generic RDF/RDFa Tools

Martin Hepp (UniBW) martin.hepp at ebusiness-unibw.org
Fri Dec 11 17:08:51 CET 2009

Dear all:

In the past year, we released a lot of tools in the context of the
GoodRelations vocabulary (http://purl.org/goodrelations/) that may be of
wider interest. All tools are available on-line and most are also
released as sourcecode under LPGL.

1. Generic Tools

a) RDF2DataRSS:
Yahoo accepts RDF only as either RDFa embedded into existing Web pages
or via their proprietary DataRSS feed format. The RDF2DataRSS tool turns
any RDF data submitted as RDF/XML or Turtle/N3 into such Yahoo feeds and
can be used to submit RDF/XML into Yahoo's SearchMonkey index.


b) RDF2RDFa converter:
This tool creates handy snippets of invisible RDFa from RDF/XML content
such that the RDF can be pasted easily into any existing page without
hard-wiring it with the HTML page mark-up.


2. Tools for Creating GoodRelations Data

a) Google Product Feed Converter:
Many shops are already exposing their product and price information in
one of the proprietary Google feed formats (RSS 1.0, 2.0 / CSV-based).
With our tool, you can generate GoodRelations RDF/XML data from that
data. That can be particularly interesting for adding RDF export to
existing shops easily.


b) BMEcat2GoodRelations converter:
BMEcat is a popular XML Schema Definition (and DTD) for exchanging
catalog data between enterprises in B2B settings. Many PIM, shop, and
ERP software packages can create BMEcat XML documents. This tool
transforms a BMEcat catalog into a GoodRelations-variant in RDF/XML.
It can reuse / preserve more features than any other tool.


By the way, a free tool for creating BMEcat catalogs is at
http://www.eclass.de/user/software/democat_2_0.zip (in German only,

c) GoodRelations Annotator:
A straightforward form-based Web application that creates a detailed
company / business profile in RDFa and RDF/XML.


d) Plug-ins / Extensions for Shop Software:
    * osCommerce Shop Software:

    * Joomla/Virtuemart CMS/Shop combo:

    * Magento shop software:
      Contact Uwe Stoll, http://www.semantium.de/ (demo shop at

3. GoodRelations-compliant Domain Ontologies for Vertical Industries

a) ClassOWL 5.1.4 Products and Services Ontology
    * OWL or HTML: http://www.ebusiness-unibw.org/ontologies/eclass/5.1.4/
      (Warning: The file is very large - 38.3 MB for RDF/XML and 71.8 MB
for HTML):

    * ZIP: OWL+HTML:
      (eClassOWL 5.1.4 ontology and documentation, compressed  - OWL +
HTML, zip, 4.7 MB):

b) freeClassOWL - Ontology of Construction and Building Materials
    * http://www.freeclass.eu/freeclass_v1
      (add .html / .owl if content negotiation should fail)

c) Consumer Electronics Ontology (CEO)
    * http://www.ebusiness-unibw.org/ontologies/consumerelectronics/v1
      (add .html / .owl if content negotiation should fail)

3. Applications for Inspecting and Consuming GoodRelations Data

a) iGoogr: "Imagine Google was using the GoodRelations vocabulary for
A quick demo of how Google search results could be improved by
GoodRelations meta-data; also useful for inspecting your own page,
because it fetches and parses RDFa in real-time.


b) GoodRelations Statistics
A tool that collects and exposes detailed data on the popularity of
GoodRelations elements in the wild (with RDFa export of the stats!).


c) GoodRelations Validator (alpha)
A tool that spots semantic inconsistencies in GoodRelations data beyond
the axioms of the ontology.


Much more is on our agenda for 2010, so please stay tuned by
    * bookmarking http://www.ebusiness-unibw.org/wiki/GoodRelations and
    * subscribing to
http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations .

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:

Resources for developers:

Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816

Recipe for Yahoo SearchMonkey:

Talk at the Semantic Technology Conference 2009:
"Semantic Web-based E-Commerce: The GoodRelations Ontology"

Overview article on Semantic Universe:

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

More information about the goodrelations mailing list