hreview-fr
hReview 0.3
hReview est un microformat simple, ouvert, distribué, adaptable pour l'embarquement de critiques (de produits, services, business, événements, etc.) dans le (X)HTML, Atom, RSS et le XML arbitraire. hReview est l'un des nombreux microformats ouvert et standard.
Vous voulez démarrer par l'écriture d'un hReview ? Utilisez le hReview creator pour écrire une critique et la publier.
Microformats Spécifications du 22 février 2006 Draft
- Editeur
- Tantek Çelik, Technorati, Inc.
- Auteurs
- Tantek Çelik, Technorati, Inc.
- Ali Diab, Yahoo! Inc.
- Ian McAllister, Microsoft Corporation
- John Panzer, America Online, Inc.
- Adam Rifkin, CommerceNet Labs
- Michael Sippey, Six Apart, Ltd.
Les déclarations Microformats pour le hreview-fr#Copyright copyright et les hreview-fr#Brevets brevets s'appliquent.
(Traduction française en cours de Christophe Ducamp, seul le lien original fait référence. Cette page nécessite d'être relue et localisée avec des exemples simples en français).
Introduction
De nombreux sites web publient des critiques en utilisant une large variété de schémas de toutes sortes pour toutes sortes de produits (films, musique, livres), en passant par les commerces (restaurants, hôtels, magasins), les événements (concerts, théâtre), les personnes (artistes, leaders, célébrités), pour des endroits (parcs, centres de loisirs), des ressources en ligne (pages web, fichiers), jusqu'aux critiques de critiques elles-même.
Afin de permettre et d'encourager le partage, la distribution, la syndication et l'agrégation de critiques, les auteurs proposent le microformat hReview, un standard ouvert pour les critiques distribuées. Les auteurs ont cherché de nombreux exemples de critiques dans la nature et ont fait des premiers essais sur formats de critiques, et ont conçu hReview autour d'un schéma simple et minimal pour les critiques. Le Feedback est encouragé sur la page hReview feedback.
Inspiration et Remerciements
Merci à tous ceux qui ont répondu à l'appel ouvert pour participation à l'implémentation du hReview. Les auteurs souhaitent tout particulièrement remercier les individus suivants pour leurs avis constructifs et leurs feedbacks : Richard Ault, Danny Ayers, Jeffrey Barr,Adrian Cuthbert, Jason DeFillippo, Brian Del Vecchio, Scott Derringer, Bud Gibson, Joi Ito, Gen Kanai, Niall Kennedy, Rohit Khare, Ryan King, Jonas Luster, Kevin Marks, Mark Nottingham, Derek Powazek, Jeff Rodenburg, David Sifry, James Stewart, Adriaan Tijsseling, Phillip Torrone, Thai Tran, Phillip Winn, YAMAMOTO Yohei.
Etendue
Les critiques partagent de manière cohérente plusieurs champs communs. Le hReview a été basé sur ce sous-ensemble minimal commun.
Hors-sujet
Les champs qui sont spécifiques à un type ont été omis de hReview. Il est important que hReview soit maintenu simple et minimal dès le démarrage. Des fonctionalités supplémentaires peuvent être ajoutées par l'expérience pratique de mise en oeuvre.
Le concept d'un "identifiant universel d'objet", ce qui veut dire, comment identifier le même objet/item/produit à travers différents sites de commerce, même s'il est quelque part très utile d'en disposer, est ici hors du champ d'application de ce format.
Principes De Design XHTML Sémantique
Note : les Principes de Design XHTML Sémantique ont été écrits initialement dans le contexte de développement de hCard et hCalendar, par conséquent il peut être plus facile de comprendre ces principes dans le contexte de la méthodologie de design hCard (ce qui veut dire, lisez ça d'abord). Tantek
XHTML est construit sur du XML, et par conséquent les formats fondés sur XHTML peuvent être utilisés non seulement pour une présentation d'affichage pratique, mais aussi à des fins d'échanges de données. A bien des façons, les formats fondés sur XHTML illustrent le meilleur des mondes tant du HTML que du XML. Néanmoins au moment de construire des formats basés sur XHTML, cela aide d'avoir un ensemble de principes directeurs.
- Réutilisez autant que possible le schéma (noms, objets, propriétés, valeurs, types, hiérarchies, contraintes) à partir des standards de référence établis et bien supportés. Evitez de redéclarer les contraintes exprimées dans le standard source. Des mentions à titre d'information peuvent passer.
- Pour les types avec plusieurs composants, utilisez des éléments imbriqués avec des noms de classe équivalents aux noms des composants.
- Les composants pluriels sont produits au singulier, et par conséquent plusieurs éléments imbriqués sont utilisés pour représenter plusieurs valeurs de texte qui sont délimitées par des virgules.
- Utilisez la sémantique XHTML la plus précise pour construire des blocs pour chaque objet, etc.
- Autrement utilisez un élément générique structurel (par ex.
<span>
ou<div>
), ou l'élément contextuel approprié (par ex. un<li>
dans un<ul>
ou<ol>
). - Utilisez des noms de classes basés sur des noms extraits du schéma original, à moins que le XHTML sémantique de construction de bloc ne représente précisément cette partie du schéma original. Si les noms dans le schéma original ne sont pas sensibles la casse, alors mettez tout dans un équivalent en bas de casse. Les noms de composants implicites en prose (plutôt qu'explicites dans le schéma défini) devraient aussi utiliser les équivalents bas de casse pour une facilité d'utilisation. Les espaces dans les noms des composants deviennent des caractères tiret '-'.
- Pour finir, si le format de la donnée selon le schéma original est trop long et/ou non amical sur le plan humain, utilisez
<abbr>
au lieu d'un élément générique structurel, et placez les données littérales dans l'attribut 'title' (là où vont les expansions abbr), et l'équivalent le plus bref et le plus lisible humainement dans l'élément lui-même. De plus amples explications de cet usage de<abbr>
: Human vs. ISO8601 dates problem solved
Format
En Général
Le format hReview est fondé sur un ensemble de champs communs à de nombreux sites de critiques et formats en usage aujourd'hui sur le web. Là où les noms de champs possibles ont été choisis en se fondant sur ceux définis par les standards apparentés avec hCard et hCalendar.
Schéma
Le schéma hReview est constitué comme suit :
- hReview (
hreview
)version
. optionnel. texte.summary
. optionnel. texte.- item
type
. optionnel. product | business | event | person | place | website | url. item
info. requis.fn
|| (url
||photo
) | hCard (pour personne ou business) | hCalendar (pour événement event)reviewer
. optionnel. hCard.dtreviewed
. optionnel. date et heure absolus ISO8601.rating
. optionnel. nombre entier [1.0-5.0], avec alternative optionnelleworst
(par défaut:1.0) et/oubest
(par défaut:5.0), aussi nombres entiers etvalue
explicite.description
. optionnel. texte avec balisage optionnel XHTML valide.- tags. optionnel. mots-clés ou phrases, utilisant rel-tag, chacun avec une notation en option.
- permalink. optionnel, utilisant rel-bookmark-fr et rel-self.
- license. optionnel, utilisant rel-license.
Détails des Champs
Les champs du schéma hReview représentent ce qui suit :
version :: Ce champ optionnel permet aux auteurs de hReview de spécifier une version particulière du hReview que leur contenu utilise. En omettant ce champ, l'auteur déclare que les implémentations peuvent interpréter les hReviews selon n'importe quelle version de la spécification hReview v0.2 ou suivante. En pratique, les auteurs de cette spécification se sont engagés pour maintenir une compatibilité descendante avec le contenu produit par l'utilisation de versions plus anciennes de la spécification. Ce champ est compatible avec la syntaxe, et réutilise de ce fait la sémantique de "VERSION" comme définie dans la vCard RFC2426 section "3.6.9 VERSION Type Definition". La valeur de ce champ pour cette spécification est "0.3".
summary :: Ce champ optionnel sert de titre pour la critique elle-même..
item type :: Ce champ optionnel "type" fournit le type d'item étant critiqué, l'un des suivants : product, business, event, person, place, website, url. S'il est omis, alors dans quelques cas, l'item peut être inféré. Si l'item est aussi un hCard, alors le type d'item est "business" ou "person" basé selon quel est le type de hCard représenté. Si l'item est aussi un événement hCalendar, alors le type d'item est un "event".
item info :: Ce champ requis DOIT avoir au minimum le nom ("fn" - le texte formaté correpondant au nom) de l'item (un hReview ne décrit seulement qu'un item), DEVRAIT fournir au moins un URI ("url") pour l'item, et PEUT fournir au moins un URL vers une photo ou une représentation ("photo") de l'item. Pour les items de type 'person' ou 'business', l'info item (fn, url, photo) DOIT être encapsulée dans un hCard. Pour les items de types 'event', l'info item DEVRAIT être encapsulée dans un hCalendar "vevent". Les items à IDs uniques (par ex. ISBNs, UPCs) PEUVENT être représentés comme un URN ("url") pour l'item. Les microformats encapsulés (par ex. hCard et les événements hCalendar à cette heure) peuvent être réglés sur l'item lui-même (par ex. class="item vcard"). Néanmoins, lors de l'utilisation de sous-propriétés d'info item ("fn", "url", "photo"), elles DOIVENT être imbriquées à l'intérieur de l'élément item.
reviewer :: le champ optionnel spécifie la personne qui a écrit la critique. Si l'auteur de la critique est spécifié, une hCard représentant l'auteur de la critique DOIT être fournie. Pour les critiques anonymes, utilisez "anonymous" (sans guillemets) pour le nom propre de la critique. Si aucun "reviewer" n'est trouvé dans le hReview, les parseurs devraient regarder à l'extérieur du hReview, dans le contexte de la page, pour le "reviewer". S'il n'y a pas de "reviewer" à l'extérieur, alors les parseurs devraient utiliser l'auteur défini par le "containing document language", par ex. pour des documents (X)HTML, l'info de contact <address>
pour la page (qui est idéalement balisée aussi comme une hCard), pour Atom 1.0 le <entry>
<author>
si présent et si non code><feed> <author>
, pour RSS le <author>
dans l'élément <item>
.
dtreviewed :: Ce champ optionnel quand il est présent DOIT fournir un "date time" absolu ISO8601 du moment où la critique a été écrite ou autrement publiée. Ce champ DEVRAIT utiliser UTC, mais PEUT utiliser la syntaxe du fuseau horaire. Si dtreviewed est absent de hReview, alors regardez en dehors de hReview, dans le contexte environnant. Si le contexte est une entrée hAtom, utilisez son datetime "published" (ou "updated" si celui-ci manque) du fil. Autrement utilisez l'information date de création (ou date modifiée si celle-ci manque) selon la langue du document conteneur (par ex. "published"/"updated" de la même manière pour les fils Atom), puis le protocole (par ex. HTTP Last-Modified, ou "file system last modified datetime") comme dtreviewed.
rating :: L'évaluation est un nombre entier fixé (une décimale pour la précision partant de 1.0 jusqu'à 5.0 inclus indiquant une évaluation pour l'item, la plus haute indiquant une meilleure évaluation par défaut. Optionnellement, une valeur de nombre entier différente "worst" et/ou une valeur "best" PEUVENT être spécifiées (par ex. 6 de 0-10). La valeur "best" peut être numériquement plus petite que la valeur "worst".
description :: Ce champ optionnel contient le texte clair représentant l'opinion écrite du critique. Le champ PEUT inclure un balisage valide XHTML (par ex. des paragraphes). Les agents utilisateur DEVRAIENT empêcher tout balisage. Plusieurs descriptions ou des descriptions de sections (par ex. pours et contres, plus et moins) DEVRAIENT être incluses dans le champ description.
tags :: Les tags sont représentés en utilisant une liste de mots-clés ou phrases (en utilisant le microformat rel-tage pour chaque mot-clé individuel ou tag de phrase) que le critique associera à l'item. Le critique PEUT en option fournir un tag-spécifique d'évaluation à l'intérieur de chaque rel-tag, par ex. ambience:5. Les évaluations tag-spécifiques par défaut utilisent la même gamme comme une évaluation globale pour l'item si présentes, et PEUVENT avoir aussi une gamme spécifiée allant de worst... à best. Les auteurs PEUVENT aussi inverser cette structure pour la même sémantique si elle est plus commode pour leur balisage, ce qui veut dire placer le rel-tag à l'intérieur d'une évaluation pour indiquer un tag évalué. Note : les tags évalués devraient idéalement utiliser un espace tag qui explique ce que signifient les évaluations pour ce tag. Par ex. Food:18/30 devrait lier vers un espace tags pour Food qui explique ce que veut dire un 18 sur 30 pour le tag Food.
permalink :: Ce champ optionnel est un URL pour le hReview. En plus d'utiliser le tag <a href>
pour ce champ, l'attribut rel="self bookmark"
DOIT être utilisé pour dire que l'hyperlien est un lien permanent de la critique elle-même. Si l'hyperlien contient déjà un attribut rel
, alors les valeurs self
et bookmark
DOIVENT être incluses parmi l'ensemble espace-séparé de valeurs dans l'attribut. Les indexeurs PEUVENT traiter le permalien d'une critique comme un ID unique afin d'identifier et réunir les même critiques provenant de sources multiples (comme le fait d'indexer une page plusieurs fois). Le permalien PEUT aussi être utilisé pour indiquer l'origine de la critique. Les auteurs PEUVENT utiliser le nom de classe d'un "permalink" sur l'élément représentant le permalien, mais ne sont pas obligés de faire ainsi.
license :: Ce champ optionnel fait un lien vers la licence sous laquelle les contenus de la hReview elle-même sont licenciés, en utilisant le microformat rel-license.
Les noms de champs suivants ont été réutilisés à partir des microformats hCard et hCalendar : version, summary, fn, url, email, photo, description, categories
. En plus, les items et critiques décrits par les hCards PEUVENT contenir n'importe quel champ hCard. La valeur rel "self" a été réutilisée à partir de la spécification Atom 1.0.
Plus d'Equivalents Sémantiques
Pour quelques propriétés, il existe un équivalent plus sémantique, et par conséquent elles reçoivent un traitement spécial, par ex. :
- Pour toute "url", utilisez
<a class="url" href="...">...</a>
à l'intérieur de l'élément avec le nom de classe 'hreview' dans hReview. - Et pour une "photo", utilisez
<img class="photo" src="..." alt="Photo de ..." />
- Les évaluations sont souvent présentées comme un ensemble d'images ou caractères, par ex. "***". Pour cela, l'élément
<abbr>
est particulièrement utile, parce que de tels caractères sont une abréviation pour l'évaluation précise, par ex.<abbr class="rating" title="3.0">***</abbr>
. Ceci est exploré plus à fond dans la section suivante.
Langue
- Pour porter explicitement la langue naturelle dans laquelle une hReview est écrite, utiliser l'attribut standard (X)HTML 'lang' sur l'élément avec class="hreview", par ex.
<div class="hreview" lang="fr"> ... </div>
Si des portions d'une hReview (par ex. le nom de l'item) sont dans une langue différente, utilisez l'attribut 'lang' sur ces portions. - Les processeurs hReview qui ont besoin de gérer la langue des critiques DOIVENT traiter l'attribut standard (X)HTML 'lang' comme spécifié.
Lisible par Human vs. Machine
Si un élément <abbr>
est utilisé pour une propriété, alors son attribut 'title
' est utilisé pour la valeur de la propriété, au lieu des contenus de l'élément, ce qui peut être ensuite utilisé pour fournir une présentation alternative de la valeur plus sympathique pour l'utilisateur.
De la même façon, si un élément <img />
est utilisé pour une ou plusieurs propriétés, il DOIT être traité comme suit :
- Pour la propriété "photo" et toute autre propriété qui prend un URL comme sa valeur, l'attribut
src="..."
fournit la valeur de la propriété. - Pour d'autres propriétés, l'attribut de l'élément
<img />
'alt
' est la valeur de la propriété.
Includes Objet
hReview 0.3 inclut le support pour l'objet include-pattern.
Souvent une page unique liste un item, et puis plusieurs critiques pour cet item. Afin d'éviter d'avoir à répéter l'information pour chaque critique de l'item, la première critique devrait être balisée comme une hReview, avec un attribut unique "id" sur l'info item, et puis les critiques suivantes devraient utiliser l'objet include-pattern pour inclure l'info item à partir de la première critique.
Notes
Cette section est informative.
- En balisant une critique avec le microformat hReview, l'attente est communiquée que la critique PEUT être indexée. Ceci n'a aucun impact sur le copyright de la critique elle-même que l'éditeur peut explicitement spécifier en utilisant la rel-license comme spécifié au-dessus.
- La liste énumérée des types d'items est en développement et peut être étendue.
- Chaque type peut avoir des champs hReview personnalisés qui suivent l'ensemble commun.
- Des détails supplémentaires à propos d'un item particulier devraient être spécifiés avec le reste de l'info de l'item sur l'URL fournie pour l'item.
- La plupart des systèmes d'évaluation utilisent la gamme de 1.0 à 5.0, et la plupart de ceux-ci représent l'évaluation comme un nombre (et possiblement une moitié) d'étoiles. Les sites peuvent utiliser n'importe quel graphique qu'ils souhaitent pour représenter l'évaluation.
Exemples
Voilà quelques exemples de critiques à partir de sites web actuels, et comment elles pourraient être facilement améliorées pour supporter le microformat structuré de critique hReview.
Vous voulez commencer par écrire vous-même un hReview ? Utilisez le hReview creator pour écrire une critique et la publier sur votre blog.
Critiques Restaurant
Voici un exemple d'une simple critique de restaurant en ligne :
<div> <span>5 étoiles sur 5</span> <h4>Crepes on Cole est génial</h4> <span>Reviewer: <span>Tantek</span> - 18 avril 2005</span> <blockquote><p> Crepes on Cole est l'une des meilleures petites crêperies dans San Francisco. Nourriture et service excellents. Beaucoup de tables de différentes tailles pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont merveilleuses pour regarder les gens. J'ai eu l'occasion d'avoir beaucoup de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant. </p></blockquote> <p>Date de visite : <span>Avril 2005</span></p> <p>Plat dégusté : <span>Crêpe Florentine</span></p> </div>
ajouter une hReview à cette critique est vraiment simple :
<div class="hreview"> <span><span class="rating">5</span> étoiles sur 5</span> <h4 class="summary">Crepes on Cole est génial</h4> <span class="reviewer vcard">Reviewer: <span class="fn">Tantek</span> - <abbr class="dtreviewed" title="20050418T2300-0700">18 avril 2005</abbr></span> <div class="description item vcard"><p> <span class="fn org">Crepes on Cole</span> est l'une des meilleures petites crêperies à <span class="adr"><span class="locality">San Francisco</span></span>. Nourriture et service excellents. Beaucoup de tables de différentes tailles pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont merveilleuses pour regarder les gens... J'ai eu l'occasion d'avoir beaucoup de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant. </p></div> <p>Date de visite : <span>Avril 2005</span></p> <p>Plat dégusté : <span>Crêpe Florentine</span></p> </div>
Remarquez que quelques-unes des propriétés de cette critique échantillon ne sont pas saisies par hReview (date de visite, nourriture). Ceci est délibéré par le fait de vouloir conserver une hReview minimale et simple.
Ce échantillon de hReview pourrait être restitué comme ça :
5 étoiles sur 5
Crepes on Cole est génial
Critique : Tantek - 18 avril 2005
Crepes on Cole est l'une des meilleures petites crêperies dans San Francisco. Nourriture et service excellents. Beaucoup de tables de différentes tailles pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont merveilleuses pour regarder les gens... J'ai eu l'occasion d'avoir beaucoup de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant.
Date de visite : April 2005
Plat dégusté : Florentine crepe
Critique Restaurant Multidimensionnnelle
Quelques critiques de restaurants indiquent des évaluations pour différents aspects du restaurant. De tels détails sont représentés dans hReview en utilisant les évaluations taguées. En plus, remarquez les tags dans la ligne dans la description de cette critique.
Voilà une telle critique en format texte :
Cafe Borrone 1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830; cafeborrone.com Food: 18/30; Ambience: 19/30; Service: 15/30; Price: $$... This cafe is a welcoming oasis on the Peninsula. It even has a fountain outside which cloaks the nearby sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a coffee or a snack to accompany a newly purchased book or imported periodical. Soups and sandwich specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. Espresso afficionados will appreciate the Illy coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on jazz band nights.
Sous un hReview :
<div class="hreview"> <div class="item vcard"> <div class="fn org summary">Cafe Borrone</div> <span class="adr"> <span class="street-address">1010 El Camino Real</span>, <span class="locality">Menlo Park</span>, <span class="region">CA</span> <span class="postal-code">94025</span>, </span> <span class="tel">+1-650-327-0830</span>; <a class="url" href="http://cafeborrone.com">cafeborrone.com</a> </div> <ul> <li class="rating"><a href="http://en.wikipedia.org/wiki/Food" rel="tag"> Food: <span class="value">18</span>/<span class="best">30</span></a>;</li> <li class="rating"><a href="http://flickr.com/photos/tags/Ambience" rel="tag"> Ambience: <span class="value">19</span>/<span class="best">30</span></a>;</li> <li class="rating"><a href="http://en.wikipedia.org/wiki/Service" rel="tag"> Service: <span class="value">15</span>/<span class="best">30</span></a>;</li> <li class="rating"><a href="http://en.wikipedia.org/wiki/Price" rel="tag"> Price: <abbr class="value" title="2">$$</abbr>...</a></li> </ul> <div class="description"><p> This <abbr class="type" title="business"> <a href="http://en.wikipedia.org/wiki/cafe" rel="tag">cafe</a></abbr> is a welcoming oasis on the Peninsula. It even has a fountain outside which nearly eliminates the sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a <a href="http://en.wikipedia.org/wiki/coffee" rel="tag">coffee</a> or a meal to accompany a newly purchased book or imported periodical. <a href="http://technorati.com/tag/soup" rel="tag">Soups</a> and <a href="http://technorati.com/tag/sandwich" rel="tag">sandwich</a> specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. <a href="http://flickr.com/photos/tags/espresso" rel="tag">Espresso</a> afficionados will appreciate the <a href="http://en.wikipedia.org/wiki/Illy" rel="tag">Illy</a> coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on <a href="http://en.wikipedia.org/wiki/jazz" rel="tag">jazz</a> band nights. </p></div> Review (<a href="http://microformats.org/wiki/hreview"> hReview v<span class="version">0.3</span></a>) by <span class="reviewer vcard"><span class="fn">anonymous</span></span>, <abbr class="dtreviewed" title="20050428T2130-0700">April 28th, 2005</abbr>. </div>
Avec une feuille de style l'accompagnant comme :
a.url { display:block } ul { margin:1em 0; padding:0 } ul li { display:inline }
Cette hReview pourrait être présentée de la même manière que le texte original :
Cafe Borrone
1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830;
cafeborrone.com
Food: 18/30;
Ambience: 19/30;
Service: 15/30;
Price: $$...
This cafe is a welcoming oasis on the Peninsula. It even has a fountain outside which cloaks the nearby sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a coffee or a snack to accompany a newly purchased book or imported periodical. Soups and sandwich specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. Espresso afficionados will appreciate the Illy coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on jazz band nights.
Review (hReview v0.3) by anonymous, April 28th, 2005.
Critique produit
Voilà un exemple d'une critique de produit :
<div> <a href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/"> <img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg" alt="Album cover photo: The Postal Service: Give Up." /> The Postal Service: Give Up</a> <blockquote><p> "The people thought they were just being rewarded for treating others as they like to be treated, for obeying stop signs and curing diseases, for mailing letters with the address of the sender... Don't wake me, I plan on sleeping in..." </p><p> "Nothing Better" is a great track on this album, too... </p></blockquote> (*****) </div>
Ajouter hReview à cette critique est aussi tout à fait simple, mais requiert dans ce cas quelques éléments supplémentaires pour l'évaluation et le critique qui sont requis par hReview :
<div class="hreview"><span class="item"> <a class="url fn" href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/"> <img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg" alt="Album cover photo: The Postal Service: Give Up. " class="photo" /> The Postal Service: Give Up</a></span> <div class="description"><p> "The people thought they were just being rewarded for treating others as they like to be treated, for obeying stop signs and curing diseases, for mailing letters with the address of the sender... Don't wake me, I plan on sleeping in..." </p><p> "Nothing Better" is a great track on this album, too... </p></div> (<abbr class="rating" title="5">*****</abbr>) <p class="reviewer vcard">Review by <a class="url fn" href="http://ifindkarma.com/blog/">Adam Rifkin</a>, <abbr class="dtreviewed" title="200502">February 2005</abbr> </p> </div>
Et ce hReview pourrait être présenté comme suit :
[Album cover photo: ]
[The Postal Service:]
[ Give Up ]
The Postal Service: Give Up
"The people thought they were just being rewarded for treating others as they like to be treated, for obeying stop signs and curing diseases, for mailing letters with the address of the sender... Don't wake me, I plan on sleeping in..."
"Nothing Better" is a great track on this album, too...
(*****)
Review by Adam Rifkin, February 2005.
Critique de Film
Pour finir, voilà un exemple d'une critique de film.
<div> <span>anonyme, le 18 avril 2005</span> <div> <a lang="zh" href="http://www.imdb.com/title/tt0299977/"> Ying Xiong (<span lang="en">HERO</span>) </a> </div> <div>Notation : 4 sur 5</div> <blockquote><p> Ce film a des images et une musique vraiment au top. </p></blockquote> </div>
Avec hReview:
<div class="hreview"> <span class="reviewer vcard"> <span class="fn">anonyme</span>, <abbr class="dtreviewed" title="20050418">18 avril 2005</abbr> </span> <div class="item"> <a lang="zh" class="url fn" href="http://www.imdb.com/title/tt0299977/"> Ying Xiong (<span lang="en">HERO</span>) </a> </div> <div>Notation : <span class="rating">4</span> sur 5</div> <div class="description"><p> Ce film a des images et une musique vraiment au top. </p></div> </div>
Qui pourrait être présenté comme ça :
anonyme, 18 avril 2005
Ying Xiong (HERO)
Notation : 4 sur 5
Ce film a des images et une musique vraiment au top.
Exemples dans la jungle
Cette section est informative.
Les sites suivants ont publié des hReviews, et par conséquent sont un très bel endroit pour démarrer à commencer à chercher des exemples "dans la jungle" pour essayer de parser, indexer, organiser, etc. Si vous publiez des hReviews sur votre propre page, sentez vous à l'aise de les ajouter en haut de cette liste. Une fois que la liste sera trop grosse, nous produirons une page séparée sur le wiki.
Vous voulez démarrer par écrire une hReview ? Utilisez le hReview creator pour écrire une critique et la publier sur votre blog.
- Board Crazy Skateboarding utilise les hReviews pour toutes les critiques de produit de skateboard.
- Cell Phones etc. utilise les hReviews pour les avis produits par les utilisateurs for user-contributed sur les téléphones cellulaires.
- Yahoo Local supporte maintenant les hReviews dans ses résultats de recherche pour toutes les réactions et évaluations des utilisateurs
- Cork'd est un site de communauté pour critiquer et partager du vin. Des notes de dégustation "Tasting Notes" sont publiées en utilisant hReview.
- User:ChrisCasciano a commencé à utiliser hReview dans ses billets de blog en incluant ces critiques de Pingerati et Technorati Microformat Search.
- Judy's Book est une communauté de critiques locales. Toutes les critiques sont publiées en format hReview, et toutes les listes de commerçants et membres (auteurs de critiques) sont dans le format hCard.
- Yahoo! Tech a lancé le balisage hReview sur toutes ses critiques ! Trucs : Ashish Shetty et Jeremy Zawodny tous deux via Alex Moskalyuk. Alex dit : "quand nous nous sommes lancés, la presse rapportait plus de 300 000 produits technologiques dans notre base de données. Quelques itemps populaires, comme cet iPode Apple iPod, ont plus de 200 critiques."
- 3spots: Social + bookMARKING = Smarking a un hReview de Smarking.com (un service de signets sociaux) qui balise tous les liens tagués avec xFolk.
- Dave Orchard fournit un hReview balisé pour les critiques de restaurants de Vancouver
- hReview de Wikio
- Joan a publié un hReview de Garçon
- Zipingo Team Blog, un blog collaboratif de l'Equipe de Développement Produit chez Intuit, a utilisé le format hReview pour taguer les coulisses d'une critique sur un électricien de San Mateo, écrite par l'un des membres de l'équipe des membres de Zipingo ZipingoJim. Le billet de Jim poste aussi des liens vers sa critique sur Zipingo, un site d'opinion consommateur.
- Minced Media, un blog média par l'auteur Kim M. Bayne, a utilisé le format hReview pour taguer son humeur à propos d'un service consommateur. Les critiques futures des commerces et médias contiendront hReview.
- UK Film Review un nouveau blog utilisant le format hReview pour critiquer les sorties de films et DVD au Royaume-Uni.
- DeBaser.it publie des critiques de musique (en italien) supportant hReview.
- Peter Westwood a posté un hReview de The Fox Inn
- Daniel John fournit un hReview hargneux de CIBC.
- Yahoo UK Movie Reviews supporte désormais hReview sur toutes les critiques (>2000) reviews, par ex. la critique de Harry Potter and the Goblet of Fire
- Adam Hertz a écrit des hReviews de Soluna et de Cafe Gibraltar
- Matt McAllister a écrit un hReview de l'émission télévisée : "The Office"
- Boris Mann a écrit un hReview de DoubleTake, un outil panorama pour Mac OS X
- Peter Westwood a écrit un hReview de Blubeckers Hampton Court et un hReview de The Fox Inn Bucks Green, West Sussex
- Dougal a publié un hReview de Wolfgang Puck’s Gourmet French Vanilla Latte.
- Dinnerbuzz est un site génial pour poster des critiques taguées de restaurants, et ils publient et résument toutes leurs critiques en hReview!
- Bryce Glass a posté un hReview du "Uniden ELBT 595 Bluetooth Cordless Phone".
- dda a posté un hReview de hReview :)
- Un hReview du café Caffè Camardo.
- Douglas Clifton a posté des commentaires concernant l'adaptation de sa liste de ~800 Ressources Programmeur comme un format pour évaluer hReview.
- Oliver Brown a annoncé que son SiteReviews.org (qui critique des sites web) publie ses critiques en utilisant hReview, par ex. ici sur la critique de SiteReviews.org pour photomatt.net.
- Phillip Pearson est en train de publier des hReviews dans le fil RSS des critiques de café sur son site de critique des cafés kiwi, qui bien sûr a les critiques en HTML avec un balisage embarqué hReview.
- Kjell is publishing his link blog as a liste de hReviews.
- Kevin Marks a publié deux hReviews et utilisé les caractères Unicode "star" pour ses notations !
- JamesStewart est en train de publier des hReviews dans les pages d'endroits sur son site Grand Rapids WiFi.
- Soldier Ant a critiqué un téléphone sans fil.
- Paul Livingstone utilise hreview pour clamer son opinion sur les livres, les films et la musique.
- Andy Clarke utilise hReview pour sa liste de lecture recommandée.
- Tim White a commencé à mettre en oeuvre les hReviews à son travail.
- Jim Nachlin a ajouté la publication hReview sur le CMS qu'il utilise pour pubier son blog.
- Bill Humphries a critiqué le livre "A Brother's Price" sur son LiveJournal.
- Vitamin utilise hReview sur sa section critiques (par ex. une critique de Fluxiom).
- OpenGuides a un support pour le microformat hReview dans svn, et maintenant vous pouvez le voir en action sur l'OpenGuide Cotswolds.
- Paul Goscicki est en train de publier ses notations de films en utilisant hReview.
- Adam Liptrot publie des critiques de films en utilisant hReview et hCard. Voir l'article sur Films et Microformats.
Implémentations
Cette section est informative.
Les implémentations suivantes ont été développées qui soit génèrent ou parsent les hReviews. Si vous avez une implémentation hReview, sentez-vous libre de l'ajouter en haut de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée.
- plug-in Textpattern : pnh_mf est un plugin pour Textpattern qui supporte l'embarquement de hReview et d'autres microformats dans les gabarits et les billets de blog. Ecrit par Chris Casciano.
- Technorati Microformats Search indexe les hCard, hCalendar, et hReview comme cela a été annoncé par Tantek.
- Flocktails - port de l'extenstion Tails pour Flock 0.5.12 qui cherche les hCards, hCalendar, xFolk et hReview et les fait gicler dans une barre supérieure bien pratique.
- Revieworld CTO Ben Griffiths a annoncé qu'il a construit un support dans Reevoo pour agréger les critiques de produits qui sont publiés sur les blogs utilisant hReview (parseur open source pour Ruby)
- Leo Cerebellum Annotare remarque que ReviewZilla Alpha 2 inclut le balisage hReview MicroFormat
- Calvin Yu a écrit un service web qui vous permettra de pointer et décrire des endroits facilement sur une Yahoo Map en utilisant hReview et geo-fr.
- Tails est une extension Firefox qui affichera la présence de microformats (hCard, hCalendar, hReview, xFolk) sur une page web.
- Kritx est un site qui indexe des hReviews et autres critiques sur le web.
- Goodpic a écrit :
- hReview creator pour les produits Amazon.com
- hReview creator pour les produits Amazon.co.uk
- hReview creator pour Amazon.co.jp
- assurez-vous de choisir l'onglet "hRview" parmi les choix sur la page qui disent "You can choose from more than 30 designs, please click the tab to select categories."
- Voir le hReview creator sur microformats.org
- Eigaseikatu, l'un des plus gros sites communautaires de films au Japon, fournit hReview creator pour la critique de films.
- plugin hReview pour WordPress
- Un autre plugin hReview pour WordPress. Fonctionne avec l'éditeur de page/billet standard ainsi vous pouvez avoir plusieurs critiques dans un même billet/page.
- WP Movie Ratings est un plugin WordPress produit par Paul Goscicki qui vous laisse noter (et critiquer) les films et publier ces notes sous des hReviews.
- Cell Phones etc. utilise les hReviews pour les critiques de téléphones mobiles publiées par les utilisateurs.
- Ryan King a un hReview Creator.
- Rvu est une application Ning qui vous laisse écrire des critiques et les publie en hReview
- Microformat Base est un crawler agrégateur open-soure PHP de microformats, qui reconnaît actuellement hreview, hcalendar et hcard.
Références
Références Normatives
Références Informatives
- CSS1
- ISO.8601.1988
- International Organization for Standardization, "Data elements and interchange formats - Information interchange - Representation of dates and times", ISO Standard 8601, June 1988.
- W3C NOTE-datetime-19980827
- RFC3667
- RFC3668
- W3C Patent Policy
- Crepes on Cole reviews on Yahoo! Local
- Autres efforts de critiques. Voir review-formats.
- Contribué à partir de http://developers.technorati.com/wiki/hReview.
Travaux similaires
Copyright
Cette spécification est (C) 2005 par les auteurs. Néanmoins, les auteurs ont pour but de soumettre cette spécification à un corps de standards avec une politique libérale de copyright/licence telle que GMPG, IETF, et/ou W3C. Quiconque souhaite contribuer devrait lire avant de contribuer leurs principes de copyright, politiques et licences (par ex. les Principes GMPG) et être d'accord avec eux, y compris le fait de licencier toutes les contributions sous les licences nécessaires (par ex. CC-by 1.0 et suivantes).
Brevets
Cette spécification est sujette à une politique de brevets libres de droits, par ex. pour la Politique de Brevet du W3C, IETF RFC3667 et RFC3668.
Chantier en cours
Cette spécification est un chantier en cours. Au fur et à mesure que des aspects supplémentaires sont discutés, compris et écrits, ils seront ajoutés.
Modifications à partir de la v0.2
Les modifications suivantes ont été produites dans hReview v0.3 sur hReview v0.2 :
Changements normatifs :
- DOIVENT (au lieu de DEVRAIENT) utiliser hCard pour la description d'item d'un business ou d'une personne
- Changement "reviewer"
- Rendu le reviewer *optionnel* par un feedback de Ryan King et Mark Nottingham
- Si la critique est absente du hReview, regardez alors à l'extérieur de hReview, dans le contexte de la page, pour la critique. S'il n'y a pas de "reviewer" au-dehors, alors utilisez l'information de l'auteur selon le langage contenant le document (par ex.
<address>
pour les pages (X)HTML) comme le critique. - DOIT (au lieu de DEVRAIT) utiliser hCard pour représenter l'information du critique
- Changements "dtreviewed"
- Rendu *optionnel* la dtreviewed suite à un feedback de Ryan King et Mark Nottingham
- Si dtreviewed est absent de la hReview, alors regardez à l'extérieur de hReview dans le contexte avoisinant. Si le contexte est une entrée hAtom, utilisez son datetime du fil "published" (ou "updated" si cela venait à manquer). Autrement utilisez l'information selon le langage du document conteneur (par ex. "published"/"updated" de la même manière que pour les fils Atom), puis le protocole (par ex. HTTP Last-Modified, ou "file system last modified datetime").
- DEVRAIT utiliser hCalendar pour représenter un item de 'type' 'event'
- Ajouté un chiffre décimal de précision aux valeurs numériques d'évaluation en se basant sur l'expérience éditeur.
- Utiliser la "value" construite à partir de la hCard (comme elle est utilisée par exemple dans le propriétés "tel" par exemple) pour baliser plus explicitement la valeur d'évaluation quand elle fournit aussi (balisage) le best/worse d'une évaluation.
- Ajouté rel-license pour indiquer la licence de hReview comme un ensemble.
- Permettre les tags à l'intérieur des évaluations pour annoncer les tags évalués, les mêmes que les évaluations dans les tags selon une suggestion provenant de Eran Globen.
- Ajouté le support include-pattern pour permettre aux multiples critiques du même item de ne pas répéter l'info de l'item.
Changements Informatifs (plusieurs, mais en particulier):
- Notez que les tags scalaires/évalués utiliseraient idéalement un espace tag qui explique les évaluatons pour ce tag. Par ex. pour expliquer ce que veut dire Food:18/30.
- Exemples mis à jour en rapport.
Q&R
- Si vous avez quelque question sur hReview, regardez les hReview FAQ, et si vous ne trouvez pas de réponses, ajoutez vos questions à la fin !
Pages Apparentées
- hReview creator (feedback) - créez votre propre hReview
- hReview authoring - apprendre comment ajouter du balisage hReview à votre info contact existante.
- hReview FAQ - Si vous avez quelque question à propos de hReview, vérifiez ici, et si vous ne trouvez pas de réponses, ajoutez vos questions !
- hReview feedback - Le feedback est encouragé!
- hReview parsing - Détails normatifs sur la façon de parser les hReviews.
- problématiques hReview - SVP ajoutez toute problématique avec la spécification sur la page problématiques.
- hReview profile - Le profil XMDP pour hReview
- hReview tests - une page wiki avec de véritables hReview embarquées pour essayer le parsage.
- hReview brainstorming - idées pour améliorer hReview
- exemples de critiques
- formats de critiques
- brainstorming critique - là où nous avons brainstormé sur les formats de critiques avant de sortir hReview.
- currency - proposition pour baliser des montants d'argents (par ex. des prix)
Pour aller plus loin
- Voir aussi les blogs discutant de cette page.