RDFa / Good Relations Tutorial (German / LSWT 2011)
Upcoming SlideShare
Loading in...5
×
 

RDFa / Good Relations Tutorial (German / LSWT 2011)

on

  • 1,220 views

German tutorial on RDFa and Good Relations held at the Leipziger Semantic Web Tag 2011

German tutorial on RDFa and Good Relations held at the Leipziger Semantic Web Tag 2011

http://aksw.org/Events/2011/LeipzigerSemanticWebDay

Statistics

Views

Total Views
1,220
Views on SlideShare
1,220
Embed Views
0

Actions

Likes
0
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • One of the main motivational points for us to have an interest in Knowledge base evolution is the agility in the process of knowledge engineering: Ideas change over time Viewpoints change over time Requirements change over time And even if The World does not changes (what it does) At least our Understanding of this world changes over time.
  • One of the main motivational points for us to have an interest in Knowledge base evolution is the agility in the process of knowledge engineering: Ideas change over time Viewpoints change over time Requirements change over time And even if The World does not changes (what it does) At least our Understanding of this world changes over time.
  • One of the main motivational points for us to have an interest in Knowledge base evolution is the agility in the process of knowledge engineering: Ideas change over time Viewpoints change over time Requirements change over time And even if The World does not changes (what it does) At least our Understanding of this world changes over time.
  • One of the main motivational points for us to have an interest in Knowledge base evolution is the agility in the process of knowledge engineering: Ideas change over time Viewpoints change over time Requirements change over time And even if The World does not changes (what it does) At least our Understanding of this world changes over time.
  • One of the main motivational points for us to have an interest in Knowledge base evolution is the agility in the process of knowledge engineering: Ideas change over time Viewpoints change over time Requirements change over time And even if The World does not changes (what it does) At least our Understanding of this world changes over time.
  • One of the main motivational points for us to have an interest in Knowledge base evolution is the agility in the process of knowledge engineering: Ideas change over time Viewpoints change over time Requirements change over time And even if The World does not changes (what it does) At least our Understanding of this world changes over time.
  • - BestBuy (Demo) - overstock.com
  • Typische Informationen in e-Commerce Anwendungen wie: beispielsweise Shopsysteme, Vermietungsplattformen, Auktionshäuser, Dienstleistungsvermittler etc Sind : Beschreibung des Gutes mit allen notwendigen Eigenschaften - Name und textuelle Beschreibung des Gutes - Gütercategory Beschreibung meines Angebotes - Name und textuelle Beschreibung des Gutes - Seriennummer - Preis und Lieferbedingungen Geschäftsfunktion des Angebotes - Ist es ein Verkauf, eine Vermietung, Vermittlung etc. Eigenschaften des Herstellers - Name, Anschrift, Kontakt und Öffnungszeiten - Geschäftsbedingungen
  • Ein grober Überblick über Gesagtes liefert diese Grafik - Händlerbeschreibung - Angebotsbeschreibung - Preisinformationen - Geschäftsfunktion
  • Ein grober Überblick über Gesagtes liefert diese Grafik - Händlerbeschreibung - Angebotsbeschreibung - Preisinformationen - Geschäftsfunktion
  • Ein grober Überblick über Gesagtes liefert diese Grafik - Händlerbeschreibung - Angebotsbeschreibung - Preisinformationen - Geschäftsfunktion

