SlideShare a Scribd company logo
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
Quick Review of Prerequisites

                      Martin Hepp




25.10.2009                                   3
Learning Goals
In this part, we will
• make sure all participants have sufficient
  knowledge of related topics,
and
• show how to install the Twinkle software.



25.10.2009                                     4
Prerequisites for the Tutorial
• Markup Languages          • Tooling and
     – XML, HTML, XHTML       Infrastructure
• Semantic Web Basics          – Editors
     – URIs                    – Repositories and
                                 Reasoners
     – RDF
                               – Frameworks / APIs
     – RDFS and OWL
                            • Linked Data
                              Principles


25.10.2009                                           5
Core Semantic Web Technology Pillars
•   Global Identifiers: URIs for everything
•   Data Model: RDF - A data model for exchanging conceptual graphs based
    on triples
     – Compatible with the design principles of the Web (especially with its distributed
       nature)
     – Triple: (Subject, Predicate, Object)
     – Exchange syntax: RDF/XML, N3, RDFa etc.
•   Ontology Languages: RDFS and OWL - formal languages that help
    reduce ambiguity and codify implicit facts
     – foo:human rdfs:subClassOf foo:mammal
•   Query Language & Interface: SPARQL - standardized query language
    and endpoint interface for RDF data
•   LOD Principles: Best practices for keeping the current Web and the Web
    of Data compatible

                                                                                           6
Global Identifiers: URIs for Everything
1.   Make clear whether
     you are referring to
     something or its
     representation.
     URI1: Page
     URI2-x: Data items

2.   Distinct URIs for      •   Web page
     distinct data items    •   Company
                            •   Product
                            •   Price information
                            •   etc.
                                                    7
Creating URIs for Everything
• Web of Documents
  – http://www.myshop.com/about.html
• Web of Linked Data
  –   http://www.myshop.com/about.html (Page)
  –   http://www.myshop.com/about.html#BusinessEntity
  –   http://www.myshop.com/about.html#Product
  –   http://www.myshop.com/about.html#Warranty



                                                        8
RDF vs. RDF/XML, N3/Turtle, RDFa
• RDF – Resource Description Framework
     – Basically, the data model of representing
       conceptual graphs in the form of triples

subject                predicate                object
<http://foo.org/joe>   <http://vocab.at/likes> <http://foo.org/linda>.
<http://foo.org/joe>   <http://vocab.at/name> “Joe Miller”.




25.10.2009                                                               9
Syntaxes: RDF/XML, N3/Turtle, RDFa
• RDF/XML – RDF in XML
• N3/Turtle – Human-readable RDF
• RDFa – RDF embedded in XHTML/HTML

subject                predicate                object
<http://foo.org/joe>   <http://vocab.at/likes> <http://foo.org/linda>.
<http://foo.org/joe>   <http://vocab.at/name> “Joe Miller”.



25.10.2009                                                           10
Turtle Syntax for RDF




       http://www.dajobe.org/2004/01/turtle/
25.10.2009                                     11
RDFa = Complete RDF

                          N3/
                         Turtle



                                  RDF/
                 RDFa
                                  XML


                This is not widely known!

25.10.2009                                  12
Simplified Process of Using the
                  Semantic Web
• Find or create ontology / vocabulary
     – “Ontology Engineering”
• Create data expressed using that vocabulary
     – “Ontology Population” / “Knowledge Base
       Population” / “Annotating Data” / “RDFizing”
• Publish the data
• Query / reuse / combine the data


25.10.2009                                            13
Tooling and Infrastructure

                        Editors
              Repositories and Reasoners
                 Frameworks / APIs

25.10.2009                                 14
Editors




25.10.2009             15
Parsers, Repositories, Reasoners
                                     Reasoner
   RDF/XML
                         Explicit
                         Model
                                          Query
        N3     Parser
                         Implicit Model

    XHTML
    +RDFa               Repository
25.10.2009                                  16
Frameworks, Libraries, and APIs
• Jena Semantic Web Framework: Java
  framework for building Semantic Web
  applications.
     – http://jena.sourceforge.net/
• RDFLib: Python library for working with RDF
     – http://www.rdflib.net/
