Websemantik: Die nächsten Schritte - Presentation Transcript
Michael Jendryschik 26. Mai 2009 Websemantik Die nächsten Schritte
<h1>Dokumente</h1> <p>» Das ist ein wichtiges Dokument«, sagen wir gern zu Verträgen, Geschäftsbriefen, Zeugnissen oder beglaubigten Schriftstücken. Wir alle kennen den Begriff »Word-Dokument«, Webentwickler sprechen von »HTML-Dokumenten«. Aber was sind Dokumente eigentlich?</p>
Neue Standards braucht das Land! … und zwei davon stelle ich jetzt vor.
»Das Semantische Web ist eine Erweiterung des herkömmlichen Webs, in der Informationen mit eindeutigen Bedeutungen versehen werden, um die Arbeit zwischen Mensch und Maschine zu erleichtern.« Tim Berners-Lee
Formale Sprache zur Beschreibung von Eigenschaften beliebiger Daten in einer Form, die sowohl Menschen als auch Maschinen lesen und verstehen können.
Das Buch mit der ISBN 3-8273-2739-3 hat den Titel »Einführung in XHTML, CSS und Webdesign«.
Das Buch mit der ISBN 3-8273-2739-3 hat den Titel »Einführung in XHTML, CSS und Webdesign«. sprachlich formal Subjekt Das Buch mit der ISBN 3-8273-2739-3 urn:isbn:3-8273-2739-3 Prädikat hat den Titel http://purl.org/dc/elements/1.1/title Objekt Einführung in XHTML, CSS und Webdesign Einführung in XHTML, CSS und Webdesign
Das Buch mit der ISBN 3-8273-2739-3 hat den Titel »Einführung in XHTML, CSS und Webdesign«. sprachlich formal Subjekt Das Buch mit der ISBN 3-8273-2739-3 urn:isbn:3-8273-2739-3 Prädikat hat den Titel http://purl.org/dc/elements/1.1/title Objekt Einführung in XHTML, CSS und Webdesign Einführung in XHTML, CSS und Webdesign
Das Buch mit der ISBN 3-8273-2739-3 hat den Titel »Einführung in XHTML, CSS und Webdesign«. <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" > <rdf:Description rdf:about="urn:isbn:3-8273-2739-3"> <dc:title>Einführung in XHTML, CSS und Webdesign</dc:title> </rdf:Description> </rdf:RDF>
RDFa
RDFa nutzt Attribute, um (X)HTML-Dokumente mit RDF anzureichern
Seit Mitte 2004 Teil des W3C Arbeitsentwurfs »XHTML 2.0«
April 2007: XHTML+RDFa 1.0
RDFa
XHTML 1.0
@content @href @rel @rev @src
XHTML 2.0 Metainformation Attributes Module
@about @datatype @property @resource @typeof
RDFa Subjekt Prädikat Objekt Zeichenkette als Objekt @about @property @content (oder bestehende Zeichenkette URI als Objekt @about @rel @rev @resource @href @src
RDFa <span xmlns:dc="http://purl.org/dc/elements/1.1/" about="urn:isbn:3-8273-2739-3" property="dc:title" content="Einführung in XHTML, CSS und Webdesign" /> Subjekt Prädikat Objekt Zeichenkette als Objekt @about @property @content (oder bestehende Zeichenkette URI als Objekt @about @rel @rev @resource @href @src
RDFa <span xmlns:dc="http://purl.org/dc/elements/1.1/" about="urn:isbn:3-8273-2739-3" property="dc:title" >Einführung in XHTML, CSS und Webdesign</span> Subjekt Prädikat Objekt Zeichenkette als Objekt @about @property @content (oder bestehende Zeichenkette URI als Objekt @about @rel @rev @resource @href @src
Johann Wolfgang von Goethe wurde am 28. August 1749 in Frankfurt am Main geboren.
Johann Wolfgang von Goethe wurde am 28. August 1749 in Frankfurt am Main geboren. <p>Johann Wolfgang von Goethe wurde am 28. August 1749 in Frankfurt am Main geboren.</p>
Johann Wolfgang von Goethe wurde am 28. August 1749 in Frankfurt am Main geboren. sprachlich formal Subjekt Johann Wolfgang von Goethe http://dbpedia.org/page/Johann_Wolfgang_von_Goethe Prädikat wurde geboren am http://dbpedia.org/property/dateOfBirth Objekt 28. August 1749 1749-08-28
Johann Wolfgang von Goethe wurde am 28. August 1749 in Frankfurt am Main geboren. sprachlich formal Subjekt Johann Wolfgang von Goethe http://dbpedia.org/page/Johann_Wolfgang_von_Goethe Prädikat wurde geboren am http://dbpedia.org/property/dateOfBirth Objekt 28. August 1749 1749-08-28 sprachlich formal Subjekt Johann Wolfgang von Goethe http://dbpedia.org/page/Johann_Wolfgang_von_Goethe Prädikat wurde geboren in http://dbpedia.org/property/birthPlace Objekt Frankfurt am Main http://dbpedia.org/page/Frankfurt_am_Main
Johann Wolfgang von Goethe wurde am 28. August 1749 in Frankfurt am Main geboren. <p about="http://dbpedia.org/page/Johann_Wolfgang_von_Goethe" xmlns:dbp="http://dbpedia.org/property/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" > Johann Wolfgang von Goethe wurde am <span property="dbp:dateOfBirth" datatype="xsd:date" content="1749-08-28"> 28. August 1749 </span> in <span rel="dbp:birthPlace" resource="http://dbpedia.org/page/Frankfurt_am_Main"> Frankfurt am Main </span> geboren. </p>
Web Applications 1.0
Mitte 2004: Erster Entwurf
Mai 2007: Startpunkt zur Diskussion und Weiterentwicklung von HTML
Web Applications 1.0 HTML5
Mitte 2004: Erster Entwurf
Mai 2007: Startpunkt zur Diskussion und Weiterentwicklung von HTML
Januar 2008: W3C veröffentlicht den ersten Arbeitsentwurf von HTML5
Juni 2008: Zweiter Arbeitsentwurf mit Integration von Web Forms 2.0
Mai 2009: Aktueller W3C-Arbeitsentwurf
Eine Sprache, mehrere Ausprägungen
Definition eines abstrakten Dokumentmodells: HTML5-DOM
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Elemente zur Strukturierung Quelle: http://www.alistapart.com/articles/previewofhtml5
Elemente zur Strukturierung Quelle: http://www.alistapart.com/articles/previewofhtml5
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Elementunterschriften: Das Element figure <div class="illustration"> <img src="/images/opera95.png" alt="" width="400" height="300" /> <span class="caption">Opera 9.5</span> </div> <figure> <img src="/images/opera95.png" alt="" width="400" height="300" /> <legend> Opera 9.5 </legend> </figure>
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Dialoge: Das Element dialog <dialog> <dt>Einige Handwerksbursche:</dt> <dd>Warum denn dort hinaus?</dd> <dt>Andre:</dt> <dd>Wir gehn hinaus aufs Jägerhaus.</dd> <dt>Die Ersten:</dt> <dd>Wir aber wollen nach der Mühle wandern.</dd> <dt>Ein Handwerksbursch:</dt> <dd>Ich rat euch, nach dem Wasserhof zu gehn.</dd> </dialog>
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Angabe eines begrenzten Maß: Das Element meter <meter min="0" max="10">7</meter> <meter>70%</meter> <meter min="0" max="10" value="7" title="Sterne"></meter>
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Fortschrittsbalken: Das Element progress <section> <h2>Task Progress</h2> <p>Progress: <progress> <span id="p">0</span>% </progress> </p> <script> var progressBar = document.getElementById('p'); function updateProgress(newValue) { progressBar.textContent = newValue; } </script> </section>
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Markierung: Das Element mark <p>Am Ende der markierten Deklaration fehlt das Semikolon:</p> <pre><code>mark { color: black; <mark> background-color: yellow </mark> font-weight: bold; }</code></pre>
Neue Elemente article aside audio bb canvas command datagrid datalist details dialog embed figure footer header keygen mark meter nav output progress rp rt ruby section time video
Datums- und Zeitangaben: Das Element time <p>Der <time datetime="2009-05-10"> Muttertag </time> ist ein Feiertag zu Ehren der Mutter und der Mutterschaft.</p> <p>Die Veranstaltung beginnt um <time> 18:30 </time> Uhr.</p>
Erweitertes a -Element <a href="http://www.itemis.de/20405"> <h2>Was macht Eclipse attraktiv für den Embedded-Markt?</h2> <p>Was bietet Eclipse, wie schafft man durchgängige Werkzeugketten auf Basis der offenen Tool-Technologie und warum wurde itemis als Top Arbeitgeber 2009 ausgezeichnet?</p> <p>itemis-Vorstand Wolfgang Neuhaus im Gespräch.</p> </a>
Web Forms 2.0
Pflichtfelder und Autofocus <input name="name" id="name" size="30" type="text" />
Liste mit Vorschlägen <select name="persons" id="persons"> <option selected="selected">1–2</option> <option>3–5</option> <option>6–10</option> <option>10–15</option> <option>mehr als 15</option> </select>
Liste mit Vorschlägen <select name="persons" id="persons"> <option selected="selected">1–2</option> <option>3–5</option> <option>6–10</option> <option>10–15</option> <option>mehr als 15</option> </select> <input name="persons" id="persons" list="plist" required="required" /> <datalist id="plist"> <option>1–2</option> <option>3–5</option> <option>6–10</option> <option>10–15</option> <option>mehr als 15</option> </datalist>
HTML5 Microdata
Editor's Draft vom 11. Mai 2009
Neue Attribute: @item @itemprop @subject
Beispiel <span>Einführung in XHTML, CSS und Webdesign</span>
Beispiel <span>Einführung in XHTML, CSS und Webdesign</span> <span item="urn:isbn:3-8273-2739-3" itemprob="http://purl.org/dc/elements/1.1/title" >Einführung in XHTML, CSS und Webdesign</span>
Veranstaltung <div> <h3> <a href="http://createordie.de/webinale/session/?seid=10215"> Websemantik: Die nächsten Schritte</a> </h3> <p class="meta"> <time datetime="2009-05-26">26. Mai 2009</time>, <span>Berliner Congress Center, Berlin</span> </p> </div>
Veranstaltung (Microdata) <div item="vevent" > <h3 itemprop="summary" > <a href="http://createordie.de/webinale/session/?seid=10215" itemprop="url" >Websemantik: Die nächsten Schritte</a> </h3> <p class="meta"> <time itemprop="dtstart" datetime="2009-05-26">26. Mai 2009</time>, <span itemprop="location" >Berliner Congress Center, Berlin</span> </p> </div>
Es ist noch ein weiter Weg hin zum Semantic Web, so more
Es ist noch ein weiter Weg hin zum Semantic Web, so wie das W3C es sich vorstellt. Kleine Schritte gehen können wir heute mit Mikroformaten, RDFa und den erweiterten Möglichkeiten von (X)HTML 5. Dieser Vortrag auf der webinale 09 zeigt praktische Beispiele und den Nutzen der Anwendung dieser Techniken und wagt einen Blick in die nahe Zukunft. less
0 comments
Post a comment