faqs-for-rdf-fr: Difference between revisions
(faqs-for rdf - to be reviewed) |
|||
Line 13: | Line 13: | ||
==== Par exemple.. ? ==== | ==== Par exemple.. ? ==== | ||
Cet [[hcard-example1-steps-fr|exemple]] montre comment le microformat hCard peut être utilisé pour exprimer des données vCard. | |||
==== Mais je produits du RDF, pourquoi devrais-je m'y intéresser ? ==== | ==== Mais je produits du RDF, pourquoi devrais-je m'y intéresser ? ==== | ||
Microformats | Les Microformats peuvent baisser la barrière de mettre 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, | 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 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 est à porter à l'avenir. En d'autres mots : utiliser une base de données relationnelle ou quelque sorte de données natives 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> | ||
Line 28: | Line 28: | ||
==== J'ai un vocabulaire RDF que j'aimerais utiliser comme un microformat. Comment puis-je le faire ? ==== | ==== J'ai un vocabulaire RDF que j'aimerais utiliser comme un microformat. Comment puis-je le faire ? ==== | ||
Avant de faire 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 ê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] | |||
==== Ainsi, cela concerne l'utilisation de valeurs de classe CSS à ajouter à la sémantique ? ==== | ==== 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''' <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 à un élément ; on peut dire de l'élément qu'il appartient à ces classes. | |||
</blockquote> | </blockquote> | ||
Voir aussi : [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Les attributs "Class" font plus que styler] | |||
==== 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 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. | |||
documents | |||
==== 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 conflit devraient être empêchés. Le but est de garder les choses aussi simples que possible en se concentrant seuleemnt 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 je fais pour obtenir les données ?==== | ==== Ainsi comment je fais 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 aussi : [http://www.w3.org/2006/05/08-htmltf-minutes.html#item03 hGRDDL proposal] | |||
==== N'y a t'il pas un conflit entre la sémantique de XFN et FOAF? ==== | ==== 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. [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:// | _:personA foaf:homepage <http://exemple.org/cette-page> . | ||
_:personA foaf:knows _:personB . | _:personA foaf:knows _:personB . | ||
_:personB foaf:homepage <http:// | _:personB foaf:homepage <http://exemple.org/page-liée> . | ||
</pre> | </pre> | ||
- | - 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:// | <http://exemple.org/cette-page> dc:creator "Le Créateur" . | ||
</pre> | </pre> | ||
Voir aussi : [http://www.w3.org/2003/g/td/xfn-workalike XFN sur le GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF] | |||
==== Quels autres travaux ont été fait avec les microformats et RDF ? ==== | ==== Quels autres travaux ont été fait avec les microformats et RDF ? ==== | ||
* [http://www.w3.org/2003/g/td/xfn-workalike XFN | * [http://www.w3.org/2003/g/td/xfn-workalike XFN sur le GRDDL] | ||
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ | * [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 Schémas pour les Microformats ? ==== | ==== 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 - [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 ? ==== | ||
Voir les [http://esw.w3.org/topic/MicroModels MicroModels] (sur le wiki ESW) | |||
==== 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 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 ? ==== | ||
Beaucoup de monde. | |||
Y compris : [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://sw.deri.org/~jbreslin/ John Breslin], [http://dannyayers.com Danny Ayers].... | |||
==== Comment puis-je m'impliquer ? ==== | ==== Comment puis-je m'impliquer ? ==== | ||
Si vous utilisez le web, vous *êtes* déjà impliqué ! Le prochain endroit à visiter est le site [http://microformats.org/ microformats.org] qui sera bientôt traduit en français 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]. |
Revision as of 08:56, 27 June 2006
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 produits du RDF, pourquoi devrais-je m'y intéresser ?
Les Microformats peuvent baisser la barrière de mettre 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 est à porter à l'avenir. En d'autres mots : utiliser une base de données relationnelle ou quelque sorte de données natives 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 faire ?
Avant de faire 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
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 styler
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 conflit devraient être empêchés. Le but est de garder les choses aussi simples que possible en se concentrant seuleemnt 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 je fais 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é fait 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 qui sera bientôt traduit en français 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.