Mikroformat

Mikroformate
Microformat-logo.png
Abkürzung μf
Status Veröffentlicht
Jahr begann 2005
Letzte Version Microformats2
Mai 2010; vor 12 Jahren
Verwandte Standards RDF, RDF -Schema, EULE
Domain Semantisches Web
Webseite Mikroformate.org

Mikroformate (μf) sind eine Reihe definiert HTML -Klassen geschaffen, um als konsequent und beschreibend zu dienen Metadaten Über ein Elementals Darstellung einer bestimmten Art von Daten (wie z. Kontaktinformationen, geografische Koordinaten, Veranstaltungen, Blog -Beiträge, Produkte, Rezepte usw.).[1] Sie erlauben Software Um die Informationen zuverlässig zu verarbeiten, indem Klassen festgelegt werden, beziehen Sie sich auf eine bestimmte Art von Daten, anstatt willkürlich zu sein. Mikroformate entstanden um 2005 und wurden überwiegend für die Verwendung durch Suchmaschinen entwickelt. Web -Syndizierung und Aggregatoren wie zum Beispiel RSS.[2]

Obwohl der Inhalt der Webseiten seit Beginn des Webs zu einer "automatisierten Verarbeitung" in der Lage war, ist eine solche Verarbeitung schwierig, weil die Markup -Elemente Verwendet, um Informationen im Web anzuzeigen, beschreiben Sie nicht, was die Informationen bedeuten.[3] Mikroformen können diese Lücke durch Befestigung überbrücken Semantikund dadurch andere, kompliziertere Methoden der automatisierten Verarbeitung, wie z. Verarbeitung natürlicher Sprache oder Bildschirmkratzen. Mit der Verwendung, Übernahme und Verarbeitung von Mikroformaten können Datenelemente indexiert, gesucht, gespeichert oder gekreuzt werden, sodass Informationen wiederverwendet oder kombiniert werden können.[3]

Ab 2013, Mikroformate ermöglichen die Codierung und Extraktion von Ereignisdetails, Kontaktinformationen, sozialen Beziehungen und ähnlichen Informationen.

Hintergrund

Mikroformate entstanden um 2005[Anmerkung 1] Im Rahmen einer Basisbewegung, um erkennbare Datenelemente (z. B. Ereignisse, Kontaktdaten oder geografische Standorte) zu erstellen, die nach Software automatisiert werden, sowie direkt durch Endbenutzer lesbar sind.[3][Anmerkung 2] Linkbasierte Mikroformaten entstanden zuerst. Dazu gehören Stimmenlinks, die Meinungen der verlinkten Seite ausdrücken, die Suchmaschinen in sofortige Umfragen eintreffen können.[4]

Kommerziell, eine gemeinnützige Organisation, die fördert E-Commerce Im Internet hat die Technologie gesponsert und gefördert und die Microformats -Community auf verschiedene Weise unterstützt.[4] Commercenet half auch bei der Mitgliederung der Microformats.org-Community-Website.[4]

Weder kommerziell noch microformats.org arbeiten als Standardkörper. Die Community der Mikroformaten wirkt sich durch eine offene Wiki, eine Mailingliste und ein Internet -Staffel -Chat (Chat ()IRC) Kanal.[4] Die meisten der vorhandenen Mikroformaten stammten auf dem Wiki der microformaten.org und der zugehörigen Mailingliste, indem sie Beispiele für das Veröffentlichungsverhalten des Webpublisers sammeln und dann kodifizieren. Einige andere Mikroformaten (wie z. rel = nofollow und Unapi) wurden an anderer Stelle vorgeschlagen oder entwickelt.

Technische Übersicht

Xhtml und HTML -Standards ermöglichen die Einbettung und Kodierung der Semantik innerhalb der Attribute von Markup -Elementen. Mikroformate nutzen diese Standards, indem sie das Vorhandensein von Metadaten unter Verwendung der folgenden Attribute angeben:

Klasse
Klassenname
rel
Beziehung, Beschreibung der Zieladresse in einem Ankerelement (...)
rev
Reverse -Beziehung, Beschreibung des referenzierten Dokuments (in einem Fall, ansonsten in Mikroformaten veraltet[5])

