Microformat - Microformat

Microformate
Microformat-logo.png
stare Publicat
Anul a început 2005
Ultima versiune Microformate2
mai 2010 ; Acum 11 ani ( 05.05.2010 )
Standarde conexe RDF , Schema RDF , OWL
Domeniu Web semantic
Abreviere μF
Site-ul web microformate .org

Microformatele ( μF ) sunt un set de clase HTML definite create pentru a servi ca metadate consistente și descriptive despre un element , desemnându-l ca reprezentând un anumit tip de date (cum ar fi informații de contact , coordonate geografice , evenimente, postări pe blog, produse, rețete, etc.). Acestea permit software-ului să proceseze informațiile în mod fiabil, având clase setate care se referă la un anumit tip de date, mai degrabă decât arbitrare. Microformatele au apărut în jurul anului 2005 și au fost concepute în principal pentru utilizarea de către motoarele de căutare și agregatori precum RSS .

Deși conținutul paginilor web a fost capabil de unele „prelucrări automate” de la înființarea web, o astfel de procesare este dificilă, deoarece elementele de marcare utilizate pentru a afișa informații pe web nu descriu ce înseamnă informațiile. Microformatele pot elimina acest decalaj prin atașarea semanticii și, prin urmare, evitarea altor metode mai complicate de procesare automată, cum ar fi procesarea limbajului natural sau răzuirea ecranului . Utilizarea, adoptarea și procesarea microformatelor permite indexarea, căutarea, salvarea sau referința încrucișată a articolelor de date, astfel încât informațiile să poată fi reutilizate sau combinate.

Începând cu 2013, microformatele permit codificarea și extragerea detaliilor evenimentelor, a informațiilor de contact, a relațiilor sociale și a informațiilor similare.

fundal

Microformatele au apărut în jurul anului 2005 ca parte a unei mișcări de bază pentru a face articole de date recunoscute (cum ar fi evenimente, detalii de contact sau locații geografice) capabile de procesare automată de către software, precum și lizibile direct de către utilizatorii finali. Microformatele bazate pe legături au apărut mai întâi. Acestea includ linkuri de vot care exprimă opiniile paginii conectate, pe care motoarele de căutare le pot înscrie în sondaje instantanee.

CommerceNet , o organizație nonprofit care promovează comerțul electronic pe Internet, a contribuit la sponsorizarea și promovarea tehnologiei și a sprijinit comunitatea microformatelor în diferite moduri. CommerceNet a ajutat, de asemenea, la co-fondarea site-ului comunității Microformats.org.

Nici CommerceNet și nici Microformats.org nu funcționează ca un organism de standardizare . Comunitatea microformatelor funcționează printr-un wiki deschis , o listă de corespondență și un canal de chat prin releu Internet ( IRC ). Majoritatea microformatelor existente au apărut pe wiki-ul Microformats.org și pe lista de corespondență asociată printr-un proces de colectare a exemplelor de comportament de publicare pe web, apoi codificarea acestuia. Unele alte microformate (cum ar fi rel = nofollow și unAPI ) au fost propuse sau dezvoltate în altă parte.

Prezentare tehnică

Standardele XHTML și HTML permit încorporarea și codificarea semanticii în atributele elementelor de marcare . Microformatele profită de aceste standarde indicând prezența metadatelor folosind următoarele atribute:

class
Numele clasei
rel
relație, descrierea adresei țintă într-un element ancoră ( <a href=... rel=...>...</a>)
rev
relație inversă, descrierea documentului la care se face referire (într-un caz, altfel depreciat în microformate)

De exemplu, în textul „Păsările s-au pus la 52.48 , -1.89 ” este o pereche de numere care pot fi înțelese, din contextul lor, ca fiind un set de coordonate geografice . Cu ambalaj în deschideri (sau alte elemente HTML) cu nume de clase specifice (în acest caz geo, latitudeși longitude, toate fac parte din microformatul geo caietul de sarcini):

The birds roosted at
   <span class="geo">
     <span class="latitude">52.48</span>,
     <span class="longitude">-1.89</span>
   </span>

agenții software pot recunoaște exact ceea ce reprezintă fiecare valoare și pot efectua apoi o varietate de sarcini, cum ar fi indexarea, localizarea ei pe o hartă și exportarea pe un dispozitiv GPS .

Exemple

În acest exemplu, informațiile de contact sunt prezentate după cum urmează:

 <ul>
   <li>Joe Doe</li>
   <li>The Example Company</li>
   <li>604-555-1234</li>
   <li><a href="http://example.com/">http://example.com/</a></li>
 </ul>

