VIO.Matrix Unterstützung von Microformaten wie hcard, hcalendar, hAtom, hReview, XFN oder xFolk
Betrifft: V5.0.0
Mikroformate ermöglichen es, ohne Erweiterung des HTML-Befehlssatzes und nur durch definierte Attribute, semantische Informationen wie Kontakt- und Veranstaltungsdaten in ein HTML-Dokument einzubetten.
Zukünftige Browser werden - zumindest nach Aussagen der Firefox-Entwickler und dem Zitat Bill Gates: "We need Microformats" - zukünftig Mikroformate unterstützen, um gezielt Informationen gerade besuchter Webseiten zu extrahieren und dem Nutzer darauf aufbauend diverse Optionen anzubieten. Dies kann von der automatischen Übernahme von Kontakten und Veranstaltungen in lokale Adressbücher und Organizer bis zur Verknüpfung dieser Daten mit anderen Informationssystemen (bspw. Googles Geodatenbanken) reichen.
Mikroformate besitzen daher gleich mehrere Vorteile:
- Webbrowser/Computer "verstehen" die Informationen auf einer Website; darauf aufbauende Anwendungen können den Internetnutzer die Informationssuche erleichtern
- Suchmaschinen werden die Informationen gezielt aufsuchen, um ihren Nutzern zusätzliche Leistungen zu bieten (bspw. Veranstaltungssuche, Produktbewertungen, etc.)
- Unternehmen können Besuchern ihrer Website gezielter Informationen zukommen lassen
- Websites werden (vermutlich) gezielter über Suchmaschinen gefunden, da sie mit Mikroformaten maschinenlesbare Informationen anbieten
Möchten Sie selbst Microformate verwenden können Sie unser Tutorial zum Thema Microformate verwenden.
Sollen auf einer Website Mikroformate genutzt werden sind im Vorfeld folgende Fragestellungen zu klären:
1. Welche Informationen sollen in Mikroformaten kodiert werden
- Kontakt: hCard
- Veranstaltungen: hCalendar
- Pressemitteilungen: hAtom
- Bewertung von Serviceleistungen, Produkten oder Veranstaltungen: hReview
- Beziehungen zu Geschäftspartnern: XFN
- Lesezeichen: xFolk
- Lebenläufe/Skills: hResume
2. Datenerfassung in VIO.Matrix
Zur Erfassung der einzelnen Daten, müssen diese maschinenlesbar erfasst werden. D.h. werden bspw. Kontaktdaten im Mikroformat hCrad pubuliziert, müssen im Content Management System auch Firma, Name, Straße, PLZ, Ort, etc. separat erfasst bzw. als solche markiert werden. Dazu stehen grundsätzliche folgende Optionen zur Verfügung:
- Erfassung in einzelnen Eingabefeldern: Die beste Lösung für den Redakteur, da dieser ggf. gezwungen werden kann wichtige Daten (bspw. das Datum einer Veranstaltung) auch einzutragen.
- Markierung in einem Texteditor: Adressdaten werden bspw. im internen Editor mit einer "Pseudomarkierung" markiert, welche im integrierten Layout später durch die korrekte Mikroformate-Auszeichnung ersetzt wird. In einem externen Editor (bspw. Mozilla NVU) kann das Mikroformat direkt implementiert werden. Interessant ist diese Lösung für Entwickler, die selbst als Redakteure tätig sind.
- Nutzung eines texternen Formatgenerators: Für die verschiedenen Mikroformate exisitieren diverse Generatoren (Links stehen unten), mit welchen sich der Mikroformate-Quellcode bequem erzeugen lässt. Dieser Quellcode kann über einen einfachen Texteditor eingebunden werden.
3. Bekanntmachung der Mikroformate
Nachdem die Website über Mikroformate verfügt, sollten diese veröffentlicht werden. Es ist zu vermuten, das bereits heute Suchmaschinen Mikroformate gezielt auslesen und bewerten, so daß eine weitere zusätzliche Anmeldung hier nicht zwingend notwendig ist. Sobald ein Robot die Website besucht, werden auch die darin enthaltenen Mikroformate erkannt. Zusätzlich können Websiten mit Mikroformaten bei Technorati angemeldet werden.
Beispiel Kontaktinformationen: hcard
Kontaktinformationen auf Webseiten werden in der Regel wie folgt implementiert:
Die entsprechende Integration in VIO.Matrix lautet demnach (so oder ähnlich):
Für einen menschlichen Besucher sind die Informationen problemlos erkennbar. Für Webbrowser und Suchmaschinen, d.h. Softwaresysteme, sind derart aufbereitete Informationen aber nur sehr schwer oder unmöglich zu extrahieren. Würden dagegen Firmenname, Strasse und Hausnummer, etc. gesondert als solche markiert, könnten die Daten problemlos ausgelesen werden. Das Mikroformate-Format hcard ermöglicht genau diese semantische Auszeichnung:
Die weiteren Vorteile dieser Verfahrensweise liegen auf der Hand:
- Sind nicht ungünstigerweise bereits CSS-Klassen der betreffenden hcard-Felder definiert, ist die Auszeichnung "abwärtskompatibel", d.h. sie stört nicht die Darstellung in bestehenden Websites.
- Für die einzelnen Felder können globale Stylesheetklassen definiert werden, welche bspw. Kontaktinformationen im jeweiligen Kontext visuell aufwerten
- Mit Hilfe der Styleshettklassen können einzelnen Informationen auch visuell ausgeblendet oder nur in bestimmten Medien (Drucker, Bildschirm, etc.) zur Anzeige gebracht werden.
Beispiel Veranstaltungshinweise: hcalendar
Ein weiteres Beispiel soll die Implementierung eines Veranstaltungshinweises mit Hilfe des Mikroformates hCalendar sein. Anwendung findet hCalendar bspw. bereits im Veranstaltungskalender der Aktion Mensch. Dort wird im übrigen auch der Download des Veranstaltungskalenders als ICS-Datei angeboten. Eine VIOSYS Businessfrühstück-Veranstaltung könnte bspw. wie folgt kodiert werden:
Weiterführende Informationen zu Mikroformaten
Allgemeines
Mikroformate
Generatoren
Erweiterungen für Anwendungssoftware
Sonstiges