Zum Beispiel im Text "Die Vögel rasteten um 52.48, -1.89"Ist ein Zahlenpaar, das aus ihrem Kontext verstanden werden kann, um ein Satz von zu sein geografische Koordinaten. Mit Einpackung Spannweiten (oder andere HTML -Elemente) mit bestimmten Klassennamen (in diesem Fall Geo, Breite und Längengrad, alle Teil der Geo -Mikroformat Spezifikation):

Die Vögel rasteten um  Klasse ="Geo">   Klasse ="Breite">52.48Anwesend  Klasse ="Längengrad">-1.89   

Software -Agenten können genau erkennen, was jeder Wert darstellt, und dann eine Vielzahl von Aufgaben wie die Indexierung ausführen, auf einer Karte lokalisieren und in einen exportieren Geographisches Positionierungs System Gerät.

Beispiele

In diesem Beispiel werden die Kontaktinformationen wie folgt dargestellt:

 
  • Joe Doe
  • Die Beispielfirma
  • 604-555-1234
  • href ="http://example.com/">http://example.com/

Mit HCARD -Mikroformat -Markup wird das:

  Klasse ="Vcard">   Klasse ="fn">Joe Doe   Klasse ="Org">Die Beispielfirma   Klasse ="Tel">604-555-1234  
  • Klasse ="URL" href ="http://example.com/">http://example.com/
  • Hier der formatierte Name (fn), Organisation (Org), Telefonnummer (Tel) und Webadresse (URL) wurden unter Verwendung bestimmter Klassennamen identifiziert und das Ganze ist eingewickelt class = "vCard", was anzeigt, dass die anderen Klassen eine HCard bilden (kurz für "HTML vcard") und sind nicht zufällig benannt. Andere, optionale HCARD-Klassen existieren ebenfalls. Software wie Browser-Plug-Ins können jetzt die Informationen extrahieren und sie auf andere Anwendungen übertragen, z. B. ein Adressbuch.

    In-Kontext-Beispiele

    Für kommentierte Beispiele für Mikroformate auf lebenden Seiten siehe HCARD#Live -Beispiel und Geo (Mikroformat) #Usage.

    Spezifische Mikroformaten

    Es wurden mehrere Mikroformate entwickelt, um das semantische Erkenntnis bestimmter Arten von Informationen zu ermöglichen. Es wurden jedoch nur HCARD und HCALENDAR ratifiziert, die anderen bleiben als Entwürfe:

    • Hatom (abgelöst von H-Einstieg und H-Feed)-zum Markieren Atom Futtermittel von innerhalb Standard -HTML
    • Hcalendar - für Ereignisse
    • hcard - Kontaktinformationen; Beinhaltet:
    • HMEDIA - für Audio-/Videoinhalte[6][7]
    • Haudio - für Audioinhalte
    • Hnews - Für Nachrichteninhalte
    • Hprodukt - für Produkte
    • Hrecipe - für Rezepte und Lebensmittel.
    • Hreview - für Bewertungen
    • rel-Verzeichnis - Für die Erstellung und Aufnahme verteilter Verzeichnisse[8]
    • REL-CLOUSOLING-Für Multimedia-Anhänge zu Webseiten[9]
    • rel-license-Spezifikation der Urheberrechtslizenz[10]
    • rel-Nofollow, ein Versuch, Inhalte von Drittanbietern zu entmutigen (z. Spam in Blogs)
    • rel-Schild - für dezentrale Markierung (Volksomie)[11]
    • XHTML Friends Network (Xfn) - für soziale Beziehungen
    • Xoxo - Für Listen und Umrisse

    Verwendet

    Die Verwendung von Mikroformaten im HTML -Code bietet zusätzliche Formatierung und semantische Daten, die Anwendungen verwenden können. Zum Beispiel Anwendungen wie z. Webcrawler Kann Daten zu Online-Ressourcen erfassen, oder Desktop-Anwendungen wie E-Mail-Clients oder Planungssoftware können Details kompilieren. Die Verwendung von Mikroformaten kann auch "Mash -ups" erleichtern, z. B. den Exportieren aller geografischen Orte auf einer Webseite in (zum Beispiel) Google Maps sie räumlich visualisieren.

    Mehrere Browserverlängerungen, wie z. Operator zum Feuerfuchs und Omph für Internet ExplorerBieten Sie die Möglichkeit, Mikroformate in einem HTML -Dokument nachzuweisen. Wenn HCard oder Hcalendar beteiligt sind Microsoft Outlook. Wenn Sie sich mit geografischen Koordinaten befassen, können der Standort an Bewerbungen wie z. B. gesendet werden Google Maps. Yahoo! Abfragesprache Kann verwendet werden, um Mikroformate aus Webseiten zu extrahieren.[12] Am 12. Mai 2009 Google kündigte an, dass sie die Microformats von HCard, Hreview und HProduct analysieren und sie verwenden würden, um Suchergebnisse zu füllen.[13] Anschließend erweiterten sie dies 2010, um Hcalendar für Ereignisse und Hrecipe für Kochrezepte zu verwenden.[14] In ähnlicher Weise werden Mikroformate auch von verarbeitet Bing[15] und Yahoo!.[16] Ab Ende 2010 sind dies die drei besten Suchmaschinen der Welt.[17]

    Microsoft sagte im Jahr 2006, dass sie Mikroformate in bevorstehende Projekte einbeziehen müssten,[18] ebenso wie andere Softwareunternehmen.

    Alex Faaborg fasst die Argumente für die Verantwortung der Verantwortung für Mikroformat -Benutzeroberflächen im Webbrowser zusammen, anstatt kompliziertere HTML zu machen:[19]

    • Nur der Webbrowser weiß, auf welche Anwendungen für den Benutzer zugegriffen werden können und welche Einstellungen des Benutzers sind
    • Es senkt die Eintrittsbarriere für Website -Entwickler, wenn sie nur das Markup durchführen und nicht "Erscheinungsbild" oder "Aktion" -Anprobleme behandeln müssen
    • Behält die Abwärtskompatibilität mit Webbrowsern, die Mikroformats nicht unterstützen
    • Der Webbrowser zeigt einen einzelnen Eingangspunkt vom Web zum Computer des Benutzers, der Sicherheitsprobleme vereinfacht

    Auswertung

    Verschiedene Kommentatoren haben eine Überprüfung und Diskussion zu den Designprinzipien und praktischen Aspekten von Mikroformaten angeboten. Mikroformate wurden mit anderen Ansätzen verglichen, die dem gleichen oder ähnlichen Zweck dienen wollen.[20] Ab 2007Es gab einige Kritik an einem oder allen Mikroformaten.[20] Die Ausbreitung und Verwendung von Mikroformaten wurde ab 2007 befürwortet.[21][22] Opera -Software CTO und CSS Schöpfer Håkon Wium Lüge sagte im Jahr 2005 "Wir werden auch eine Reihe von Mikroformaten sehen, die entwickelt werden, und so die wie die Semantisches Web Ich glaube, ich glaube. "[23] Im August 2008 wies Toby Inkster, Autor des Microformat Parsing -Dienstes (ehemals "Cognition) (ehemals" Kognition "), darauf hin, dass seit 2005 keine neuen mikroformierten Spezifikationen veröffentlicht wurden.[24]

    Design-Prinzipien

    Informatiker und Unternehmer, Rohit Khare erklärte das Reduzieren, wiederverwenden und recyceln ist "Abkürzung für mehrere Designprinzipien", die die Entwicklung und Praktiken hinter Mikroformaten motiviert haben.[4]: 71–72 Diese Aspekte können wie folgt zusammengefasst werden:

    • Reduzieren: Bevorzugt die einfachsten Lösungen und konzentrieren Sie sich auf bestimmte Probleme.
    • Wiederverwendung: Arbeit aus Erfahrung und bevorzugen Beispiele für die aktuelle Praxis;
    • Recycling: Förderung der Modularität und der Fähigkeit zum Einbetten kann gültiges XHTML in Blog -Posts wiederverwendet werden. RSS Feeds und überall dort können Sie auf das Web zugreifen.[4]

    Barrierefreiheit

    Weil einige Mikroformaten das Titelattribut von HTMLs verwenden Element zu verbergen maschinenlesbare Daten (insbesondere Datum und geografische Koordinaten) in der "ABBR -Designmuster"Der einfache Textinhalt des Elements ist für unzugänglich Bildschirmleser Das erweitert Abkürzungen.[25] Im Juni 2008 die BBC kündigte an, dass es die Verwendung von Mikroformaten mit dem verwenden würde Abbr Entwurfsmuster aufgrund von Barrierefreiheit.[26]

    Vergleich mit alternativen Ansätzen

    Mikroformate sind nicht die einzige Lösung, um "intelligentere Daten" im Web bereitzustellen. Alternative Ansätze werden verwendet und befinden sich in der Entwicklung. Zum Beispiel die Verwendung von Xml Markup und Standards des semantischen Webs werden als alternative Ansätze bezeichnet.[4] Einige kontrastieren diese mit Mikroformaten darin, dass sie nicht unbedingt mit den Designprinzipien "reduzieren, wiederverwenden und recyceln" sind, zumindest nicht in gleichem Maße.[4]

    Ein Verfechter von Mikroformaten, Tantek Çelikcharakterisierte ein Problem mit alternativen Ansätzen:

    Hier ist eine neue Sprache, die Sie lernen möchten, und jetzt müssen Sie diese zusätzlichen Dateien auf Ihrem Server ausgeben. Es ist ein Ärger. (Mikroformaten) Senken Sie die Eintrittsbarriere.[3]

    Für einige Anwendungen kann die Verwendung anderer Ansätze gültig sein. Wenn die zu beschriebene Art der Daten nicht einer vorhandenen Mikroformat zugeordnet ist, RDFA Kann willkürliche Vokabulare in HTML einbetten, wie z. B. domänenspezifische wissenschaftliche Daten wie zoologische oder chemische Daten, für die es keine Mikroformat gibt. Standards wie W3Cs Grddl Ermöglichen Sie, dass Mikroformate in Daten konvertiert werden, die mit dem semantischen Web kompatibel sind.[27]

    Ein weiterer Verfechter von Mikroformaten, Ryan King, setzte die Kompatibilität von Mikroformaten auf diese Weise mit anderen Ansätzen:

    Mikroformate bieten vielen Menschen eine einfache Möglichkeit, semantische Daten in das Web beizutragen. Mit GRDDL werden alle diese Daten für semantische RDF -Web -Tools zur Verfügung gestellt. Mikroformaten und GRDDL können zusammenarbeiten, um ein besseres Netz zu erstellen.[27]

    Mikroformate 2

    Microformats2 wurde während des Fooeast, 2010-05-02 vorgeschlagen und diskutiert.[28] Microformats2 sollte es den Autoren erleichtern, Mikroformaten zu veröffentlichen und Entwickler zu konsumieren, während sie rückwärts kompatibel bleiben[29]

    Unter Verwendung von Microformats2 wird das obige Beispiel als:

    Die Vögel rasteten um  Klasse ="H-Geo Geo">   Klasse ="P-Latitude Latitude">52.48Anwesend  Klasse ="P-Long-Länge">-1.89   

    und:

      Klasse ="H-Card Vcard">   Klasse ="p-name fn">Joe Doe   Klasse ="P-org org">Die Beispielfirma   Klasse ="P-Tel Tel">604-555-1234  
  • Klasse ="U-URL-URL" href ="http://example.com/">http://example.com/
  • Siehe auch

    Anmerkungen

    1. ^ Das Mikroformate ist ein von seinem Wiki gepflegter Gemeinschaftsstandard und Das Wiki kam ~ 2005 an.
    2. ^ In diesem Zusammenhang enthält die Definition von "Endbenutzer" eine Person, die eine Webseite auf einem Computerbildschirm oder einem mobilen Gerät liest, oder eine Person unterstützende Technologie so wie ein Bildschirmleser.

    Verweise

    Zitate

    1. ^ "Klassennamen über alle Mikroformaten". Microformats.org. 23. September 2007. Abgerufen 6. September 2008.
    2. ^ "Mikroformaten". MDN Web Docs. Abgerufen 11. März 2020.
    3. ^ a b c d "Was ist das nächste große Ding im Internet? Es kann eine kleine, einfache Sache sein - Mikroformaten". Wissen@Wharton. Wharton School der Universität von Pennsylvania. 27. Juli 2005.
    4. ^ a b c d e f g h Khare, Rohit (Januar - Februar 2006). "Mikroformats: Das nächste (kleine) Ding im semantischen Netz?". IEEE Internet Computing. IEEE Computer Society. 10 (1): 68–75. doi:10.1109/mic.2006.13. S2CID 15375082.
    5. ^ ""Rel" -attribut häufig gestellte Fragen ". Microformats.org. 6. August 2008. Abgerufen 6. September 2008.
    6. ^ HMEDIA · Mikroformats Wiki
    7. ^ Ultimate Leitfaden zu Mikroformaten: Referenz und Beispiele
    8. ^ rel-direktory · microformats wiki
    9. ^ rel = "Gehäuse" · Mikroformats Wiki
    10. ^ rel = "Lizenz" · Mikroformats Wiki
    11. ^ rel = "tag" · microformats wiki
    12. ^ Heilman, Chris (19. Januar 2009). "Daten aus Wikipedia mit YQL abrufen und anzeigen". Yahoo Developer Network. Yahoo. Archiviert von das Original am 27. Januar 2011. Abgerufen 19. Januar 2009.
    13. ^ Goel, Kavi; Ramanathan V. Guha; Othar Hansson (12. Mai 2009). "Einführung von reichhaltigen Ausschnitten". Google Webmaster Central Blog. Abgerufen 25. Mai 2009.
    14. ^ Gong, Jun; Kosuke Suzuki; Yu Watanabe (13. April 2010). "Bessere Rezepte im Web: Einführung von Rezept Rich Snippets". Google Search Central Blog. Abgerufen 17. März 2011.
    15. ^ "Bing Einführung in schema.org: Bing, Google und Yahoo Unite, um das Web of Objects zu erstellen - Suchblog - Site -Blogs - Bing Community". Bing. 2. Juni 2011. Abgerufen 2. Juni 2011.
    16. ^ "Einführung von schema.org: Eine Zusammenarbeit mit strukturierten Daten". 2. Juni 2011. archiviert von das Original am 3. Juni 2011. Abgerufen 2. Juni 2011.
    17. ^ "Top 5 Suchmaschinen von Oktober bis 10. Dezember | StatCounter Global Statistics". Statcounter. Abgerufen 17. Januar 2011.
    18. ^ "Bill Gates bei Mix06 - 'Wir brauchen Mikroformaten'". 20. März 2006. Abgerufen 6. September 2008. Wir brauchen Mikroformaten und bringen die Menschen dazu, sich auf sie zu einigen. Es wird zum Austausch von Daten im Web streichen…… wir brauchen sie für Dinge wie Kontaktkarten, Ereignisse, Anweisungen…
    19. ^ "Mikroformats - Teil 4: Die Benutzeroberfläche der Mikroformaterkennung« Alex Faaborg ". Archiviert von das Original am 23. September 2008. Abgerufen 6. Oktober 2008.
    20. ^ a b "Kritik". Microformats.org. 24. März 2007. Abgerufen 15. August 2007.
    21. ^ "Interessenvertretung". Microformats.org. 27. August 2008. Abgerufen 15. August 2007.
    22. ^ "Mikroformaten verteilen". Microformats.org. 29. August 2008. Abgerufen 15. August 2007. Dies umfasst Community -Ressourcen für Marketing -Mikroformaten wie Schaltflächen, Banner, Wallpaper- / Desktop -Bildschirme, Logo -Grafiken usw.
    23. ^ Holzschlag, Molly E. (31. März 2005). "Interview mit Håkon Wium Lüge". Molly.com. Abgerufen 18. November 2007.
    24. ^ Inkster, Toby A. (22. April 2008). "Mehr als drei Jahre". Microformats.org. Abgerufen 24. August 2008.
    25. ^ Craig, James (27. April 2007). "Happsility". Webstandards Projekt. Abgerufen 16. August 2007.
    26. ^ Smethurst, Michael (23. Juni 2008). "Entfernen von Mikroformaten von bbc.co.uk/programmes". BBC. Abgerufen 24. August 2008.
    27. ^ a b "W3C GRDDL -Empfehlung Brücken HTML/Microformats und das semantische Web". XML -Coverpages. OASE. 13. September 2007. Abgerufen 23. November 2007.
    28. ^ "Mikroformats 2.0 Diskussion". 2. Mai 2010.
    29. ^ "microformats2".

    Quellen

    Weitere Lektüre

    Externe Links