SlideShare a Scribd company logo
1 of 55
Download to read offline
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
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’
                                                                          2
SPARQL

               Query Language
             Endpoint Specification


25.10.2009                            3
SPARQL: Query Language Specification




       http://www.w3.org/TR/rdf-sparql-query/
25.10.2009                                      4
SPARQL Query Structure
# comments
PREFIX gr:<http://purl.org/goodrelations/v1#>

SELECT ?var1 ?var2 WHERE
  {?var1 rdf:type gr:Offering.
  ?var1 gr:validThrough ?var2.
  FILTER (?date <
  "2009-05-25T00:00:00Z"^^xsd:dateTime)}



25.10.2009                                 5
SPARQL: Matching Literals
PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>

SELECT ?v WHERE {
 ?v ?p "abc"^^xsd:datatype }




25.10.2009                                       6
SPARQL: Matching Strings
PREFIX       dc:   <http://purl.org/dc/elements/1.1/>
SELECT        ?title
WHERE         { ?x dc:title ?title
                FILTER regex(?title, "^SPARQL")
              }


^= Starts with


25.10.2009                                              7
SPARQL Query
# find expired offerings:
PREFIX gr:<http://purl.org/
  goodrelations/v1#>
SELECT ?o, ?date WHERE
  {?o rdf:type gr:Offering.
  ?o gr:validThrough ?date.
  FILTER (?date <
  "2009-05-25T00:00:00Z"^^xsd:dateTime
  )}
25.10.2009                           8
SPARQL Query
# find label for UPC/EAN "0001067792600“
PREFIX gr:<http://purl.org/goodrelations/
  v1#>
PREFIX xsd:<http://www.w3.org/2001/
  XMLSchema#>
SELECT ?uri, ?label WHERE
  {?uri rdf:type gr:ProductOrServiceModel.
  ?uri gr:hasEAN_UCC-13
  "0001067792600"^^xsd:string.
  ?uri rdfs:label ?label}

25.10.2009                                   9
Quizzes
• Why is it important to use the OPTIONAL
  clause for patterns that cannot be
  assumed to be found?
• What is a Semantic Sitemap?




25.10.2009                                  10
Publishing Data on the Semantic Web




25.10.2009                           11
Publishing RDF Data on the Web
• Publishing RDF/XML files
• RDFa - Embedding RDF in XHTML
• dataRSS




25.10.2009                              12
Step 1: Publish File
Save the RDF/XML file under the filename
• semanticweb.rdf
in the root directory of your Web server so
  that it becomes available as
• http://example.org/semanticweb.rdf



25.10.2009                                    13
Point to RDF/XML from HTML/XHTML
• Add a link element pointing to this file to
  the header of your main Web page (or
  other pages, too):
 <html lang="en">
      <head>
        <title></title>
        <link rel="meta"
type="application/rdf+xml"
title="RDF/XML data for ***your company
name***" href="http://www.example.org/semanticweb.rdf" />
      </head>
      ...
25.10.2009                                          14
Notify Semantic Web Search Engines
To do so, simply paste the URI
• http://example.org/semanticweb.rdf
into the respective fields of the following
   submission pages:
• http://pingthesemanticweb.com/
• http://sindice.com/main/submit
• http://swoogle.umbc.edu/index.php?
   option=com_swoogle_service&service=submit

25.10.2009                                     15
Server Configuration
• Rewrite
     – http://example.org/semanticweb to
     – http://example.org/semanticweb.rdf
• Correct media type rdf+xml
     – The content type (media type) of the file
       returned must be set correctly to "rdf+xml".



25.10.2009                                            16
Web Page
                  Content Negotiation
  HTML/
  XHTML
  Meta-Data
  RDF/XML                      http GET

                    Web

              ?    Server

                              Returns
                                          Web Page
                                          HTML/
                                          XHTML
                                          Meta-Data
                                          RDF/XML


25.10.2009                                            17
Server Configuration
             On Appache servers, simply edit
                    the .htaccess file:
#Rewrite rule to serve RDF/XML content from the
  vocabulary URI
RewriteRule ^semanticweb$ semanticweb.rdf

#Directive to ensure *.rdf files served as
  appropriate content type
#if not present in main apache config
AddType application/rdf+xml .rdf


25.10.2009                                        18
Publishing RDF/XML Data on MS IIS Platforms
• Ionics Isapi Rewrite Filter for IIS 5.0 and IIS 6.0
     – http://iirf.codeplex.com/
• Microsoft URL Rewrite Module for IIS 7.0
     – http://support.microsoft.com/kb/324064
       (Thanks to Christophe Debruyne and Robert
       Meersman for the hint!)