RDFa / Good Relations Tutorial (German / LSWT 2011) RDFa / Good Relations Tutorial (German / LSWT 2011) Presentation Transcript

    • - GoodRelation - Das Datenweb für den E-Commerce (Tutorial)
    • Michael Martin und Sebastian Tramp
    • AKSW, Universität Leipzig
    • … mit freundlicher Unterstützung Hepp Research
  • Inhalt
    • Kurze Wiederholung (20min, ST)
    • Konzepte (40min)
      • BigPicture (10min, ST)
      • Vertiefung (30min, MM)
    • Deployment (50min)
      • RDFa (30min, ST)
      • Linked Data Pakete (20min, MM)
    • Tools & Fragen
  • Inhalt
    • Kurze Wiederholung
    • Kurze Wiederholung
    • Resource Description Framework (RDF)
      • Datenmodell
      • Aussagen
      • Vokabulare
      • Fragen offen?
    By birgerking@flickr
    • Datenmodell
    • Ressourcen
      • Webseiten
      • Dokumente
      • Dinge ausserhalb des WWW (!)
    • Literale
      • “LSWT”
    • (Blank Nodes)
    By birgerking@flickr
    • Aussagen / Triple
    • Subject (R,B)
      • (Quelle)
    • Predicate (R)
      • Eigenschaft
      • Relation
    • Object (R,B,L)
      • (Ziel)
      • Wert
    By birgerking@flickr
    • Aussagen / Triple
    • Technische Konzepte:
      • Resource Identifier (> Webaddresse)
      • Namensräume
    Quelle: http://dublincore.org/documents/dc-rdf/
      04.05.2011 / LSWT 2011 / Leipzig
    • RDF Vokabulare
    • Vokabeln für die Verwendung in Aussagen
      • Predicates (also unsere Verben, Relationen und Eigenschaftsbezeichner)
      • Klassen
      • Werden gern kombiniert.
      • Bauen aufeinander auf.
      04.05.2011 / LSWT 2011 / Leipzig
  • Häufige Vokabulare
    • RDF, RDFS und OWL
      • Basis-Vokabeln
    • FOAF – Friend of a Friend
      • Soziale Netzwerke und Beschreibung von Personen
    • vCard, SIOC, Dublin-Core, Geonames, SKOS und viele mehr
    • Tip: prefix.cc als Verzeichnis von Namespaces nutzen (Demo)
    • Schreibweise
    • Beispiel
    • Wieviele Aussagen?
      04.05.2011 / LSWT 2011 / Leipzig
  • Inhalt
    • Kurze Wiederholung (20min, ST)
    • Konzepte (40min)
      • BigPicture (10min, ST)
  • GoodRelations
    • Klassen und Verben zur Beschreibung von E-Commerce Ressourcen
  • GoodRelation
    • Warum sollte ich meine E-Commerce Ressourcen denn beschreiben?
      • Semantic SEO
      • Automatische Abläufe
      • Integration von Resellern / Affiliates
      • Automatische Verarbeitung im Web
  • Semantic SEO
    • Suchmaschinen verstehen die eigenen Inhalte (also Produktdaten) besser
    • Markup einmal erstellen und Daten überall integrieren lassen
    • Google: Rich Text Snippets
    • Yahoo: Erweitertes Result Rendering
  • Rich Text Snippets
    • Anfang des Jahres support für Good Relations angekündigt
      • Aktuell nur für US Customer :-(
      • Support für eine Teilmenge von Good Relation
      • Anzeige von Snippets nach und nach (Manipulationsprobleme)
  • Praktische Tutorial-Ziele
    • Grundkentnisse Good Relations
    • Verständnis für Deployment-Prozess
      • RDFa Markup
      • Konkretes Markup für Good Relations
    • Tools für RDFa und Good Relations
    • Aber zuerst ein wenig Theorie :-)
  • Inhalt
    • Kurze Wiederholung (20min, ST)
    • Konzepte (40min)
      • BigPicture (10min, ST)
      • Vertiefung (30min, MM)
  • Good Relations Vokabular
    • Typische Daten in e-Commerce Anwendungen
      • Güterbeschreibung (Eigenschaften)
      • Hersteller- / Verkäufer- Eigenschaften
      • Geschäftsfunktion (z.B. Verkauf oder Vermietung)
      • Preisinformationen
      • Geschäfts- und Lieferbedingungen
  • Good Relations Vokabular
  • Good Relations Vokabular
    • Die Klasse gr:BusinessEntity
      • Zur Auszeichnung von Personen und anderen juristischen Körperschaften, welche Angebote stellen oder begehren
      • Mglw. verschieden zu real existierenden Geschäften
      • Typischerweise enthält eine Instanz Kontaktdaten (vCard)
          • ! Nicht im Vokabular beschrieben
  • Good Relations Vokabular
  • Good Relations Vokabular
  • Good Relations Vokabular
    • Die Klasse gr:Offering
      • Konzept von Angeboten einer gr:BusinessEntity
      • Spezifiziert durch Produkt/Service/Bundle
        • a clearly specified instance (Actual Product Or Service Instance),
        • to a set of anonymous instances of a given type (Product Or Services Some Instances Placeholder,
        • a product model specification (Product Or Service Model)
  • Good Relations Vokabular
  • Good Relations Vokabular
    • Unterstützte Bezahlungsmethoden in GR
      • http://purl.org/goodrelations/v1#ByBankTransferInAdvance http://purl.org/goodrelations/v1#ByInvoice http://purl.org/goodrelations/v1#Cash http://purl.org/goodrelations/v1#CheckInAdvance http://purl.org/goodrelations/v1#COD http://purl.org/goodrelations/v1#DirectDebit http://purl.org/goodrelations/v1#PayPal http://purl.org/goodrelations/v1#AmericanExpress http://purl.org/goodrelations/v1#DinersClub http://purl.org/goodrelations/v1#Discover http://purl.org/goodrelations/v1#MasterCard http://purl.org/goodrelations/v1#VISA
  • Good Relations Vokabular
  • Good Relations Vokabular
    • Verlinken von Ressourcen
      • Company offers offering
    <# company > gr:offers <#offering>
      • Offering has price
    <#o ffering > gr:hasPriceSpecification <#price>
      • Offering has business function
    <# offering > gr:hasBusinessFunction <#sell>
  • Good Relations Vokabular
      Preisspezifikationen
    • Angebot (gr:Offering) kann mehrere Spezifikationen referenzieren
      • gr:UnitPriceSpecification (Betrag,Währung)
      • gr:PaymentChargeSpecification
      • gr:DeliveryChargeSpecification
  • Good Relations Vokabular
    • Die Business-Realität ist viel komplexer
    • E-Business ist nichts Neues
    • Business-Eigenschaften müssen hinreichend abgebildet sein, (gesetzliche Grundlagen)
  • Good Relations Vokabular
    • Vieles Mehr mit GR kodierbar
      • Garantiespezifikationen
      • Abbildung von Filialen etc.
      • Öffnungszeiten
      • Liefermethoden
      • Qualitätsbeziehungen von Gütern
      • Gütervarianten
      • ...
  • Good Relations Vokabular
  • Good Relations Vokabular
    • Vokabular enthält “notwendige” schematische Elemente
    • Ist durch andere Vokabulare erweiterbar
      • vCard (z.B. BusinessEntity)
      • eClass: http://www.heppnetz.de/projects/eclassowl/
      • Produkttypen: http://www.productontology.org/
    • Varianten vorhanden
      • Vehicle Sales Ontology (VSO): http://purl.org/vso/ns
      • Tickets Ontology (TIO): http://purl.org/tio/ns
  • Inhalt
    • Kurze Wiederholung (20min, ST)
    • Konzepte (40min)
      • BigPicture (10min, ST)
      • Vertiefung (30min, MM)
    • Deployment (50min)
      • RDFa (30min, ST)
  • Warum RDFa?
    • Darstellung vs. Semantik
      • Darstellung für den Menschen
      • Semantik für Maschinen
    Quelle: http://www.w3.org/TR/xhtml-rdfa-primer/
  • RDFa = RDF in attributes
    • Sammlung von Attributen für HTML
    • Erweiterung von bestehenden Webseiten um Metadaten
    • Inhalte für Mensch und Maschine vermischt in einem Dokument
    Quelle: http://bnode.org/blog/2008/05/13/rdfa-button
  • Neue Attribute
    • @about
      • Subjekt der folgenden Triple
    • @property
      • Attribut / Relation der folgenden Triple
    • @resource
      • Objekt
    • @datatype
      • Datentyp eines Literals
    • @typeof
      • Definition der Klasse eines Subjektes (Shortcut)
    Quelle: http://www.w3.org/TR/rdfa-syntax/#rdfa-attributes
  • Wiederverwendete Attribute
    • @rel
      • -> @property
    • @rev
      • -> @property (aber umgekehrte Richtung)
    • @content
      • Markierung als Literal-Objekt
    • @href
      • -> @resource
    • @src
      • -> @resource
    • @xml:lang
      • Sprache eines Literals
    Quelle: http://www.w3.org/TR/rdfa-syntax/#rdfa-attributes
  • RDFa Beispiel (davor)
    • Kein Verständnis für Inhalte
      • In welcher Beziehung stehen die Seiten?
      • Was ist “Sebastian Tramp”?
  • RDFa Beispiel (danach)
    • Wieviele RDF Aussagen sehen Sie?
  • Praktischer Teil
    • Was sie jetzt kennen:
      • RDF
      • Vokabulare
      • Good Relations
      • RDF Einbettung in HTML (RDFa)
    • Jetzt: Wie kann ich das nutzen?
  • Inhalt
    • Kurze Wiederholung (20min, ST)
    • Konzepte (40min)
      • BigPicture (10min, ST)
      • Vertiefung (30min, MM)
    • Deployment (50min)
      • RDFa (30min, ST)
      • Linked Data Pakete (20min, MM)
  • Linked Open Data
    • WWW: Das Netz der Dokumente
      • Links sind Verweise auf Dokumente
    • LOD: Das Netz der Daten
      • Links sind Relationen zu Ressourcen
    Quelle: http://linkeddata.org
  • Linked Open Data
    • Linked Data soll nicht über alternative URLs abrufbar sein
    • Ähnlich wie bei RDFa (Informationen eingebettet in HTML)
    • Nutzung des Accept-headers des HTTP-Requests zur Spezifikation des angeforderten Formates
    • Content Negotiation
  • Linked Open Data
    • HTTP-Accept header für HTML:
    • Accept: application/xhtml+xml,text/html
    • Spezifiziert gewünschtes Ausgabeformat -> i.d.R für Browser
  • Linked Open Data
    • RDF in verschiedenen Notationsarten verfügbar: RDF/XML, Turtle usw.
    • HTTP-Accept header für LOD
      • Accept: application/rdf+xml
      • Accept: application/turtle
  • Linked Open Data
    • Dereferenzierung von URIs
      • Linked Data Server
        • Produzieren von Daten
      • Linked Data Client
        • Konsumieren von Daten
    http://www.w3.org/TR/swbp-vocab-pub/
  • Inhalt
    • Kurze Wiederholung (20min, ST)
    • Konzepte (40min)
      • BigPicture (10min, ST)
      • Vertiefung (30min, MM)
    • Deployment (50min)
      • RDFa (30min, ST)
      • Linked Data Pakete (20min, MM)
    • Tools & Fragen
  • Tools & Fragen
    • Alle Links:
    • http://del.icio.us/seebi/GoodRelations+Tutorial+lswt2011
    • Fragen?