<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AlereLtmon</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AlereLtmon"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/AlereLtmon"/>
	<updated>2026-05-22T16:03:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xmdp-brainstorming-fr&amp;diff=35305</id>
		<title>xmdp-brainstorming-fr</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xmdp-brainstorming-fr&amp;diff=35305"/>
		<updated>2008-12-16T20:37:22Z</updated>

		<summary type="html">&lt;p&gt;AlereLtmon: sitdroncatac&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;domricdel&lt;br /&gt;
= Brainstorming XMDP =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/log/ Tantek Ãelik]&lt;br /&gt;
* [http://thecommunityengine.com/home Bud Gibson]&lt;br /&gt;
&lt;br /&gt;
Ajoutez ici votre nom si vous produisez des contributions signifcatives sur cette page et souhaitez en assumer la responsabilitÃ©.&lt;br /&gt;
&lt;br /&gt;
(traduction franÃ§aise [[Christophe Ducamp]])&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Tantek Ãelik a dÃ©veloppÃ© [http://gmpg.org/xmdp/ XMDP] pour dÃ©finir des extensions au XHTML comprenant des valeurs rel, des noms de classes et des &amp;amp;lt;noms meta&amp;amp;gt; de propriÃ©tÃ©s et valeurs. Selon la [http://gmpg.org/xmdp/description spec XMDP], un lien vers un microformat XMDP dans l'attribut profil de l'Ã©lÃ©ment head indique que ce vocabulaire de microformat est formellement dÃ©fini dans le document. Un parseur pourrait lire les valeurs d'attributs autorisÃ©es Ã  partir du XMDP liÃ© et de ce fait connaÃ®tre explicitement quels microformats peuvent Ãªtre utilisÃ©s, et quels noms de classes sont sensÃ©s convoyer quelles significations.&lt;br /&gt;
&lt;br /&gt;
Cette page est pour explorer les additions / extensions possibles Ã  XMDP.&lt;br /&gt;
&lt;br /&gt;
Voir [[xmdp-faq-fr|xmdp-faq]] et [[xmdp-issues-fr|xmdp-problÃ©matiques]] pour les questions et problÃ©matiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additions Possibles XMDP ==&lt;br /&gt;
&lt;br /&gt;
=== rÃ©soudre quand les microformats peuvent Ãªtre en utilisation ===&lt;br /&gt;
&lt;br /&gt;
Actuellement l'existence potentielle de microformats dans un document peut Ãªtre dÃ©clarÃ©e en rÃ©fÃ©renÃ§ant les URLs profils pour ces microformats dans l'attribut profil de l'Ã©lÃ©ment head de ce document.&lt;br /&gt;
&lt;br /&gt;
Une autre maniÃ¨re de faire serait d'inclure le &amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;XMDP URL&amp;quot;&amp;gt;powered by microformat xyz&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt; dans l'Ã©lÃ©ment conteneur pour le microformat. La spec XMDP pourrait ensuite spÃ©cifier quand l'Ã©lÃ©ment &amp;lt;a&amp;gt; est utilisÃ© de cette faÃ§on, cela indique que le microformat est utilisÃ© par l'Ã©lÃ©ment contenant l'Ã©lÃ©ment &amp;lt;a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il existe nÃ©anmoins plusieurs problÃ©matiques claires avec cette proposition :&lt;br /&gt;
&lt;br /&gt;
* Tous les microformats n'ont pas un Ã©lÃ©mentent conteneur. ConsidÃ©rez [[rel-tag-fr|rel-tag]] un des microformats les plus largement utilisÃ©s.&lt;br /&gt;
* A un certain stade, le fait d'utiliser des microformats s'ajoute au coÃ»t d'Ã©criture du document. C'est comme remplir un formulaire simplement pour Ã©crire vos pensÃ©es. Mettre des Ã©lÃ©ments &amp;lt;a&amp;gt; avec chaque microformat ajoute des liens non dÃ©sirÃ©s sur le sommet de cela.&lt;br /&gt;
&lt;br /&gt;
=== identification du nom de classe racine ===&lt;br /&gt;
&lt;br /&gt;
Ce serait tout Ã  fait pratique pour les parseurs de microformats &amp;quot;gÃ©nÃ©riques/universels&amp;quot; s'ils pouvaient lire un profil XMDP et comprendre lesquels des noms de classes dÃ©finis sont des noms de classes ''racines'' pour les microformats, et de ce fait pouvoir distinguer ces limites d'objet.&lt;br /&gt;
&lt;br /&gt;
Une simple idÃ©e serait que le ''premier'' nom de classe dÃ©fini dans un profil (par ex [[hcard-profile-fr|hcard-profil]]) soit la classe racine pour ce microformat. ProblÃ¨mes :&lt;br /&gt;
* Qu'en est-il d'un XMDP qui dÃ©finit plusieurs microformats ?&lt;br /&gt;
* Qu'en est-il d'un microformat qui dÃ©finit plusieurs noms de classes racines possibles (par ex. [[hcalendar-fr|hCalendar]] permet &amp;quot;vcalendar&amp;quot; ou &amp;quot;vevent&amp;quot;, [[hatom-fr|hAtom]] permet &amp;quot;hfeed&amp;quot; ou &amp;quot;hentry&amp;quot;) ?&lt;br /&gt;
&lt;br /&gt;
=== faire un lien vers le XMDP ===&lt;br /&gt;
&lt;br /&gt;
Comme signalÃ© dans la noete sur &amp;quot;when microformats may be in use&amp;quot;, il existe des mÃ©thodes additionnelles en discussion pour lier vers le XMDP en plus de la mÃ©thode actuelle d'utiliser l'attribut profils de l'Ã©lÃ©ment head : &lt;br /&gt;
* Utiliser &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;.  Cette mÃ©thode peut Ãªtre utilisÃ©e maintenant et sera formalisÃ©e dans le XHTML 2.  &lt;br /&gt;
** Un problÃ¨me avec cette mÃ©thode  est qu'elle exige (encore) un accÃ¨s Ã  l'Ã©lÃ©ment head.&lt;br /&gt;
* Utiliser &amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;lien vers XMDP&amp;quot;&amp;gt;powered by microformat xyz&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt; dans le corps du document.&lt;br /&gt;
** comme notÃ© par plusieurs personnes, cette approche a l'avantage supplÃ©mentaire de crÃ©er une opportunitÃ© marketing viral pour les microformats utilsiÃ©s.  Par exemple, les dÃ©veloppeurs pourraient ajouter des badges disant qu'ils utilisent le microformat xyz suggÃ©rÃ© par l'exemple.&lt;br /&gt;
** Les environnements de publication de blogs vous permettent d'insÃ©rer des liens Ã  la demande, ainsi cela &amp;lt;abbr title=&amp;quot;Ã©vite&amp;quot;&amp;gt;obvie&amp;lt;/abbr&amp;gt; le besoin d'accÃ¨s Ã  l'Ã©lÃ©ment head.&lt;br /&gt;
&lt;br /&gt;
=== profils includes / aggregate ===&lt;br /&gt;
&lt;br /&gt;
Les mÃ©thodes pour inclure une ou plusieurs valeurs, ou un XMDP entier dans un autre XMDP comme un moyen de crÃ©er un profil agrÃ©gÃ© qui contient en fait des dÃ©finitions provenant de plusieurs profils serait tout Ã  fait utile. Elles permettraient aux documents  avec des microformats de faire simplement rÃ©fÃ©rence Ã  un URL profil plutÃ´t qu'un ensemble sÃ©parÃ© espace complet de tous les URLs profils des microformats qui peuvent Ãªtre en utilisation.&lt;br /&gt;
&lt;br /&gt;
=== aliaser le vocabulaire ===&lt;br /&gt;
&lt;br /&gt;
Un document XMDP document pourrait Ãªtre utilisÃ© pour dÃ©finir un profil microformat qui ne soit rien de plus qu'une simple correspondance dictionnaire entre un ensemble existant, non-standard de classes HTML et les dÃ©finitions dans un profil microformat standard. Ceci permettrait aussi Ã  un auteur de supporter un microformat donnÃ© en utilisant simplement l'URI d'un nouveau document profil comme la valeur d'un attribut/head de document individuel, plutÃ´t que de modifier les valeurs individuelles de classes Ã  travers chaque document pour se conformer Ã  un profil existant. La suggestion initiale avec l'usage de la description de cas est dans ce  [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001623.html microformats-discuss bilet]. Note (extrait de [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001633.html la rÃ©ponse de Kevin]) ce que les attributs de classe HTML peuvent contenir plusieurs valeurs, par ex. class=&amp;quot;post hentry&amp;quot;, par consÃ©quent un Ã©diteur n'a pas Ã  se dÃ©barasser de ses valeurs de classes existantes pour utiliser celles d'un microformat. &lt;br /&gt;
&lt;br /&gt;
=== addition sous-classement / ontologie===&lt;br /&gt;
On peut vouloir introduire une nouvelle propriÃ©tÃ© (ou valeur) et la baser sur une propriÃ©tÃ© existante (ou valeur). Dans ce XMDP Ã©chantillon, la valeur &amp;quot;self&amp;quot; est dÃ©finie, basÃ©e sur la valeur &amp;quot;me&amp;quot; extraite de XFN 1.1 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;rel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;dt id='self'&amp;gt;&amp;lt;a href=&amp;quot;http://www.gmpg.org/xfn/11#me&amp;quot; rev=&amp;quot;extends&amp;quot;&amp;gt;self&amp;lt;/a&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;Ceci est un pointeur vers me, il agrandit la valeur &amp;quot;me&amp;quot; de XFN&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il existe deux piÃ¨ces intÃ©ressantes qui ont Ã©tÃ© ajoutÃ©es, un URL avec une ancre vers un autre profil XMDP et un attribut rev. La valeur rev dans cet exemple est 'extends'. Ceci veut dire que la page fait rÃ©fÃ©rence aussi Ã  elle-mÃªme, et que c'est augmentÃ© par la propriÃ©tÃ© SEFL. Ainsi vous pourriez produire un XMDP qui liste tous les attributs rev possibles, 'extends', 'inverse', 'equivalent', etc. Puis vous pourriez 'aliaser' une propriÃ©tÃ© microformat vers une autre.&lt;br /&gt;
&lt;br /&gt;
Un parseur/validateur/etc universel XMDP pourrait extraire la donnÃ©e Ã  travers deux ou plusieurs profils XMDP et raisonner potentiellement entre eux. Ceci crÃ©erait une petite ontologie.&lt;br /&gt;
&lt;br /&gt;
Il n'est pas clair si cette idÃ©e a vÃ©ritablement une utilisÃ© ou est simplement une solution cherchant un problÃ¨me.&lt;br /&gt;
&lt;br /&gt;
=== SchÃ©ma XMDP XML  ===&lt;br /&gt;
* [http://www.redantdesign.com/hcard/ XSD et XMDP pour les Microformats]&lt;br /&gt;
Le lien montre un mauvaus exemple de crÃ©er XMDP Ã  partir d'un schÃ©ma XSD. La grande question que je me pose est pourquoi ? Avoir XMDP dÃ©fini dans XSD devrait faire que ce soit plus facile pour les machines de lire des Microformats, les reÃ¨gles et la saisie stricte de donnÃ©es permettra aux Microformats d'Ãªtre validÃ©s quand ils sont contenus dans un document XML/XHTML. Si un document utilise des microformats avec et XSD derriÃ¨re de simples requÃªtes XPath peuvent Ãªtre utilisÃ©es pour rÃ©colter l'information, ce peut Ãªtre ensuite restituÃ© vers du XML pour une traduction vers RDF ou tous les autres formats de transports XML.&lt;br /&gt;
&lt;br /&gt;
XSD derriÃ¨re XMDP a aussi des avantages distincts pour les auteurs de CMS, le XSD assis derriÃ¨re xforms ou sxforms pour permettre la saisie de donnÃ©es Ã  l'intÃ©rieur d'un CMS peut Ãªtre utilisÃ© pour gÃ©nÃ©rer du XMDP et des Microformats valides au moment de restituer le contenu. Ceci en thÃ©orie devrait faciliter pour les auteurs de CMS le dÃ©veloppement d'un coeur sÃ©mantique autour des donnÃ©es avant d'exporter vers du XHTML + Microformats, RDF etc. et/ou faire que la requÃªte de donnÃ©es via des webservices soit plus directe.&lt;br /&gt;
&lt;br /&gt;
==== Relance ====&lt;br /&gt;
Ayant regardÃ© les microformats un peu plus, je rÃ©alise la pauvretÃ© de cet exemple ; nÃ©anmoins je pressens encore que placer un schÃ©ma derriÃ¨re XMDP est un exercice qui en vaut la peine.  Je ne me soucie pas de passer un peu de temps sur Ã§a si quelqu'un pressent que c'est un exercice qui en vaille la peine, mais je proposerais ce qui suit : &lt;br /&gt;
* DÃ©finissez un ensemble lÃ¢che de conventions de microformats (par ex. une propriÃ©tÃ© mÃ©ta sera liÃ©e Ã  un attribut, etc.), et ayez ceux-ci dÃ©finis dans un espace-nom microformat (mf:?).&lt;br /&gt;
* CrÃ©er un XSD pour des champs communs microformat sans structures (dtStart etc.), avec une saisie XSD et mf: rules (c'est Ã  dire. mf:optional-html-attribute-binding=&amp;quot;title&amp;quot; ou mf:html-attribute-binding=&amp;quot;href&amp;quot; - les noms n'ont jamais Ã©tÃ© mon point fort)&lt;br /&gt;
* Commencer Ã  travailler pour crÃ©er un schÃ©ma XSD incluant le schÃ©ma commun pour les spÃ©cifications agrÃ©Ã©es.&lt;br /&gt;
&lt;br /&gt;
Il y aurait encore besoin de quelque forme de lien entre le XMDP et le XSD de dÃ©finition (attribut profil ou Ã©lÃ©ment lien ?). Avec ceux-ci en place il serait possible pour une application commet tails, ou Ã  de nouvelles applications de choisir n'importe quel microformat dans une page et d'afficher les donnÃ©es, sans que l'application n'ait Ã  Ãªtre consciente du microformat standard spÃ©cifique.&lt;br /&gt;
&lt;br /&gt;
Les microformats sont cools, tout particuliÃ¨rement le fait que vous n'ayez pas besoin d'Ãªtre un chercheur en fusÃ©es pour commencer Ã  les utiliser. NÃ©anmoins s'il peut y avoir un moyen d'interleaving l'adoption de microformats racines Ã  l'intÃ©rieur de formes sÃ©mantiques plus complexes (RDF, etc.) Ã  travers XML, alors ce serait obtenir un bonus ?&lt;br /&gt;
&lt;br /&gt;
[http://www.redantdesign.com/hcard/take2.asp| plus ici]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
&lt;br /&gt;
[[parsing-microformats-fr|parser les microformats]]&lt;/div&gt;</summary>
		<author><name>AlereLtmon</name></author>
	</entry>
</feed>