<ul><li>- GoodRelation - Das Datenweb für den E-Commerce (Tutorial) </li></ul><ul><li>Michael Martin  und  Sebastian Tramp...
Inhalt <ul><li>Kurze Wiederholung (20min, ST)
Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
Vertiefung (30min, MM) </li></ul><li>Deployment (50min) </li><ul><li>RDFa (30min, ST)
Linked Data Pakete (20min, MM) </li></ul><li>Tools & Fragen </li></ul>
Inhalt <ul><li>Kurze Wiederholung </li></ul>
<ul><li>Kurze Wiederholung </li></ul><ul><li>Resource Description Framework (RDF) </li><ul><li>Datenmodell
Aussagen
Vokabulare
Fragen offen? </li></ul></ul>By birgerking@flickr
<ul><li>Datenmodell </li></ul><ul><li>Ressourcen </li><ul><li>Webseiten
Dokumente
Dinge ausserhalb des WWW (!) </li></ul><li>Literale </li><ul><li>“LSWT” </li></ul><li>(Blank Nodes) </li></ul>By birgerkin...
<ul><li>Aussagen / Triple </li></ul><ul><li>Subject  (R,B) </li><ul><li>(Quelle) </li></ul><li>Predicate  (R) </li><ul><li...
Relation </li></ul><li>Object  (R,B,L) </li><ul><li>(Ziel)
Wert </li></ul></ul>By birgerking@flickr
<ul><li>Aussagen / Triple </li></ul><ul><li>Technische Konzepte: </li><ul><li>Resource Identifier (> Webaddresse)
Namensräume </li></ul></ul>Quelle: http://dublincore.org/documents/dc-rdf/ <ul>04.05.2011 / LSWT 2011 / Leipzig </ul>
<ul><li>RDF Vokabulare </li></ul><ul><li>Vokabeln für die Verwendung in Aussagen </li><ul><li>Predicates (also unsere Verb...
Klassen
Werden gern kombiniert.
Bauen aufeinander auf. </li></ul></ul><ul>04.05.2011 / LSWT 2011 / Leipzig </ul>
Häufige Vokabulare <ul><li>RDF, RDFS und OWL </li><ul><li>Basis-Vokabeln </li></ul><li>FOAF – Friend of a Friend </li><ul>...
Tip: prefix.cc als Verzeichnis von Namespaces nutzen (Demo) </li></ul>
<ul><li>Schreibweise </li></ul><ul><li>Beispiel
Wieviele Aussagen? </li></ul><ul>04.05.2011 / LSWT 2011 / Leipzig </ul>
Inhalt <ul><li>Kurze Wiederholung (20min, ST)
Konzepte (40min) </li><ul><li>BigPicture (10min, ST) </li></ul></ul>
GoodRelations <ul><li>Klassen und Verben zur Beschreibung von E-Commerce Ressourcen </li></ul>
GoodRelation <ul><li>Warum sollte ich meine E-Commerce Ressourcen denn beschreiben? </li><ul><li>Semantic SEO
Automatische Abläufe
Integration von Resellern / Affiliates
Automatische Verarbeitung im Web </li></ul></ul>
Semantic SEO <ul><li>Suchmaschinen verstehen die eigenen Inhalte (also Produktdaten) besser
Markup einmal erstellen und Daten überall integrieren lassen
Google: Rich Text Snippets
Yahoo: Erweitertes Result Rendering </li></ul>
Rich Text Snippets <ul><li>Anfang des Jahres support für Good Relations angekündigt </li><ul><li>Aktuell nur für US Custom...
Support für eine Teilmenge von Good Relation
Anzeige von Snippets nach und nach (Manipulationsprobleme) </li></ul></ul>
Praktische Tutorial-Ziele <ul><li>Grundkentnisse Good Relations
Verständnis für Deployment-Prozess </li><ul><li>RDFa Markup
Konkretes Markup für Good Relations </li></ul><li>Tools für RDFa und Good Relations
Aber zuerst ein wenig Theorie :-) </li></ul>
Inhalt <ul><li>Kurze Wiederholung (20min, ST)
Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
Vertiefung (30min, MM) </li></ul></ul>
Good Relations Vokabular <ul><li>Typische Daten in e-Commerce Anwendungen </li><ul><li>Güterbeschreibung (Eigenschaften)
Nächste SlideShare
Wird geladen in …5
×

RDFa / Good Relations Tutorial (German / LSWT 2011)

1.399 Aufrufe