• ModRewrite
     – http://www.micronovae.com/ModRewrite/
       ModRewrite.html
       (Thanks to Sergio Fernández for the link!)
25.10.2009                                              19
Semantic Sitemaps
• Efficient means of telling a Semantic Web
  search engine which RDF files are
  available


        http://sw.deri.org/2007/07/sitemapextension/




25.10.2009                                             20
Additional Information
• Cool URIs for the Semantic Web, W3C
  Interest Group Note 03 December 2008
  http://www.w3.org/TR/cooluris/




25.10.2009                               21
RDFa: Bridging the Web of
       Documents with the Web of Data

                 Martin Hepp




25.10.2009                              22
Learning Goal
• Understand the data quality problems that
  can result from the „naive“ Semantic Web
• Understand the RDFa syntax for
  embedding RDF data into XHTML
  documents
• Be able to express GoodRelations data in
  RDFa

25.10.2009                                23
Data Redundancy and Data Quality Problems
         Addresses               Addresses               Addresses




                     Copy of                 Copy of           Time
                     Addresses               Addresses




25.10.2009                                                           24
Data Redundancy in the Semantic Web
         Web Page               Web Page
         HTML/                  HTML/
         XHTML                  XHTML




                    Meta-Data              Meta-Data   Time
                    RDF/XML                RDF/XML




25.10.2009                                                25
Embedding RDF in XHTML
• Being able to represent meaning and rendering
  information in a single document


                           http GET
  XHTML +       Web
  RDFa         Server
                                      XHTML +
                           Returns    RDFa




25.10.2009                                        26
=
               + XHTML
 Resource Description Framework
 in attributes
25.10.2009                        27
What is RDFa?
• From the Web of Documents' point-of-
  view: a set of new (X)HTML attributes to
  express metadata within (X)HTML
• From the Web of Data point-of-view: a
  serialization format for RDF (such as RDF/
  XML, etc.), where the RDF triples are
  "embedded" into (X)HTML

25.10.2009                                 28
Yahoo SearchMonkey
Currently considers RDF data only if
• submitted via the (proprietary) dataRSS
  feed format or if
• embedded inside XHTML pages via
  RDFa.


  http://www.ebusiness-unibw.org/tools/rdf2datarss/
25.10.2009                                       29
RDF in Attributes
 <h1 property="dc:title">GoodRelations
  RDFa minimal example</h1>




25.10.2009                               30
Subject – Predicate – Object
• @about (URIorSafeCURIE) … for setting
  the subject of a statement
• @typeof (CURIEs) … for setting the
  type(s) of a resource (syntactic sugar)
• @href/@resource (URIorSafeCURIE) …
  for setting the object of a statement


25.10.2009                                  31
Subject – Predicate – Object
• @property (CURIEs) … for relating a
  resource to a literal value, that is, for
  datatype properties
• @rel/@rev (reserved word | CURIE)+ …
  for relating a resource to another resource,
  that is, for object properties



25.10.2009                                  32
Subject – Predicate – Object
• @content (CDATA) … for setting a literal
  object value
• @datatype (CURIE) … for the datatype of
  a literal object value - if not specified, then
  the default value is xsd:string




25.10.2009                                      33
DOCTYPE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
+RDFa 1.0//EN" "http://www.w3.org/MarkUp/
DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
<head profile="http://www.w3.org/1999/xhtml/
vocab">
     <title>GoodRelations RDFa minimal
example</title>
</head>
(…)
25.10.2009                                 34
Example - Markup
• http://www.w3.org/TR/xhtml-rdfa-primer/
  alice-example.html
• Install Operator on FF
• Debug page




25.10.2009                                  35
RDFa: Simplistic Usage
  Reusing existing text and values at their original position




25.10.2009                                                      36
RDFa: Snippet Style
  Embedding additional meta-data in the same document,
     but detached from the human-readable content




25.10.2009                                               37
RDF2RDFa Tool: Snippets




             http://www.ebusiness-unibw.org/tools/rdf2rdfa/
25.10.2009                                                    38
Quizzes
• Why is RDFa important to simplify the
  creation of Semantic Web content?
• How does RDFa contribute to a better
  quality of Semantic Web data?
• What is the main principle of RDFa?
• Name the key elements and give a simple
  example of using RDFa.

25.10.2009                              39
Hands-on Exercises: Creating,
               Publishing, and Querying

                      Martin Hepp




