faqs-for-rdf-fr: Difference between revisions
CbocnAzele (talk | contribs) (racerallilil) |
m (Reverted edits by CbocnAzele (Talk) to last version by ChristopheDucamp) |
||
Line 1: | Line 1: | ||
<h1>FAQs Microformat pour les Fans de RDF</h1> | <h1>FAQs Microformat pour les Fans de RDF</h1> | ||
Line 5: | Line 4: | ||
== Que sont les Microformats == | == Que sont les Microformats == | ||
Les Microformats sont un ensemble simple et ouvert de formats de | Les Microformats sont un ensemble simple et ouvert de formats de données construits sur des standards existant et largment adoptés, en particulier le XHTML utilisé ''correctement''. Les processus, principes et pratiques du groupe (ouvert) des microformats sont ce qui font les microformats des "microformats", mais ils se concentrent sur l'utilisation du XHTML tel qu'il est conçu, comme un langage sémantique (même s'ils peuvent être aussi implémentés sur d'autres formats XML, comme Atom). | ||
Bien que l'initiative des microformats mettent la | Bien que l'initiative des microformats mettent la priorité sur la lisibilité-par-les-humains, avec l'aide du mécanisme [http://www.w3.org/2004/01/rdxh/spec GRDDL], il est possible de visualiser les microformats comme spécifique à un domaine des feuilletons [http://www.w3.org/RDF/ RDF]. | ||
Voir aussi : [http://microformateurs.org/about/ Introduction aux Microformats] | Voir aussi : [http://microformateurs.org/about/ Introduction aux Microformats] | ||
Line 13: | Line 12: | ||
== Par exemple... == | == Par exemple... == | ||
Cet [[hcard-example1-steps-fr|exemple]] montre comment le microformat hCard peut | Cet [[hcard-example1-steps-fr|exemple]] montre comment le microformat hCard peut être utilisé pour exprimer des données vCard. | ||
==== Mais je produis du RDF, pourquoi devrais-je m'y | ==== Mais je produis du RDF, pourquoi devrais-je m'y intéresser ==== | ||
Les Microformats peuvent baisser la | Les Microformats peuvent baisser la barrière pour placer des données explicites sur les Web. Ceci est complètement dans la lignée des objectifs du [http://www.w3.org/2001/sw/ Web Sémantique]. | ||
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, Mars 2000] : | Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, Mars 2000] : | ||
<blockquote> | <blockquote> | ||
Je crois que l'un des meilleurs moyens de faire la transition vers RDF, si ce n'est pas une | Je crois que l'un des meilleurs moyens de faire la transition vers RDF, si ce n'est pas une stratégie de déploiement à long terme pour RDF, est de gérer l'information dans un format consommable-par-un-humain (XHTML) annoté avec juste assez d'information pour extraire les déclarations RDF que l'information humaine voudra charrier à l'avenir. En d'autres mots : utiliser une base de données relationnelle ou quelque sorte de donnée native RDF et de recracher dynamiquement du HTML, représente beaucoup d'infrastructure pour opérer et ne vaut probablement pas la peine de s'y intéresser pour beaucoup de cas intéressants. Nous savons tous que nous devons produire une version lisible-par-les-humains de la chose... pourquoi ne pas utiliser la soure primaire ? | ||
</blockquote> | </blockquote> | ||
== J'ai un vocabulaire RDF que j'aimerais utiliser comme un microformat. Comment puis-je le produire == | == J'ai un vocabulaire RDF que j'aimerais utiliser comme un microformat. Comment puis-je le produire == | ||
Avant de produire quoi que ce soit d'autre, lisez le [[process-fr|Processus]. En | Avant de produire quoi que ce soit d'autre, lisez le [[process-fr|Processus]. En général, le processus microformat est guidé par les données. Il démarre par du contenu déjà publié, plutôt que d'un format d'un modèle ou d'un schéma existant. Vous devriez aussi regarder la liste de ce qui a déjà été couvert et le travail en cours sur la [[Main-Page-fr|page d'accueil principale du wiki]]. | ||
Ce peut | Ce peut être bien que ce que vous avez en tête n'est pas approprié pour l'utilisation en tant que microformat, mais ce peut être encore une bonne idée de développer une représentation XHTML (sémantique). Les microformats existants démontrent un moyen "standards-friendly" de faire ça. | ||
Voir aussi : [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML] ( | Voir aussi : [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML] (à traduire) | ||
== Ainsi, cela concerne l'utilisation de valeurs de classe CSS | == Ainsi, cela concerne l'utilisation de valeurs de classe CSS à ajouter à la sémantique == | ||
Non. Le XHTML exprime | Non. Le XHTML exprime déjà la sémantique, l'attribut '''HTML''' <code>class</code> est juste l'un des nombreux mécanismes. Extrait de la [http://www.la-grange.net/w3c/html4.01/cover.html spécification HTML 4] : | ||
<blockquote> | <blockquote> | ||
L'attribut class, au contraire, assigne un ou plusieurs noms de classe | L'attribut class, au contraire, assigne un ou plusieurs noms de classe à un élément ; on peut dire de l'élément qu'il appartient à ces classes. | ||
</blockquote> | </blockquote> | ||
Line 44: | Line 43: | ||
== Qu'en est-il des espaces-noms pour les attributs, devrais-je utiliser "xxx:term" ? == | == Qu'en est-il des espaces-noms pour les attributs, devrais-je utiliser "xxx:term" ? == | ||
En | En général, les microformats rejettent l'utilisation de préfixes explicites d'espace-nom dans les documents car ce n'est pas nécessaire pour résoudre le 80/20 des problèmes que les microformats cherchent à résoudre. L'approche générale adoptée est de ne pas essayer de généraliser vers l'extension de [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], mais plutôt de définir des formats plus spécifiques-au-domaine. | ||
== Mais il n'y aura pas de conflits de nommage == | == Mais il n'y aura pas de conflits de nommage == | ||
L'aspect social des microformats [[process-fr|Processus] est tel que les conflits devraient | L'aspect social des microformats [[process-fr|Processus] est tel que les conflits devraient être empêchés. Le but est de garder les choses aussi simples que possible en se concentrant seulement sur les problèmes '''existants''' bien définis, plutôt que d'essayer de faire "bouillir l'océan" (résoudre le cas général hypothétique). | ||
== Ainsi comment fais-je pour obtenir les | == Ainsi comment fais-je pour obtenir les données == | ||
Voir [http://www.w3.org/TeamSubmission/grddl/ GRDDL] ([http://www.w3.org/2004/01/rdxh/spec plus ancienne version]) | Voir [http://www.w3.org/TeamSubmission/grddl/ GRDDL] ([http://www.w3.org/2004/01/rdxh/spec plus ancienne version]) | ||
Voir aussi : [http://www.w3.org/2006/05/08-htmltf-minutes.html#item03 hGRDDL proposal] | Voir aussi : [http://www.w3.org/2006/05/08-htmltf-minutes.html#item03 hGRDDL proposal] | ||
== N'y a t'il pas un conflit entre la | == N'y a t'il pas un conflit entre la sémantique de XFN et FOAF== | ||
L'utilisation de la page URI dans XFN pour identifier une personne semble | L'utilisation de la page URI dans XFN pour identifier une personne semble être en conflit avec l'approche par référence de FOAF, et d'esquinter le potentiel pour dire des choses à propos de la page elle-même. Néanmoins en pratique ce n'est pas un problème. Il est possible de parser le document sous XFN (en utilisant par ex. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) pour extraire les déclarations apparentées à la personne par ex. | ||
<pre> | <pre> | ||
_:personA foaf:homepage <http://exemple.org/cette-page> . | _:personA foaf:homepage <http://exemple.org/cette-page> . | ||
_:personA foaf:knows _:personB . | _:personA foaf:knows _:personB . | ||
_:personB foaf:homepage <http://exemple.org/page- | _:personB foaf:homepage <http://exemple.org/page-liée> . | ||
</pre> | </pre> | ||
- et parser '' | - et parser ''indépendamment'' le document en utilisant d'autres mappings de formats (par ex. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) pour obtenir d'autres déclarations, par ex. | ||
<pre> | <pre> | ||
<http://exemple.org/cette-page> dc:creator "Le | <http://exemple.org/cette-page> dc:creator "Le Créateur" . | ||
</pre> | </pre> | ||
Line 72: | Line 71: | ||
== Quels autres travaux ont | == Quels autres travaux ont été produits avec les microformats et RDF == | ||
* [http://www.w3.org/2003/g/td/xfn-workalike XFN sur le GRDDL] | * [http://www.w3.org/2003/g/td/xfn-workalike XFN sur le GRDDL] | ||
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ travaux de mises | * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ travaux de mises à jour de la spécification avec les Microformats] | ||
== Y'a t'il des | == Y'a t'il des Schémas pour les Microformats == | ||
Une sorte. La | Une sorte. La spécification primaire est XHTML, mais HTML4 fournit un mécanisme (l'attribut 'profile' de l'élément <head>) pour pointer vers un profil de méta-donnée qui définit les propriétés et valeurs. Il existe un format (fondé sur HTML) spécifié pour les profils microformat - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Notez que les URLs de XMDP pour spécifier les termes sont compatibles avec celles utilisées par RDF, avec "#term" à la fin. | ||
== Quels sont les vocabulaires RDF (et XSLT) disponbiles correspondants aux microformats == | == Quels sont les vocabulaires RDF (et XSLT) disponbiles correspondants aux microformats == | ||
Line 84: | Line 83: | ||
== Est-ce que ce n'est pas simplement de la friction == | == Est-ce que ce n'est pas simplement de la friction == | ||
Non. Parce que les microformats (devraient) incluent les URI(s) pour chaque profil | Non. Parce que les microformats (devraient) incluent les URI(s) pour chaque profil utilisé, et les profils sont clairement définis, les données explicites contenues dans un document peuvent être extraites par un parsage. | ||
=== Qui d'autre est en train de regarder RDF et les microformats== | === Qui d'autre est en train de regarder RDF et les microformats== | ||
Line 90: | Line 89: | ||
== Comment puis-je m'impliquer == | == Comment puis-je m'impliquer == | ||
Si vous utilisez le web, vous * | Si vous utilisez le web, vous *êtes* déjà impliqué ! Le prochain endroit à visiter est le site [http://microformats.org/ microformats.org] et peut-être vous enregistrer sur quelques [http://microformats.org/discuss/ listes de discussion] (en particulier celle de [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). Il existe aussi un canal [irc://irc.freenode.net#microformats #microformats sur irc.freenode.net]. Nous avons aussi besoin de traducteurs pour amorcer la communauté francophone des [http://microformateurs.org/ microformateurs]. |
Revision as of 18:14, 20 December 2008
FAQs Microformat pour les Fans de RDF
Que sont les Microformats
Les Microformats sont un ensemble simple et ouvert de formats de données construits sur des standards existant et largment adoptés, en particulier le XHTML utilisé correctement. Les processus, principes et pratiques du groupe (ouvert) des microformats sont ce qui font les microformats des "microformats", mais ils se concentrent sur l'utilisation du XHTML tel qu'il est conçu, comme un langage sémantique (même s'ils peuvent être aussi implémentés sur d'autres formats XML, comme Atom).
Bien que l'initiative des microformats mettent la priorité sur la lisibilité-par-les-humains, avec l'aide du mécanisme GRDDL, il est possible de visualiser les microformats comme spécifique à un domaine des feuilletons RDF.
Voir aussi : Introduction aux Microformats
Par exemple...
Cet exemple montre comment le microformat hCard peut être utilisé pour exprimer des données vCard.
Mais je produis du RDF, pourquoi devrais-je m'y intéresser
Les Microformats peuvent baisser la barrière pour placer des données explicites sur les Web. Ceci est complètement dans la lignée des objectifs du Web Sémantique.
Dan Connolly rdf-interest, Mars 2000 :
Je crois que l'un des meilleurs moyens de faire la transition vers RDF, si ce n'est pas une stratégie de déploiement à long terme pour RDF, est de gérer l'information dans un format consommable-par-un-humain (XHTML) annoté avec juste assez d'information pour extraire les déclarations RDF que l'information humaine voudra charrier à l'avenir. En d'autres mots : utiliser une base de données relationnelle ou quelque sorte de donnée native RDF et de recracher dynamiquement du HTML, représente beaucoup d'infrastructure pour opérer et ne vaut probablement pas la peine de s'y intéresser pour beaucoup de cas intéressants. Nous savons tous que nous devons produire une version lisible-par-les-humains de la chose... pourquoi ne pas utiliser la soure primaire ?
J'ai un vocabulaire RDF que j'aimerais utiliser comme un microformat. Comment puis-je le produire
Avant de produire quoi que ce soit d'autre, lisez le [[process-fr|Processus]. En général, le processus microformat est guidé par les données. Il démarre par du contenu déjà publié, plutôt que d'un format d'un modèle ou d'un schéma existant. Vous devriez aussi regarder la liste de ce qui a déjà été couvert et le travail en cours sur la page d'accueil principale du wiki.
Ce peut être bien que ce que vous avez en tête n'est pas approprié pour l'utilisation en tant que microformat, mais ce peut être encore une bonne idée de développer une représentation XHTML (sémantique). Les microformats existants démontrent un moyen "standards-friendly" de faire ça.
Voir aussi : The Elements of Meaningful XHTML (à traduire)
Ainsi, cela concerne l'utilisation de valeurs de classe CSS à ajouter à la sémantique
Non. Le XHTML exprime déjà la sémantique, l'attribut HTML class
est juste l'un des nombreux mécanismes. Extrait de la spécification HTML 4 :
L'attribut class, au contraire, assigne un ou plusieurs noms de classe à un élément ; on peut dire de l'élément qu'il appartient à ces classes.
Voir aussi : Les attributs "Class" font plus que styliser
Qu'en est-il des espaces-noms pour les attributs, devrais-je utiliser "xxx:term" ?
En général, les microformats rejettent l'utilisation de préfixes explicites d'espace-nom dans les documents car ce n'est pas nécessaire pour résoudre le 80/20 des problèmes que les microformats cherchent à résoudre. L'approche générale adoptée est de ne pas essayer de généraliser vers l'extension de RDF-in-HTML, mais plutôt de définir des formats plus spécifiques-au-domaine.
Mais il n'y aura pas de conflits de nommage
L'aspect social des microformats [[process-fr|Processus] est tel que les conflits devraient être empêchés. Le but est de garder les choses aussi simples que possible en se concentrant seulement sur les problèmes existants bien définis, plutôt que d'essayer de faire "bouillir l'océan" (résoudre le cas général hypothétique).
Ainsi comment fais-je pour obtenir les données
Voir GRDDL (plus ancienne version)
Voir aussi : hGRDDL proposal
N'y a t'il pas un conflit entre la sémantique de XFN et FOAF
L'utilisation de la page URI dans XFN pour identifier une personne semble être en conflit avec l'approche par référence de FOAF, et d'esquinter le potentiel pour dire des choses à propos de la page elle-même. Néanmoins en pratique ce n'est pas un problème. Il est possible de parser le document sous XFN (en utilisant par ex. grokXFN.xsl) pour extraire les déclarations apparentées à la personne par ex.
_:personA foaf:homepage <http://exemple.org/cette-page> . _:personA foaf:knows _:personB . _:personB foaf:homepage <http://exemple.org/page-liée> .
- et parser indépendamment le document en utilisant d'autres mappings de formats (par ex. dc-extract.xsl) pour obtenir d'autres déclarations, par ex.
<http://exemple.org/cette-page> dc:creator "Le Créateur" .
Voir aussi : XFN sur le GRDDL, XFN Delusions of Grandeur, XFN Grandeur, XFN vs. FOAF
Quels autres travaux ont été produits avec les microformats et RDF
Y'a t'il des Schémas pour les Microformats
Une sorte. La spécification primaire est XHTML, mais HTML4 fournit un mécanisme (l'attribut 'profile' de l'élément <head>) pour pointer vers un profil de méta-donnée qui définit les propriétés et valeurs. Il existe un format (fondé sur HTML) spécifié pour les profils microformat - XHTML Meta Data Profiles. Notez que les URLs de XMDP pour spécifier les termes sont compatibles avec celles utilisées par RDF, avec "#term" à la fin.
Quels sont les vocabulaires RDF (et XSLT) disponbiles correspondants aux microformats
Voir les MicroModels (sur le wiki ESW)
Est-ce que ce n'est pas simplement de la friction
Non. Parce que les microformats (devraient) incluent les URI(s) pour chaque profil utilisé, et les profils sont clairement définis, les données explicites contenues dans un document peuvent être extraites par un parsage.
= Qui d'autre est en train de regarder RDF et les microformats
Beaucoup de monde. Y compris : Dan Connolly, Ian Davis, John Breslin, Danny Ayers....
Comment puis-je m'impliquer
Si vous utilisez le web, vous *êtes* déjà impliqué ! Le prochain endroit à visiter est le site microformats.org et peut-être vous enregistrer sur quelques listes de discussion (en particulier celle de microformats-discuss). Il existe aussi un canal #microformats sur irc.freenode.net. Nous avons aussi besoin de traducteurs pour amorcer la communauté francophone des microformateurs.