Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
<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.509 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
  • Als Erste(r) kommentieren

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

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>

×