25.10.2009                                   40
Step-by-Step (1)
• Data Sources                 • Data Delivery Options
  –   Form-based data entry
                                 – RDFa: Embedding meta-
  –   RDBMS                        data in XHTML
  –   XML, e.g. BMEcat           – RDF/XML: Extra file
  –   CSV                        – dataRSS: Yahoo feed
  –   Google CSV, RSS 1.0,         format
      RSS 2.0
• Amount of Detail and
  Data Model
  – What shall be included?
  – How shall the type of
    products be represented?
                                                         41
Step-by-Step (2)
• Update Mechanism & Data Management
   – PHP on demand
   – Script-based data dump
• Publishing the Data
   – Server configuration
   – Notifying Semantic Web crawlers, Yahoo, …
   – Semantic Sitemaps
• Applications




                                                 42
GoodRelations Annotator




http://www.ebusiness-unibw.org/tools/goodrelations-annotator/
                                                         43
osCommerce Extension




http://code.google.com/p/goodrelations-for-oscommerce/

                                                     44
Joomla/VirtueMart Extension




http://code.google.com/p/goodrelations-for-joomla/

                                                     45
Google Product Feed Converter




                 http://tr.im/sLcX
25.10.2009                              46
BMEcat2GoodRelations
• Converts complete catalogs from the popular
  BMEcat XML Schema into GoodRelations




 http://www.ebusiness-unibw.org/tools/bmecat2goodrelations/
25.10.2009                                             47
GoodRelations in MediaWiki




    http://www.ebusiness-unibw.org/wiki/RDFaInMediaWiki

25.10.2009                                                48
GoodRelations in Oxid eSales
• Popular shop
  software
• Free recipe for adding
  GoodRelations,
  developed by Daniel
  Bingel

   http://www.ebusiness-unibw.org/wiki/GoodRelations4Oxid


25.10.2009                                             49
GoodRelations Validator




http://www.ebusiness-unibw.org/tools/goodrelations-validator/
                                                          50
GoodRelations CookBook




http://www.ebusiness-unibw.org/wiki/GoodRelations#Recipes_and_Examples
25.10.2009                                                        51
Task 1
• Use the GoodRelations Annotator to
  create a description for your business or a
  business that you know.




25.10.2009                                  52
Task 2
• Using Turtle & GoodRelations, describe the
  following business.
     – Miller Tax Consulting Inc., having two stores, selling
       office supplies and tax consultancy
• Convert the Turtle to RDF/XML and validate it.
• Convert the RDF/XML to RDFa using
  RDF2RDFa and paste it into a page of your
  choice.


25.10.2009                                                      53
Task 3
• Query the SPARQL endpoint at
       http://loc.openlinksw.com/sparql
  for the product properties and values for the
  product with the EAN/UPC code
  8714574993836.




25.10.2009                                        54
Thank you.




25.10.2009                55

More Related Content

What's hot

Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategyMaximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategyPlatypus
 
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordLinked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordSimeon Warner
 
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialEmanuele Della Valle
 
LOD(Linked Open Data) Recommendations
LOD(Linked Open Data) RecommendationsLOD(Linked Open Data) Recommendations
LOD(Linked Open Data) RecommendationsMyungjin Lee
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Benjamin Adrian
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 
Open belgium 2015 - open tourism
Open belgium 2015 - open tourismOpen belgium 2015 - open tourism
Open belgium 2015 - open tourismRaf Buyle
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developersSemantic Web Company
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceBarry Norton
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!Richard Wallis
 
Developing A Semantic Web Application - ISWC 2008 tutorial
Developing A Semantic Web Application -  ISWC 2008 tutorialDeveloping A Semantic Web Application -  ISWC 2008 tutorial
Developing A Semantic Web Application - ISWC 2008 tutorialEmanuele Della Valle
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesPlatypus
 
Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Hong (Jenny) Jing
 
A Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsA Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsArmin Haller
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Cory Lampert
 

What's hot (19)

Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategyMaximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
 
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
 
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordLinked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
 
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 Tutorial
 
LOD(Linked Open Data) Recommendations
LOD(Linked Open Data) RecommendationsLOD(Linked Open Data) Recommendations
LOD(Linked Open Data) Recommendations
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 
Open belgium 2015 - open tourism
Open belgium 2015 - open tourismOpen belgium 2015 - open tourism
Open belgium 2015 - open tourism
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developers
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!
 
Developing A Semantic Web Application - ISWC 2008 tutorial
Developing A Semantic Web Application -  ISWC 2008 tutorialDeveloping A Semantic Web Application -  ISWC 2008 tutorial
Developing A Semantic Web Application - ISWC 2008 tutorial
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
 
Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)
 
