This is part 1 of the ISWC 2009 tutorial on the GoodRelations ontology and RDFa for e-commerce on the Web of Linked Data.
See also
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
1. The Web of Data for E-Commerce in Brief
A Hands-on Introduction to the GoodRelations Ontology,
RDFa, and Yahoo! SearchMonkey
October 25, 2009
Westfields Conference Center near Washington, DC, USA
Martin Hepp
Universität der Bundeswehr München, Munich, Germany
Richard Cyganiak
Digital Enterprise Research Institute (DERI), Ireland
2. About the Organizers
Martin Hepp Richard Cyganiak
Professor, Head of Group PhD Researcher
Universität der Bundeswehr München Digital Enterprise Research Institute
Munich, Germany (DERI), Galway, Ireland
mhepp@computer.org richard.cyganiak@deri.org
http://www.heppnetz.de http://www.deri.ie
Previous affiliations: Universität Previous affiliations: FU Berlin,
Würzburg (Germany), Florida Gulf Germany
Coast University, IBM Zurich
Research Lab, DERI/STI
Innsbruck
25.10.2009 2
3. Learning Goals
Participants will learn
• to use
– the GoodRelations conceptual structures and
– the RDFa syntax
to augment static and dynamic Web sites by the various relevant
details of a commercial Web presence;
• RDFa modeling patterns for more complex RDF structures;
• to publish data on the Semantic Web and make it available for
indexing services, repositories, Yahoo SearchMonkey and
applications;
• to query the Web of Data using SPARQL, and
• the development of simple Yahoo SearchMonkey and Yahoo
BOSS applications.
25.10.2009 3
4. Logistics
08:30-10:30 Overview and Motivation: Why the Web of Data is Now 30’
Quick Review of Prerequisites 15’
The GoodRelations Ontology: E-Commerce on the Web of Data 75’
10:30-10:45 Coffee Break
10:45-12:30 RDFa: Bridging the Web of Documents with the Web of Data 45’
Expressing GoodRelations in RDFa: A Running Example 30’
GoodRelations – Advanced Topics 30’
12:30-13:30 Lunch Break
13:30-16:00 Hands-on Exercise: Annotating a Web Shop 60’
Querying the Web of Data for Offerings – SPARQL 15’
Querying the Web of Data – Exercises 15’
16:00-16:30 Coffee Break
16:30-18:00 Publishing Semantic Web Data: Make Your RDF Available 30’
Yahoo SearchMonkey and Yahoo BOSS 45’
Discussion, Conclusion, Feedback Round 15’
4
5. Resources: Information
• Wiki page
http://tr.im/srGx
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
• GoodRelations Primer
http://www.heppnetz.de/projects/goodrelations/primer/
• GoodRelations Documentation
http://purl.org/goodrelations/v1
• RDFa
http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014/
• SPARQL
http://www.w3.org/TR/rdf-sparql-query/
• Yahoo SearchMonkey
http://developer.yahoo.com/searchmonkey/smguide/
25.10.2009 5
16. Goal: A Unified View on Commerce
Data on the Web
Extraction
Arbitrary Query and Reuse
Manufacturers
Retailers
Payment
Delivery
Product Model Warranty
Master Data Shop Spare Parts &
Offerings Auctions Consumables
16
17. On the Shoulders of Giants
A Unified View of Commerce Data
on the Web
17
Martin Hepp,
mhepp@compu
18. Deep Comparison Shopping
Search Engine Results
Site
Site
Site
3
1
2
Page
Page
Page
6
5
1
Page
Page
7
3
Page
2
Page
Page
8
4
18
Martin Hepp,
mhepp@compu
19. Use Case 1: Product Search
• Find all MP3 players
that have a USB
interface and a color
display, and sort them
by weight (lightest
first).
...on a Web Scale!
19
20. Use Case 2: Product Model Data Reuse
World Wide Web
World Wide Web
Manufacturer Retailer /
Web Shop
Structured
Structured
Data on
Data on
Products
Products and Product Specifications: and
Services
Type of Product, Features etc. Services
20
21. Use Case 3: Fine-grained Affiliate
Marketing
Offers of
computer
add-ons
that have
an USB
interface
Screenshot from http://en.wikipedia.org/wiki/USB
21
22. The Web of Linked Data, Essentially:
1. Cluster Web links by what they mean
2. Use URIs to indicate the type of links
3. Use HTTP URIs so that it is quick and easy to explore
what this URI means.
4. Make clear whether you are referring to something or
its representation.
22
Martin Hepp,
mhepp@compu
23. The Web of Linked Data, Essentially:
1. Cluster Web links by what they mean
2. Use URIs to indicate the type of links
3. Use HTTP URIs so that it is quick and easy to explore
what this URI means.
4. Make clear whether you are referring to something or
its representation.
23
Martin Hepp,
mhepp@compu
24. The Web of Linked Data, Essentially:
1. Cluster Web links by what they mean
2. Use URIs to indicate the type of links
3. Use HTTP URIs so that it is quick and easy to explore
what this URI means.
4. Make clear whether you are referring to something or
its representation.
24
Martin Hepp,
mhepp@compu
25. Technical Effects & Working Assumption
• This will reduce the
computational
complexity of
processing,
combining, reusing
data on a Web scale
25
Martin Hepp,
mhepp@compu
26. Both Sides Can Help Build a Bridge
26
Martin Hepp,
mhepp@compu
27. The Web of Linked Data is NOW and HERE
• RDFa has become a W3C Recommendation
– HTML5+RDFa Specification well underway, too
• Yahoo SearchMonkey and BOSS
• Google adopts RDFa
• GoodRelations ontology
• SPARQL Query language and endpoint interface
• Scalable, commercial repositories
• Linked Data Guidelines: Best Practices for co-
existence of the Web of Data and existing Web content
25.10.2009 27
33. NOW and HERE: BestBuy
• Details on all 1000+ stores in the US using
GoodRelations
– http://stores.bestbuy.com/sitemap.xml
– http://lod.openlinksw.com/sparql
• Full Catalog: >432,000 item descriptions
– http://products.semweb.bestbuy.com/sitemap.xml
– updated on a daily basis
25.10.2009 33