• Redland RDF Libraries (aka librdf): C-based
  library with APIs in Perl, Python, Tcl and Java.
     – http://librdf.org
25.10.2009                                           17
Linked Data Principles
• Linked data principles, by Tim Berners-
  Lee, ca. 2006
     – Use URIs to identify things (anything, not just
       documents)
     – Use HTTP URIs – globally unique names, distributed
       ownership – allows people to look up things
     – Provide useful information in RDF – when someone
       looks up a URI
     – Include RDF links to other URIs – to enable
       discovery of related information
18
Twinkle

             Installations and Usage




25.10.2009                             19
Twinkle: A SPARQL Query Tool




      http://www.ldodds.com/projects/twinkle/
25.10.2009                                      20
Twinkle: Installation
• Requires Java 1.5 or higher
• Download the distribution and unzip it into a new
  directory:
     – http://www.ldodds.com/projects/twinkle/twinkle-2.0-bin.zip
• Replace the file config.n3 in the "etc" subdirectory by the
  file available at
     – http://www.ebusiness-unibw.org/pubwiki/images/8/84/
       Config.n3.txt
     – Rename it to config.n3 after downloading
• Open a command prompt and execute the following:
     – java -jar twinkle.jar
25.10.2009                                                          21
Thank you.




25.10.2009                22
Ad

More Related Content

What's hot (19)

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
Simeon 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 Tutorial
Emanuele 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 issues
Platypus
 
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and moreLeveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
BarbaraStarr2009
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developers
Semantic Web Company
 
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
 
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 tutorial
Emanuele Della Valle
 
Breaking Up with MARC 2016 LITD Conference (03.11.2016)
Breaking Up with MARC   2016 LITD Conference (03.11.2016)Breaking Up with MARC   2016 LITD Conference (03.11.2016)
Breaking Up with MARC 2016 LITD Conference (03.11.2016)
Evansville Vanderburgh Public Library
 
Introduction to APIs and Linked Data
Introduction to APIs and Linked DataIntroduction to APIs and Linked Data
Introduction to APIs and Linked Data
Adrian Stevenson
 
semantic markup using schema.org
semantic markup using schema.orgsemantic markup using schema.org
semantic markup using schema.org
Joshua Shinavier
 
FIBO & Schema.org
FIBO & Schema.orgFIBO & Schema.org
FIBO & Schema.org
Richard Wallis
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
tomasknap
 
Linked Data Best Practices and BibFrame
Linked Data Best Practices and BibFrameLinked Data Best Practices and BibFrame
Linked Data Best Practices and BibFrame
Robert Sanderson
 
Linked Data Integration and semantic web
Linked Data Integration and semantic webLinked Data Integration and semantic web
Linked Data Integration and semantic web
Diego Pessoa
 
Rdfa semtech2011
Rdfa semtech2011Rdfa semtech2011
Rdfa semtech2011
Semantic Web San Diego
 
Breaking Up with MARC 2016 ILF District 5-7 Conference (05.13.2016)
Breaking Up with MARC   2016 ILF District 5-7 Conference (05.13.2016)Breaking Up with MARC   2016 ILF District 5-7 Conference (05.13.2016)
Breaking Up with MARC 2016 ILF District 5-7 Conference (05.13.2016)
Evansville Vanderburgh Public Library
 
Sd sem weboct252010
Sd sem weboct252010Sd sem weboct252010
Sd sem weboct252010
Semantic Web San Diego
 
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
Simeon 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 Tutorial
Emanuele 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 issues
Platypus
 
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and moreLeveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
BarbaraStarr2009
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developers
Semantic Web Company
 
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
 
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 tutorial
Emanuele Della Valle
 
Introduction to APIs and Linked Data
Introduction to APIs and Linked DataIntroduction to APIs and Linked Data
Introduction to APIs and Linked Data
Adrian Stevenson
 
semantic markup using schema.org
semantic markup using schema.orgsemantic markup using schema.org
semantic markup using schema.org
Joshua Shinavier
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
tomasknap
 
Linked Data Best Practices and BibFrame
Linked Data Best Practices and BibFrameLinked Data Best Practices and BibFrame
Linked Data Best Practices and BibFrame
Robert Sanderson
 
