currency-proposal-fr: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= Currency =
= Currency =


'''currency''' est un microformat simple pour baliser des montants en monnaie, comme les prix de produits/services ou des faits financiers.
'''currency''' est un microformat simple pour baliser des montants d'argent, comme les prix de produits/services ou des faits financiers.


== Introduction ==
== Introduction ==


Les montants d'argent sont l'un des contenus les plus répandus sur le Web, mais le manque de représentation sans ambiguité de la monnaie dans laquelle ils sont présentés, ou la date à laquelle ils sont apparentés, rendent difficiles les comparaisons et correspondances des offres en ligne.
Les montants d'argent sont l'un des contenus les plus répandus sur le Web, mais le manque de représentation sans ambiguité de la monnaie dans laquelle ils sont exprimés, ou la date à laquelle ils sont apparentés, rendent difficiles les comparaisons et correspondances des offres en ligne.


== Remarques ==
== Remarques ==


Cette proposition a été écrite en se fondant sur les contributions de plusieurs membres de la communauté. Les idées du brainstorming original et la proposition de paille peuvent être visualisées sur [[currency-brainstorming-fr]] et [[currency-brainstorming#Andy_Mabbett]]
Cette proposition a été écrite en se fondant sur les contributions de plusieurs membres de la communauté. Les idées du brainstorming original et la proposition de paille peuvent être visualisées sur [[currency-brainstorming-fr|currency-brainstorming]] et [[currency-brainstorming-fr#Andy_Mabbett]]


== Etendue ==
== Etendue ==


Cette proposition limite son champ aux :
Cette proposition limite son champ aux :
* montants d'argent exprimé dans des pièces et billets officiellement sortis. Ceci veut dire qu'il ne supporte pas les montants d'argent exprimés en termes de commodités ou autres actifs liquides.
* montants d'argent exprimés dans des pièces et billets officiellement sortis. Ceci veut dire qu'il ne supporte pas les montants d'argent exprimés en termes de contrats à terme ou autres actifs liquides.
* les montants d'argent exprimés en une unité. Ceci veut dire qu'il ne peut pas supporter des montants composés comme "39 Euros et 99 Centimes".
* les montants d'argent sont exprimés en une unité. Ceci veut dire qu'il ne peut pas supporter des montants composés comme "39 Euros et 99 Centimes".
 


== Caractéristiques ==
== Caractéristiques ==


* Réutilisation du largement utilisé ISO 4217 pour l'encodage sans ambiguité des types de monnaies : assure l'interopérabilité avec beaucoup de standards industriels existants et émergents comme [http://www.ifxforum.org IFX], [http://www.acord.org ACORD], [http://www.xbrl.org XBRL] ou [http://docs.oasis-open.org/ubl/cd-UBL-1.0/ UBL].
* Réutilisation de l'ISO 4217 largement utilisée pour l'encodage sans ambiguité des types de monnaies : assure l'interopérabilité avec beaucoup de standards industriels existants et émergents comme [http://www.ifxforum.org IFX], [http://www.acord.org ACORD], [http://www.xbrl.org XBRL] ou [http://docs.oasis-open.org/ubl/cd-UBL-1.0/ UBL].
* Définit une fois la monnaie, utilisez la partout : permet aux unités de monnaie d'être définies une fois et ensuite mises en référence, au lieu de définir localement chaque montant de monnaie, ceci aboutissant à une facilité de lisibilité tant pour les utilisateurs humains et leurs agents utilisateurs.
* Définissez une fois la monnaie, utilisez-la partout : permet aux unités de monnaie d'être définies une fois et ensuite mises en référence, au lieu de définir localement chaque montant de monnaie, ceci aboutissant à une facilité de lisibilité tant pour les utilisateurs humains et leurs agents utilisateurs.
* CTimestamping : les montants d'argent ont une date en option qui permet aux agents utilisateurs de traduire un chiffre historique à un montant équivalent actualisé.
* Chronodatage : les montants d'argent ont une date en option qui permet aux agents utilisateurs de traduire un chiffre historique en un montant équivalent actualisé.
 


=== Nom de classe racine ===
=== Nom de classe racine ===


Le nom de classe racine pour un montant en argent est <code>money</code>.
Le nom de classe racine pour une quantité d'argent est <code>money</code>.


=== Liste de Propriété ===
=== Liste de Propriétés ===


* Obligatoire <code>amount</code> : peut baliser une valeur numérique lisible par une machine avec un élément <code>span</code> ou une chaîne de valeur avec un <code>abbr</code> dont l'attribut <code>title</code> contient la valeur numérique lisible par une marchine (Voir [[abbr-design-pattern-fr|abbr-design-pattern]]).
* Obligatoire <code>amount</code> : peut baliser une valeur numérique lisible par une machine avec un élément <code>span</code> ou une chaîne de valeur avec un <code>abbr</code> dont l'attribut <code>title</code> contient la valeur numérique lisible par une machine (Voir [[abbr-design-pattern-fr|abbr-design-pattern]]).
* En option <code>currency</code>, ou référence à une monnaie (Voir [[include-pattern-fr|include-pattern]]). Doit baliser un code compatible ISO 4217 out utilise le [[abbr-design-pattern-fr|abbr-design-pattern]] pour fournir l'équivalent de la valeur ISO 4217 lisible par une machine vers la valeur balisée lisible par un humain.
* En option <code>currency</code>, ou référence à une monnaie (Voir [[include-pattern-fr|include-pattern]]). Doit baliser un code compatible ISO 4217 out utilise le [[abbr-design-pattern-fr|abbr-design-pattern]] pour fournir l'équivalent de la valeur ISO 4217 lisible par une machine vers la valeur balisée lisible par un humain.
* En option <code>unit</code>, ou référence vers une unité de la monnaie (Voir [[include-pattern-fr|include-pattern]]), par exemple un "dollar" ou "cent". Cette proposition ne spécifie pas comment l'unité doit être balisée. Ceci est le coeur des microformats [[measure-fr|measure]]. Quand elle n'est pas présente, l'unité est supposée cella par défaut pour la monnaie actuelle. Par exemple, "Dollar" pour la devise aux USA.
* En option <code>unit</code>, ou référence vers une unité de la monnaie (Voir [[include-pattern-fr|include-pattern]]), par exemple un "dollar" ou "cent". Cette proposition ne spécifie pas comment l'unité doit être balisée. Ceci est le coeur des microformats [[measure-fr|measure]]. Quand elle n'est pas présente, l'unité est supposée être l'unité par défaut pour la monnaie actuelle. Par exemple, "Dollar" pour la devise aux USA.
* En option <code>date</code> suivant le [[datetime-design-pattern-fr|datetime-design-pattern]], spécifie la date qui doit être utilisée pour évaluer la valeur de l'unité de monnaie utilisée.
* En option <code>date</code> suivant le [[datetime-design-pattern-fr|datetime-design-pattern]], spécifie la date qui doit être utilisée pour évaluer la valeur de l'unité de monnaie utilisée.


Line 42: Line 44:
</pre>
</pre>


Représentation Textuelle du montant : <span class="money"><abbr class="amount">Trente-neuf</abbr> <abbr class="currency" title="USD">Dollars</abbr></span>
Représentation Textuelle du montant : <span class="money"><abbr class="amount">Thirty-nine</abbr> <abbr class="currency" title="USD">Dollars</abbr></span>


<pre>
<pre>
Line 48: Line 50:
</pre>
</pre>


Exemple utilisant la classe <code>unit</code> : <span class="money"><span class="amount">99</span><abbr class="unit">&cent;</abbr><abbr class="currency" title="USD"></abbr></span>
Exemple utilisant la classe <code>unit</code> : <span class="money"><abbr class="amount" title="0.99">99</abbr><abbr class="unit">&cent;</abbr><abbr class="currency" title="USD"></abbr></span>


<pre>
<pre>
<span class="money"><span class="amount">99</span><abbr class="unit">&cent;</abbr><abbr class="currency" title="USD"></abbr></span>
<span class="money"><abbr class="amount" title="0.99">99</abbr><abbr class="unit">&cent;</abbr><abbr class="currency" title="USD"></abbr></span>
</pre>
</pre>


Line 58: Line 60:
<pre>
<pre>
   <table>
   <table>
       <tr><th>Prix en <abbr id="u1" class="currency" title="USD">US$</abbr></th></tr>
       <tr><th>Price in <abbr id="u1" class="currency" title="USD">US$</abbr></th></tr>
       <tr><td><div class="money">39.99<a href="#u1" class="include"></a></div></td></tr>
       <tr><td><div class="money">39.99<a href="#u1" class="include"></a></div></td></tr>
   </table>
   </table>
</pre>
</pre>
=== Changes ===
*  L'exemple de 99 cent : ajouté au montant title="0.99", en conjonction avec le brainstorming d'Andy Mabbett. Autrement le client a besoin de la "connaissance" de chaque instance d'une devise et de son facteur vers la base devise. --Emil 04:10, 25 Dec 2006 (PST)

Revision as of 20:42, 26 December 2006

Currency

currency est un microformat simple pour baliser des montants d'argent, comme les prix de produits/services ou des faits financiers.

Introduction

Les montants d'argent sont l'un des contenus les plus répandus sur le Web, mais le manque de représentation sans ambiguité de la monnaie dans laquelle ils sont exprimés, ou la date à laquelle ils sont apparentés, rendent difficiles les comparaisons et correspondances des offres en ligne.

Remarques

Cette proposition a été écrite en se fondant sur les contributions de plusieurs membres de la communauté. Les idées du brainstorming original et la proposition de paille peuvent être visualisées sur currency-brainstorming et currency-brainstorming-fr#Andy_Mabbett

Etendue

Cette proposition limite son champ aux :

  • montants d'argent exprimés dans des pièces et billets officiellement sortis. Ceci veut dire qu'il ne supporte pas les montants d'argent exprimés en termes de contrats à terme ou autres actifs liquides.
  • les montants d'argent sont exprimés en une unité. Ceci veut dire qu'il ne peut pas supporter des montants composés comme "39 Euros et 99 Centimes".


Caractéristiques

  • Réutilisation de l'ISO 4217 largement utilisée pour l'encodage sans ambiguité des types de monnaies : assure l'interopérabilité avec beaucoup de standards industriels existants et émergents comme IFX, ACORD, XBRL ou UBL.
  • Définissez une fois la monnaie, utilisez-la partout : permet aux unités de monnaie d'être définies une fois et ensuite mises en référence, au lieu de définir localement chaque montant de monnaie, ceci aboutissant à une facilité de lisibilité tant pour les utilisateurs humains et leurs agents utilisateurs.
  • Chronodatage : les montants d'argent ont une date en option qui permet aux agents utilisateurs de traduire un chiffre historique en un montant équivalent actualisé.


Nom de classe racine

Le nom de classe racine pour une quantité d'argent est money.

Liste de Propriétés

  • Obligatoire amount : peut baliser une valeur numérique lisible par une machine avec un élément span ou une chaîne de valeur avec un abbr dont l'attribut title contient la valeur numérique lisible par une machine (Voir abbr-design-pattern).
  • En option currency, ou référence à une monnaie (Voir include-pattern). Doit baliser un code compatible ISO 4217 out utilise le abbr-design-pattern pour fournir l'équivalent de la valeur ISO 4217 lisible par une machine vers la valeur balisée lisible par un humain.
  • En option unit, ou référence vers une unité de la monnaie (Voir include-pattern), par exemple un "dollar" ou "cent". Cette proposition ne spécifie pas comment l'unité doit être balisée. Ceci est le coeur des microformats measure. Quand elle n'est pas présente, l'unité est supposée être l'unité par défaut pour la monnaie actuelle. Par exemple, "Dollar" pour la devise aux USA.
  • En option date suivant le datetime-design-pattern, spécifie la date qui doit être utilisée pour évaluer la valeur de l'unité de monnaie utilisée.

Exemples

Un exemple simple dans la ligne avec définition locale de l'unité monétaire : $39.99

<span class="money"><abbr class="currency" title="USD">$</abbr><span class="amount">39.99</span></span>

Représentation Textuelle du montant : Thirty-nine Dollars

<span class="money"><abbr class="amount" title="39">Thirty-nine</abbr> <abbr class="currency" title="USD">Dollars</abbr></span>

Exemple utilisant la classe unit : 99¢

<span class="money"><abbr class="amount" title="0.99">99</abbr><abbr class="unit">¢</abbr><abbr class="currency" title="USD"></abbr></span>

Exemple de tableau avec définition globale de la monnaie :

   <table>
      <tr><th>Price in <abbr id="u1" class="currency" title="USD">US$</abbr></th></tr>
      <tr><td><div class="money">39.99<a href="#u1" class="include"></a></div></td></tr>
   </table>


Changes

  • L'exemple de 99 cent : ajouté au montant title="0.99", en conjonction avec le brainstorming d'Andy Mabbett. Autrement le client a besoin de la "connaissance" de chaque instance d'une devise et de son facteur vers la base devise. --Emil 04:10, 25 Dec 2006 (PST)