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