A Semantic Data Model for Web Applications
A Semantic Data Model for Web ApplicationsA Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
 

Viewers also liked

BenchmarkXPRT benchmarks presentation to EBL-WG
BenchmarkXPRT benchmarks presentation to EBL-WG BenchmarkXPRT benchmarks presentation to EBL-WG
BenchmarkXPRT benchmarks presentation to EBL-WG Principled Technologies
 
Hybrid IBL in Organisational Studies
Hybrid IBL in Organisational StudiesHybrid IBL in Organisational Studies
Hybrid IBL in Organisational Studiescilass.slideshare
 
IDCC 1607 Avenant 69 désignation opca
IDCC 1607 Avenant 69 désignation opcaIDCC 1607 Avenant 69 désignation opca
IDCC 1607 Avenant 69 désignation opcaSociété Tripalio
 
Vallende sterren 5.5
Vallende sterren 5.5Vallende sterren 5.5
Vallende sterren 5.5Marly
 
Seminole Gas and Electric
Seminole Gas and ElectricSeminole Gas and Electric
Seminole Gas and ElectricDinesh Adhikari
 
Poggi analytics - intro - 1c
Poggi   analytics - intro - 1cPoggi   analytics - intro - 1c
Poggi analytics - intro - 1cGaston Liberman
 
Army Digital Media Library Walkthrough
Army Digital Media Library WalkthroughArmy Digital Media Library Walkthrough
Army Digital Media Library Walkthroughgharmon82
 
My Updated Resume 2015
My Updated Resume 2015My Updated Resume 2015
My Updated Resume 2015Da-Ree Roberts
 
C531 cid d et al – intervention coordination in health education interface fo...
C531 cid d et al – intervention coordination in health education interface fo...C531 cid d et al – intervention coordination in health education interface fo...
C531 cid d et al – intervention coordination in health education interface fo...Stefanus Snyman
 
Tailieu.vncty.com bao cao-chuyen_de_tot_nghiep_chu_5641
Tailieu.vncty.com   bao cao-chuyen_de_tot_nghiep_chu_5641Tailieu.vncty.com   bao cao-chuyen_de_tot_nghiep_chu_5641
Tailieu.vncty.com bao cao-chuyen_de_tot_nghiep_chu_5641Trần Đức Anh
 
B Ending Moments And Shearing Forces In Beams2
B Ending Moments And Shearing Forces In Beams2B Ending Moments And Shearing Forces In Beams2
B Ending Moments And Shearing Forces In Beams2Amr Hamed
 
Angu doce encrenqueiro
Angu doce encrenqueiroAngu doce encrenqueiro
Angu doce encrenqueiropietra bravo
 

Viewers also liked (20)

BenchmarkXPRT benchmarks presentation to EBL-WG
BenchmarkXPRT benchmarks presentation to EBL-WG BenchmarkXPRT benchmarks presentation to EBL-WG
BenchmarkXPRT benchmarks presentation to EBL-WG
 
Hybrid IBL in Organisational Studies
Hybrid IBL in Organisational StudiesHybrid IBL in Organisational Studies
Hybrid IBL in Organisational Studies
 
Accessing ebl
Accessing eblAccessing ebl
Accessing ebl
 
IDCC 1607 Avenant 69 désignation opca
IDCC 1607 Avenant 69 désignation opcaIDCC 1607 Avenant 69 désignation opca
IDCC 1607 Avenant 69 désignation opca
 
Vallende sterren 5.5
Vallende sterren 5.5Vallende sterren 5.5
Vallende sterren 5.5
 
Ad history-loads of ads great
Ad history-loads of ads greatAd history-loads of ads great
Ad history-loads of ads great
 
The dynobots presentation
The dynobots presentation The dynobots presentation
The dynobots presentation
 
Seminole Gas and Electric
Seminole Gas and ElectricSeminole Gas and Electric
Seminole Gas and Electric
 
Storyboard
StoryboardStoryboard
Storyboard
 
Presentation au
Presentation auPresentation au
Presentation au
 
Poggi analytics - intro - 1c
Poggi   analytics - intro - 1cPoggi   analytics - intro - 1c
Poggi analytics - intro - 1c
 
Army Digital Media Library Walkthrough
Army Digital Media Library WalkthroughArmy Digital Media Library Walkthrough
Army Digital Media Library Walkthrough
 
My Updated Resume 2015
My Updated Resume 2015My Updated Resume 2015
My Updated Resume 2015
 
