hnews-fr

From Microformats Wiki
hnews-fr /
Jump to navigation Jump to search

<entry-title>hNews 0.1</entry-title> Ce document est une spĂ©cification microformat draft. Bien que les "drafts" soient en quelque sorte mĂątures dans le processus de dĂ©veloppement, la stabilitĂ© de ce document ne peut ĂȘtre garantie, et les implĂ©menteurs doivent ĂȘtre prĂȘts Ă  rester informĂ©s des futurs dĂ©veloppements et modifications. Suivez cette page wiki, ou suivez les discussions sur la liste de discussion microformats-new pour rester informĂ©.

hNews est un microformat pour le contenu d'actualités. hNews prolonge hAtom, en introduisant un nombre de champs qui décrivent plus profondément un travail journalistique. hNews introduit aussi un autre format de donnée, rel-principles, un format qui décrit les principes journalistiques maintenus par le journaliste ou le média qui a publié l'item d'actualité. hNews sera un des nombreux standards ouverts.

Spécification Draft

Editeur/Auteur
Jonathan Malek (Associated Press)
Contributeurs
Stuart Myles (Associated Press)
Martin Moore (Media Standards Trust)
Mark Ng (Media Standards Trust)
Todd B. Martin (Associated Press)
Traduction en cours
Christophe Ducamp

Copyright

Du fait de la sortie dans le domaine public affichée sur les pages profils des auteurs, (Jonathan Malek) cette spécification est versée dans le domaine public.

Obligation de Contribution dans le Domaine Public. Du fait que le(s) auteur(s) aient publiĂ© leurs travaux dans le domaine public, afin de maintenir le statut de ce travail dans le domaine public, tous les contributeurs sur cette page sont aussi d'accord pour publier leurs contributions dans le domaine public. Les contributeurs peuvent indiquer leur consentement en ajoutant le modĂšle "public-domain-release" sur leur page utilisateur selon les instructions de DĂ©clarations d'ĂȘtre Volontaire pour le Domaine Public. Les contributions non publiĂ©es dans le domaine public peuvent ĂȘtre dĂ©faites/retirĂ©es.

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.

Introduction

hNews est un microformat pour identifier l'information sĂ©mantique dans les articles d'actualitĂ©. Il se construit sur hAtom, tout en ajoutant un certain nombre de champs qui dĂ©finissent complĂštement un travail journalistique. hNews peut ĂȘtre pensĂ© comme un format hĂ©ritĂ© de hAtom, du fait que les parseurs et outils qui ne comprennent pas les extensions hNews peuvent encore parser le contenu hAtom. NĂ©anmoins, ces parseurs et applications qui comprennent hNews peuvent permettre un ensemble plus riche d'actions sĂ©mantiques sur les articles d'actualitĂ©s.

Les mots-clĂ©s "DOIT", "NE DOIT PAS", "OBLIGATOIRE", "DEVRA", "NE DEVRA PAS", "DEVRAIT", "NE DEVRAIT PAS", "RECOMMANDÉ", "PEUT" et "OPTIONNELLE" dans ce document doivent ĂȘtre interprĂ©tĂ©s comme dĂ©crits dans la RFC 2119.

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.

  1. 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.
    1. Pour les types avec plusieurs composants, utilisez des éléments imbriqués avec des noms de classe équivalents aux noms des composants.
    2. 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.
  2. Utilisez la sémantique XHTML la plus précise pour construire des blocs pour chaque objet, etc.
  3. 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>).
  4. 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 '-'.
  5. 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 General

hNews prolonge hAtom. Tout comme le fait remarquer le format draft hAtom, "Atom fournit bien plus de fonctionnalitĂ©s que ce dont nous avons besoin pour un microformat de billet de blog, aussi nous avons pris le nombre minimal d'Ă©lĂ©ments requis." Les articles d'actualitĂ©s introduisent typiquement plus de champs (par exemple, l'organisation qui publie) que le draft actuel hAtom 0.1, et ces champs sont trĂšs importants pour lire ou Ă©valuer un article d'actualitĂ©. Nous nous concentrons sur ces champs qui permettent le dĂ©veloppement d'actions sĂ©mantiques autour des actualitĂ©s : licence, principes, dateline (geo) et organisation source.

Schéma

Le schĂ©ma hNews contient ce qui suit :

  • hNews (hnews) et hentry. requis. Utilisant hAtom.
    • source-org. requis. En utilisant hCard.[*]
    • dateline. optionnel. En utilisant du texte ou hCard.
    • geo. optionnel. En utilisant geo.[*]
    • item-license. recommandĂ©. En utilisant la proposition en brainstorm.
    • principles. recommendĂ©. En utilisant le microformat draft rel-principles.

[*] Quelques éléments requis ont des valeurs par défaut s'ils viennent à manquer, voir ci-dessous.

Détails des Champs et Eléments

Champs hAtom

Entrée
  • un article hNews DOIT ĂȘtre encodĂ© sous une hentry hAtom.
  • si un article hNews ne peut ĂȘtre parsĂ© sous une hentry hAtom, c'est un hNews invalide.

