From GoodRelations Wiki
Jump to: navigation, search

ISWC 2012 Tutorial: The Web of Data for E-Commerce in Brief

A Hands-on Introduction to the GoodRelations Ontology,, RDFa and Microdata Authoring, Google Rich Snippets for Products, Yahoo, Bing, and Linked Open Commerce

GoodRelations Event
Title ISWC 2012 Tutorial: The Web of Data for E-Commerce in Brief
Instructor Martin Hepp
Date Nov 12, 2012
Time Morning (half-day)
Country USA
City Boston, MA
Location The Boston Park Plaza Hotel & Towers, Room 8
Tags linkeddata, semanticweb, tutorial, rdfa, microdata, goodrelations
Language English
Audience researchers and practitioners

Breaking News: Google, Bing, Yahoo, and Yandex integrated the full GoodRelations vocabulary into! We will cover the technical details and implications for researchers and practitioners in detail!


The GoodRelations ontology ( is one huge success story of applying Semantic Web technology to business challenges. In this tutorial, we will (1) give a comprehensive overview and hands-on training on the conceptual structures of the GoodRelations ontology including patterns for ownership and demand, (2) present the full tool chain for producing and consuming GoodRelations-related data, (3) explain the long-term vision of linked open commerce, (4) describe the main challenges for future research in the field, and (5) discuss advanced topics, like access control, identity and authentication (e.g. with WebID); micropayment services (like Payswarm), and data management issues from the publisher and consumer perspective.


Location: Room "Lexington", Boston Park Plaza Hotel & Towers

09:00 - 10:30: Part I
-- Coffee Break --
11:00 - 12:30: Part II


  1. Overview and Motivation: Linked Open Commerce
  2. Quick Review of Prerequisites
    • Markup Languages – XML, HTML, XHTML
    • Semantic Web for Web Masters: RDF, RDF syntaxes, RDFS, OWL, SPARQL
  3. RDFa: Bridging the Web of Documents with the Web of Data
    • Tooling and Infrastructure: Editors, Repositories, Parsers, Frameworks
    • Linked Data Principles
  4. GoodRelations Ontology: Minimal Example and Motivating Scenarios
  5. The GoodRelations Ontology
    • Preliminaries: Header and Namespace Definition
    • Step 1: Business Entity
    • Step 2: Products and Offerings
    • Step 3: Eligible Customers and Regions
    • Step 4: Price Specifications
    • Step 5: Delivery Options and Delivery Charge Specifications
    • Step 6: Payment Options and Payment Charge Specifications
    • Step 7: Warranty Promises
    • Step 8: Bundles
    • Step 9: Services and Value Ranges
    • Step 10: Shop Locations and Opening Hours
    • Step 11: Consumables, Accessories, Spare Parts, and Similar Products
  6. Hands-on Exercise: Annotating a Small Web Shop
  7. GoodRelations – Advanced Topics
    • Handling of Ranges and Intervals
    • Products and Services: Models, Classes, and Instances
    • Modeling demand and tenders
    • Modeling ownership and public shopping histories
  8. Querying the Web of Data for Offerings
    • SPARQL Query Language Overview
    • Examples
    • Exercises
  9. Microdata
    • Overview
    • GoodRelations in Microdata
    • Microdata-to-RDF conversion
    • Designing microdata vocabularies
  10. GoodRelations for Search Engines
  11. Publishing GoodRelations Data
  12. Consuming GoodRelations Data
  13. Access Control, Authentication, and Identity
  14. Micropayment Systems and Incentives
  15. Advanced Topics
  16. Group Project
  17. Discussion, Conclusion, Feedback Round


The slide deck is available for registered participants (!) from the following location:




The work on GoodRelations and this tutorial have been supported by the German Federal Ministry of Research (BMBF) by a grant under the KMU Innovativ program as part of the Intelligent Match project (FKZ 01IS10022B).


Prof. Dr. Martin Hepp
Chair of General Management and E-Business
E-Business and Web Science Research Group
Universität der Bundeswehr München
Werner-Heisenberg-Weg 39

D-85579 Neubiberg, Germany (personal page) / (group)

Phone: +49 89 6004-4217