Ebooks in libraries
Ebooks in librariesEbooks in libraries
Ebooks in libraries
 
C531 cid d et al – intervention coordination in health education interface fo...
C531 cid d et al – intervention coordination in health education interface fo...C531 cid d et al – intervention coordination in health education interface fo...
C531 cid d et al – intervention coordination in health education interface fo...
 
Tailieu.vncty.com bao cao-chuyen_de_tot_nghiep_chu_5641
Tailieu.vncty.com   bao cao-chuyen_de_tot_nghiep_chu_5641Tailieu.vncty.com   bao cao-chuyen_de_tot_nghiep_chu_5641
Tailieu.vncty.com bao cao-chuyen_de_tot_nghiep_chu_5641
 
B Ending Moments And Shearing Forces In Beams2
B Ending Moments And Shearing Forces In Beams2B Ending Moments And Shearing Forces In Beams2
B Ending Moments And Shearing Forces In Beams2
 
Holly and aisha secrets and lies
Holly and aisha secrets and liesHolly and aisha secrets and lies
Holly and aisha secrets and lies
 
Angu doce encrenqueiro
Angu doce encrenqueiroAngu doce encrenqueiro
Angu doce encrenqueiro
 
Civil engineering2
Civil engineering2Civil engineering2
Civil engineering2
 

Similar to ISWC GoodRelations Tutorial Part 4

ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itJose Luis Lopez Pino
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commonsJesse Wang
 
RDF Linked Data - Automatic Exchange of BIM Containers
RDF Linked Data - Automatic Exchange of BIM ContainersRDF Linked Data - Automatic Exchange of BIM Containers
RDF Linked Data - Automatic Exchange of BIM ContainersSafe Software
 
Semantic Technology In Oracle Database 12c
Semantic Technology In Oracle Database 12cSemantic Technology In Oracle Database 12c
Semantic Technology In Oracle Database 12cMartin Toshev
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationRichard Cyganiak
 
RDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an updateRDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an updateAndy Powell
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapubeswcsummerschool
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014Robert Meusel
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introductionKristof Van Tomme
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadatarobin fay
 

Similar to ISWC GoodRelations Tutorial Part 4 (20)

ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
 
Why rdfa
Why rdfaWhy rdfa
Why rdfa
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
RDF Linked Data - Automatic Exchange of BIM Containers
RDF Linked Data - Automatic Exchange of BIM ContainersRDF Linked Data - Automatic Exchange of BIM Containers
RDF Linked Data - Automatic Exchange of BIM Containers
 
Barcamprdu linkeddata
Barcamprdu linkeddataBarcamprdu linkeddata
Barcamprdu linkeddata
 
Semantic Technology In Oracle Database 12c
Semantic Technology In Oracle Database 12cSemantic Technology In Oracle Database 12c
Semantic Technology In Oracle Database 12c
 
RDFauthor (EKAW)
RDFauthor (EKAW)RDFauthor (EKAW)
RDFauthor (EKAW)
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
 
Semantic web
Semantic webSemantic web
Semantic web
 
RDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an updateRDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an update
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadata
 

More from Martin Hepp

Web Ontologies: Lessons Learned from Conceptual Modeling at Scale
Web Ontologies: Lessons Learned from Conceptual Modeling at ScaleWeb Ontologies: Lessons Learned from Conceptual Modeling at Scale
Web Ontologies: Lessons Learned from Conceptual Modeling at ScaleMartin Hepp
 
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?Martin Hepp
 
Extending schema.org with GoodRelations and www.productontology.org
Extending schema.org with GoodRelations and www.productontology.orgExtending schema.org with GoodRelations and www.productontology.org
Extending schema.org with GoodRelations and www.productontology.orgMartin Hepp
 
Advertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentAdvertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentMartin Hepp
 
The Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International WebsitesThe Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International WebsitesMartin Hepp
 
KRDB2010-GoodRelations
KRDB2010-GoodRelationsKRDB2010-GoodRelations
KRDB2010-GoodRelationsMartin Hepp
 
ISKO 2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO 2010: Linked Data in E-Commerce – The GoodRelations OntologyISKO 2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO 2010: Linked Data in E-Commerce – The GoodRelations OntologyMartin Hepp
 
ISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations OntologyISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations OntologyMartin Hepp
 
Goodrelations semtech2010
Goodrelations semtech2010Goodrelations semtech2010
Goodrelations semtech2010Martin Hepp
 
SEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online RetailerMartin Hepp
 
SEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online RetailerMartin Hepp
 
Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Martin Hepp
 