Champs additionnels

Organisation Source
  • Un Ă©lĂ©ment "Source Organization" est identifiĂ© par le nom de classe source-org.
  • "Source Organization" reprĂ©sente l'organisation source de l'article d'actualitĂ©.
  • Une Organisation-Source DOIT ĂȘtre encodĂ©e dans une hCard
  • si l'Organisation-Source manque
    • trouver le(s) Ă©lĂ©ments parents les plus proches avec le nom de classe source-org et qu'il y ait une hCard valide.
    • autrement l'entrĂ©e est une hNews invalide
Dateline
  • un Ă©lĂ©ment dateline est identifiĂ© par le nom de classe dateline.
  • dateline represente le lieu oĂč l'article d'actualitĂ© Ă  Ă©tĂ© Ă©crit ou fichĂ© (voir dateline pour en savoir plus).
  • un Ă©lĂ©ment dateline PEUT ĂȘtre encodĂ© dans une hCard.
  • un article d'actualitĂ© DEVRAIT avoir un Ă©lĂ©ment dateline.
  • la dateline inclut parfois la date de publication de l'article. Dans de tels cas, utilisez le modĂšle-de-design-datetime pour encoder la date.
Geo
  • un Ă©lĂ©ment gĂ©o est identifiĂ© par le nom de classe geo
  • geo reprĂ©sente les coordonnĂ©es gĂ©ographiques des lieux pertinents dans l'article d'actualitĂ©.
  • un Ă©lĂ©ment geo devreait ĂȘtre encodĂ© dans un geo.
  • dans ces cas-lĂ  oĂč la latitude et la longitude reprĂ©sentent la dateline, une variante de geo devrait ĂȘtre utilisĂ©e (voir [[geo-brainstorming#Geo_improvements|AmĂ©liorations Geo] pour un exemple).
Licence
  • un Ă©lĂ©ment licence est identifiĂ© par le nom de classe item-license.
  • un Ă©lĂ©ment licence DOIT ĂȘtre encodĂ© dans cette proposition en brainstorming license.
  • un article d'actualitĂ© DEVRAIT contenir un Ă©lĂ©ment de licence.
Principes
  • un Ă©lĂ©ment principes est identifiĂ© by rel-principles.
  • principles reprĂ©sente la dĂ©claration des principes et Ă©thique utilisĂ©s par l'organisation qui a produit l'article d'actualitĂ©.
  • un Ă©lĂ©ment "principles" DOIT ĂȘtre encodĂ© en rel-principles.
  • un article d'actualitĂ© DEVRAIT inclure des principes.
  • les principes DEVRAIENT ĂȘtre liĂ©s en utilisant les icĂŽnes principles-button-blue.png ou principles-book-blue.png.

XMDP Profile

<dl class="profile">
 <dt>class</dt>
 <dd><p>
  <a rel="help" href="http://www.w3.org/TR/html401/struct/global.html#adef-class">
   HTML4 definition of the 'class' attribute.</a>
  This meta data profile defines some 'class' attribute values (class names) 
  and their meanings as suggested by a 
  <a href="http://www.w3.org/TR/WD-htmllink-970328#profile">
   draft of "Hypertext Links in HTML"</a>.
  <dl>

   <dt>hnews</dt>
   <dd>
    Used to describe semantic information associated with news stories.
   </dd>

   <dt>source-org</dt>
   <dd>
    The originating organization for the news story.
   </dd>

   <dt>dateline</dt>
   <dd>
    Represents the location where the news story was filed.
   </dd>

   <dt>geo</dt>
   <dd>
    Represents geographic coordinates of relevant locations in the story.
   </dd>

   <dt>item-license</dt>
   <dd>
    Represents the license for the story.
   </dd>

   <dt>rel</dt>
   <dd>
      <dl>
         <dt>principles</dt>
         <dd>
         Represents the statement of principles and ethics used by the news organization that produced the news story.
         </dd>
      </dl>
   </dd>

  </dl>
 </dd>
</dl>

Exemples

Voir hNews-exemples.

Exemples dans la jungle

voir hNews-exemples-dans-la-jungle.

Implémentations

Références

Références Normatives

Références Informatives

Chantier en Cours

Cette spécification est un chantier en cours. Au fur et à mesure que des aspects supplémentaires seront discutés, compris et écrits, ils seront ajoutés ici.

Version 0.1

La version 0.1 a été ébauchée en août 2008.

Autres lectures

Pages en rapport

  • hnews
  • news-brainstorming : idĂ©es d'amĂ©lioration de hNews.
  • hNews FAQ : si vous avez des questions Ă  propos de hNews, regardez lĂ , et si vous ne trouvez pas de rĂ©ponses, ajoutez vos questions !
  • hnews-issues : ajoutez SVP ici toute problĂ©matique avec la spĂ©cification
  • news-formats : schĂ©mas existants
  • news-examples : exemples de formats d'actualitĂ© sur le web.