<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OubobOc4td</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OubobOc4td"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/OubobOc4td"/>
	<updated>2026-04-21T12:07:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=naming-principles-fr&amp;diff=36811</id>
		<title>naming-principles-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=naming-principles-fr&amp;diff=36811"/>
		<updated>2009-01-03T10:47:55Z</updated>

		<summary type="html">&lt;p&gt;OubobOc4td: racnoalviouc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ervirotrocdo&lt;br /&gt;
&amp;lt;h1&amp;gt;Principes de Nomenclature&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'un des principes-clÃ©s des [[microformats-fr|microformats]] est de rÃ©utiliser et en particulier, rÃ©utiliser les noms d'objets, de propriÃ©tÃ©s et de valeurs Ã  partir de formats et de standards existants Ã  chaque fois que cela est possible.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
L'un des principes-clÃ©s des [[microformats-fr|microformats]] est de rÃ©utiliser et en particulier, rÃ©utiliser les noms d'objets, de propriÃ©tÃ©s et de valeurs Ã  partir de formats et de standards existants Ã  chaque fois que cela est possible. - Tantek&lt;br /&gt;
&lt;br /&gt;
J'ai crÃ©Ã© explicitement ce principe en rÃ©ponse aux anti-modÃ¨les que j'ai vus dans beaucoup (la plupart ?) des efforts de standards existants tels que : &lt;br /&gt;
&lt;br /&gt;
* Inventer des noms en l'air&lt;br /&gt;
* Ignorer tous les travaux prÃ©cÃ©dents&lt;br /&gt;
* HostilitÃ© vÃ©ritable envers les noms/termes provenant d'autres standards&lt;br /&gt;
* Utiliser les noms des autres pour signifier des choses diffÃ©rentes&lt;br /&gt;
* Utiliser de nouveaux noms pour signifier la mÃªme chose&lt;br /&gt;
* DÃ©battre sans fin et &amp;quot;forger-des-noms&amp;quot; afin de parvenir Ã  un nom lÃ©gÃ¨rement plus parfait.&lt;br /&gt;
&lt;br /&gt;
Peut-Ãªtre est-ce dans la nature humaine de crÃ©er de nouveaux noms, ou de nommer de nouvelles choses. Il y a certainement une quantitÃ© d'Ã©go impliquÃ©e dans la crÃ©ation d'une nouvelle chose que vous pouvez ensuite proclamer avoir inventÃ© ou nommÃ©. Quelques-unes de ces tendances sont aussi une forme de syndrÃ´me &amp;quot;Not Invented Here&amp;quot; (NIH) qui malheureusement est tout Ã  fait commun parmi les ingÃ©nieurs logiciels.&lt;br /&gt;
&lt;br /&gt;
Malheureusement, un tel dÃ©sir pour la nouveautÃ© est mauvais pour les standards, et certainement mauvais pour l'interopÃ©rabilitÃ©, qui dÃ©pend d'Ãªtre capable de compter sur le mÃªme nom voulant dire la mÃªme chose. C'est aussi mauvais pour le langage et la communication entre humains. MÃªme si les humains peuvent s'arranger avec quelque ambiguÃ¯tÃ© et la surcharge de termes (en utilisant le contexte pour la dÃ©sambiguation), c'est plus facile pour les humains quand il y a moins d'ambiguÃ¯tÃ© et moins de surcharge).&lt;br /&gt;
&lt;br /&gt;
Nous n'allons pouvoir pleinement Ã©liminer de telles tendances &amp;quot;Tour de Babel&amp;quot;, mais au moins nous pouvons les minimiser, tout spÃ©cialement quand elles sont mauvaises pour les standards et l'interopÃ©rabilitÃ©.&lt;br /&gt;
&lt;br /&gt;
Avec l'expÃ©rience de dÃ©velopper de nouveaux microformats tels que [[xfolk-fr|xFolk]], [[hreview-fr|hReview]] et [[hatom-fr|hAtom]], il est devenu tout Ã  fait clair que nous avons besoin de documenter explicitement quelques-uns des principes spÃ©cifiques de design qui en sont venus Ã  nommer les objets et propriÃ©tÃ©s de quelques-uns de premiers microformats Ã©tablis comme [[hcard-fr|hCard]] et [[hcalendar-fr|hCalendar]], et c'est l'intention de ce document.&lt;br /&gt;
&lt;br /&gt;
== Auteur ==&lt;br /&gt;
* [http://tantek.com/ Tantek Ãelik]&lt;br /&gt;
&lt;br /&gt;
(traduction en cours [[Christophe Ducamp]])&lt;br /&gt;
&lt;br /&gt;
= Principes de nommage =&lt;br /&gt;
== Principes de Design XHTML SÃ©mantique ==&lt;br /&gt;
Tout d'abord, il est important de remarquer les principes de nommages qui ont Ã©tÃ© dÃ©finis et explicitement rÃ©fÃ©rencÃ©s dans (la plupart) des microformats mentionnÃ©s ci-dessus.&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles-fr}}&lt;br /&gt;
&lt;br /&gt;
=== Quelques DÃ©tails ===&lt;br /&gt;
* '''mots-en-minuscules-sÃ©parÃ©s-par-des-tirets'''. Les [http://w3.org/ W3C] [http://w3.org/Style/CSS/ CSS] (feuilles de styles en cascades) ont introduit la convention de mettre en minuscules tous les noms de propriÃ©tÃ©s/valeurs (identifiants) et de sÃ©parer les mots avec des caractÃ¨res trait d'union &amp;quot;-&amp;quot; pour des raisons de meilleure lisibilitÃ© humaine Ã  comparer Ã  d'autres approches comme la casse ChatMot (ou mÃªme casse chatMot). Les noms des propriÃ©tÃ©s des microformats adoptent tout aussi bien strictement cette approche.&lt;br /&gt;
&lt;br /&gt;
== Noms de Classe Racine Uniques ==&lt;br /&gt;
J'ai aussi Ã©crit un peu Ã  propos des principes de design qui sont allÃ©s Ã  l'intÃ©rieur des noms de classe *racine* (qui requiÃ¨rent un traitement un peu diffÃ©rent que les noms de classe propriÃ©tÃ©) dans les microformats, mais ceci est dÃ©crit actuellement dans la page hcard-parsing :&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/wiki/hcard-parsing-fr#nom_classe_racine&lt;br /&gt;
&lt;br /&gt;
Besoin de copier un peu de ce texte ici et de faire que ce ne soit pas spÃ©cifique Ã  hCard.&lt;br /&gt;
&lt;br /&gt;
== Vocabulaire Minimal ==&lt;br /&gt;
Ceci est l'un des deux autres principes-clÃ©s qui je pense a besoin d'Ãªtre dÃ©veloppÃ© plus en dÃ©tail. Le principe de &amp;quot;vocabulaire minimal&amp;quot; est en fait directement dÃ©rivÃ© du principe de [[microformats-fr#les_principes_des_microformats|dÃ©marrer aussi simple que possible]].&lt;br /&gt;
&lt;br /&gt;
* vocabulaire minimal. Nous essaierons de prÃ©senter aussi peu de nouveaux termes de microforomats que possible.&lt;br /&gt;
&lt;br /&gt;
== RÃ©utilisation des Microformats en Premier, Autres Standards en Second ==&lt;br /&gt;
Ceci est en fait dÃ©veloppÃ© tout Ã  fait clairement dans les  [[microformats-fr#les_principes_des_microformats|principes des microformats]], mais mÃ©rite Ã  la fois une rÃ©pÃ©tition explicite ici avec une &amp;lt;strong&amp;gt;emphase appuyÃ©e&amp;lt;/strong&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* rÃ©utiliser des blocs de construction Ã  partir de standards largement adoptÃ©s&lt;br /&gt;
** sÃ©mantique (http://tantek.com/presentations/20040928sdforumws/semantic-xhtml.html), (X)HTML ayant du sens (http://tantek.com/presentations/2005/03/elementsofxhtml). Voir [[SemanticXHTMLDesignPrinciples-fr|Principes de Design XTHML sÃ©mantique]] pour plus de dÃ©tails.&lt;br /&gt;
** &amp;lt;strong&amp;gt;microformats existants&amp;lt;/strong&amp;gt;&lt;br /&gt;
** &amp;lt;strong&amp;gt;schÃ©mas bien Ã©tablis Ã  partir de RFCs interopÃ©rables&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La clÃ© ici est que ce principe n'est pas seulement de rÃ©utiliser l'ensemble des microformats (par ex. n'inventez pas une propriÃ©tÃ© pour une nouvelle personne pour votre microformat, rÃ©utilisez simplement [[hcard-fr|hCard]]), mais aussi de savoir oÃ¹ obtenir des noms pour les propriÃ©tÃ©s.&lt;br /&gt;
&lt;br /&gt;
En particulier, si vous trouvez que votre nouveau microformat a une propriÃ©tÃ© qui veut dire la mÃªme chose qu'un microformat existant, vous DEVRIEZ (peut-Ãªtre que je devrais faire de cela un DEVEZ) rÃ©utiliser le nom de classe pour ce microformat existant. Cette pratique suit aussi le principe du vocabulaire minimal, et le fait de rÃ©utiliser le mÃªme nom pour dire la mÃªme chose (au lieu d'utiliser deux noms pour signifier la mÃªme chose).&lt;br /&gt;
&lt;br /&gt;
=== Pour les Autres Standards, PrÃ©fÃ©rez les Plus Vieux aux Plus RÃ©cents ===&lt;br /&gt;
S'il n'existe pas de noms de microformat pour une propriÃ©tÃ©, et que nous rÃ©utilisons des noms fondÃ©s sur la recherche de microformats existants, alors il y a souvent plus d'un format avec plus qu'un nom pour le concept particulier.&lt;br /&gt;
&lt;br /&gt;
Souvent les nouveaux standards sont dÃ©veloppÃ©s Ã  partir (la plupart du temps) de renommages inutiles noms provenant des standards plus anciens. De ce fait pour rÃ©parer une telle dÃ©rive de nom, toutes les choses Ã©tant Ã©gales par ailleurs (par ex. les deux standards ont Ã©tÃ© largement implÃ©mentÃ©s de maniÃ¨re interopÃ©rable), nous prÃ©fÃ©rons le noms le plus ancien au nom le plus rÃ©cent.&lt;br /&gt;
&lt;br /&gt;
== Exemples pour suivre les Conventions de Nommage ==&lt;br /&gt;
Nous avons suivi ces principes de nommage Ã  partir du dÃ©but, et produit les changements sur les microformats en dÃ©veloppement. Par exemple, [[xfolk-fr|xFolk]] a Ã©tÃ© modifiÃ© de la v0.4 vers la v1RC.  xFolk a laissÃ© tomber le nouveau nom de classe &amp;quot;extended&amp;quot; pour lui prÃ©fÃ©rer la rÃ©utilisation du nom de classe existant &amp;quot;description&amp;quot;. Voir [[xfolk-fr#Changements_depuis_xFolk_0.4|Changements depuis xFolk 0.4]] pour les dÃ©tails.&lt;br /&gt;
&lt;br /&gt;
== ModÃ¨les de Nommage en ConsidÃ©ration en tant que Principes==&lt;br /&gt;
Quelques modÃ¨les ont Ã©mergÃ© dans le nommage de noms de classe pour les microformats, et alors que ces modÃ¨les ne sont pas des conventions (Ã  cette heure), il peut Ãªtre valable de les prendre en considÃ©ration.&lt;br /&gt;
&lt;br /&gt;
=== PropriÃ©tÃ©s dt ===&lt;br /&gt;
A ce stade, tous les noms de classe datetime commenent avec &amp;quot;dt&amp;quot;, et tous les noms de classe qui dÃ©marrent avec &amp;quot;dt&amp;quot; sont de propriÃ©tÃ©s datetime ISO8601 par ex. :&lt;br /&gt;
&lt;br /&gt;
* dtend - [[hcalendar-fr|hCalendar]]&lt;br /&gt;
* dtstart - [[hcalendar-fr|hCalendar]]&lt;br /&gt;
* dtreviewed - [[hreview-fr|hReview]]&lt;br /&gt;
&lt;br /&gt;
Notez que &amp;quot;dt&amp;quot; est aussi [http://microformats.org/wiki/rest/datatypes#Proposal en considÃ©ration pour le type XOXO].&lt;br /&gt;
&lt;br /&gt;
==== Exceptions avec le prÃ©fixe dt ====&lt;br /&gt;
NÃ©anmoins, quelques microformats proposÃ©s/en-dÃ©veloppement ont actuellement des noms de classe pour les propriÃ©tÃ©s datetime sans le prÃ©fixe &amp;quot;dt&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
Brouillon : &lt;br /&gt;
* rev - [[hcard-fr|hCard]]&lt;br /&gt;
* bday - [[hcard-fr|hCard]]&lt;br /&gt;
&lt;br /&gt;
ProposÃ© : &lt;br /&gt;
* mis Ã  jour - [[hatom-fr|hAtom]]&lt;br /&gt;
* publiÃ© - [[hatom-fr|hAtom]]&lt;br /&gt;
&lt;br /&gt;
=== h word ===&lt;br /&gt;
A ce stade, toutes les utilisations d'un prÃ©fixe unique &amp;quot;h&amp;quot; dans un nom de propriÃ©tÃ© s'appliquent aux Ã©lÃ©ments racines (potentiels). Mais pas tous les Ã©lÃ©ments racines (potentiels) ne dÃ©marrent par &amp;quot;h&amp;quot; (ce qui est &amp;quot;ok&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Par ex. :&lt;br /&gt;
* [[hatom-fr]]&lt;br /&gt;
* hentry - [[hatom-fr|hAtom]]&lt;br /&gt;
* [[hreview-fr]]&lt;br /&gt;
* [[hlisting-proposal-fr|hlisting]] (proposÃ©)&lt;br /&gt;
&lt;br /&gt;
Devrions nous appliquer la rÃ¨gle que seuls les Ã©lÃ©ments racines (potentiels) pourraient dÃ©marrer par un prÃ©fixe &amp;quot;h&amp;quot; ?&lt;br /&gt;
&lt;br /&gt;
Les Ã©lÃ©ments racines non-prÃ©fixÃ©s-h :&lt;br /&gt;
* vcard - [[hcard-fr|hCard]]&lt;br /&gt;
* vcalendar - [[hcalendar-fr|hCalendar]]&lt;br /&gt;
* vevent - [[hcalendar-fr|hCalendar]]&lt;br /&gt;
* [[xfolk-fr]]&lt;br /&gt;
&lt;br /&gt;
== Anti-ModÃ¨les ==&lt;br /&gt;
Voici des choses Ã  ne ''pas'' faire au moment de crÃ©er des noms&lt;br /&gt;
&lt;br /&gt;
=== Espaces-noms ===&lt;br /&gt;
Evitez les espaces-noms (par ex. les noms de classe des ''microformats''-''clÃ©s'']) ; lisez [[namespaces-considered-harmful-fr|expaces-noms considÃ©rÃ©s comme nuisibles]]. [[hatom-fr|hAtom]] utilise une quantitÃ© limitÃ©e d'espace-nom [[hatom-faq-fr#Pourquoi_hAtom_utilise_les_noms_de_classes_espaces-noms|rÃ©utiliser exactement une sÃ©mantique particuliÃ¨re]] extraite de la spec Atom.&lt;br /&gt;
&lt;br /&gt;
=ProblÃ©matiques =&lt;br /&gt;
* La '''concision''' ne devrait pas t'elle prise en considÃ©ration ? Pas dans l'intention de perdre du sens ('''class=&amp;quot;b&amp;quot;''') mais pour empÃªcher la verbositÃ© gratutite ('''class=&amp;quot;truc-dont-nous-n'avons-pas-de-nom-raccourci&amp;quot;'''). Plus pragmatiquement, les abrÃ©viations devraient avoir du sens et Ãªtre appropriÃ©es (par ex. '''var''' pour '''variety''' comme c'est utilisÃ© dans le nommage botanique) - Andy Mabbett&lt;br /&gt;
&lt;br /&gt;
= Voir aussi : =&lt;br /&gt;
* [[existing-classes-fr|classes existantes]] pour les noms de classes dÃ©jÃ  utilisÃ©s&lt;br /&gt;
* [[class-design-pattern-fr]] pour voir les noms de classes sont utilisÃ©s dans les microformats&lt;br /&gt;
* [[semantic-xhtml-design-principles-fr|principes de design xthml sÃ©mantique]]&lt;br /&gt;
* [[naming-conventions-fr|conventions de nommage]] pour les pages du site wiki microformats.org&lt;/div&gt;</summary>
		<author><name>OubobOc4td</name></author>
	</entry>
</feed>