Web Page Optimization for Facebook
Web Page Optimization for FacebookWeb Page Optimization for Facebook
Web Page Optimization for FacebookMartin Hepp
 
GoodRelations & RDFa for Deep Comparison Shopping on a Web Scale
GoodRelations & RDFa for Deep Comparison Shopping on a Web ScaleGoodRelations & RDFa for Deep Comparison Shopping on a Web Scale
GoodRelations & RDFa for Deep Comparison Shopping on a Web ScaleMartin Hepp
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1Martin Hepp
 
ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3Martin Hepp
 
Web 3.0. für Spezialversender
Web 3.0. für Spezialversender Web 3.0. für Spezialversender
Web 3.0. für Spezialversender Martin Hepp
 
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-AnwendereCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-AnwenderMartin Hepp
 
Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...
Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...
Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...Martin Hepp
 
Deep Comparison Shopping
Deep Comparison ShoppingDeep Comparison Shopping
Deep Comparison ShoppingMartin Hepp
 

More from Martin Hepp (20)

Web Ontologies: Lessons Learned from Conceptual Modeling at Scale
Web Ontologies: Lessons Learned from Conceptual Modeling at ScaleWeb Ontologies: Lessons Learned from Conceptual Modeling at Scale
Web Ontologies: Lessons Learned from Conceptual Modeling at Scale
 
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
 
Extending schema.org with GoodRelations and www.productontology.org
Extending schema.org with GoodRelations and www.productontology.orgExtending schema.org with GoodRelations and www.productontology.org
Extending schema.org with GoodRelations and www.productontology.org
 
Advertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentAdvertising with Linked Data in Web Content
Advertising with Linked Data in Web Content
 
The Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International WebsitesThe Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International Websites
 
KRDB2010-GoodRelations
KRDB2010-GoodRelationsKRDB2010-GoodRelations
KRDB2010-GoodRelations
 
ISKO 2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO 2010: Linked Data in E-Commerce – The GoodRelations OntologyISKO 2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO 2010: Linked Data in E-Commerce – The GoodRelations Ontology
 
ISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations OntologyISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
 
Goodrelations semtech2010
Goodrelations semtech2010Goodrelations semtech2010
Goodrelations semtech2010
 
SEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
 
SEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
 
Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010
 
Web Page Optimization for Facebook
Web Page Optimization for FacebookWeb Page Optimization for Facebook
Web Page Optimization for Facebook
 
GoodRelations & RDFa for Deep Comparison Shopping on a Web Scale
GoodRelations & RDFa for Deep Comparison Shopping on a Web ScaleGoodRelations & RDFa for Deep Comparison Shopping on a Web Scale
GoodRelations & RDFa for Deep Comparison Shopping on a Web Scale
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1
 
ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3
 
Web 3.0. für Spezialversender
Web 3.0. für Spezialversender Web 3.0. für Spezialversender
Web 3.0. für Spezialversender
 
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-AnwendereCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
 
Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...
Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...
Product Variety, Consumer Preferences, and Web Technology: Can the Web of Dat...
 
Deep Comparison Shopping
Deep Comparison ShoppingDeep Comparison Shopping
Deep Comparison Shopping
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

