hnews-fr: Difference between revisions

From Microformats Wiki
hnews-fr
Jump to navigation Jump to search
m (Replace <entry-title> with {{DISPLAYTITLE:}})
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<entry-title>hNews 0.1</entry-title>
{{DISPLAYTITLE:hNews 0.1}}
{{Template:DraftSpecification-fr}}
{{Template:DraftSpecification-fr}}


hNews est un microformat pour le contenu d'actualités. hNews prolonge [[hatom-fr|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, [[principles-brainstorming#rel-principles_specification|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.
hNews est un microformat pour le contenu d'actualités. hNews prolonge [[hatom-fr|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-fr|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.
__TOC__
__TOC__
== Spécification Draft ==
== Spécification Draft ==
Line 15: Line 15:
:[[:User:Tbmartinwiki|Todd B. Martin]] ([http://www.ap.org Associated Press])
:[[:User:Tbmartinwiki|Todd B. Martin]] ([http://www.ap.org Associated Press])


;Traduction en cours
;Traduction
:[[:User:ChristopheDucamp|Christophe Ducamp]]
:[[:User:ChristopheDucamp|Christophe Ducamp]]


Line 49: Line 49:
** '''<code>geo</code>'''. optionnel. En utilisant [[geo-fr|geo]].[*]
** '''<code>geo</code>'''. optionnel. En utilisant [[geo-fr|geo]].[*]
** '''<code>item-license</code>'''. recommandé. En utilisant la [[licensing-brainstorming#item_as_container license|proposition en brainstorm]].
** '''<code>item-license</code>'''. recommandé. En utilisant la [[licensing-brainstorming#item_as_container license|proposition en brainstorm]].
** '''<code>principles</code>'''. recommendé. En utilisant le microformat draft [[principles-brainstorming#rel-principles_specification|rel-principles]].
** '''<code>principles</code>'''. recommandé. En utilisant le microformat draft [[rel-principles-fr|rel-principles]].


[*] Quelques éléments requis ont des valeurs par défaut s'ils viennent à manquer, voir ci-dessous.
[*] Quelques éléments requis ont des valeurs par défaut s'ils viennent à manquer, voir ci-dessous.
Line 74: Line 74:
* un élément dateline est identifié par le nom de classe <code>dateline</code>.
* un élément dateline est identifié par le nom de classe <code>dateline</code>.
* dateline represente le lieu o√Ļ l'article d'actualit√© √† √©t√© √©crit ou fich√© (voir [http://en.wikipedia.org/wiki/Dateline dateline] pour en savoir plus).
* dateline represente le lieu o√Ļ l'article d'actualit√© √† √©t√© √©crit ou fich√© (voir [http://en.wikipedia.org/wiki/Dateline dateline] pour en savoir plus).
* un élément dateline PEUT être encodé dans une [[hcard-fr|hCard]].
* un élément dateline PEUT être encodé en [[adr-fr|adr]], [[geo-fr|geo]] ou une [[hcard-fr|hCard]].  
* un article d'actualité DEVRAIT avoir un élément dateline.
* 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 [[datetime-design-pattern-fr|modèle-de-design-datetime]] pour encoder la date.
* la dateline inclut parfois la date de publication de l'article. Dans de tels cas, utilisez le [[datetime-design-pattern-fr|modèle-de-design-datetime]] pour encoder la date.
Line 85: Line 85:


===== Licence =====
===== Licence =====
* un élément licence est identifié par le nom de classe <code>item-license</code>.
* un élément licence est identifié par la valeur rel <code>item-license</code>.
* un élément licence DOIT être encodé dans cette [http://microformats.org/wiki/licensing-brainstorming#item_as_container proposition en brainstorming license].
* un élément licence DOIT être encodé dans cette [http://microformats.org/wiki/licensing-brainstorming#item_as_container proposition en brainstorming license].
* un article d'actualité DEVRAIT contenir un élément de licence.
* un article d'actualité DEVRAIT contenir un élément de licence.
Line 91: Line 91:
===== Principes =====
===== Principes =====
* un élément principes est identifié by <code>rel-principles</code>.
* un élément principes est identifié by <code>rel-principles</code>.
* principles représente la déclaration des principes et éthique utilisés par l'organisation qui a produit l'article d'actualité.
* "principles" représente la déclaration des principes et éthique utilisés par l'organisation et/ou l'individu qui a produit l'article d'actualité au moment de l'écriture.  
* un élément "principles" DOIT être encodé en [[principles-brainstorming#rel-principles_specification|rel-principles]].
* un élément "principles" DOIT être encodé en [[principles-brainstorming#rel-principles_specification|rel-principles]].
* un article d'actualité DEVRAIT inclure des principes.
* un article d'actualité DEVRAIT inclure des principes.
Line 97: Line 97:


=== XMDP Profile ===
=== XMDP Profile ===
<pre>
<source lang=html4strict>
<dl class="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>
  <dt>class</dt>
  <dd>
  <dd>
     Used to describe semantic information associated with news stories.
     <p><a rel="help" href="http://www.w3.org/TR/html401/struct/global.html#adef-class">
  </dd>
    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>.</p>
    <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>source-org</dt>
    </dl>
  <dd>
  </dd>
    The originating organization for the news story.
  </dd>


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


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


  <dt>item-license</dt>
      <dt>principles</dt>
  <dd>
      <dd>Represents the statement of principles and ethics used by the news organization that produced the news story.</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>
       </dl>
   </dd>
   </dd>


  </dl>
</dd>
</dl>
</dl>
</pre>
</source>
 


== Exemples ==
== Exemples ==

Latest revision as of 16:27, 18 July 2020

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
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. recommand√©. 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√© en adr, geo ou 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 la valeur rel 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 et/ou l'individu qui a produit l'article d'actualit√© au moment de l'√©criture.
  • 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>.</p>
    <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>

    </dl>
  </dd>

  <dt>rel</dt>
  <dd>
    <dl>

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

      <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>


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.
    • hnews-examples : exemples sur la mani√®re d'impl√©menter hNews.