Linked Data Integration and semantic web
Linked Data Integration and semantic webLinked Data Integration and semantic web
Linked Data Integration and semantic web
Diego Pessoa
 

Similar to ISWC GoodRelations Tutorial Part 2 (20)

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
Jose Luis Lopez Pino
 
LOD技術解説
LOD技術解説LOD技術解説
LOD技術解説
Fumihiro Kato
 
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
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
Bernhard Haslhofer
 
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
Dan Brickley
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
Drupalcon Paris
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4
Martin Hepp
 
RDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL PlatformsRDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL Platforms
Graph-TA
 
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
EUCLID project
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
Roberto García
 
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
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
Ivan Herman
 
TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22
jodischneider
 
Why rdfa
Why rdfaWhy rdfa
Why rdfa
JISC Netskills
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
Richard Urban
 
Webofdata
WebofdataWebofdata
Webofdata
Bill Roberts
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
National Information Standards Organization (NISO)
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic Web
William McKee
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Ontotext
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
Dhavalkumar Thakker
 
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
Jose Luis Lopez Pino
 
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
 
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
Dan Brickley
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4
Martin Hepp
 
RDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL PlatformsRDF Graph Data Management in Oracle Database and NoSQL Platforms
RDF Graph Data Management in Oracle Database and NoSQL Platforms
Graph-TA
 
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
EUCLID project
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
Roberto García
 
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
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
Ivan Herman
 
TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22
jodischneider
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
Richard Urban
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic Web
William McKee
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Ontotext
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
Dhavalkumar Thakker
 
Ad

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
Martin 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.org
Martin 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 Content
Martin 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 Websites
Martin Hepp
 
KRDB2010-GoodRelations
KRDB2010-GoodRelationsKRDB2010-GoodRelations
KRDB2010-GoodRelations
Martin 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 Ontology
Martin 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 Ontology
Martin Hepp
 
Goodrelations semtech2010
Goodrelations semtech2010Goodrelations semtech2010
Goodrelations semtech2010
Martin 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 Retailer
Martin 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 Retailer
Martin Hepp
 
Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010
Martin Hepp
 
Web Page Optimization for Facebook
Web Page Optimization for FacebookWeb Page Optimization for Facebook
Web Page Optimization for Facebook
Martin 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 Scale
Martin Hepp
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1
Martin Hepp
 
ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3
Martin 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-Anwender
Martin 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 Shopping
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 Scale
Martin 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.org
Martin 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 Content
Martin 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 Websites
Martin Hepp
 
KRDB2010-GoodRelations
KRDB2010-GoodRelationsKRDB2010-GoodRelations
KRDB2010-GoodRelations
Martin 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 Ontology
Martin 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 Ontology
Martin Hepp
 
Goodrelations semtech2010
Goodrelations semtech2010Goodrelations semtech2010
Goodrelations semtech2010
Martin 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 Retailer
Martin 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 Retailer
Martin Hepp
 
Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010
Martin Hepp
 
Web Page Optimization for Facebook
Web Page Optimization for FacebookWeb Page Optimization for Facebook
Web Page Optimization for Facebook
Martin 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 Scale
Martin Hepp
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1
Martin Hepp
 
ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3
Martin 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-Anwender
Martin 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 Shopping
Martin Hepp
 
Ad

Recently uploaded (20)

Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 