ISWC GoodRelations Tutorial Part 4

  • 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. 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’ 2
  • 3. SPARQL Query Language Endpoint Specification 25.10.2009 3
  • 4. SPARQL: Query Language Specification http://www.w3.org/TR/rdf-sparql-query/ 25.10.2009 4
  • 5. SPARQL Query Structure # comments PREFIX gr:<http://purl.org/goodrelations/v1#> SELECT ?var1 ?var2 WHERE {?var1 rdf:type gr:Offering. ?var1 gr:validThrough ?var2. FILTER (?date < "2009-05-25T00:00:00Z"^^xsd:dateTime)} 25.10.2009 5
  • 6. SPARQL: Matching Literals PREFIX xsd:<http://www.w3.org/2001/XMLSchema#> SELECT ?v WHERE { ?v ?p "abc"^^xsd:datatype } 25.10.2009 6
  • 7. SPARQL: Matching Strings PREFIX dc: <http://purl.org/dc/elements/1.1/> SELECT ?title WHERE { ?x dc:title ?title FILTER regex(?title, "^SPARQL") } ^= Starts with 25.10.2009 7
  • 8. SPARQL Query # find expired offerings: PREFIX gr:<http://purl.org/ goodrelations/v1#> SELECT ?o, ?date WHERE {?o rdf:type gr:Offering. ?o gr:validThrough ?date. FILTER (?date < "2009-05-25T00:00:00Z"^^xsd:dateTime )} 25.10.2009 8
  • 9. SPARQL Query # find label for UPC/EAN "0001067792600“ PREFIX gr:<http://purl.org/goodrelations/ v1#> PREFIX xsd:<http://www.w3.org/2001/ XMLSchema#> SELECT ?uri, ?label WHERE {?uri rdf:type gr:ProductOrServiceModel. ?uri gr:hasEAN_UCC-13 "0001067792600"^^xsd:string. ?uri rdfs:label ?label} 25.10.2009 9
  • 10. Quizzes • Why is it important to use the OPTIONAL clause for patterns that cannot be assumed to be found? • What is a Semantic Sitemap? 25.10.2009 10
  • 11. Publishing Data on the Semantic Web 25.10.2009 11
  • 12. Publishing RDF Data on the Web • Publishing RDF/XML files • RDFa - Embedding RDF in XHTML • dataRSS 25.10.2009 12
  • 13. Step 1: Publish File Save the RDF/XML file under the filename • semanticweb.rdf in the root directory of your Web server so that it becomes available as • http://example.org/semanticweb.rdf 25.10.2009 13
  • 14. Point to RDF/XML from HTML/XHTML • Add a link element pointing to this file to the header of your main Web page (or other pages, too): <html lang="en"> <head> <title></title> <link rel="meta" type="application/rdf+xml" title="RDF/XML data for ***your company name***" href="http://www.example.org/semanticweb.rdf" /> </head> ... 25.10.2009 14
  • 15. Notify Semantic Web Search Engines To do so, simply paste the URI • http://example.org/semanticweb.rdf into the respective fields of the following submission pages: • http://pingthesemanticweb.com/ • http://sindice.com/main/submit • http://swoogle.umbc.edu/index.php? option=com_swoogle_service&service=submit 25.10.2009 15
  • 16. Server Configuration • Rewrite – http://example.org/semanticweb to – http://example.org/semanticweb.rdf • Correct media type rdf+xml – The content type (media type) of the file returned must be set correctly to "rdf+xml". 25.10.2009 16
  • 17. Web Page Content Negotiation HTML/ XHTML Meta-Data RDF/XML http GET Web ? Server Returns Web Page HTML/ XHTML Meta-Data RDF/XML 25.10.2009 17
  • 18. Server Configuration On Appache servers, simply edit the .htaccess file: #Rewrite rule to serve RDF/XML content from the vocabulary URI RewriteRule ^semanticweb$ semanticweb.rdf #Directive to ensure *.rdf files served as appropriate content type #if not present in main apache config AddType application/rdf+xml .rdf 25.10.2009 18
  • 19. Publishing RDF/XML Data on MS IIS Platforms • Ionics Isapi Rewrite Filter for IIS 5.0 and IIS 6.0 – http://iirf.codeplex.com/ • Microsoft URL Rewrite Module for IIS 7.0 – http://support.microsoft.com/kb/324064 (Thanks to Christophe Debruyne and Robert Meersman for the hint!) • ModRewrite – http://www.micronovae.com/ModRewrite/ ModRewrite.html (Thanks to Sergio Fernández for the link!) 25.10.2009 19
  • 20. Semantic Sitemaps • Efficient means of telling a Semantic Web search engine which RDF files are available http://sw.deri.org/2007/07/sitemapextension/ 25.10.2009 20
  • 21. Additional Information • Cool URIs for the Semantic Web, W3C Interest Group Note 03 December 2008 http://www.w3.org/TR/cooluris/ 25.10.2009 21
  • 22. RDFa: Bridging the Web of Documents with the Web of Data Martin Hepp 25.10.2009 22
  • 23. Learning Goal • Understand the data quality problems that can result from the „naive“ Semantic Web • Understand the RDFa syntax for embedding RDF data into XHTML documents • Be able to express GoodRelations data in RDFa 25.10.2009 23
  • 24. Data Redundancy and Data Quality Problems Addresses Addresses Addresses Copy of Copy of Time Addresses Addresses 25.10.2009 24
  • 25. Data Redundancy in the Semantic Web Web Page Web Page HTML/ HTML/ XHTML XHTML Meta-Data Meta-Data Time RDF/XML RDF/XML 25.10.2009 25
  • 26. Embedding RDF in XHTML • Being able to represent meaning and rendering information in a single document http GET XHTML + Web RDFa Server XHTML + Returns RDFa 25.10.2009 26
  • 27. = + XHTML Resource Description Framework in attributes 25.10.2009 27
  • 28. What is RDFa? • From the Web of Documents' point-of- view: a set of new (X)HTML attributes to express metadata within (X)HTML • From the Web of Data point-of-view: a serialization format for RDF (such as RDF/ XML, etc.), where the RDF triples are "embedded" into (X)HTML 25.10.2009 28
  • 29. Yahoo SearchMonkey Currently considers RDF data only if • submitted via the (proprietary) dataRSS feed format or if • embedded inside XHTML pages via RDFa. http://www.ebusiness-unibw.org/tools/rdf2datarss/ 25.10.2009 29
  • 30. RDF in Attributes <h1 property="dc:title">GoodRelations RDFa minimal example</h1> 25.10.2009 30
  • 31. Subject – Predicate – Object • @about (URIorSafeCURIE) … for setting the subject of a statement • @typeof (CURIEs) … for setting the type(s) of a resource (syntactic sugar) • @href/@resource (URIorSafeCURIE) … for setting the object of a statement 25.10.2009 31
  • 32. Subject – Predicate – Object • @property (CURIEs) … for relating a resource to a literal value, that is, for datatype properties • @rel/@rev (reserved word | CURIE)+ … for relating a resource to another resource, that is, for object properties 25.10.2009 32
  • 33. Subject – Predicate – Object • @content (CDATA) … for setting a literal object value • @datatype (CURIE) … for the datatype of a literal object value - if not specified, then the default value is xsd:string 25.10.2009 33
  • 34. DOCTYPE <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML +RDFa 1.0//EN" "http://www.w3.org/MarkUp/ DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <head profile="http://www.w3.org/1999/xhtml/ vocab"> <title>GoodRelations RDFa minimal example</title> </head> (…) 25.10.2009 34
  • 35. Example - Markup • http://www.w3.org/TR/xhtml-rdfa-primer/ alice-example.html • Install Operator on FF • Debug page 25.10.2009 35
  • 36. RDFa: Simplistic Usage Reusing existing text and values at their original position 25.10.2009 36
  • 37. RDFa: Snippet Style Embedding additional meta-data in the same document, but detached from the human-readable content 25.10.2009 37
  • 38. RDF2RDFa Tool: Snippets http://www.ebusiness-unibw.org/tools/rdf2rdfa/ 25.10.2009 38
  • 39. Quizzes • Why is RDFa important to simplify the creation of Semantic Web content? • How does RDFa contribute to a better quality of Semantic Web data? • What is the main principle of RDFa? • Name the key elements and give a simple example of using RDFa. 25.10.2009 39
  • 40. Hands-on Exercises: Creating, Publishing, and Querying Martin Hepp 25.10.2009 40
  • 41. Step-by-Step (1) • Data Sources • Data Delivery Options – Form-based data entry – RDFa: Embedding meta- – RDBMS data in XHTML – XML, e.g. BMEcat – RDF/XML: Extra file – CSV – dataRSS: Yahoo feed – Google CSV, RSS 1.0, format RSS 2.0 • Amount of Detail and Data Model – What shall be included? – How shall the type of products be represented? 41
  • 42. Step-by-Step (2) • Update Mechanism & Data Management – PHP on demand – Script-based data dump • Publishing the Data – Server configuration – Notifying Semantic Web crawlers, Yahoo, … – Semantic Sitemaps • Applications 42
  • 46. Google Product Feed Converter http://tr.im/sLcX 25.10.2009 46
  • 47. BMEcat2GoodRelations • Converts complete catalogs from the popular BMEcat XML Schema into GoodRelations http://www.ebusiness-unibw.org/tools/bmecat2goodrelations/ 25.10.2009 47
  • 48. GoodRelations in MediaWiki http://www.ebusiness-unibw.org/wiki/RDFaInMediaWiki 25.10.2009 48
  • 49. GoodRelations in Oxid eSales • Popular shop software • Free recipe for adding GoodRelations, developed by Daniel Bingel http://www.ebusiness-unibw.org/wiki/GoodRelations4Oxid 25.10.2009 49
  • 52. Task 1 • Use the GoodRelations Annotator to create a description for your business or a business that you know. 25.10.2009 52
  • 53. Task 2 • Using Turtle & GoodRelations, describe the following business. – Miller Tax Consulting Inc., having two stores, selling office supplies and tax consultancy • Convert the Turtle to RDF/XML and validate it. • Convert the RDF/XML to RDFa using RDF2RDFa and paste it into a page of your choice. 25.10.2009 53
  • 54. Task 3 • Query the SPARQL endpoint at http://loc.openlinksw.com/sparql for the product properties and values for the product with the EAN/UPC code 8714574993836. 25.10.2009 54