Cu marcajul microformatului hCard, acesta devine:

 <ul class="vcard">
   <li class="fn">Joe Doe</li>
   <li class="org">The Example Company</li>
   <li class="tel">604-555-1234</li>
   <li><a class="url" href="http://example.com/">http://example.com/</a></li>
 </ul>

Aici, numele formatat ( fn), organizația ( org), numărul de telefon ( tel) și adresa web ( url) au fost identificate folosind nume de clase specifice și totul este înfășurat class="vcard", ceea ce indică faptul că celelalte clase formează un hCard (prescurtarea pentru „HTML vCard ") și nu sunt numite doar întâmplător. Există și alte clase opționale, hCard. Software-ul, cum ar fi plug-in-urile pentru browser, poate extrage acum informațiile și le poate transfera către alte aplicații, cum ar fi o agendă.

Exemple în context

Pentru exemple adnotate de microformate pe pagini live, consultați HCard # Exemplu live și Geo (microformat) #Usage .

Microformate specifice

Au fost dezvoltate mai multe microformate pentru a permite marcarea semantică a anumitor tipuri de informații. Cu toate acestea, doar hCard și hCalendar au fost ratificate, celelalte rămânând ca proiecte:

  • hAtom (înlocuit de h-entry și h-feed ) - pentru marcarea fluxurilor Atom din HTML standard
  • hCalendar - pentru evenimente
  • hCard - pentru informații de contact; include:
  • hMedia - pentru conținut audio / video
  • hAudio - pentru conținut audio
  • hNews - pentru conținut de știri
  • hProdus - pentru produse
  • hRecetă - pentru rețete și produse alimentare.
  • hReview - pentru recenzii
  • rel- director - pentru crearea și includerea directorului distribuit
  • rel-enclosure - pentru atașamente multimedia la pagini web
  • rel-license - specificarea licenței de copyright
  • rel- nofollow , o încercare de descurajare a conținutului terț de spam (de exemplu, spam în bloguri )
  • rel- tag - pentru etichetare descentralizată ( Folksonomy )
  • XHTML Friends Network (XFN) - pentru relații sociale
  • XOXO - pentru liste și schițe

Utilizări

Utilizarea microformatelor în codul HTML oferă formatare suplimentară și date semantice pe care aplicațiile le pot utiliza. De exemplu, aplicațiile precum crawlerele web pot colecta date despre resursele online sau aplicațiile desktop, cum ar fi clienții de e-mail sau software-ul de planificare, pot compila detalii. Utilizarea microformatelor poate facilita, de asemenea, „amestecuri”, cum ar fi exportul tuturor locațiilor geografice de pe o pagină web în (de exemplu) Google Maps pentru a le vizualiza spațial.

Mai multe extensii de browser, cum ar fi Operator pentru Firefox și Oomph pentru Internet Explorer , oferă posibilitatea de a detecta microformatele într-un document HTML. Când hCard sau hCalendar sunt implicate, astfel de extensii de browser permit exportarea microformatelor în formate compatibile cu gestionarea contactelor și utilitare pentru calendar, cum ar fi Microsoft Outlook . Atunci când se ocupă de coordonatele geografice, acestea permit trimiterea locației către aplicații precum Google Maps . Yahoo! Limbajul interogării poate fi utilizat pentru a extrage microformatele din paginile web. La 12 mai 2009, Google a anunțat că vor analiza microformatele hCard, hReview și hProduct și le vor folosi pentru a completa paginile cu rezultatele căutării. Ulterior, au extins acest lucru în 2010 pentru a utiliza hCalendar pentru evenimente și hRecipe pentru rețete de bucătărie. În mod similar, microformatele sunt procesate și de Bing și Yahoo! . La sfârșitul anului 2010, acestea sunt primele trei motoare de căutare din lume.

Microsoft a spus în 2006 că trebuie să încorporeze microformatele în proiectele viitoare, la fel ca și alte companii de software.

Alex Faaborg rezumă argumentele pentru a pune responsabilitatea pentru interfețele de utilizator microformat în browserul web, mai degrabă decât pentru a face HTML mai complicat:

  • Numai browserul web știe ce aplicații sunt accesibile utilizatorului și care sunt preferințele acestuia
  • Reduce bariera la intrare pentru dezvoltatorii de site-uri web dacă aceștia trebuie doar să facă marcajul și să nu se ocupe de problemele de „aspect” sau „acțiune”
  • Păstrează compatibilitatea cu browserele web care nu acceptă microformatele
  • Browserul web prezintă un singur punct de intrare de pe web pe computerul utilizatorului, ceea ce simplifică problemele de securitate

Evaluare

Diversi comentatori au oferit recenzii și discuții cu privire la principiile de proiectare și aspectele practice ale microformatelor. Microformatele au fost comparate cu alte abordări care urmăresc să servească același scop sau similar. Începând din 2007, au existat unele critici la adresa unuia sau a tuturor microformatelor. Răspândirea și utilizarea microformatelor a fost susținută începând cu 2007. Opera Software CTO și creatorul CSS Håkon Wium Lie au spus în 2005 „Vom vedea, de asemenea, o grămadă de microformate în curs de dezvoltare și așa se va construi web-ul semantic , cred. " Cu toate acestea, în august 2008 Toby Inkster, autorul serviciului de analiză a microformatului "Swignition" (anterior "Cognition"), a subliniat că nu au fost publicate specificații noi de microformat începând cu 2005.

Principii de proiectare

Informatician și antreprenor, Rohit Khare a afirmat că reducerea, reutilizarea și reciclarea este „prescurtarea mai multor principii de proiectare” care au motivat dezvoltarea și practicile din spatele microformatelor. Aceste aspecte pot fi rezumate după cum urmează:

  • Reduceți: favorizați cele mai simple soluții și concentrați atenția asupra problemelor specifice;
  • Reutilizare: lucrați din experiență și favorizați exemple de practică curentă;
  • Reciclați: încurajați modularitatea și capacitatea de a încorpora, XHTML valabil poate fi reutilizat în postări de blog, fluxuri RSS și în orice alt loc în care puteți accesa webul.

Accesibilitate

Deoarece unele microformate utilizează atributul de titlu al <abbr>elementului HTML pentru a ascunde date care pot fi citite de mașină (în special data și orele și coordonatele geografice) în „ modelul de proiectare abbr ”, conținutul textului simplu al elementului este inaccesibil cititorilor de ecran care extind abrevierile. În iunie 2008, BBC a anunțat că va renunța la utilizarea microformatelor folosind abbrmodelul de proiectare din cauza problemelor de accesibilitate.

Comparație cu abordări alternative

Microformatele nu sunt singura soluție pentru furnizarea de „date mai inteligente” pe web; abordările alternative sunt utilizate și sunt în curs de dezvoltare. De exemplu, utilizarea markup-ului XML și a standardelor Web-ului semantic sunt citate ca abordări alternative. Unii le contrastează cu microformatele prin faptul că nu coincid neapărat cu principiile de proiectare de „reducere, reutilizare și reciclare”, cel puțin nu în aceeași măsură.

Un avocat al microformatelor, Tantek Çelik , a caracterizat o problemă cu abordări alternative:

Iată o nouă limbă pe care dorim să o învățați, iar acum trebuie să scoateți aceste fișiere suplimentare pe serverul dvs. Este o bătaie de cap. (Microformatele) coborâ bariera la intrare.

Pentru unele aplicații, utilizarea altor abordări poate fi valabilă. Dacă tipul de date care trebuie descris nu se asociază cu un microformat existent, RDFa poate încorpora vocabulare arbitrare în HTML, cum ar fi de exemplu date științifice specifice domeniului, cum ar fi date zoologice sau chimice pentru care nu există microformat. Standarde precum GRDDL ale W3C permit microformatelor să fie convertite în date compatibile cu Semantic Web.

Un alt avocat al microformatelor, Ryan King, a pus astfel compatibilitatea microformatelor cu alte abordări:

Microformatele oferă o modalitate ușoară pentru mulți oameni de a contribui cu date semantice pe web. Cu GRDDL, toate aceste date sunt puse la dispoziție pentru instrumentele Web semantice RDF. Microformatele și GRDDL pot lucra împreună pentru a construi un web mai bun.

Microformate 2

Microformatele2 au fost propuse și discutate în timpul FOOEast, 02.05.2010. Microformatele2 au fost concepute pentru a face mai ușor pentru autori publicarea microformatelor și pentru dezvoltatori să le consume, rămânând în același timp compatibile înapoi

Folosind microformatele2, exemplul de mai sus ar fi marcat ca:

The birds roosted at
   <span class="h-geo geo">
     <span class="p-latitude latitude">52.48</span>,
     <span class="p-longitude longitude">-1.89</span>
   </span>

și:

 <ul class="h-card vcard">
   <li class="p-name fn">Joe Doe</li>
   <li class="p-org org">The Example Company</li>
   <li class="p-tel tel">604-555-1234</li>
   <li><a class="u-url url" href="http://example.com/">http://example.com/</a></li>
 </ul>

Vezi si

Note

Referințe

Citații

Surse

Lecturi suplimentare

linkuri externe