Veröffentlicht am

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

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

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.399
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
8
Aktionen
Geteilt
0
Downloads
13
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • 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)

    1. 1. <ul><li>- GoodRelation - Das Datenweb für den E-Commerce (Tutorial) </li></ul><ul><li>Michael Martin und Sebastian Tramp </li></ul><ul><li>AKSW, Universität Leipzig </li></ul><ul><li>… mit freundlicher Unterstützung Hepp Research </li></ul>
    2. 2. Inhalt <ul><li>Kurze Wiederholung (20min, ST)
    3. 3. Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
    4. 4. Vertiefung (30min, MM) </li></ul><li>Deployment (50min) </li><ul><li>RDFa (30min, ST)
    5. 5. Linked Data Pakete (20min, MM) </li></ul><li>Tools & Fragen </li></ul>
    6. 6. Inhalt <ul><li>Kurze Wiederholung </li></ul>
    7. 7. <ul><li>Kurze Wiederholung </li></ul><ul><li>Resource Description Framework (RDF) </li><ul><li>Datenmodell
    8. 8. Aussagen
    9. 9. Vokabulare
    10. 10. Fragen offen? </li></ul></ul>By birgerking@flickr
    11. 11. <ul><li>Datenmodell </li></ul><ul><li>Ressourcen </li><ul><li>Webseiten
    12. 12. Dokumente
    13. 13. Dinge ausserhalb des WWW (!) </li></ul><li>Literale </li><ul><li>“LSWT” </li></ul><li>(Blank Nodes) </li></ul>By birgerking@flickr
    14. 14. <ul><li>Aussagen / Triple </li></ul><ul><li>Subject (R,B) </li><ul><li>(Quelle) </li></ul><li>Predicate (R) </li><ul><li>Eigenschaft
    15. 15. Relation </li></ul><li>Object (R,B,L) </li><ul><li>(Ziel)
    16. 16. Wert </li></ul></ul>By birgerking@flickr
    17. 17. <ul><li>Aussagen / Triple </li></ul><ul><li>Technische Konzepte: </li><ul><li>Resource Identifier (> Webaddresse)
    18. 18. Namensräume </li></ul></ul>Quelle: http://dublincore.org/documents/dc-rdf/ <ul>04.05.2011 / LSWT 2011 / Leipzig </ul>
    19. 19. <ul><li>RDF Vokabulare </li></ul><ul><li>Vokabeln für die Verwendung in Aussagen </li><ul><li>Predicates (also unsere Verben, Relationen und Eigenschaftsbezeichner)
    20. 20. Klassen
    21. 21. Werden gern kombiniert.
    22. 22. Bauen aufeinander auf. </li></ul></ul><ul>04.05.2011 / LSWT 2011 / Leipzig </ul>
    23. 23. Häufige Vokabulare <ul><li>RDF, RDFS und OWL </li><ul><li>Basis-Vokabeln </li></ul><li>FOAF – Friend of a Friend </li><ul><li>Soziale Netzwerke und Beschreibung von Personen </li></ul><li>vCard, SIOC, Dublin-Core, Geonames, SKOS und viele mehr
    24. 24. Tip: prefix.cc als Verzeichnis von Namespaces nutzen (Demo) </li></ul>
    25. 25. <ul><li>Schreibweise </li></ul><ul><li>Beispiel
    26. 26. Wieviele Aussagen? </li></ul><ul>04.05.2011 / LSWT 2011 / Leipzig </ul>
    27. 27. Inhalt <ul><li>Kurze Wiederholung (20min, ST)
    28. 28. Konzepte (40min) </li><ul><li>BigPicture (10min, ST) </li></ul></ul>
    29. 29. GoodRelations <ul><li>Klassen und Verben zur Beschreibung von E-Commerce Ressourcen </li></ul>
    30. 30. GoodRelation <ul><li>Warum sollte ich meine E-Commerce Ressourcen denn beschreiben? </li><ul><li>Semantic SEO
    31. 31. Automatische Abläufe
    32. 32. Integration von Resellern / Affiliates
    33. 33. Automatische Verarbeitung im Web </li></ul></ul>
    34. 34. Semantic SEO <ul><li>Suchmaschinen verstehen die eigenen Inhalte (also Produktdaten) besser
    35. 35. Markup einmal erstellen und Daten überall integrieren lassen
    36. 36. Google: Rich Text Snippets
    37. 37. Yahoo: Erweitertes Result Rendering </li></ul>
    38. 38. Rich Text Snippets <ul><li>Anfang des Jahres support für Good Relations angekündigt </li><ul><li>Aktuell nur für US Customer :-(
    39. 39. Support für eine Teilmenge von Good Relation
    40. 40. Anzeige von Snippets nach und nach (Manipulationsprobleme) </li></ul></ul>
    41. 41. Praktische Tutorial-Ziele <ul><li>Grundkentnisse Good Relations
    42. 42. Verständnis für Deployment-Prozess </li><ul><li>RDFa Markup
    43. 43. Konkretes Markup für Good Relations </li></ul><li>Tools für RDFa und Good Relations
    44. 44. Aber zuerst ein wenig Theorie :-) </li></ul>
    45. 45. Inhalt <ul><li>Kurze Wiederholung (20min, ST)
    46. 46. Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
    47. 47. Vertiefung (30min, MM) </li></ul></ul>
    48. 48. Good Relations Vokabular <ul><li>Typische Daten in e-Commerce Anwendungen </li><ul><li>Güterbeschreibung (Eigenschaften)
    49. 49. Hersteller- / Verkäufer- Eigenschaften
    50. 50. Geschäftsfunktion (z.B. Verkauf oder Vermietung)
    51. 51. Preisinformationen
    52. 52. Geschäfts- und Lieferbedingungen </li></ul></ul>
    53. 53. Good Relations Vokabular
    54. 54. Good Relations Vokabular <ul><li>Die Klasse gr:BusinessEntity </li><ul><li>Zur Auszeichnung von Personen und anderen juristischen Körperschaften, welche Angebote stellen oder begehren
    55. 55. Mglw. verschieden zu real existierenden Geschäften
    56. 56. Typischerweise enthält eine Instanz Kontaktdaten (vCard) </li><ul><ul><li>! Nicht im Vokabular beschrieben </li></ul></ul></ul></ul>
    57. 57. Good Relations Vokabular
    58. 58. Good Relations Vokabular
    59. 59. Good Relations Vokabular <ul><li>Die Klasse gr:Offering </li><ul><li>Konzept von Angeboten einer gr:BusinessEntity
    60. 60. Spezifiziert durch Produkt/Service/Bundle </li><ul><li>a clearly specified instance (Actual Product Or Service Instance),
    61. 61. to a set of anonymous instances of a given type (Product Or Services Some Instances Placeholder,
    62. 62. a product model specification (Product Or Service Model) </li></ul></ul></ul>
    63. 63. Good Relations Vokabular
    64. 64. Good Relations Vokabular <ul><li>Unterstützte Bezahlungsmethoden in GR </li><ul><li>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 </li></ul></ul>
    65. 65. Good Relations Vokabular
    66. 66. Good Relations Vokabular <ul><li>Verlinken von Ressourcen </li><ul><li>Company offers offering </li></ul></ul><# company > gr:offers <#offering> <ul><ul><li>Offering has price </li></ul></ul><#o ffering > gr:hasPriceSpecification <#price> <ul><ul><li>Offering has business function </li></ul></ul><# offering > gr:hasBusinessFunction <#sell>
    67. 67. Good Relations Vokabular <ul>Preisspezifikationen <li>Angebot (gr:Offering) kann mehrere Spezifikationen referenzieren </li><ul><li>gr:UnitPriceSpecification (Betrag,Währung)
    68. 68. gr:PaymentChargeSpecification
    69. 69. gr:DeliveryChargeSpecification </li></ul></ul>
    70. 70. Good Relations Vokabular <ul><li>Die Business-Realität ist viel komplexer
    71. 71. E-Business ist nichts Neues
    72. 72. Business-Eigenschaften müssen hinreichend abgebildet sein, (gesetzliche Grundlagen) </li></ul>
    73. 73. Good Relations Vokabular <ul><li>Vieles Mehr mit GR kodierbar </li><ul><li>Garantiespezifikationen
    74. 74. Abbildung von Filialen etc.
    75. 75. Öffnungszeiten
    76. 76. Liefermethoden
    77. 77. Qualitätsbeziehungen von Gütern
    78. 78. Gütervarianten
    79. 79. ... </li></ul></ul>
    80. 80. Good Relations Vokabular
    81. 81. Good Relations Vokabular <ul><li>Vokabular enthält “notwendige” schematische Elemente
    82. 82. Ist durch andere Vokabulare erweiterbar </li><ul><li>vCard (z.B. BusinessEntity)
    83. 83. eClass: http://www.heppnetz.de/projects/eclassowl/
    84. 84. Produkttypen: http://www.productontology.org/ </li></ul><li>Varianten vorhanden </li><ul><li>Vehicle Sales Ontology (VSO): http://purl.org/vso/ns
    85. 85. Tickets Ontology (TIO): http://purl.org/tio/ns </li></ul></ul>
    86. 86. Inhalt <ul><li>Kurze Wiederholung (20min, ST)
    87. 87. Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
    88. 88. Vertiefung (30min, MM) </li></ul><li>Deployment (50min) </li><ul><li>RDFa (30min, ST) </li></ul></ul>
    89. 89. Warum RDFa? <ul><li>Darstellung vs. Semantik </li><ul><li>Darstellung für den Menschen
    90. 90. Semantik für Maschinen </li></ul></ul>Quelle: http://www.w3.org/TR/xhtml-rdfa-primer/
    91. 91. RDFa = RDF in attributes <ul><li>Sammlung von Attributen für HTML
    92. 92. Erweiterung von bestehenden Webseiten um Metadaten
    93. 93. Inhalte für Mensch und Maschine vermischt in einem Dokument </li></ul>Quelle: http://bnode.org/blog/2008/05/13/rdfa-button
    94. 94. Neue Attribute <ul><li>@about </li><ul><li>Subjekt der folgenden Triple </li></ul><li>@property </li><ul><li>Attribut / Relation der folgenden Triple </li></ul><li>@resource </li><ul><li>Objekt </li></ul></ul><ul><li>@datatype </li><ul><li>Datentyp eines Literals </li></ul><li>@typeof </li><ul><li>Definition der Klasse eines Subjektes (Shortcut) </li></ul></ul>Quelle: http://www.w3.org/TR/rdfa-syntax/#rdfa-attributes
    95. 95. Wiederverwendete Attribute <ul><li>@rel </li><ul><li>-> @property </li></ul><li>@rev </li><ul><li>-> @property (aber umgekehrte Richtung) </li></ul><li>@content </li><ul><li>Markierung als Literal-Objekt </li></ul></ul><ul><li>@href </li><ul><li>-> @resource </li></ul><li>@src </li><ul><li>-> @resource </li></ul><li>@xml:lang </li><ul><li>Sprache eines Literals </li></ul></ul>Quelle: http://www.w3.org/TR/rdfa-syntax/#rdfa-attributes
    96. 96. RDFa Beispiel (davor) <ul><li>Kein Verständnis für Inhalte </li><ul><li>In welcher Beziehung stehen die Seiten?
    97. 97. Was ist “Sebastian Tramp”? </li></ul></ul>
    98. 98. RDFa Beispiel (danach) <ul><li>Wieviele RDF Aussagen sehen Sie? </li></ul>
    99. 99. Praktischer Teil <ul><li>Was sie jetzt kennen: </li><ul><li>RDF
    100. 100. Vokabulare
    101. 101. Good Relations
    102. 102. RDF Einbettung in HTML (RDFa) </li></ul><li>Jetzt: Wie kann ich das nutzen? </li></ul>
    103. 103. Inhalt <ul><li>Kurze Wiederholung (20min, ST)
    104. 104. Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
    105. 105. Vertiefung (30min, MM) </li></ul><li>Deployment (50min) </li><ul><li>RDFa (30min, ST)
    106. 106. Linked Data Pakete (20min, MM) </li></ul></ul>
    107. 107. Linked Open Data <ul><li>WWW: Das Netz der Dokumente </li><ul><li>Links sind Verweise auf Dokumente </li></ul><li>LOD: Das Netz der Daten </li><ul><li>Links sind Relationen zu Ressourcen </li></ul></ul>Quelle: http://linkeddata.org
    108. 108. Linked Open Data <ul><li>Linked Data soll nicht über alternative URLs abrufbar sein
    109. 109. Ähnlich wie bei RDFa (Informationen eingebettet in HTML)
    110. 110. Nutzung des Accept-headers des HTTP-Requests zur Spezifikation des angeforderten Formates
    111. 111. Content Negotiation </li></ul>
    112. 112. Linked Open Data <ul><li>HTTP-Accept header für HTML:
    113. 113. Accept: application/xhtml+xml,text/html
    114. 114. Spezifiziert gewünschtes Ausgabeformat -> i.d.R für Browser </li></ul>
    115. 115. Linked Open Data <ul><li>RDF in verschiedenen Notationsarten verfügbar: RDF/XML, Turtle usw.
    116. 116. HTTP-Accept header für LOD </li><ul><li>Accept: application/rdf+xml
    117. 117. Accept: application/turtle </li></ul></ul>
    118. 118. Linked Open Data <ul><li>Dereferenzierung von URIs </li><ul><li>Linked Data Server </li><ul><li>Produzieren von Daten </li></ul><li>Linked Data Client </li><ul><li>Konsumieren von Daten </li></ul></ul></ul>http://www.w3.org/TR/swbp-vocab-pub/
    119. 119. Inhalt <ul><li>Kurze Wiederholung (20min, ST)
    120. 120. Konzepte (40min) </li><ul><li>BigPicture (10min, ST)
    121. 121. Vertiefung (30min, MM) </li></ul><li>Deployment (50min) </li><ul><li>RDFa (30min, ST)
    122. 122. Linked Data Pakete (20min, MM) </li></ul><li>Tools & Fragen </li></ul>
    123. 123. Tools & Fragen <ul><li>Alle Links:
    124. 124. http://del.icio.us/seebi/GoodRelations+Tutorial+lswt2011
    125. 125. Fragen? </li></ul>

    ×