ISWC GoodRelations Tutorial Part 2

  • 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. Quick Review of Prerequisites Martin Hepp 25.10.2009 3
  • 4. Learning Goals In this part, we will • make sure all participants have sufficient knowledge of related topics, and • show how to install the Twinkle software. 25.10.2009 4
  • 5. Prerequisites for the Tutorial • Markup Languages • Tooling and – XML, HTML, XHTML Infrastructure • Semantic Web Basics – Editors – URIs – Repositories and Reasoners – RDF – Frameworks / APIs – RDFS and OWL • Linked Data Principles 25.10.2009 5
  • 6. Core Semantic Web Technology Pillars • Global Identifiers: URIs for everything • Data Model: RDF - A data model for exchanging conceptual graphs based on triples – Compatible with the design principles of the Web (especially with its distributed nature) – Triple: (Subject, Predicate, Object) – Exchange syntax: RDF/XML, N3, RDFa etc. • Ontology Languages: RDFS and OWL - formal languages that help reduce ambiguity and codify implicit facts – foo:human rdfs:subClassOf foo:mammal • Query Language & Interface: SPARQL - standardized query language and endpoint interface for RDF data • LOD Principles: Best practices for keeping the current Web and the Web of Data compatible 6
  • 7. Global Identifiers: URIs for Everything 1. Make clear whether you are referring to something or its representation. URI1: Page URI2-x: Data items 2. Distinct URIs for • Web page distinct data items • Company • Product • Price information • etc. 7
  • 8. Creating URIs for Everything • Web of Documents – http://www.myshop.com/about.html • Web of Linked Data – http://www.myshop.com/about.html (Page) – http://www.myshop.com/about.html#BusinessEntity – http://www.myshop.com/about.html#Product – http://www.myshop.com/about.html#Warranty 8
  • 9. RDF vs. RDF/XML, N3/Turtle, RDFa • RDF – Resource Description Framework – Basically, the data model of representing conceptual graphs in the form of triples subject predicate object <http://foo.org/joe> <http://vocab.at/likes> <http://foo.org/linda>. <http://foo.org/joe> <http://vocab.at/name> “Joe Miller”. 25.10.2009 9
  • 10. Syntaxes: RDF/XML, N3/Turtle, RDFa • RDF/XML – RDF in XML • N3/Turtle – Human-readable RDF • RDFa – RDF embedded in XHTML/HTML subject predicate object <http://foo.org/joe> <http://vocab.at/likes> <http://foo.org/linda>. <http://foo.org/joe> <http://vocab.at/name> “Joe Miller”. 25.10.2009 10
  • 11. Turtle Syntax for RDF http://www.dajobe.org/2004/01/turtle/ 25.10.2009 11
  • 12. RDFa = Complete RDF N3/ Turtle RDF/ RDFa XML This is not widely known! 25.10.2009 12
  • 13. Simplified Process of Using the Semantic Web • Find or create ontology / vocabulary – “Ontology Engineering” • Create data expressed using that vocabulary – “Ontology Population” / “Knowledge Base Population” / “Annotating Data” / “RDFizing” • Publish the data • Query / reuse / combine the data 25.10.2009 13
  • 14. Tooling and Infrastructure Editors Repositories and Reasoners Frameworks / APIs 25.10.2009 14
  • 16. Parsers, Repositories, Reasoners Reasoner RDF/XML Explicit Model Query N3 Parser Implicit Model XHTML +RDFa Repository 25.10.2009 16
  • 17. Frameworks, Libraries, and APIs • Jena Semantic Web Framework: Java framework for building Semantic Web applications. – http://jena.sourceforge.net/ • RDFLib: Python library for working with RDF – http://www.rdflib.net/ • Redland RDF Libraries (aka librdf): C-based library with APIs in Perl, Python, Tcl and Java. – http://librdf.org 25.10.2009 17
  • 18. Linked Data Principles • Linked data principles, by Tim Berners- Lee, ca. 2006 – Use URIs to identify things (anything, not just documents) – Use HTTP URIs – globally unique names, distributed ownership – allows people to look up things – Provide useful information in RDF – when someone looks up a URI – Include RDF links to other URIs – to enable discovery of related information 18
  • 19. Twinkle Installations and Usage 25.10.2009 19
  • 20. Twinkle: A SPARQL Query Tool http://www.ldodds.com/projects/twinkle/ 25.10.2009 20
  • 21. Twinkle: Installation • Requires Java 1.5 or higher • Download the distribution and unzip it into a new directory: – http://www.ldodds.com/projects/twinkle/twinkle-2.0-bin.zip • Replace the file config.n3 in the "etc" subdirectory by the file available at – http://www.ebusiness-unibw.org/pubwiki/images/8/84/ Config.n3.txt – Rename it to config.n3 after downloading • Open a command prompt and execute the following: – java -jar twinkle.jar 25.10.2009 21