<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blogabriel &#187; sémantique</title>
	<atom:link href="http://www.kepeklian.com/blog/tag/semantique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kepeklian.com/blog</link>
	<description>Le blog de Gabriel, innovation, recherche et développement ... et arménien classique</description>
	<lastBuildDate>Sun, 11 Dec 2011 18:35:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Télésanté, web des données, web des objets et Grand emprunt</title>
		<link>http://www.kepeklian.com/blog/2011/01/29/telesante-web-donnes-objets-grand-emprunt/</link>
		<comments>http://www.kepeklian.com/blog/2011/01/29/telesante-web-donnes-objets-grand-emprunt/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 19:34:02 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[télésanté]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web des objets]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[médecine]]></category>
		<category><![CDATA[objet]]></category>
		<category><![CDATA[sémantique]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=973</guid>
		<description><![CDATA[Je complète mon post précédent &#8220;Datalift et le développement de la télésanté&#8221; en relevant certains passages du rapport de Pierre<a href="http://www.kepeklian.com/blog/2011/01/29/telesante-web-donnes-objets-grand-emprunt/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Je complète mon post précédent &#8220;<a href="http://www.kepeklian.com/blog/2011/01/29/datalift-developpement-telesante/">Datalift et le développement de la télésanté</a>&#8221; en relevant certains passages du rapport de Pierre Lasbordes, Député de l’Essonne.</p>
<p>&#8220;L’effort supplémentaire financé par le Grand emprunt pourrait porter sur 1,5 à 2 milliards€ destinés à financer l’amorçage du déploiement de la télésanté (infrastructures, financement d’une partie des projets pilotes confiées aux ARS, transformations des organisations et des pratiques et accompagnement, du changement, aides à la structuration de la filière industrielle (produits et services), réamorçage des projets de recherche et développement dédiés à la télésanté intégrant les apports des nouvelles technologies de communication (web 2.0, <strong>web des objets</strong>, <strong>web sémantique</strong>, interface homme/machine conviviaux, capteurs, nanotechnologies, sécurité et sûreté…) et des avancées dans le traitement des grandes pathologies cibles (diabète, cancers, obésité, insuffisances cardiaque et respiratoire…). Les gains de productivité et de qualité obtenus par la télésanté ont vocation à financer la généralisation au-delà des phases pilotes et les frais de fonctionnement.&#8221;<br />
Page 33</p>
<p>&#8220;Cependant, si de nombreuses expérimentations ont été déployées localement pour résoudre des problématiques de soutien de populations isolées, notamment insulaires, il faut constater que les applications de la télésanté (réseau à haut débit, Internet, communications mobiles, PAD hier – très haut débit, Internet des objets, nanotechnologies, <strong>Internet sémantique demain</strong>) ont progressivement envahi la plupart des champs de la santé que ce soient en termes de pathologies, de mode opératoire, de cycle de vie de la prévention au suivi thérapeutique en passant par l’aide au diagnostic. Il est généralement admis que les nouvelles pratiques introduites à l’instar des grands pays modernes par la télésanté deviendront vraisemblablement incontournables et que la médecine de demain intégrera de manière native et  naturelle l’ensemble de ses composants. Il devient impératif de s’engager maintenant, à l’instar des grands pays développés, et de la manière la plus volontaire sur un développement qui conditionne notre santé de demain et celles des générations futures&#8221;<br />
Pages 38-39</p>
<p>&#8220;La majorité des technologies sont d’ores et déjà disponibles et les apports majeurs des nanotechnologies, de l’interactivité du web 2.0, <strong>de l’Internet sémantique et des objets</strong> vont élargir de manière considérable le spectre des usages potentiels de la télésanté. Les industriels n’ont que quelques blocages à lever comme notamment les adaptations nationales de leurs offres, l’intégration et l’interopérabilité avec les systèmes existants, une ergonomie masquant les aspects techniques pour le patient, l’émergence de plates-formes de services intégrés…&#8221;<br />
Page 96</p>
<p>&#8220;La couche « <strong>sémantique </strong>» existe hors informatique : elle concerne la compréhension des données elles-mêmes par les applications  &#8211; puis les êtres humains. Elle pose le problème de la langue, des nomenclatures et des codes pour identifier les affections, les traitements, les équipements… Si l’<strong>interopérabilité sémantique</strong> n’est pas possible, les applications qui travaillent finement sur les données ne peuvent être mises en œuvre et les humains doivent intervenir.&#8221;<br />
Page 115</p>
<p>&#8220;Les codes, les nomenclatures et les <strong>sémantiques</strong><br />
Il s’agit du niveau le plus complexe et le plus difficile, parce qu’il exige des accords au sein de communautés importantes et la gestion de grands référentiels, dans un domaine où les techniques évoluent rapidement. Il faut en outre prendre en compte, pour les échanges, le fait que les acteurs utilisent les codes en fonction de leurs besoins propres : c’est ce qui explique la multiplicité des nomenclatures médicamenteuses ou même le fait qu’on ait pour la médecine, la CIM-10 qui serve pour la T2A, en même temps que se développent de grands référentiels internationaux comme la classification SNOMED (106 000 concepts) ou l’<strong>ontologie</strong> SNOMED-CT (330 000 concepts) qui visent à identifier l’ensemble des concepts de la médecine.&#8221;<br />
Page 116</p>
<p>&#8220;La recherche et développement des industriels<br />
Les industriels doivent s’impliquer dans les projets au sein desquels leur savoir faire est immédiatement utilisable. (&#8230;)  tant dans le domaine médical (un des axes majeurs du SNRI et des propositions du Ministère de l’enseignement supérieur et de la recherche pour  le Grand emprunt) que dans le domaine numérique (<strong>Web 3.0</strong>, <strong>Web des objets</strong>, <strong>Web sémantique</strong>, nanotechnologies, interfaces hommes/machines, encryptage…). Les pôles de compétitivité (notamment Medicen, System@tic, Images et réseaux, Capdigital…) et les grands organismes de recherche (CEA, CNES, INRIA, INSERM…) doivent encourager le développement de projets compétitifs associant des expertises issues d’industries et de taille d’entreprises très différentes en apportant structure d’accueil, expertises en termes de recherche et développement, compétences en matière de montage et de pilotage de projets multidisciplinaires.<br />
Pages 128-130</p>
<p>Quels seront les résultats des projets lauréats du Grand Emprunt ? Est-ce que la médecine en sera transformée ? Dans quelle mesure ? Le patient sera mieux soigné, mieux pris en compte ?</p>
<p>Il est certain qu&#8217;il y a là les prémices d&#8217;un bouleversement &#8230;</p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Télésanté, web des données, web des objets et Grand emprunt" data-url="http://www.kepeklian.com/blog/2011/01/29/telesante-web-donnes-objets-grand-emprunt/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2011/01/29/telesante-web-donnes-objets-grand-emprunt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datalift et le développement de la télésanté</title>
		<link>http://www.kepeklian.com/blog/2011/01/29/datalift-developpement-telesante/</link>
		<comments>http://www.kepeklian.com/blog/2011/01/29/datalift-developpement-telesante/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 16:57:34 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[télésanté]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web des objets]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[médecine]]></category>
		<category><![CDATA[objet]]></category>
		<category><![CDATA[sémantique]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=958</guid>
		<description><![CDATA[Télésanté et télémédecine se distinguent maintenant nettement. On ne peut plus les confondre.
Télésanté : ce sont des moyens techniques qui<a href="http://www.kepeklian.com/blog/2011/01/29/datalift-developpement-telesante/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Télésanté et télémédecine se distinguent maintenant nettement. On ne peut plus les confondre.</p>
<p><strong>Télésanté </strong>: ce sont des moyens techniques qui permettent le suivi à distance de patients à domicile. Ces outils ne demandent pas l&#8217;expertise d&#8217;un personnel spécialisé, le patient s&#8217;en sort tout seul. On pense par exemple au thermomètre, à la balance médicalisée, etc. La particularité de ces équipements est qu&#8217;ils communiquent avec un professionnel de la santé qui saura interpréter toutes les informations et prendre des décisions en fonction. En permettant la transmission à distance (merci Internet), la télésanté améliore la qualité de la prise en charge des patients. </p>
<p><strong>Télémédecine </strong>: Quand il s&#8217;agit d&#8217;établir un diagnostic, d&#8217;assurer un suivi à visée préventive ou post-thérapeutique, etc. d&#8217;un patient qui ne peut pas se rendre chez le personnel de santé ou réciproquement lorsque le personnel de santé ne peut pas se rendre chez le patient, il existe aujourd&#8217;hui une solution : la télémédecine. C&#8217;est ainsi, par exemple, que dans des pays vastes et très peu peuplés, la médecine générale &#8220;classique&#8221; est difficilement praticable. Avec la téléconsultation, un médecin peut être en mesure d&#8217;agir à distance. La télémédecine comprend encore ce qu&#8217;on dénomme la téléassistance et la téléchirurgie.</p>
<p><strong>Le développement de la télésanté</strong> est lié à l&#8217;apparition de nouveaux matériels communiquant, il ne se passe pas une semaine sans de nouvelles annonces, et à la création d&#8217;infrastructure technique pour gérer les données et leurs communications. Le web des données et le web des objets sont particulièrement concernés. C&#8217;était le propos que je défendais le 19 octobre 2010 à la journée organisée à l’Ecole Télécom ParisTech à Paris par la Fondation Motrice « <a href="http://www.frc.asso.fr/Le-cerveau-et-la-recherche/Actualite-de-la-recherche/Article/conference-quand-les-objets-communicants-et-intelligents-se-mettent-au-service-de-la-sante-et-du-handicap">Quand les objets communicants &#038; intelligents se mettent au service de la santé et du handicap</a> ». Mon intervention, sous le titre de &#8220;<a href="http://www.telecom-paristech.fr/fileadmin/documents/pdf/actu/OBJETS_COMMUNICANTS/Gabriel_Kepeklian_w.pdf">Infrastructure sémantique pour objets communicants, web de données et télémédecine</a>&#8221; (au passage, il faut noter que le titre devrait être &#8220;Infrastructure sémantique pour objets communicants, web de données et télésanté&#8221;).</p>
<p><strong>Recherche et Développement, innovation</strong> sont sollicitées pour apporter des solutions concrètes. Tout le monde attend ! Plusieurs petites sociétés apportent des réponses pertinentes. Il faut aussi, sans retard, que toutes ces offres se structurent et que l&#8217;interopérabilité soit au rendez-vous pour éviter un phénomène de fragmentation, de dispersion, dont la première victime serait, outre le patient, le système de santé lui-même. </p>
<p><strong>Infrastructure du web des données</strong>. Des projets comme <a href="http://datalift.org/fr/">Datalift</a> vont apporter des réponses tangibles dans le domaine du web des données. La télésanté a besoin que des ontologies se définissent et s&#8217;alignent pour que les données du diagnostic s&#8217;interconnectent : le médecin aura alors à sa disposition l&#8217;ensemble des informations et pourra prononcer son diagnostic avec le minimum de risque.</p>
<p><strong>Annexe</strong></p>
<p>Le <a href="http://www.decisionsante.com/fileadmin/uploads/Actualite/Rapport_Telesante.pdf">rapport Lasbordes</a> fait 15 recommandations (15 oct. 2009) :</p>
<p>1- Concrétiser l&#8217;engagement pour la télésanté par un déploiement pluriannuel régional de projets pilotes<br />
2- Réduire la fracture territoriale sur le plan médical et médico-social<br />
3- Mettre en place des services de télésanté pour favoriser le maintien à domicile et accompagner la sortie d&#8217;hospitalisation<br />
4- Offrir un meilleur usage de la permanence des soins notamment l&#8217;accès aux urgences<br />
5- Mobiliser la télésanté au service des handicapés et des personnes âgées dépendantes<br />
6- Ouvrir les établissements pénitentiaires à la télésanté<br />
7- Sécuriser et responsabiliser les acteurs par la mise en place d&#8217;un nouveau cadre juridique<br />
8- Définir de nouveaux modes de rémunération maîtrisés<br />
8- Labelliser les services et les produits et accréditer les prestataires<br />
9- Former tous les professionnels de santé, les professionnels médico-sociaux et les aidants<br />
10- Ouvrir un portail &#8220;grand public&#8221; d&#8217;information sanitaire, médicale et médico-sociale<br />
11- Mettre en oeuvre une politique industrielle incitative et innovante<br />
12- Améliorer l&#8217;observance médicale et développer l&#8217;éducation thérapeutique des patients<br />
13- Sélectionner les investissements productifs<br />
14- Lancer un plan de communication national pour informer et générer l&#8217;intérêt et la confiance.<br />
15- Lancer un plan de communcation national pour informer et générer l&#8217;intérêt et la confiance </p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Datalift et le développement de la télésanté" data-url="http://www.kepeklian.com/blog/2011/01/29/datalift-developpement-telesante/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2011/01/29/datalift-developpement-telesante/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment définir une ontologie ?</title>
		<link>http://www.kepeklian.com/blog/2010/08/09/comment-definir-une-ontologie/</link>
		<comments>http://www.kepeklian.com/blog/2010/08/09/comment-definir-une-ontologie/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 00:01:46 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[ontologie]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[définition]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[sémantique]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=770</guid>
		<description><![CDATA[Pour faire simple
 Une ontologie est une façon de partager des connaissances entre l&#8217;homme et la machine, celle-ci  en permet le traitement.
Ces<a href="http://www.kepeklian.com/blog/2010/08/09/comment-definir-une-ontologie/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><strong>Pour faire simple</strong></p>
<p style="text-align: center;"><strong> </strong><span style="color: #993366;"><strong>Une ontologie est une façon de partager des connaissances entre l&#8217;homme et la machine, celle-ci  en permet le traitement.</strong></span></p>
<p>Ces connaissances sont un ensemble structuré de concepts (sous la forme d&#8217;une hiérarchie ou d&#8217;un graphe). Les concepts manipulés peuvent être des choses, des événements, des relations, etc.</p>
<p><strong>Mais vous voulez peut-être en savoir plus &#8230;</strong></p>
<p>Le Web de données, alias Web 3.0, alias Web sémantique, n&#8217;est plus un sujet de pure recherche. Déjà en 1999, Tim Berners-Lee expliquait que &#8220;le Web Sémantique est une extension de l’Internet où les informations sont définies sémantiquement afin de faciliter le partage et la coopération&#8221;. Aujourd&#8217;hui, on voit de plus en plus de projets, et les responsables informatiques et les décideurs des entreprises ou des administrations se renseignent pour comprendre les promesses de ce nouveau continent et envisager ce que leur système d&#8217;information y gagnera. Mais les premières difficultés rencontrées sont le vocabulaire et les concepts qu&#8217;il faut manipuler. Les oeuvres de vulgarisation sont encore peu nombreuses, il y a encore beaucoup à faire &#8230;</p>
<p>Dans ce billet, il est question d&#8217;<strong>ontologie</strong>. Je vais donner quelques définitions, à différents niveaux, de cet objet particulier et central dont le seul mot déjà peut rebuter.</p>
<p>Si vous êtes passés par Wikipedia, vous aurez vu qu&#8217;il y a bien d&#8217;autres acceptions : <a href="http://fr.wikipedia.org/wiki/Ontologie_(philosophie)">philosophique</a>, <a href="http://fr.wikipedia.org/wiki/Ontologie_m%C3%A9dicale">médicale</a> ou <a href="http://fr.wikipedia.org/wiki/Ontologie_g%C3%A9opolitique">géopolitique</a>. Le vocabulaire est bien chargé ! Pour autant, vous allez voir que ce n&#8217;est pas si terrible que ça. Wikipedia propose une page intéressante sur l&#8217;<a href="http://fr.wikipedia.org/wiki/Ontologie_(informatique)">ontologie</a>, au sens du Web de données ; la <a href="http://en.wikipedia.org/wiki/Ontology_(information_science)">page anglaise</a> est plus fournie encore. La visite d&#8217;autres sites spécialisés, comme par exemple celui du <a href="http://www.cnrtl.fr/lexicographie/ontologie">CNTRL</a>, ne donne en revanche aucune définition sur notre sujet.</p>
<p>On trouve aussi de bonnes synthèses (en français), comme celles de <a href="http://www.benoit-lavoie.ca/docs/Notion_d_ontologie_et_construction_d_ontologie_a_partir_de_corpus_de_textes.pdf">Benoit Lavoie</a> ou de <a href="http://websemantique.org/Ontologie">Gautier Poupeau</a>.</p>
<p><strong>A &#8211; </strong>En 1993, <a href="http://tomgruber.org/">Tom Gruber</a> donne la célèbre <a href="http://tomgruber.org/writing/ontolingua-kaj-1993.htm">définition</a> suivante “An explicit specification of a conceptualisation” (une ontologie est une spécification explicite d’une conceptualisation). Cette définition a la vertu d&#8217;être courte, mais elle laisse sur sa fin lecteur d&#8217;aujourd&#8217;hui compte-tenu des développements du Web de données.</p>
<p><strong>B &#8211; </strong>En 2003, <a href="http://iswc2003.semanticweb.org/pdf/Protege-OWL-Tutorial-ISWC03.pdf">Sean Bechhofer, Ian Horrocks and Peter F. Patel-Schneider</a> définissent l&#8217;ontologie comme un artefact de l&#8217;ingénierie</p>
<ul>
<li>constituée par un vocabulaire spécifique, elle est utilisée pour décrire une certaine réalité</li>
<li>et un ensemble d&#8217;hypothèses explicites sur le sens voulu du vocabulaire.</li>
</ul>
<p>Ainsi, une ontologie décrit une spécification formelle d&#8217;un certain domaine</p>
<ul>
<li>elle en est une compréhension partagée</li>
<li>et un modèle formel et manipulable par une machine.</li>
</ul>
<p><strong>C -</strong> La <a href="http://suo.ieee.org/">définition</a> de l&#8217;IEEE (2003)</p>
<p>Une ontologie est semblable à un dictionnaire ou un glossaire, mais avec plus de détails et une structure qui permettent aux ordinateurs de traiter leur contenu. Une ontologie se compose d&#8217;un ensemble de concepts, d&#8217;axiomes, et de relations qui décrivent un domaine d&#8217;intérêt.</p>
<p><strong>D &#8211; </strong>En 2007, le même <a href="http://tomgruber.org/writing/ontology-definition-2007.htm">Tom Gruber précise</a>.</p>
<p>Dans le contexte de l&#8217;informatique et des sciences de l&#8217;information, une ontologie définit un ensemble de <em>primitives de représentation</em> pour modéliser un domaine de connaissance.</p>
<p>Les <em>primitives de représentation </em>sont généralement</p>
<ul>
<li>des classes (ou des ensembles),</li>
<li>des attributs (ou des propriétés),</li>
<li>et des relations (ou des liens qui relient des éléments de classe)</li>
</ul>
<p>Les définitions des <em>primitives de représentation</em> incluent</p>
<ul>
<li>des informations sur leurs significations</li>
<li>et des contraintes sur leurs applications, qui doit être logiquement cohérente.</li>
</ul>
<p>Dans le contexte des systèmes de base de données, l&#8217;ontologie peut être considérée</p>
<ul>
<li>comme un niveau d&#8217;abstraction des modèles de données, analogue aux modèles hiérarchiques et relationnels,</li>
<li>mais destinée à la modélisation des connaissances sur les individus, leurs attributs et leurs relations avec d&#8217;autres individus.</li>
</ul>
<p>Les ontologies sont généralement décrites dans les langages qui permettent l&#8217;abstraction indépendamment des structures de données et des stratégies de mise en œuvre. En pratique, les langages de description des ontologies ont une puissance expressive plus proche de la logique du premier ordre que celle des langages utilisés pour les modèles de bases de données. Pour cette raison, on dit des ontologies qu’elles sont de niveau &#8220;sémantique&#8221;, tandis que les schémas de bases de données sont des modèles de données de niveau «logique» ou «physique».</p>
<p>Du fait de leur indépendance par rapport aux modèles de données de niveau inférieur, les ontologies sont utilisées pour l&#8217;intégration de bases de données hétérogènes, permettant une interopérabilité entre des systèmes disparates, et la spécification d&#8217;interfaces de services indépendants de la connaissance. Dans le stack technologique des standards du Web sémantique, les ontologies représentent explicitement une couche.</p>
<p><strong>E -</strong> <a href="http://kore-nordmann.de/talks/09_04_standardization_of_ontologies_paper.pdf">Kore Nordmann</a> (2009)</p>
<p>Les ontologies sont un concept théorique en sciences de l&#8217;information destiné à représenter formellement des connaissances dans un logiciel capable de les traiter et de raisonner avec. Souvent aussi la lisibilité pour l&#8217;homme est un aspect central.</p>
<p><strong>F -</strong> Pour faire simple, suite (2010)</p>
<p>Si je reprends ce que j&#8217;écrivais au début de cette page et que je complète un peu à l&#8217;aide des autres définitions que nous avons maintenant parcourues, on peut esquisser ceci :</p>
<p>Une ontologie décrit généralement des</p>
<ul>
<li>individus : des objets de base,</li>
<li>classes : des ensembles, des collections ou des types d&#8217;objets,</li>
<li>attributs : des propriétés, des fonctionnalités, des caractéristiques ou des paramètres que les objets possèdent et partagent,</li>
<li>relations : des liens qui relient  les objets,</li>
<li>événements : des changements qui affectent des attributs ou des relations.</li>
</ul>
<p>Ces descriptions sont la formalisation d&#8217;un ensemble de connaissances exprimées dans un langage</p>
<ul>
<li>compréhensible par un humain</li>
<li>et qui peut être traité par un logiciel à des fins de raisonnement.</li>
</ul>
<p>La formalisation d&#8217;une ontologie en structure les termes et les concepts à l&#8217;aide d&#8217;un graphe où les relations sont</p>
<ul>
<li>des relations sémantiques,</li>
<li>des relations d&#8217;inclusion (<a href="http://fr.wikipedia.org/wiki/Subsomption">subsomption</a>).</li>
</ul>
<p>L&#8217;ontologie est donc la spécification explicite d’une conceptualisation &#8230; Nous avons retrouvé la définition donnée par Tom Gruber en 1993 !</p>
<p><strong>Concluons</strong></p>
<p><strong></strong>Les définitions sont nombreuses et couvrent parfois des aspects différents. A l&#8217;évidence, il n&#8217;existe pas une seule bonne définition. Il faut donc y voir la marque d&#8217;une richesse que confirme la difficulté de créer une ontologie. Mais c&#8217;est là un autre sujet ! Il existe aujourd&#8217;hui plusieurs langages standard pour décrire une ontologie. La gamme d&#8217;outils commerciaux ou open source se développe. Ce seront les thèmes de prochains billets. A suivre &#8230;</p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Comment définir une ontologie ?" data-url="http://www.kepeklian.com/blog/2010/08/09/comment-definir-une-ontologie/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/08/09/comment-definir-une-ontologie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un petit panorama des triplestores</title>
		<link>http://www.kepeklian.com/blog/2010/06/25/un-petit-panorama-des-triplestores/</link>
		<comments>http://www.kepeklian.com/blog/2010/06/25/un-petit-panorama-des-triplestores/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 11:53:41 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[triple store]]></category>
		<category><![CDATA[triplestore]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=625</guid>
		<description><![CDATA[Concepts élémentaires
Un triplestore (ou triple store) est une  base de données destinée au stockage des  données du web<a href="http://www.kepeklian.com/blog/2010/06/25/un-petit-panorama-des-triplestores/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p><strong>Concepts élémentaires</strong></p>
<p>Un triplestore (ou triple store) est une  base de données destinée au stockage des  données du web de données : les triplets. Ces derniers sont des  déclarations dont la structure est invariablement de la forme de  sujet-prédicat-objet, par exemple &#8220;Jean a 3 enfants&#8221;, &#8220;Jean est marié à  Marie&#8221;. Dans un triplestore, le format des triplets est celui de  métadonnées RDF (Resource Description Framework).</p>
<p>Tout comme dans une base de données relationnelle classique, on  stocke l&#8217;information dans un triplestore et on la récupère à l&#8217;aide d&#8217;un  langage de requête. Mais contrairement à la base de données  relationnelle, le triplestore est optimisé pour travailler en entrée et  en sortie (stockage et récupération) de très nombreux triplets.</p>
<p><strong>Performance</strong></p>
<p>Certains triplestores peuvent stocker des milliards de triplets. La  performance d&#8217;un triplestore peut être mesurée avec le benchmark (LUBM)  de l&#8217;Université de Lehigh (Pennsylvanie) ou avec des données réelles  d&#8217;UniProt (<em><strong>uni</strong></em>versal <em><strong>prot</strong></em>ein resource), la  base de données sur les protéines.</p>
<p>La page du W3C <a href="http://esw.w3.org/LargeTripleStores">LargeTripleStores</a> donne une liste de triplestores remarquables pour leur performance.</p>
<p><strong>Implémentation</strong></p>
<p>Les moteurs de certains triplestores sont construits from scratch.  D&#8217;autres sont réalisés au-dessus de moteurs de base de données  existants. Dans ce cas, on peut profiter de la puissance des bases de  données en n&#8217;apportant qu&#8217;un moindre effort pour créer le triplestore.  On a ainsi des triplets RDF stockés dans MySQL, PostgreSQL, Oracle, etc.</p>
<p><strong>Catalogue</strong></p>
<p>L&#8217;ordre de présentation dans ce catalogue est simplement  alphabétique. Si vous avez des informations qui manquent ou qui  corrigent celles que je donne ici, merci de les laisser en commentaire  en citant vos sources, merci.</p>
<ul>
<li><strong>3store</strong>
<ul>
<li>Langage : C</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.aktors.org/technologies/3store/">http://www.aktors.org/technologies/3store/</a></li>
<li>Base : MySQL based triple store</li>
<li>Perf : plus de 30 millions de triplets RDF</li>
<li>Réalisation : University of Southampton</li>
<li>Actualité : il semble qu&#8217;il n&#8217;y en a plus depuis 2007</li>
</ul>
</li>
<li><strong>4store</strong>
<ul>
<li>Langage : C (ANSI C99), conçu pour s&#8217;exécuter sur des systèmes  UNIX-like</li>
<li>Version actuelle : 4store-v1.1.1 le 31 janv. 2011</li>
<li>Site : <a href="http://www.4store.org/">http://www.4store.org/</a></li>
<li>Base : MySQL based triple store</li>
<li>Perf : à l&#8217;import, 120 kT/s (milliers de triplets par seconde) &#8211;  requête SPARQL simple, 1 ms (ordre de grandeur)</li>
<li>Optimisé pour : shared–nothing clusters jusqu&#8217;à 32 noeuds, en lien   avec un Ethernet gigabit</li>
<li>Réalisation : <a href="http://www.garlik.com/">Garlik</a></li>
<li>Actualité : réalisation en 2009 de <a href="http://qdos.com/">QDOS</a>, un annuaire foaf</li>
<li>Licence : GNU General Public Licence, version 3</li>
</ul>
</li>
<li><strong>5store</strong>
<ul>
<li>Langage : C</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://4store.org/trac/wiki/5store">http://4store.org/trac/wiki/5store</a></li>
<li>Base :</li>
<li>Perf : 1 TT, à l&#8217;import une vitesse moyenne de plus de 700kT/s sur  un cluster de 10 noeuds a été observée</li>
<li>Optimisé pour : clusters de plus de 1000 machines</li>
<li>Réalisation : <a href="http://www.garlik.com/">Garlik</a></li>
<li>Actualité : 5store et la suite logique du projet 4store</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>AllegroGraph</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle : 4.0</li>
<li>Site : <a href="http://www.franz.com/agraph/allegrograph/">http://www.franz.com/agraph/allegrograph/</a></li>
<li>Blog : <a href="http://allegrograph.blogspot.com/">http://allegrograph.blogspot.com/</a> (il n&#8217;est pas actualisé)</li>
<li>Base :</li>
<li>Perf : Load test LUBM 8000, 1 billion triplets en 2h30</li>
<li>Réalisation : <a href="http://www.franz.com/">Franz inc.</a></li>
<li>Actualité : sortie de la version 4.0</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>ARC</strong>
<ul>
<li>Langage : PHP</li>
<li>Version actuelle : 2</li>
<li>Site : <a href="http://arc.semsol.org/">http://arc.semsol.org/</a></li>
<li>Base : MySQL</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité : ARC2 est une réécriture complète de ARC1.</li>
<li>Licence : GPL (version 2 et 3)</li>
</ul>
</li>
<li><strong>Bigdata</strong> (mise à jour 1.nov.2011)
<ul>
<li>Langage : Java</li>
<li>Version actuelle : </li>
<li>Site : <a href="http://www.systap.com/index.htm">http://www.systap.com/index.htm</a></li>
<li>Blog : <a href="http://www.bigdata.com/bigdata/blog/">http://www.bigdata.com/bigdata/blog/</a></li>
<li>Wiki : <a href="http://sourceforge.net/apps/mediawiki/bigdata/">http://sourceforge.net/apps/mediawiki/bigdata/</a></li>
<li>Base :</li>
<li>Perf : LUBM (10 seconds for U50) &#038; BSBM (36,608 QMpH on the reduced query mix)</li>
<li>Réalisation : Bigdata® is a registered trademark of SYSTAP, LLC</li>
<li>Actualité : dernière publication de B. Thompson et M. Personick en 2009</li>
<li>Licence : open-source license (GPL v2)</li>
</ul>
</li>
<li><strong>BigOWLIM</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle : 3.x</li>
<li>Site : <a href="http://www.ontotext.com/owlim">http://www.ontotext.com/owlim</a></li>
<li>Base :</li>
<li>Perf : owl:sameAs optimisation</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>Jena</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle : 2</li>
<li>Site : <a href="http://jena.sourceforge.net/">http://jena.sourceforge.net/</a> et <a href="http://jena.hpl.hp.com/wiki/TDB">http://jena.hpl.hp.com/wiki/TDB</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence : Creative Commons 3.0 Attribution licence</li>
</ul>
</li>
<li><strong>Joseki</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.joseki.org/">http://www.joseki.org/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Hewlett-Packard Development Company</li>
<li>Actualité :</li>
<li>Licence : LP All rights reserved</li>
</ul>
</li>
<li><strong>Mulgara</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle : 2.1.8 (2010.05.05)</li>
<li>Site : <a href="http://www.mulgara.org/">http://www.mulgara.org/</a></li>
<li>Blog : <a href="http://www.mulgara.org/blog.html">http://www.mulgara.org/blog.html</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source</li>
<li>Actualité : voir <a href="http://www.mulgara.org/trac/wiki">http://www.mulgara.org/trac/wiki</a></li>
<li>Licence : CC BY SA</li>
</ul>
</li>
<li><strong>OpenAnzo</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.openanzo.org/ ">http://www.openanzo.org/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>OntoBroker</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.ontoprise.de/en/home/products/ontobroker/">http://www.ontoprise.de/en/home/products/ontobroker/</a></li>
<li>Base : microsoft SQLserver, Oracle, DB2, JDBC (mySQL, &#8230;)</li>
<li>Perf :</li>
<li>Réalisation : ontoprise GmbH</li>
<li>Actualité : 4 éditions</li>
<li>Licence : produit</li>
</ul>
</li>
<li><strong>Parliament</strong>
<ul>
<li>Langage : Java/C++</li>
<li>Version actuelle : 2.6.7.0 (2010.04.06)</li>
<li>Site : <a href="http://parliament.semwebcentral.org/">http://parliament.semwebcentral.org/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source</li>
<li>Actualité  :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>Pointrel System</strong>
<ul>
<li>Langage : Java, Python, Smalltalk</li>
<li>Version actuelle : 2.6.7.0 (2010.04.06)</li>
<li>Site : <a href="http://sourceforge.net/projects/pointrel/">http://sourceforge.net/projects/pointrel/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source</li>
<li>Actualité  :</li>
<li>Licence : GNU Library or &#8220;Lesser&#8221; General Public License version 3.0 (LGPLv3)</li>
<li>The Pointrel System is an RDF-like triple store implemented on the Java/JVM platform, supporting related social semantic desktop applications to create, use, exchange, and organize informational resources for a reasonably joyful and secure world.</li>
</ul>
</li>
<li><strong>RAP</strong>
<ul>
<li>Langage : PHP</li>
<li>Version actuelle : 0.9.6 (2008.02.29)</li>
<li>Site : <a href="http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/ ">http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source</li>
<li>Actualité : Je ne sais pas s&#8217;il y a des développements actuellement</li>
<li>Licence : GNU LESSER GENERAL PUBLIC LICENSE (LGPL)</li>
</ul>
</li>
<li><strong>RDF::Core</strong>
<ul>
<li>Langage : Perl</li>
<li>Version actuelle : 0.51 (2007.02.19)</li>
<li>Site : <a href="http://search.cpan.org/dist/RDF-Core/ ">http://search.cpan.org/dist/RDF-Core/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source</li>
<li>Actualité : Je ne sais pas s&#8217;il y a des développements actuellement</li>
<li>Licence : MPL (Mozilla Public License) et GNU&#8217;s GPL</li>
</ul>
</li>
<li><strong>RDF::Trine</strong>
<ul>
<li>Langage : Perl</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.perlrdf.org/ ">http://www.perlrdf.org/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>RDFBroker</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://rdfbroker.opendfki.de/ ">http://rdfbroker.opendfki.de/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>Redland</strong>
<ul>
<li>Langage : C</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://librdf.org/">http://librdf.org/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>RedStore</strong>
<ul>
<li>Langage : C et utilise la bibliothèque Redland</li>
<li>Version actuelle : 0.4 (2010.04.22)</li>
<li>Site : <a href="http://code.google.com/p/redstore/ ">http://code.google.com/p/redstore/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source</li>
<li>Actualité :</li>
<li>Licence : GNU General Public License v3</li>
</ul>
</li>
<li><strong>Semantics Platform</strong>
<ul>
<li>Langage : C#</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.intellidimension.com/">http://www.intellidimension.com/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité  :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>SemWeb-DotNet</strong>
<ul>
<li>Langage : C#</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://razor.occams.info/code/semweb/ ">http://razor.occams.info/code/semweb/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>Sesame</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle : 2.3.1 (2010.02.01)</li>
<li>Site : <a href="http://www.openrdf.org/ ">http://www.openrdf.org/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Aduna (<a href="http://www.aduna-software.com/">http://www.aduna-software.com/</a>)</li>
<li>Actualité :</li>
<li>Licence : de type BSD</li>
</ul>
</li>
<li><strong>Soprano</strong>
<ul>
<li>Langage : C++</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://soprano.sourceforge.net/ ">http://soprano.sourceforge.net/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>SwiftOWLIM</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.ontotext.com/owlim/">http://www.ontotext.com/owlim/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>Talis</strong>
<ul>
<li>Langage :</li>
<li>Version actuelle :</li>
<li>Site : <a href="http://www.talis.com/platform/">http://www.talis.com/platform/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité :</li>
<li>Licence : Platform API published under a Creative Commons license that supports re-implementation of the API by other services and projects</li>
</ul>
</li>
<li><strong>Virtuoso</strong>
<ul>
<li>Langage : C</li>
<li>Version actuelle : 6.x</li>
<li>Site : <a href="http://virtuoso.openlinksw.com/ ">http://virtuoso.openlinksw.com/</a></li>
<li>Blog : <a href="http://www.openlinksw.com/blogs/">http://www.openlinksw.com/blogs/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation : Open Source, OpenLink Software</li>
<li>Actualité :</li>
<li>Licence :</li>
</ul>
</li>
<li><strong>YARS</strong>
<ul>
<li>Langage : Java</li>
<li>Version actuelle : Release beta3 (2006-06-28)</li>
<li>Site : <a href="http://sw.deri.org/2004/06/yars/ ">http://sw.deri.org/2004/06/yars/</a></li>
<li>Base :</li>
<li>Perf :</li>
<li>Réalisation :</li>
<li>Actualité : Visiblement aucune actualité</li>
<li>Licence : de type BSD</li>
</ul>
</li>
</ul>
<p>Sources :</p>
<ul>
<li>Liste <a href="http://en.wikipedia.org/wiki/Triplestore">http://en.wikipedia.org/wiki/Triplestore</a></li>
<li>Liste <a href="http://esw.w3.org/LargeTripleStores">http://esw.w3.org/LargeTripleStores</a></li>
<li>Benchmark <a href="http://esw.w3.org/RdfStoreBenchmarking">http://esw.w3.org/RdfStoreBenchmarking</a></li>
<li>Etude comparative (Jena, Mulgara, Sesame, Virtuoso) <a href="http://www.bioontology.org/wiki/images/6/6a/Triple_Stores.pdf">http://www.bioontology.org/wiki/images/6/6a/Triple_Stores.pdf</a></li>
<li>Une petite comparaison <a href="http://tw.rpi.edu/wiki/Triple_Store_Comparison">http://tw.rpi.edu/wiki/Triple_Store_Comparison</a></li>
<li>Une comparaison <a href="http://www.w3.org/2001/05/rdf-ds/DataStore">http://www.w3.org/2001/05/rdf-ds/DataStore</a></li>
</ul>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Un petit panorama des triplestores" data-url="http://www.kepeklian.com/blog/2010/06/25/un-petit-panorama-des-triplestores/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/06/25/un-petit-panorama-des-triplestores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Traduction française : How to Publish Linked Data on the Web?</title>
		<link>http://www.kepeklian.com/blog/2010/06/23/traduction-francaise-how-to-publish-linked-data-on-the-web/</link>
		<comments>http://www.kepeklian.com/blog/2010/06/23/traduction-francaise-how-to-publish-linked-data-on-the-web/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 23:43:51 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[ontologie]]></category>
		<category><![CDATA[opendata]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=610</guid>
		<description><![CDATA[Voici la traduction française complète du tutoriel How to Publish Linked Data on the Web publié par Chris  <a href="http://www.kepeklian.com/blog/2010/06/23/traduction-francaise-how-to-publish-linked-data-on-the-web/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Voici la traduction française complète du <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/">tutoriel</a> <strong>How to Publish Linked Data on the Web</strong> publié par <a href="http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm">Chris   Bizer</a> (Web-based Systems Group, Freie Universität Berlin,  Germany),  <a href="http://richard.cyganiak.de/">Richard Cyganiak</a> (Web-based  Systems Group, Freie Universität Berlin, Germany) et <a href="http://kmi.open.ac.uk/people/tom/html">Tom Heath</a> (Knowledge   Media Institute, The Open University, Milton Keynes, UK).</p>
<p>Ce document explique la façon de publier des données liées sur le   Web. Après un aperçu général de la notion de données liées, plusieurs   recettes pratiques sont présentées pour la publication d’information   sous forme de données liées sur le Web.</p>
<ul>
<li>la section   1 introduit la problématique.</li>
<li>la section   2 énonce les principes de base des données liées.</li>
<li>la section   3 fournit des conseils pratiques sur la façon de nommer les   ressources avec des références URI,</li>
<li>la section   4 examine des termes bien connus de vocabulaires et de sources de   données qui devraient être réutilisé pour représenter de l’information,</li>
<li>la section   5 explique quelles informations doivent être incluses dans les   descriptions RDF qui sont publiés sur le Web,</li>
<li>la section   6 donne des conseils pratiques sur la façon de générer des liens   entre les données RDF à partir de sources de données différentes,</li>
<li>la section   7 présente plusieurs recettes complètes pour l’édition de   différents types d’information comme données liées sur le Web à l’aide   des outils liés publication des données existantes,</li>
<li>la section   8 concerne le test et le débogage de sources de données liées,</li>
<li>la la   section 9 donne un aperçu des mécanismes de substitution pour la   découverte de données liées sur le Web.</li>
<li>et la la   section 10 qui vous fournit des liens vers des documents de   référence et de nombreux outils.</li>
</ul>
<p>Il reste encore 3 annexes dans le tutoriel dont la traduction suivra.</p>
<hr /><strong>Résumé</strong></p>
<p>Ce document fournit un tutoriel sur la façon de publier des données   liées sur le Web. Après un aperçu général de la notion de données liées,   nous présentons plusieurs recettes pratiques pour la publication   d’information sous forme de données liées sur le Web.</p>
<p><strong>1 – Introduction : les données liées sur le Web</strong></p>
<p>L’objectif des données liées est de permettre aux gens de partager   des données structurées sur le Web aussi facilement qu’ils peuvent   partager des documents d’aujourd’hui.</p>
<p>Le terme de données liées (en anglais : linked data) a été inventé   par Tim Berners-Lee dans sa note d’architecture Linked Data sur le Web   de données liées. Le terme se réfère à un style de publication et   d’interconnexion des données structurées sur le Web. L’hypothèse de base   est que plus les données sont étroitement liées à d’autres données,   plus leur valeur et leur utilité augmente. En résumé, les données liées   concernent tout simplement l’utilisation du Web pour créer des liens   typés entre données provenant de sources différentes.</p>
<p>Les principes de base des données liées sont les suivantes :</p>
<ol>
<li>utiliser le modèle de données RDF pour publier des données   structurées sur le Web</li>
<li>utiliser des liens RDF pour interconnecter les données provenant de   sources différentes</li>
</ol>
<p>L’application de ces deux principes conduit à la création de données   communes sur le Web, un espace où les gens et les organisations peuvent   déposer et consommer des données de toutes sortes. Cet espace commun  de  données est souvent appelé le Web de données ou de Web sémantique.</p>
<p>Le Web de données peut être consultés à l’aide d’un navigateur de   données liées (en anglais : Linked Data browser), tout comme le Web des   documents est accessible en utilisant un navigateur HTML. Toutefois, au   lieu de suivre des liens entre les pages HTML, les navigateurs de   données liées permettent aux utilisateurs de naviguer entre les   différentes sources de données en suivant les liens RDF. Cela permet à   l’utilisateur de démarrer d’une source de données pour passer ensuite   d’autres sites Web, potentiellement une infinité de sources de données   connectées par des liens de RDF. Par exemple, si un utilisateur étudie   les données sur une personne provenant d’une source, il peut être   intéressé à poursuivre sur des informations sur la ville où réside cette   personne. En suivant un lien RDF, l’utilisateur peut naviguer vers   l’information sur cette ville figurant dans un autre ensemble de   données.</p>
<p>Tout comme le Web traditionnel de documents peut être exploré en   suivant les liens hypertextes, le Web de données peut être exploré en   suivant les liens RDF. En travaillant sur les données explorées, les   moteurs de recherche peuvent fournir des capacités de recherche   sophistiquées, semblables à celles fournies par les bases de données   relationnelles classiques. Parce que les résultats des requêtes   elles-mêmes sont des données structurées, non pas seulement des liens   vers des pages HTML, ils peuvent être immédiatement traitées, permettant   ainsi une nouvelle classe d’applications basées sur le Web des  données.</p>
<p>La glu qui maintient ensemble le Web traditionnel, celui qu’appelle   le Web des documents, ce sont les liens hypertextes entre les pages   HTML. La glu du Web de données, ce sont les liens RDF. Un lien RDF   établit simplement qu’une donnée est en relation avec une autre donnée.   Ces relations peuvent être de différents types. Par exemple, un lien  RDF  qui relie des données sur des personnes peut indiquer que deux   personnes se connaissent, un lien RDF qui connecte les informations   d’une personne avec des informations sur des publications dans une base   de données bibliographiques pourrait stipuler que la personne est   l’auteur d’un document précis.</p>
<p>Il existe déjà beaucoup de données structurées accessibles sur le Web   via des API Web 2.0, comme par exemple pour <a href="http://www.programmableweb.com/api/ebay">eBay</a>, <a href="http://www.programmableweb.com/api/amazon-ecommerce">Amazon</a>, <a href="http://www.programmableweb.com/api/yahoo-search">Yahoo </a>et <a href="http://www.programmableweb.com/api/google-base">Google Base</a>.   Par rapport à ces API, les données liées ont l’avantage de fournir un   mécanisme d’accès unique et normalisé au lieu de s’appuyer sur   différents formats d’interfaces et de résultat. Cela permet aux sources   de données :</p>
<ul>
<li>d’être plus facilement explorées par les moteurs de recherche,</li>
<li>d’être accessibles à l’aide de navigateurs génériques de données,</li>
<li>d’avoir des liens avec des sources de données différentes.</li>
</ul>
<p>Après avoir posé les concepts des données liées, le reste de ce   document se structure comme suit :</p>
<ul>
<li>la <a href="../2010/02/03/traduction-how-to-publish-linked-data-on-the-web-210/">section   2</a> énonce les principes de base des données liées.</li>
<li>la <a href="../2010/02/03/traduction-how-to-publish-linked-data-on-the-web-310/">section   3</a> fournit des conseils pratiques sur la façon de nommer les   ressources avec des références URI,</li>
<li>la <a href="../2010/02/05/traduction-how-to-publish-linked-data-on-the-web-410/">section   4</a> examine des termes bien connus de vocabulaires et de sources de   données qui devraient être réutilisé pour représenter de l’information,</li>
<li>la <a href="../2010/02/06/traduction-how-to-publish-linked-data-on-the-web-510/">section   5</a> explique quelles informations doivent être incluses dans les   descriptions RDF qui sont publiés sur le Web,</li>
<li>la <a href="../2010/02/08/traduction-how-to-publish-linked-data-on-the-web-610/">section   6</a> donne des conseils pratiques sur la façon de générer des liens   entre les données RDF à partir de sources de données différentes,</li>
<li>la <a href="../2010/02/12/traduction-how-to-publish-linked-data-on-the-web-710/">section   7</a> présente plusieurs recettes complètes pour l’édition de   différents types d’information comme données liées sur le Web à l’aide   des outils liés publication des données existantes,</li>
<li>la <a href="../2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/">section   8</a> concerne le test et le débogage de sources de données liées,</li>
<li>la <a href="http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910">la   section 9</a> donne un aperçu des mécanismes de substitution pour la   découverte de données liées sur le Web.</li>
<li>et la <a href="../2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/">la   section 10</a> qui vous fournit des liens vers des documents de   référence et de nombreux outils.</li>
</ul>
<hr /><strong>2 – Principes de base</strong></p>
<p>Ce chapitre décrit les principes de base des données liées. Comme les   données liées sont étroitement alignées sur l’architecture générale du   Web, nous résumons d’abord les principes de base de cette  architecture.  Ensuite, nous donnons un aperçu du modèle de données RDF  et donnons des  recommandations sur la façon dont le modèle de données  doit être utilisé  dans le contexte de données liées.</p>
<p><strong>2.1 – Architecture Web</strong></p>
<p>Cette section résume les principes de base de l’architecture du Web   et introduit une terminologie telle que ressource et représentation.   Pour plus d’informations, vous pouvez vous référer à l’<a href="http://www.w3.org/TR/webarch/">Architecture du World Wide Web,   Volume 1 </a>recommandation du W3C et les <a href="http://www.w3.org/2001/tag/findings">résultats actuels</a> du <a href="http://www.w3.org/2001/tag/">W3C Technical Architecture Group   (TAG)</a>.</p>
<p><strong>2.1.1 – Ressources</strong></p>
<p>Pour publier des données sur le Web, nous devons d’abord identifier   les points d’intérêt de notre domaine. Ce sont les choses dont nous   voulons décrire les propriétés et les relations dans les données. Dans   la terminologie de l’architecture du Web, tous les objets d’intérêt sont   appelés ressources.</p>
<p>Dans « <a href="http://www.w3.org/2001/tag/doc/httpRange-14/2007-05-31/HttpRange-14">Dereferencing   HTTP URIs</a> », le <a href="http://www.w3.org/2001/tag/">W3C  Technical  Architecture Group (TAG)</a> distingue entre deux types de  ressources :  les ressources informatives et de ressources  non-informatives  (également appelés « autres ressources »). Cette  distinction est très  importante dans un contexte de données liées.  Toutes les ressources que  nous trouvons dans le Web traditionnel (on  l’appelle aussi le Web des  documents), comme des textes, des images et  d’autres fichiers  multimédias, sont des ressources informatives. Mais  beaucoup de choses  que nous voulons partager ne sont pas des données,  par exemple : des  personnes, des produits physiques, des lieux, des  protéines, des  concepts scientifiques, et ainsi de suite. En règle  générale, tous les «  objets du monde réel » qui existent en dehors du  Web sont des  ressources non-informatives.</p>
<p><strong>2.1.2 – Identifiant de ressource</strong></p>
<p>Les ressources sont identifiés à l’aide d’<a href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">identifiant   uniforme de ressource (URI)</a>. Dans le contexte des données liées,   nous nous limitons uniquement à l’utilisation d’URI HTTP et évitons   d’autres schémas d’URI comme les <a href="http://en.wikipedia.org/wiki/Uniform_Resource_Name">URN </a>et <a href="http://en.wikipedia.org/wiki/Digital_object_identifier">DOI</a>.   Les URI HTTP forment de bons noms pour deux raisons : ils fournissent un   moyen simple de créer des noms uniques au monde sans une gestion   centralisée, et les URI fonctionnent pas seulement comme un nom, mais   aussi comme un moyen d’accéder à de l’information sur une ressource dans   le Web. La préférence pour HTTP sur d’autres formes d’URI est   longuement discutée dans le projet de TAG du W3C <a href="http://www.w3.org/2001/tag/doc/URNsAndRegistries-50.html">URN,   espaces de noms et les répertoires</a>.</p>
<p><strong>2.1.3 – Représentations</strong></p>
<p>Les ressources d’information peuvent avoir des représentations. Une   représentation est un flux d’octets dans un certain format, tels que   HTML, RDF / XML, ou JPEG. Par exemple, une facture est une ressource   d’information. Elle pourrait être représentée comme une page HTML, comme   un document PDF imprimable, ou comme un document RDF. Une ressource   unique d’information peut avoir de nombreuses représentations   différentes, par exemple dans des formats différents, des qualités de   résolution, ou des langues naturelles.</p>
<p><strong>2.1.4 – Déréférencement d’URI HTTP</strong></p>
<p>Le déréférencement d’URI est le processus de recherche d’un URI sur   le Web afin d’obtenir des informations sur la ressource référencée. Le   projet du W3C TAG concernant le <a href="http://www.w3.org/2001/tag/doc/httpRange-14/2007-05-31/HttpRange-14">déréférencement   d’URI HTTP</a> introduit une distinction sur la façon de déréférencer   les URI de ressources informatives et de ressources non informatives :</p>
<p>Les ressources informatives : Quand un URI qui identifie une   ressource informative est déréférencé, le serveur du propriétaire de   l’URI génère habituellement une nouvelle représentation, un nouvel   instantané de l’état actuel de la ressource informative, et la renvoie   au client en utilisant le code de réponse HTTP 200 OK.</p>
<p>Les ressources non-informatives ne peuvent pas être déréférencées   directement. Par conséquent, l’architecture du Web utilise une astuce   pour permettre le déréférencement d’URI identifiants de ressources   non-informatives : au lieu d’envoyer une représentation de la ressource,   le serveur envoie au client l’URI d’une ressource informative qui   décrit la ressource non des informations en utilisant le code de réponse   HTTP 303 See Other. C’est ce qu’on appelle une redirection 303. Dans  un  second temps, le client déréférence cette nouvelle URI et obtient  une  représentation décrivant la ressource non-informative.</p>
<p><em><strong>Note </strong></em>: Il existe deux approches que les   éditeurs de données peuvent utiliser pour fournir aux clients des URI de   ressources informatives décrivant les ressources non-informatives :  les  URI avec dièse et la redirection 303. Ce document porte  essentiellement  sur l’approche de la redirection 303. Voir la <a href="http://www.dfki.uni-kl.de/%7Esauermann/2006/11/cooluris/#choosing">Section   4.3 de URI cool pour le Web sémantique</a> pour une discussion sur les   compromis entre les deux approches.</p>
<p><strong>2.1.5 – Négociation de contenu</strong></p>
<p>Les navigateurs HTML affichent généralement les représentations RDF   comme du code brut RDF, ou tout simplement les téléchargent sous forme   de fichiers RDF sans les afficher. Ce n’est pas très utile pour   l’utilisateur moyen. Par conséquent, une bonne représentation HTML en   plus de la représentation RDF d’une ressource aide les humains à   comprendre à quoi se réfère un URI.</p>
<p>Ceci peut être réalisé en utilisant un mécanisme HTTP appelé   négociation de contenu. Les clients HTTP envoient les en-têtes HTTP avec   chaque requête pour indiquer quels types de représentation ils   préfèrent. Les serveurs peuvent inspecter ces en-têtes et sélectionnez   une réponse appropriée. Si les en-têtes indiquent que le client préfère   le HTML, alors le serveur peut générer une représentation HTML. Si le   client préfère le RDF, alors le serveur peut générer du RDF.</p>
<p>La négociation de contenu pour les ressources non-informatives est   généralement mise en œuvre de la manière suivante. Quand un URI   identifiant une ressource non-informative est déréférencé, le serveur   envoie une redirection 303 à une source d’information appropriée pour le   client. Ainsi, une source de données se sert souvent de trois URIs   relatives à chaque ressource non-informative, par exemple :</p>
<ul>
<li>Http://www4.wiwiss.fu-berlin.de/factbook/resource/Russia (URI   identifiant la non-information sur les ressources Russie)</li>
<li>Http://www4.wiwiss.fu-berlin.de/factbook/data/Russia (ressource   informative avec une représentation RDF/XML décrivant Russie)</li>
<li>Http://www4.wiwiss.fu-berlin.de/factbook/page/Russia (ressource   informative avec une représentation HTML décrivant Russie)</li>
</ul>
<p>La figure ci-dessous montre comment un déréférencement d’URI HTTP   identifiant une ressource non-informative joue en même temps que la   négociation de contenu :</p>
<ol>
<li>Le client effectue une requête HTTP GET sur un URI identifiant une   ressource non-informative. Dans notre cas un URI de vocabulaire. Si le   client est un navigateur de données liées, et préfère une représentation   RDF/XML de la ressource, il envoie un en-tête Accept:   application/rdf+xml avec la requête. Un navigateur HTML enverrait un   Accept: text/html au lieu de l’en-tête.</li>
<li>Le serveur reconnaît l’URI pour identifier une ressource   non-informative. Comme le serveur ne peut pas renvoyer une   représentation de cette ressource, il répond en utilisant le code de   réponse HTTP 303 See Other et envoie au client l’URI d’une ressource   informative décrivant la ressource non-informative. Dans le cas RDF :   RDF content location.</li>
<li>Le client demande à présent par un GET au serveur d’obtenir une   représentation de cette ressource informative, en demandant à nouveau   application/rdf+xml.</li>
<li>Le serveur envoie au client un document RDF/XML contenant une   description de la ressource originale vocabulary URI.</li>
</ol>
<div><img src="http://www.w3.org/TR/swbp-vocab-pub/img/deref-ont-uri-rdf.png" alt="http://www.w3.org/TR/swbp-vocab-pub/img/deref-ont-uri-rdf.png" width="723" height="259" />http://www.w3.org/TR/swbp-vocab-pub/img/deref-ont-uri-rdf.png</div>
<p>Un exemple complet d’une session HTTP pour le déréférencement d’un   URI identifiant une ressource non-informative est donné en Annexe A.</p>
<p><strong>2.1.6 – URI Alias</strong></p>
<p>Dans un environnement ouvert comme le Web, il arrive souvent que les   différents fournisseurs d’information parlent de la même ressource   non-informative, par exemple un lieu géographique ou une personne   célèbre. Comme ils ne se connaissent pas les uns des autres, ils   introduisent des URIs différentes pour identifier le même objet du monde   réel. Par exemple : la source de données DBpedia donne des  informations  qui sont extraites de Wikipedia utilise l’URI <a href="http://dbpedia.org/resource/Berlin">http://dbpedia.org/resource/Berlin</a> pour identifier Berlin. Geonames, une source de données fournissant des   renseignements sur des millions de lieux géographiques, utilise l’URI <a href="http://sws.geonames.org/2950159/">http://sws.geonames.org/2950159/</a> pour identifier Berlin. Comme les deux URI se réfèrent à la même   ressource non-informative, ils sont appelés alias URI. Les alias URI   sont courants sur le Web des données, puisqu’il n’est pas réaliste de   s’attendre à ce que tous les fournisseurs soient d’accord pour donner le   même URI afin d’identifier la même ressource non-informative. Les  alias  URI assurent une fonction sociale importante dans le web de  données,  leurs déréférencements produisent des descriptions différentes  de la  même ressource non-informative, ils permettent ainsi à  différents points  de vue et opinions de s’exprimer. Afin d’être  toujours en mesure de  suivre les informations que les différents  prestataires expriment sur la  même ressource non-informative, ceux-ci  peuvent placer des liens <a href="http://www.w3.org/TR/owl-ref/#sameAs-def">owl:sameAs</a> vers des   alias URI qu’ils connaissent. Cette pratique est approfondie dans la   section.</p>
<p><strong>2.1.7 – Descriptions associées</strong></p>
<p>Dans ce tutoriel, nous utilisons un nouveau terme qui ne fait pas   partie de la terminologie standard de l’architecture du Web, mais qui   est utilisé dans le contexte les données liées. Le terme est <em>description   associée</em> et il se réfère à la description d’une ressource   non-informative qu’un client obtient par le déréférencement d’un URI   spécifique identifiant cette ressource non-informative. Par exemple : en   déréférençant l’URI <a href="http://dbpedia.org/resource/Berlin">http://dbpedia.org/resource/Berlin</a>,   la requête application/rdf+xml donne, après une redirection, une   description associée égale à la description RDF de <a href="http://dbpedia.org/resource/Berlin">http://dbpedia.org/resource/Berlin</a> dans la ressource informative <a href="http://dbpedia.org/data/Berlin">http://dbpedia.org/data/Berlin</a>.   L’utilisation de ce nouveau terme est logique dans un contexte de   données liées comme il est de pratique courante d’utiliser plusieurs URI   pseudonymes pour se référer à la même ressource non-informative et   aussi parce que les différents alias URI se déréférencement en plusieurs   descriptions différentes de la ressource.</p>
<p><strong>2.2 – Le modèle de données RDF</strong></p>
<p>Lors de la publication de données liées sur le Web, nous représentons   des informations sur les ressources en utilisant le <a href="http://www.w3.org/TR/rdf-concepts/">cadre de description de   ressources</a> (Resource Description Framework, RDF). RDF fournit un   modèle de données qui est d’une part extrêmement simple, mais aussi,   d’autre part, strictement adaptée à l’architecture Web.<br />
En RDF, une description d’une ressource est représentée par un nombre de   triplets. Les trois parties de chaque triplet sont appelées : sujet,   prédicat, et objet. Un triplet reflète la structure de base d’une phrase   simple, comme celle-ci:</p>
<p>Chris	- a – l’adresse email – chris@bizer.de<br />
(sujet) – (prédicat) – (objet)</p>
<p>Le sujet d’un triplet est l’URI identifiant la ressource décrite.</p>
<p>L’objet peut être soit une valeur littérale simple, comme une chaîne,   un nombre, une date ou l’URI d’une autre ressource qui est en quelque   sorte liée au sujet.</p>
<p>Le prédicat, au milieu, indique quel type de relation existe entre le   sujet et l’objet, par exemple s’il s’agit du nom ou de la date de   naissance (dans le cas d’un littéral), l’employeur ou quelqu’un que la   personne connaît (dans le cas d’une autre ressource). Le prédicat est   aussi un URI. Ces URI proviennent de vocabulaires, des collections d’URI   qui peuvent être utilisées pour représenter des informations sur un   domaine particulier. Vous pouvez vous référer à la section 4 pour plus   d’informations sur les vocabulaires à utiliser dans le contexte des   données liées.</p>
<p>Certaines personnes imaginent l’ensemble des triplets RDF comme un   graphe RDF. Les URI figurant des sujets et des objets y sont les nœuds   du graphe, et chaque triplet est un arc (flèche) qui relie le sujet à   l’objet.</p>
<p>Deux principaux types de triplets RDF peuvent être distingués, les   triplets littéraux et les liens RDF :</p>
<p><strong>Triplets littéraux</strong></p>
<ul>
<li>Ce sont ceux qui ont pour objet un littéral RDF tels qu’une chaîne,   un nombre ou une date. Les triplets littéraux sont utilisés pour  décrire  les propriétés des ressources. Par exemple, les triplets  littéraux sont  utilisés pour décrire le nom ou la date de naissance  d’une personne.</li>
</ul>
<p><strong>Liens RDF</strong></p>
<ul>
<li>Ils représentent les liens typés entre deux ressources. Les liens   RDF se composent de trois références d’URI. Les URI qui sont à la   position du sujet et de l’objet identifient des ressources liées entre   elles. L’URI qui est à la position du prédicat, définit le type du lien.   Par exemple, un lien RDF peut affirmer qu’une personne est employée  par  une organisation. Un autre lien RDF peut attester que des personnes  en  connaissent certaines autres.</li>
</ul>
<p>Les liens RDF sont le fondement du Web des données. Le   déréférencement d’URI qui apparaissent comme la destination d’un lien   donne une description de la ressource liée. Cette description contient   généralement des liens RDF supplémentaires qui pointent d’autres URI qui   à leur tour peuvent également être déréférencé, et ainsi de suite.  Ceci  est la façon dont les descriptions des ressources individuelles  sont  tissées dans le web de données. C’est aussi la façon dont le Web  de  données peut être parcouru en utilisant un navigateur de données  liées  ou exploré par le robot d’un moteur de recherche.</p>
<p>Prenons un navigateur RDF comme par exemple <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">Disco</a> ou <a href="http://www.w3.org/2005/ajar/tab">Tabulator</a>.   L’internaute utilise le navigateur pour afficher des informations sur   Richard depuis son profil FOAF. Richard s’est lui-même identifié avec   l’URI <a href="http://richard.cyganiak.de/foaf.rdf#cygri">http://richard.cyganiak.de/foaf.rdf#cygri</a>.   Lorsqu’un internaute tape cette URI dans son navigation, celui-ci   déréférence l’URI sur le Web, demandant le type de contenu   application/rdf+xml et affiche les informations récupérées (<a href="http://www4.wiwiss.fu-berlin.de/rdf_browser/?browse_uri=http%3A%2F%2Frichard.cyganiak.de%2Ffoaf.rdf%23cygri">cliquez   ici pour voir ce que fait Disco</a>). Dans son profil, Richard a   déclaré qu’il est basé près de Berlin, en utilisant l’URI de DBpedia <a href="http://dbpedia.org/resource/Berlin">http://dbpedia.org/resource/Berlin</a> comme alias d’URI de la ressource non-informative de Berlin. Si   l’internaute est intéressé par Berlin, il indique au navigateur de   déréférencer cet URI en cliquant dessus. Le navigateur déréférence alors   cet URI en demandant un contenu application/rdf+xml.</p>
<div><img src="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks1.gif" alt="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks1.gif" width="600" height="263" />http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks1.gif</div>
<p>Après avoir été redirigé par un code de réponse HTTP 303, le   navigateur récupère un graphe RDF décrivant Berlin avec plus de détail.   Une partie de ce graphe est représenté ci-dessous. Le graphe contient  un  triplet littéral indiquant que Berlin a 3.405.259 habitants et un  autre  lien RDF vers une ressource représentant une liste des villes   allemandes.</p>
<div><img src="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks2.gif" alt="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks2.gif" width="630" height="368" />http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks2.gif</div>
<p>Comme les deux graphes partagent l’URI RDF <a href="http://dbpedia.org/resource/Berlin">http://dbpedia.org/resource/Berlin</a>,   ils se regroupent naturellement comme illustré ci-dessous.</p>
<div><img src="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks3.gif" alt="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks3.gif" width="600" height="270" />http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks3.gif</div>
<p>L’internaute peut également être intéressé par d’autres villes   allemandes. Par conséquent, il laisse le navigateur déréférencer l’URI   identifiant la liste. Le graphe RDF obtenu contient plusieurs liens vers   des villes allemandes, par exemple, Hambourg et Munich, comme indiqué   ci-dessous.</p>
<div><img src="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks4.gif" alt="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks4.gif" width="600" height="331" />http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/RDFlinks4.gif</div>
<p>Vu selon une perspective Web, les liens RDF les plus intéressants   sont ceux qui relient une ressource à des données externes publiées par   d’autres sources de données. En effet, ils relient différentes îles de   données dans le Web. Techniquement, un tel lien RDF externe est un   triplet RDF, qui a pour sujet un URI d’une source de données et pour   objet un URI d’une autre source de données. L’encadré ci-dessous   contient des liens RDF externes variés tirés de différentes sources de   données sur le Web.</p>
<p><strong>2.2.1 – Exemples de liens RDF externe</strong></p>
<p># Deux liens RDF provenant de DBpedia</p>
<p>&lt;http://dbpedia.org/resource/Berlin&gt;<br />
owl:sameAs &lt;http://sws.geonames.org/2950159/&gt; .</p>
<p>&lt;http://dbpedia.org/resource/Tim_Berners-Lee&gt;<br />
owl:sameAs   &lt;http://www4.wiwiss.fu-berlin.de/dblp/resource/person/100007&gt; .</p>
<p># Liens RDF pris dans le from Tim Berners-Lee’s FOAF profile</p>
<p>&lt;http://www.w3.org/People/Berners-Lee/card#i&gt;<br />
owl:sameAs &lt;http://dbpedia.org/resource/Tim_Berners-Lee&gt; ;<br />
foaf:knows &lt;http://www.w3.org/People/Connolly/#me&gt; .</p>
<p># RDF links taken from Richard Cyganiaks’s FOAF profile</p>
<p>&lt;http://richard.cyganiak.de/foaf.rdf#cygri&gt;<br />
foaf:knows &lt;http://www.w3.org/People/Berners-Lee/card#i&gt; ;<br />
foaf:topic_interest &lt;http://dbpedia.org/resource/Semantic_Web&gt; .</p>
<p><strong>2.2.2 – Avantages à utiliser le modèle de données RDF dans le   contexte des données liées</strong></p>
<p>Les principaux avantages de l’utilisation du modèle de données RDF   dans un contexte de données liées sont les suivantes :</p>
<ul>
<li>Les clients peuvent rechercher tous les URI dans un graphe RDF sur   le Web pour obtenir des informations supplémentaires.</li>
<li>L’information provenant de sources différentes fusionnent   naturellement.</li>
<li>Le modèle de données permet d’établir des liens entre les données   RDF à partir de sources différentes.</li>
<li>Le modèle de données permet de représenter l’information qui est   exprimée à l’aide des schémas différents dans un seul modèle.</li>
<li>En combinaison avec des langages de schéma comme <a href="http://www.w3.org/TR/rdf-schema/">RDF-S</a> ou <a href="http://www.w3.org/TR/owl-features/">OWL</a>, le modèle de données   permet d’utiliser autant de structures qu’on veut, peu comme beaucoup.   Cela signifie qu’on peut représenter autant des données fortement   structurés que des données semi-structurées.</li>
</ul>
<p><strong>2.2.3 – Caractéristiques RDF qu’il vaut mieux éviter dans le   contexte des données liées</strong></p>
<p>Afin de faciliter pour les clients la fusion et l’interrogation de   données, nous recommandons de ne pas utiliser pleinement l’expressivité   du modèle de données RDF, mais un sous-ensemble des fonctionnalités de   RDF. En particulier :</p>
<ul>
<li>Nous déconseillons l’utilisation de <a href="http://www.w3.org/TR/rdf-concepts/#section-blank-nodes">nœuds   vides</a>. Il est impossible de définir des liens RDF externes sur un   nœud vide, et la fusion de données provenant de différentes sources   devient beaucoup plus difficile lorsque des nœuds vides sont utilisés.   Par conséquent, toutes les ressources d’une certaine importance doivent   être nommées en utilisant des références URI. Notez que les <a href="http://xmlns.com/foaf/spec/20070524.html">spécifications actuelles   de FOAF</a> ont rejeté les nœuds vides en faveur de références URI   (voir rdf:about= »#me » dans leur exemple, et le post de Tim Berners-Lee   sur le même sujet <a href="http://dig.csail.mit.edu/breadcrumbs/node/71">Offrez-vous un URI</a>).</li>
<li>Nous déconseillons l’utilisation de la <a href="http://www.w3.org/TR/rdf-mt/#Reif">réification RDF</a> car les   sémantiques de la réification sont pas claires et les déclarations   réifiées sont peu commodes pour interroger avec le langage de requêtes <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a>. A la place,   les métadonnées peuvent être jointes aux ressources informatives, comme   cela est expliqué dans la section 5.</li>
<li>Vous devriez réfléchir à deux fois avant d’utiliser les <a href="http://www.w3.org/TR/rdf-mt/#collections">collections RDF</a> ou   les <a href="http://www.w3.org/TR/rdf-mt/#Containers">conteneurs RDF</a> car ils ne fonctionnent pas bien ensemble avec SPARQL. Est-ce que votre   application a vraiment besoin d’une collection ou un conteneur ou bien   l’information peut-elle également être exprimé en utilisant plusieurs   triplets ayant le même prédicat ? La deuxième option simplifie les   requêtes SPARQL.</li>
</ul>
<hr /><strong>3 &#8211; Choisir les URI</strong></p>
<p>Les ressources sont nommées avec des références URI. Quand vous publiez des données liées, vous devez consacrer un certain effort au choix de bons URI pour vos ressources.</p>
<p>D&#8217;une part, ils doivent être de noms que d&#8217;autres éditeurs pourront utiliser en toute confiance pour lier vos ressources à leurs propres données. D&#8217;autre part, vous aurez à mettre en place l&#8217;infrastructure technique afin de les rendre déréférençable, et cela peut ajouter quelques contraintes sur ce que vous pouvez faire.</p>
<p>Cette section énumère quelques éléments à garder à l&#8217;esprit.</p>
<ul>
<li>Utilisez les URI HTTP pour tout. Le schéma Http:// est le seul à être largement utilisé dans les outils et les infrastructures actuels. Tous les autres schémas exigent un effort supplémentaire pour la résolution des services Web, qui utilise des répertoires d’identifiant, et ainsi de suite. Les arguments en faveur de l’utilisation du protocole HTTP sont discutés en plusieurs endroits, par exemple dans <a href="http://norman.walsh.name/2006/07/25/namesAndAddresses">noms et adresses</a> de Norman Walsh, et <a href="http://www.w3.org/2001/tag/doc/URNsAndRegistries-50-2006-08-17.html">URN, espaces de noms et répertoires</a> (projet) du W3C TAG.</li>
<li>Choisissez vos URI dans un espace de noms HTTP sous votre contrôle, où vous pouvez les rendre effectivement déréférençable. Ne les définissez pas dans l’espace de noms de quelqu&#8217;un d’autre.</li>
<li>Evitez les trucs qui concernent la réalisation dans vos URI. Bref, les noms mnémoniques sont meilleurs. Considérons ces deux exemples :
<ul>
<li>http://dbpedia.org/resource/Berlin</li>
<li>http://www4.wiwiss.fu-berlin.de:2020/demos/dbpedia/cgi-bin/resources.php?id=Berlin</li>
</ul>
</li>
<li>Essayez de garder vos URI stables et persistants. Modifiez plus tard votre URI brisera tous les liens déjà établis, il est donc conseillé de leur consacrer une pensée supplémentaire à un stade précoce.</li>
<li>Les URI que vous pouvez choisir sont limitées par votre environnement technique. Si votre serveur est appelé demo.serverpool.wiwiss.example.org et qu’obtenir un autre nom de domaine n&#8217;est pas possible, alors votre URI devra commencer par http://demo.serverpool.wiwiss.example.org/. Si vous ne pouvez pas exécuter votre serveur sur le port 80, votre URI devra commencer par http://demo.serverpool.example.org:2020/. Autant que possible, vous devez nettoyer ces URI en ajoutant quelques <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">règles de réécriture d’URI</a> à la configuration de votre serveur Web.</li>
<li>Nous finissons souvent avec trois URI relatives à une simple ressource non-informative :
<ol>
<li>un identifiant pour la ressource,</li>
<li>un identificateur pour une ressource informative liée qui soit adaptée aux navigateurs HTML (avec une représentation de page Web),</li>
<li>un identificateur pour une ressource informative liées qui soit adaptée aux navigateurs RDF (avec une représentation RDF/XML).</li>
<p>Voici plusieurs idées pour le choix de ces URI associés :</ol>
<ol>
<li>http://dbpedia.org/resource/Berlin</li>
<li>http://dbpedia.org/page/Berlin</li>
<li>http://dbpedia.org/data/Berlin</li>
<p>Ou</ol>
<ol>
<li>http://id.dbpedia.org/Berlin</li>
<li>http://pages.dbpedia.org/Berlin</li>
<li>http://data.dbpedia.org/Berlin</li>
<p>Ou</ol>
<ol>
<li>http://dbpedia.org/Berlin</li>
<li>http://dbpedia.org/Berlin.html</li>
<li>http://dbpedia.org/Berlin.rdf</li>
</ol>
</li>
<li>Vous aurez souvent besoin d&#8217;utiliser une sorte de clé primaire à l&#8217;intérieur de votre URI, pour s&#8217;assurer que chacun est unique. Si vous le pouvez, utilisez une clé qui est significative de votre domaine. Par exemple, si vous traitez de livres, le recours à une partie du numéro ISBN dans l&#8217;URI est mieux que l&#8217;utilisation d’une clé primaire venant d&#8217;une table de base de données interne. Cela facilite également l’interprétation d&#8217;équivalence pour obtenir des <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/#autogenerateLinks">liens RDF dérivés</a>.</li>
</ul>
<p><strong>Exemples d&#8217;URI cool :</strong></p>
<ul>
<li><a href="http://dbpedia.org/resource/Boston">http://dbpedia.org/resource/Boston</a></li>
<li><a href="http://www4.wiwiss.fu-berlin.de/bookmashup/books/006251587X">http://www4.wiwiss.fu-berlin.de/bookmashup/books/006251587X</a></li>
</ul>
<p><strong>Voir aussi :</strong></p>
<ul>
<li>Sauermann et al. : <a href="http://www.dfki.uni-kl.de/~sauermann/2006/11/cooluris/">URI cool pour le Web sémantique</a> (tutoriel sur le déréférencement d&#8217;URI et la négociation de contenu)</li>
<li><a href="http://www.w3.org/TR/chips/">Problèmes habituels d&#8217;implémentation HTTP</a>, les sections 1 et 3</li>
<li>Tim Berners-Lee : <a href="http://www.w3.org/Provider/Style/URI">les URI cool ne changent pas</a></li>
</ul>
<hr /><strong>4 – Quels vocabulaires dois-je utiliser pour représenter   l’information ?</strong></p>
<p>Afin de faciliter le traitement de vos données aux applications   clientes, vous devez réutiliser autant que faire se peut les termes de   vocabulaires bien connus. Vous ne devez définir de nouveaux termes   vous-même que si vous ne trouvez pas les termes requis dans les   vocabulaires existants.</p>
<p><strong>4.1 – Réutilisation des termes existants</strong></p>
<p>L’ensemble des vocabulaires bien connus évolue dans la communauté du   Web sémantique. Pour vérifier si vos données peuvent être représentées   en utilisant des termes de ces vocabulaires avant d’en définir de   nouveaux, commencez par regarder ici  :</p>
<ul>
<li><a href="http://xmlns.com/foaf/0.1/">Friend-of-a-Friend (FOAF)</a>,   un vocabulaire pour décrire les personnes,</li>
<li><a href="http://dublincore.org/documents/dcmes-xml/">Dublin Core   (DC)</a>, pour définir les caractéristiques générales des métadonnées.   Voir aussi le nouveau <a href="http://dublincore.org/documents/2007/07/02/domain-range/">projet   Domains and Ranges</a>.</li>
<li><a href="http://sioc-project.org/">Semantically-Interlinked Online   Communities (SIOC)</a>, le vocabulaire pour représenter les communautés   en ligne.</li>
<li><a href="http://usefulinc.com/doap/">Description of a Project (DOAP)</a>,   pour décrire les projets.</li>
<li><a href="http://www.w3.org/2004/02/skos/">Simple Knowledge   Organization System (SKOS)</a>, le vocabulaire pour représenter des   taxonomies et des connaissances peu structurées.</li>
<li><a href="http://musicontology.com/">Music Ontology</a> fournit les   termes pour décrire les artistes, les albums et les pistes.</li>
<li><a href="http://purl.org/stuff/rev#">Review Vocabulary</a>, le   vocabulaire pour représenter les examens.</li>
<li><a href="http://creativecommons.org/ns">Creative Commons (CC)</a>,   le vocabulaire pour décrire les conditions de licence.</li>
</ul>
<p>Une <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/CommonVocabularies">liste   plus complète de vocabulaires bien connus</a> est maintenue par le   projet communautaire <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">W3C   SWEO Linking Open Data</a> dans le wiki ESW. Une <a href="http://ebiquity.umbc.edu/blogger/100-most-common-rdf-namespaces/">liste   des 100 espaces de nom RDF les plus courants</a> (août 2006) est   fournie par UMBC eBiquity Group.</p>
<p>Il est courant de mélanger des termes de vocabulaires différents.   Nous recommandons particulièrement l’utilisation des propriétés <a href="http://www.w3.org/TR/rdf-schema/#ch_label">rdfs:label</a> et <a href="http://xmlns.com/foaf/0.1/#term_depiction">foaf:depiction</a> chaque fois que possible, car ces termes sont bien utilisés par les   applications clientes.</p>
<p>Si vous avez besoin des références URI pour des lieux géographiques,   des domaines de recherche, des thèmes généraux, des artistes, des  livres  ou des CD, vous devriez considérer l’utilisation des URI de  sources de  données présentes dans le projet communautaire <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">W3C   SWEO Linking Open Data</a>, par exemple, <a href="http://www.geonames.org/ontology/">Geonames</a>, <a href="http://dbpedia.org/">DBpedia</a>, <a href="http://fgiasson.com/blog/index.php/2007/05/22/browsing-musicbrainzs-dataset-via-uri-dereferencing/">Musicbrainz</a>,   <a href="http://purl.org/dbtune/">dbtune</a> ou <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/bookmashup/index.html">RDF   Book Mashup</a>. Les deux principaux avantages à utiliser des URI à   partir de ces sources de données sont les suivants :</p>
<ol>
<li>Les URI sont déréférençables, cela signifie qu’une description de ce   concept peut être trouvée sur le Web. Par exemple, en utilisant l’URI   DBpedia <a href="http://dbpedia.org/page/Doom">http://dbpedia.org/page/Doom</a> pour identifier le jeu vidéo Doom vous obtenez une description   détaillée du jeu, y compris les résumés en 10 langues différentes et de   diverses classifications.</li>
<li>Les URI sont déjà liés à des URI d’autres sources de données. Par   exemple, vous pouvez naviguer à partir de l’URI DBpedia <a href="http://dbpedia.org/resource/Berlin">http://dbpedia.org/resource/Berlin</a> vers des données sur Berlin fournies par <a href="http://www.geonames.org/ontology/">Geonames</a> et <a href="http://www4.wiwiss.fu-berlin.de/eurostat/">Eurostat</a>. Ainsi, en   utilisant des URI de ces ensembles de données, vous reliez vos données   grâce à un réseau de sources de données dense et en croissance rapide .</li>
</ol>
<p>Une <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">liste   plus étendue d’ensembles de données avec des URI déréférençables</a> est maintenue par le projet de la communauté Linking Open Data dans le   wiki ESW.</p>
<p>Dans les profils FOAF de <a href="http://www.w3.org/People/Berners-Lee/card">Tim Berners-Lee</a> et <a href="http://www.ivan-herman.net/foaf.rdf">Ivan Herman</a>, vous   trouverez de bons exemples sur la façon dont des termes de différents   vocabulaires bien connus sont mélangés au sein d’un seul document et sur   la manière de réutiliser des URI existants.</p>
<p><strong>4.2 – Comment définir les conditions ?</strong></p>
<p>Lorsque vous ne pouvez pas trouver de bons vocabulaires existants qui   couvrent toutes les classes et les propriétés dont vous avez besoin,   vous devez définir vos propres termes. La définition de nouveaux termes   n’est pas difficile. Les classes et les propriétés RDF sont elles-mêmes   des ressources identifiées par des URI et publiées sur le Web. Donc  tout  ce que nous avons dit à propos de la publication des données liées   s’applique à elles aussi.</p>
<p>Vous pouvez définir des vocabulaires RDF en utilisant le langage <a href="http://www.w3.org/TR/rdf-schema/">RDF Vocabulary Description   Language 1.0: RDF Schema</a> ou le langage <a href="http://www.w3.org/TR/owl-features/">Web Ontology Language (OWL)</a>.   Pour les introductions aux RDFS, voir la <a href="http://www.w3.org/2000/10/swap/doc/ontologies">section sur le   vocabulaire de documentation dans le tutorial</a> SWAP, et la section   très détaillée <a href="http://www.w3.org/TR/rdf-primer/#rdfschema">RDF   Schema</a> du Primer RDF. OWL est introduit dans <a href="http://www.w3.org/TR/owl-features/">OWL Overview</a>.</p>
<p>Nous donnons ici quelques conseils pour ceux qui sont familiers avec   ces langues :</p>
<ol>
<li><strong>Ne définissez pas un nouveau vocabulaire à partir de zéro</strong>,   mais complétez les vocabulaires existants avec des termes   supplémentaires (dans votre propre espace de noms) pour représenter vos   données selon vos besoins.</li>
<li><strong>Définissez pour les humains et pour les machines</strong>.   Au stade actuel du développement du Web de données, il y a plus de gens   que de machines qui viennent visiter votre site, même si le Web de   données est a priori plus destiné aux machines. N’oubliez pas d’ajouter   de la prose, par exemple <a href="http://www.w3.org/TR/rdf-schema/#ch_comment">rdfs:comment</a> pour   chaque terme inventé. Et fournissez toujours une étiquette pour chaque   terme qui utilise la propriété <a href="http://www.w3.org/TR/rdf-schema/#ch_label">rdfs:label</a>.</li>
<li><strong>Faites des termes d’URI dereferenceables</strong>. Il est   essentiel que les termes d’URI soient déréférenceables afin que les   clients puissent rechercher la définition d’un terme. Suivez donc les <a href="http://www.w3.org/TR/swbp-vocab-pub/">recettes du W3C sur les   meilleures pratiques de la publication de vocabulaires RDF</a> pour   faire des termes d’URI déréférenceables.</li>
<li><strong>Faites usage de termes d’autres personnes</strong>.   L’utilisation de termes d’autres personnes, ou de mapping sur eux,   contribue à promouvoir le niveau d’échange de données sur le Web de   données, de la même manière que les liens hypertextes construisent le   Web de documents. Des propriétés communes pour fournir des telles   applications sont <a href="http://www.w3.org/TR/rdf-schema/#ch_subclassof">rdfs:subClassOf</a> ou <a href="http://www.w3.org/TR/rdf-schema/#ch_subpropertyof">rdfs:subPropertyOf</a>.</li>
<li><strong>Faites état explicitement de toutes les informations   importantes</strong>. Par exemple, indiquez explicitement tous les   ranges [c'est le terme anglais] et tous les domaines. N’oubliez pas :   les humains peuvent souvent faire des conjectures, mais pas les   machines. Ne négligez pas d’informations importantes !</li>
<li><strong>Ne créez pas de termes trop limités, ou fragiles ; laissez   une certaine souplesse pour permettre les évolutions</strong>. Par   exemple, si vous utilisez des fonctionnalités OWL complètes pour définir   votre vocabulaire, vous pourrez avoir des choses qui conduisent à des   conséquences non désirées et à des incohérences quand quelqu’un d’autre   utilisera vos références dans une définition de vocabulaire différent.   Ainsi, à moins que vous sachiez exactement ce que vous faites,  utilisez  RDF-Schema pour définir des vocabulaires.</li>
</ol>
<p>L’exemple suivant contient la définition d’une classe et une   propriété en suivant les règles ci-dessus. L’exemple utilise la syntaxe   de <a href="http://www.dajobe.org/2004/01/turtle/">Turtle</a>. Les   déclarations d’espace de noms ont été omises.</p>
<p># Définition de la classe « Lover »</p>
<p>&lt;http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LoveVocabulary#Lover&gt;<br />
rdf:type rdfs:Class ;<br />
rdfs:label « Lover »@en ;<br />
rdfs:label « Liebender »@de ;<br />
rdfs:comment « A person who loves somebody. »@en ;<br />
rdfs:comment « Eine Person die Jemanden liebt. »@de ;<br />
rdfs:subClassOf foaf:Person .</p>
<p># Définition de la propriété « aime »</p>
<p>&lt;http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LoveVocabublary#loves&gt;<br />
rdf:type rdf:Property ;<br />
rdfs:label « loves »@en ;<br />
rdfs:label « liebt »@de ;<br />
rdfs:comment « Relation between a lover and a loved person. »@en ;<br />
rdfs:comment « Beziehung zwischen einem Liebenden und einer geliebten   Person. »@de ;<br />
rdfs:subPropertyOf foaf:knows ;<br />
rdfs:domain   &lt;http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LoveVocabulary#Lover&gt;   ;<br />
rdfs:range foaf:Person .</p>
<p>Notez que les termes sont définis dans un espace qui est contrôlée   par Chris Bizer et qu’elles sont liées au vocabulaire FOAF utilisant des   liens rdfs:subPropertyOf et rdfs:subClassOf liens.</p>
<hr /><strong>5 – Que dois-je retourner en tant que description RDF pour   une URI ?</strong></p>
<p>En supposant que nous ayons parfaitement exprimé toutes nos données à   l’aide de triplets RDF : quel triplet devrait être retourné (après une   redirection 303) en réponse au déréférencement de l’URI identifiant  une  ressource non-informative ?</p>
<ol>
<li><strong>La description</strong> : la représentation doit inclure   tous les triplets de votre ensemble de données dont l’URI de la   ressource est le sujet. Ceci est la description immédiate de la   ressource.</li>
<li><strong>Les liens arrière (backlinks)</strong> : la représentation   devrait aussi inclure tous les triplets de votre ensemble de données   dont l’URI de la ressource est l’objet. Ces triplets sont apparemment   redondants, en effet, ils peuvent déjà être trouvés par l’URI de leur   sujet, mais ça permet aux navigateurs et aux robots d’exploration   (crawlers) d’emprunter les liens dans les deux sens.</li>
<li><strong>Les descriptions connexes</strong> : vous pouvez inclure   toute information additionnelle sur les ressources connexes qui peuvent   avoir un intérêt dans des scénarios types d’utilisation. Par exemple,   vous souhaitez peut-être envoyer des informations sur un auteur avec   celles qui concernent un de ses livres, car de nombreux clients   intéressés par les livres peuvent également être intéressé par l’auteur.   Une approche modérée est recommandée, car celle qui consiste à  renvoyer  un mégaoctet de RDF sera considéré comme excessive dans la  plupart des  cas.</li>
<li><strong>Les métadonnées</strong> : la représentation devrait   contenir toutes les métadonnées que vous souhaitez joindre à vos données   publiées, comme par exemple l’URI identifiant l’auteur, mais aussi  ceux  sur les licences. Elles doivent être enregistrées comme des   descriptions RDF de la ressource d’information qui décrit une ressource   non-informative ; c’est-à-dire que le sujet des triplets RDF devrait   être l’URI de la ressource d’information. En joignant des   méta-informations à cette ressource d’information plutôt qu’à la   ressource décrite lui-même ou à des déclarations spécifiques sur la   ressource RDF (comme avec la réification RDF), cela apparentent très   bien à l’utilisation des <a href="http://www.w3.org/2004/03/trix/">graphes   nommés</a> et du langage de requêtes <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> dans les   applications clientes de données liées. Afin de permettre aux   consommateurs des informations d’utiliser vos données dans des   conditions juridiques claires, chaque document RDF devrait contenir une   information sur la licence sous laquelle le contenu peut être utilisé.   Référez-vous à <a href="http://creativecommons.org/">Creative Commons</a> ou <a href="http://www.talis.com/tdn/tcl">Talis</a> pour les licences   standard.</li>
<li><strong>La syntaxe</strong> : Il existe différentes manières de   sérialiser les descriptions RDF. Votre source de données devrait au   moins fournir une description RDF comme <a href="http://www.w3.org/TR/rdf-syntax-grammar/">RDF/XML</a> qui est la   seule syntaxe officielle pour RDF. Comme RDF/XML n’est pas très lisible,   votre source de données pourrait en outre fournir des descriptions <a href="http://www.dajobe.org/2004/01/turtle/">Turtle</a> lorsqu’on lui   demande application/x-tortue comme mime-type. Dans les situations où   vous pensez que les gens pourraient vouloir utiliser vos données avec   des technologies XML telles que XSLT ou XQuery, il pourrait être   également utile de recourir à une sérialisation <a href="http://www.mulberrytech.com/Extreme/Proceedings/html/2004/Stickler01/EML2004Stickler01.html">Trix</a>,   puisque TriX fonctionne mieux avec ces technologies que RDF/XML.</li>
</ol>
<p>Dans ce qui suit, nous donnons deux exemples de descriptions RDF qui   respectent les règles ci-dessus. Le premier concerne le cas des   informations sur l’auteur et la propriété servies par un propriétaire   d’URI. Le deuxième concerne le cas d’informations non officielles   servies par quelqu’un qui n’est pas le propriétaire de l’URI décrites.</p>
<p><strong>5.1 – Description de l’autorité</strong></p>
<p>L’exemple suivant montre une partie de la représentation en <a href="http://www.dajobe.org/2004/01/turtle/">Turtle</a> de la ressource   d’information <a href="http://dbpedia.org/data/Alec_Empire">http://dbpedia.org/data/Alec_Empire</a>.   La ressource décrit le musicien allemand Alec Empire. En utilisant la   terminologie de l’<a href="http://www.w3.org/TR/webarch/">architecture   du Web</a>, il s’agit d’une description officielle telle qu’elle est   servie après une redirection 303 par le propriétaire de l’URI <a href="http://dbpedia.org/resource/Alec_Empire">http://dbpedia.org/resource/Alec_Empire</a>.   Les déclarations d’espace de noms ont été omises.</p>
<pre><strong># Metadata and Licensing Information</strong>

&lt;http://dbpedia.org/data/Alec_Empire&gt;
    rdfs:label "RDF description of Alec Empire" ;
    rdf:type foaf:Document ;
    dc:publisher &lt;http://dbpedia.org/resource/DBpedia&gt; ;
    dc:date "2007-07-13"^^xsd:date ;
    dc:rights
        &lt;http://en.wikipedia.org/wiki/WP:GFDL&gt; .

<strong># La description</strong>

&lt;http://dbpedia.org/resource/Alec_Empire&gt;
    foaf:name "Empire, Alec" ;
    rdf:type foaf:Person ;
    rdf:type &lt;http://dbpedia.org/class/yago/musician&gt; ;
    rdfs:comment
        "Alec Empire (born May 2, 1972) is a German musician who is ..."@en ;
    rdfs:comment
        "Alec Empire (eigentlich Alexander Wilke) ist ein deutscher Musiker. ..."@de ;
    dbpedia:genre &lt;http://dbpedia.org/resource/Techno&gt; ;
    dbpedia:associatedActs &lt;http://dbpedia.org/resource/Atari_Teenage_Riot&gt; ;
    foaf:page &lt;http://en.wikipedia.org/wiki/Alec_Empire&gt; ;
    foaf:page &lt;http://dbpedia.org/page/Alec_Empire&gt; ;
    rdfs:isDefinedBy &lt;http://dbpedia.org/data/Alec_Empire&gt; ;
    owl:sameAs &lt;http://zitgist.com/music/artist/d71ba53b-23b0-4870-a429-cce6f345763b&gt; .

<strong># Les liens arrière - Backlinks</strong>

&lt;http://dbpedia.org/resource/60_Second_Wipeout&gt;
    dbpedia:producer &lt;http://dbpedia.org/resource/Alec_Empire&gt; .
&lt;http://dbpedia.org/resource/Limited_Editions_1990-1994&gt;
    dbpedia:artist &lt;http://dbpedia.org/resource/Alec_Empire&gt; .</pre>
<p>Notez que la description contient un lien owl:sameAs indiquant que <a href="http://dbpedia.org/resource/Alec_Empire">http://dbpedia.org/resource/Alec_Empire</a> et <a href="http://zitgist.com/music/artist/d71ba53b-23b0-4870-a429-cce6f345763b">http://zitgist.com/music/artist/d71ba53b-23b0-4870-a429-cce6f345763b</a> sont des URI alias se référant à la même ressource non-informative.</p>
<p>Pour faciliter aux clients de données liées la compréhension de la   relation entre <a href="http://dbpedia.org/resource/Alec_Empire">http://dbpedia.org/resource/Alec_Empire</a>,   <a href="http://dbpedia.org/data/Alec_Empire">http://dbpedia.org/data/Alec_Empire</a>,   et <a href="http://dbpedia.org/page/Alec_Empire">http://dbpedia.org/page/Alec_Empire</a>,   les URI peuvent être reliés entre eux en utilisant les propriétés   rdfs:isDefinedBy et foaf:page comme c’est recommandé dans l’article <a href="http://www.dfki.uni-kl.de/%7Esauermann/2006/11/cooluris/#linking">Cool   URI</a>.</p>
<p><strong>5.2 – Description non officielle</strong></p>
<p>L’exemple suivant montre la représentation en <a href="http://www.dajobe.org/2004/01/turtle/">Turtle</a> dans la   ressource d’information <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/ChrisAboutRichard">http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/ChrisAboutRichard</a> qui est publiée par Chris pour fournir des informations à propos de   Richard. Notez qu’en Turtle, le raccourci syntaxique &lt;&gt; peut être   utilisé pour se référer à l’URI du document actuel. Richard possède   l’URI <a href="http://richard.cyganiak.de/foaf.rdf#cygri">http://richard.cyganiak.de/foaf.rdf#cygri</a> et est donc la seule personne autorisée qui peut fournir une   description sur cet URI. Ainsi en utilisant la terminologie de l’<a href="http://www.w3.org/TR/webarch/">architecture du Web</a>, on dit que   Chris fournit des informations non officielles sur Richard.</p>
<pre><strong># Metadata and Licensing Information</strong>

&lt;&gt;
    rdf:type foaf:Document ;
    dc:author &lt;http://www.bizer.de#chris&gt; ;
    dc:date "2007-07-13"^^xsd:date ;
    cc:license &lt;http://web.resource.org/cc/PublicDomain&gt; .

<strong># La description</strong>

&lt;http://richard.cyganiak.de/foaf.rdf#cygri&gt;
    foaf:name "Richard Cyganiak" ;
    foaf:topic_interest &lt;http://dbpedia.org/resource/Category:Databases&gt; ;
    foaf:topic_interest &lt;http://dbpedia.org/resource/MacBook_Pro&gt; ;
    rdfs:isDefinedBy &lt;http://richard.cyganiak.de/foaf.rdf&gt; ;
    rdf:seeAlso &lt;&gt; .
<pre><strong><strong># Les liens arrière -<strong> </strong></strong></strong><strong>Backlinks
</strong>
<pre>&lt;http://www.bizer.de#chris&gt;
    foaf:knows &lt;http://richard.cyganiak.de/foaf.rdf#cygri&gt; .
&lt;http://www4.wiwiss.fu-berlin.de/is-group/resource/projects/Project3&gt;
    doap:developer &lt;http://richard.cyganiak.de/foaf.rdf#cygri&gt; .</pre>
</pre>
</pre>
<hr /><strong>6 – Comment définir des liens vers d’autres sources de   données RDF</strong></p>
<p>Les liens RDF permettent aux navigateurs et aux robots d’exploration   de naviguer parmi les sources de données et de découvrir des données   supplémentaires.</p>
<p>Le domaine d’application permet de déterminer quelles propriétés RDF   sont utilisées comme prédicats. Par exemple, les propriétés des liens   couramment utilisées dans le domaine de description des personnes sont <a href="http://xmlns.com/foaf/0.1/#term_knows">foaf:knows</a>, <a href="http://xmlns.com/foaf/0.1/#term_based_near">foaf:based_near</a> et   <a href="http://xmlns.com/foaf/0.1/#term_topic_interest">foaf:topic_interest</a>.   Des exemples combinant ces propriétés avec des valeurs de propriété de  <a href="http://dbpedia.org/docs/">DBpedia</a>, de la <a href="http://dblp.l3s.de/d2r/">bibliographie DBLP</a> et du <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/bookmashup/index.html">RDF   Book Mashup</a> peuvent être trouvés dans les profils FOAF de <a href="http://www.w3.org/People/Berners-Lee/card">Tim Berners-Lee</a> et   d’<a href="http://www.ivan-herman.net/foaf.rdf">Ivan Herman</a>.</p>
<p>Il est de pratique courante d’utiliser la propriété <a href="http://www.w3.org/TR/owl-ref/#sameAs-def">owl:sameAs</a> pour   exprimer qu’une autre source de données donne aussi des informations sur   une ressource non-informative particulière. Un lien owl:sameAs indique   que deux références URI se rapportent à la même chose. Ainsi  owl:sameAs  est utilisé pour exprimer la correspondance entre différents  alias URI  (voir section 2.1). On peut voir des exemples d’utilisation  de  owl:sameAs pour indiquer que deux URI parlent de la même chose dans  le <a href="http://www.w3.org/People/Berners-Lee/card">profil FOAF de  Tim</a> qui stipule que <a href="http://www.w3.org/People/Berners-Lee/card#i">http://www.w3.org/People/Berners-Lee/card#i</a> identifie la même ressource que <a href="http://www4.wiwiss.fu-berlin.de/bookmashup/persons/Tim+Berners-Lee">http://www4.wiwiss.fu-berlin.de/bookmashup/persons/Tim+Berners-Lee</a> et <a href="http://www4.wiwiss.fu-berlin.de/dblp/resource/person/100007">http://www4.wiwiss.fu-berlin.de/dblp/resource/person/100007</a>.   D’autres exemples d’utilisation se trouvent dans <a href="http://dbpedia.org/resource/Berlin">DBpedia</a> et le <a href="http://www4.wiwiss.fu-berlin.de/dblp/resource/record/conf/www/HalpinT06">serveur   DBLP de Berlin</a>.</p>
<p>Les liens RDF peuvent être définis manuellement, ce qui est   généralement le cas pour les profils FOAF, mais ils peuvent aussi être   générés par des algorithmes automatisés de liaison. Cette approche est   habituellement prises pour interconnecter les grands ensembles de   données.</p>
<p><strong>6.1 – Configurer manuellement des Liens RDF </strong></p>
<p>Avant de pouvoir mettre des liens RDF manuellement, vous devez savoir   quelque chose sur les ensembles de données avec lesquels vous  souhaitez  établir un lien. Afin d’obtenir un aperçu des différents  ensembles de  données qui peuvent être utilisés comme cibles de liens  consultez la <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">liste   des ensembles de données liées et ouvertes</a> (Linking Open Data   Dataset list). Une fois que vous avez identifié des ensembles de données   particuliers comme des cibles de lien appropriées, vous pouvez   rechercher manuellement dans ces URI les références sur lesquelles vous   souhaitez créer un lien. Si une source de données ne fournit pas une   interface de recherche, comme par exemple un SPARQL endpoint ou un   formulaire HTML, vous pouvez utiliser des navigateurs de données liées   comme <a href="http://www.w3.org/2005/ajar/tab">Tabulator</a> ou <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">Disco</a> pour explorer l’ensemble des données et trouver les bons URI.</p>
<p>Vous pouvez également utiliser des services tels que <a href="http://uriqr.com/">Uriqr</a> ou <a href="http://www.sindice.com/">Sindice</a> pour rechercher des URI existants et choisir le plus populaire si vous   trouvez plusieurs candidats. Uriqr vous permet de trouver des URI pour   les personnes que vous connaissez, simplement en cherchant avec leur   nom. Les résultats sont classés en fonction du rang de référencement de   l’URI particulier dans les documents RDF du Web, mais vous devrez tout   de même mettre un peu d’intelligence humaine dans le choix de l’URI le   plus approprié à utiliser. Sindice indexe le Web sémantique et peut  vous  indiquer quelles sources mentionnent un URI donné. Ainsi, ce  service  peut vous aider à choisir l’URI le plus populaire pour un  concept.</p>
<p>Rappelez-vous que les sources de données sont susceptibles d’utiliser   des redirections HTTP-303 pour rediriger des clients identifiants des   URI de ressources non-informatives vers des URI identifiant les   ressources d’information qui décrivent les ressources non-informatives.   Dans ce cas, assurez-vous que vous liez bien la référence d’URI   identifiant la ressource non-informative, et non le document sur ce   sujet.</p>
<p><strong>6.2 – Auto-production de Liens RDF</strong></p>
<p>L’approche décrite ci-dessus n’est pas envisageable sur des masses de   données, par exemple l’interconnexion de 70.000 lieux dans <a href="http://dbpedia.org/docs/">DBpedia</a> avec leurs entrées   correspondantes dans <a href="http://www.geonames.org/ontology/">Geonames</a>.   Dans ce cas, il est logique d’utiliser un algorithme de couplage   automatisé d’enregistrements pour générer les liens entre les sources de   données RDF.</p>
<p>Le <a href="http://en.wikipedia.org/wiki/Record_linkage">couplage   d’enregistrements</a> (record linkage) est un problème bien connu dans   la communauté bases de données. Le projet Linking Open Data recueille   des données relatives à l’usage des algorithmes de couplage   d’enregistrements dans le contexte des données liées sur la page wiki <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/EquivalenceMining">Equivalence   Mining</a>.</p>
<p>On est encore un manque de bons outils faciles à utiliser pour   générer automatiquement des liens RDF. Dans la pratique, il est donc   habituel de mettre en œuvre des algorithmes de couplage   d’enregistrements sur des ensembles de données spécifiques pour générer   des liens entre les sources de données RDF. Nous décrivons maintenant   deux classes d’algorithmes :</p>
<p><strong>Les algorithmes basés sur des modèles (pattern based)</strong></p>
<p>Dans de nombreux domaines, il existe des règles de nommage reconnues.   Par exemple, dans le domaine de la publication il y a les numéros <a href="http://en.wikipedia.org/wiki/ISBN">ISBN</a>, dans le domaine   financier, il existe les identificateurs <a href="http://en.wikipedia.org/wiki/ISIN">ISIN</a>. Si ces identifiants   sont utilisés pour former une partie des URI HTTP pour identifier des   ressources particulières, alors il est possible d’utiliser des   algorithmes basé sur des modèles simples pour générer des liens entre   ces ressources RDF.</p>
<p>Un exemple d’une source de données qui utilise les numéros ISBN dans   la constitution de ses URI est le <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/bookmashup/index.html">RDF   Book Mashup</a>, qui, utilise par exemple l’URI <a href="http://www4.wiwiss.fu-berlin.de/bookmashup/books/006251587X">http://www4.wiwiss.fu-berlin.de/bookmashup/books/0747581088</a> pour identifier le livre « Harry Potter and the Half-Blood Prince ». On   voit bien que si on a le numéro ISBN dans ces URI, il était facile  pour  DBpedia de générer des liens owl:sameAs entre les livres dans  DBpedia  et le Mashup Book. DBpedia utilise l’algorithme basée sur le  modèle  suivant :</p>
<ol>
<li>Itérer dans DBpedia sur tous les livres qui ont un numéro ISBN.</li>
<li>Créer un lien owl:sameAs entre l’URI d’un livre dans DBpedia et son   URI correspondant dans Book Mashup en utilisant le modèle suivant pour   les URI Book Mashup : http://www4.wiwiss.fu-berlin.de/bookmashup/books/   {numéro ISBN}.</li>
</ol>
<p>L’exécution de cet algorithme pour tous les livres dans DBpedia crée   plus de <a href="http://dbpedia.org/docs/downloads/bookmashup.zip">9000   liens RDF</a>, qui sont reliés avec l’ensemble de données DBpedia. Par   exemple, le lien résultat pour le livre de Harry Potter est le suivant  :</p>
<pre>&lt;http://dbpedia.org/resource/Harry_Potter_and_the_Half-Blood_Prince&gt;
    owl:sameAs &lt;http://www4.wiwiss.fu-berlin.de/bookmashup/books/0747581088&gt;</pre>
<p><strong>Algorithmes plus complexes fondés sur les propriétés</strong></p>
<p>Dans les cas où il n’existe aucun identifiant commun entre les   ensembles de données, il est nécessaire d’employer des des algorithmes   de couplage plus complexes basées sur les propriétés. Nous décrivons ici   deux algorithmes :</p>
<ol>
<li>Interconnexion entre DBpedia et Geonames. Des informations sur des   lieux géographiques sont présentes dans la base de données <a href="http://www.geonames.org/ontology/">Geonames</a>, ainsi que dans <a href="http://dbpedia.org/docs/">DBpedia</a>. Afin d’identifier les   lieux qui apparaissent dans les deux ensembles de données, l’équipe de   Geonames utilise une <a href="http://lists.w3.org/Archives/Public/semantic-web/2006Dec/0027.html">heuristique   basée sur les propriétés</a> qui repose sur le titre de l’article  ainsi  que sur des informations sémantiques, comme la latitude et la   longitude, mais aussi le pays, la division administrative, le type   d’entité, la population et des catégories. L’exécution de cette   heuristique entre les deux sources de données a permis de trouver 70500   correspondances qui ont été fusionnées comme des <a href="http://dbpedia.org/docs/downloads/geonames.zip">liens Geonames   owl:sameAs</a> avec l’ensemble de données DBpedia de la même façon   qu’avec l’ensemble de données Geonames.</li>
<li>Interconnexion entre Jamendo et MusicBrainz. Vous pouvez vous   référer au <a href="http://blog.dbtune.org/post/2007/06/11/Linking-open-data:-interlinking-the-Jamendo-and-the-Musicbrainz-datasets">post   du blog d’Yves Raimond</a> relatif à son approche de l’articulation   entre Jamendo et MusicBrainz.</li>
</ol>
<hr /><strong>7. Recettes pour exposer des informations sous la forme de   données liées</strong></p>
<p>Ce chapitre fournit des recettes pratiques pour la publication de   différents types d’informations sous la forme de données liées. Les   informations doivent remplir au moins les conditions suivantes pour être   considérées comme « publiées en tant que données liées sur le Web » :</p>
<ul>
<li>Les choses doivent être identifiées avec des URI HTTP   déréférenceables.</li>
<li>Si un tel URI est déréférencé en demandant un type MIME   application/rdf+xml, une source de données doit retourner une   description RDF/XML de la ressource identifiée.</li>
<li>les URI qui identifient les ressources non-informatives doivent être   créés de l’une de manières qui suit : soit la source de données doit   renvoyer une réponse HTTP 303 qui contient une redirection HTTP vers une   ressource d’information décrivant la ressource non-informative, tel  que  discuté précédemment dans le présent document. Ou l’URI de la  ressource  non-informative doit être obtenue en prenant l’URI de la  ressource  d’information et en ajoutant un <em>fragment d’identifiant</em> (#foo,  par exemple), tel que discuté dans la recette 7.1.</li>
<li>Outre les liens RDF aux ressources d’une même source de données, des   descriptions RDF devraient également contenir des liens RDF vers des   ressources fournies par d’autres sources de données, de sorte que les   clients puissent naviguer sur le Web de données dans son ensemble en   suivant les liens RDF.</li>
</ul>
<p><strong><br />
Parmi les recettes suivantes, lesquelles correspondent à vos besoins ?</strong></p>
<ul>
<li><strong>Quelle quantité de données voulez-vous servir ?</strong> Si   vous voulez seulement de publier plusieurs centaines de triplets RDF,   vous voudrez peut-être les servir dans un fichier RDF statique en   utilisant la Recette 7.1. Si votre ensemble de données est plus grand,   vous pourrez vouloir le charger dans un magasin RDF (en anglais : RDF   store) propre et mettre le <a href="http://www4.wiwiss.fu-berlin.de/pubby/">Pubby Linked Data   Interface</a> en face de celui-ci tel que décrit dans la recette 7.3.</li>
<li><strong>Comment vos données sont-elles actuellement stockées ?</strong> Si vos informations sont stockées dans une base de données   relationnelle, vous pouvez utiliser <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/d2r-server/index.html">D2R   Server</a> comme indiqué dans la recette 7.2. Si l’information est   accessible via une API, vous pourriez mettre en œuvre un wrapper autour   de cette API comme décrit dans la recette 7.4. Si votre information est   représentée dans un autre format tel que Microsoft Excel, CSV ou  BibTeX,  vous devrez d’abord le convertir en RDF comme décrit dans la  recette  7.3.</li>
<li><strong>Combien de fois vos données doivent-elles changées ?</strong> Si vos données changent fréquemment, vous préférez les approches qui   peuvent générer des vues sur vos données RDF, tels que D2R Server   (Recette 7.2), ou les wrappers (Recette 7.4).</li>
</ul>
<p>Après avoir publié vos informations sous forme de données liées, vous   devez vous assurer qu’il y a des liens RDF externes pointant vers des   URI de votre ensemble de données, de sorte que les navigateurs RDF et   les robots puissent trouver vos données. Il existe deux méthodes de base   pour y parvenir :</p>
<ol>
<li>Ajouter plusieurs liens RDF à votre profil FOAF qui pointent des URI   identifiants des ressources centrales de votre dataset. En supposant   que quelqu’un dans le monde vous connaisse et note votre profil FOAF,   votre nouvel ensemble de données sera désormais accessible via des liens   RDF.</li>
<li>Convaincre les propriétaires de sources de données liées d’<a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/#autogenerateLinks">auto-générer   des liens RDF</a> vers des URI de votre dataset. Ou pour faciliter les   choses pour le propriétaire d’un autre ensemble de données (en anglais   dataset), créez des liens RDF vous-même et envoyer les lui, il ne lui   plus qu’à les fusionner avec son ensemble de données. Un projet qui est   extrêmement ouvert à la création de liens vers d’autres sources de   données RDF est le <a href="http://dbpedia.org/docs/">projet   communautaire DBpedia</a>. Il suffit juste d’annoncer votre source de   données sur la <a href="https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion">liste   de diffusion DBpedia</a> ou d’envoyer un ensemble de liens RDF à la   liste.</li>
</ol>
<p><strong>7.1 – Servir des fichiers statiques</strong></p>
<p>La plus simple façon de servir les données liées est de produire des   fichiers RDF statiques et les télécharger sur un serveur web. Cette   méthode est généralement choisie dans les situations où</p>
<ul>
<li>les fichiers RDF sont créés manuellement, par exemple lors de la   publication personnelle fichiers FOAF ou de vocabulaires RDF ou</li>
<li>les fichiers RDF sont produits ou exportés par un bout de logiciel   qui n’a que des sorties fichiers.</li>
</ul>
<p>Il y a plusieurs aspects à considérer :</p>
<p><strong>Configuration du serveur pour des types MIME correct</strong></p>
<p>Les anciens serveurs Web ne sont parfois pas configurés pour renvoyer   le bon type MIME lorsqu’ils doivent servir des fichiers RDF/XML. Les   navigateurs de données liées peuvent ne pas reconnaitre les données RDF   servies de cette façon parce que le serveur fait valoir que ce n’est  pas  RDF/XML, mais du texte brut. Pour savoir si votre serveur a besoin   d’une correction de ce problème, utilisez l’outil <a href="http://curl.haxx.se/">cURL</a> et suivez les étapes décrites dans   ce <a href="http://dowhatimean.net/2007/02/debugging-semantic-web-sites-with-curl">tutoriel</a>.</p>
<p>La façon de réparer cela dépend du type de votre serveur web. Dans le   cas d’Apache, ajoutez cette ligne au fichier de configuration   httpd.conf, ou à un fichier. Htaccess dans le répertoire du serveur web   où les fichiers RDF sont placés :</p>
<p><tt>AddType application/rdf+xml .rdf</tt></p>
<p>Cela indique à Apache de servir les fichiers ayant une extension .rdf   en utilisant le bon type MIME pour RDF/XML, à savoir   application/rdf+xml. Remarque, cela signifie que vous avez nommer vos   fichiers avec l’extension .rdf.</p>
<p>Pendant que vous y êtes, vous pouvez également ajouter ces lignes   pour faire en sorte que votre serveur web soit prêt pour d’autres   syntaxes RDF (N3 et Turtle) :</p>
<p><tt>AddType text/rdf+n3;charset=utf-8 .n3</tt><br />
<tt>AddType application/x-turtle .ttl</tt></p>
<p><strong>Taille du fichier</strong></p>
<p>La publication de pages HTML de très grandes tailles n’est pas   recommandée, car elles se chargent très lentement dans les navigateurs   et consomment inutilement de la bande passante. La même chose est vraie   quand il s’agit de publication de données liées : vos fichiers RDF ne   devraient pas être plus grand que, disons, quelques centaines de   kilo-octets. Si vos fichiers sont plus volumineux et décrivent de   multiples ressources, vous devez les diviser en plusieurs fichiers RDF,   ou l’utilisation Pubby tel que c’est décrit dans la recette 7.3 et  ainsi  les servir par morceaux.</p>
<p>Lorsque vous servez plusieurs fichiers RDF, assurez-vous qu’ils sont   liés les uns aux autres par le biais de triplets RDF qui impliquent des   ressources décrites dans les différents fichiers.</p>
<p><strong>Le choix des URI pour les ressources non-informatives</strong></p>
<p>L’approche de fichiers statiques ne supporte pas les 303 redirections   nécessaires pour les URI des ressources non-information. Heureusement   il existe une autre méthode conforme aux normes de nommer les  ressources  non-information, qui fonctionne très bien avec les fichiers  statiques  RDF, mais a un inconvénient, nous discuterons plus tard.  Cette méthode  est fondée sur les URI avec dièse.</p>
<p>Lorsque vous servez d’un fichier statique RDF à, disons,   http://example.com/people.rdf, vous devez alors le nom de la   non-information sur les ressources décrits dans le fichier en ajoutant   un identificateur de fragment d’URI du fichier. L’identifiant doit être   unique dans le fichier. De cette façon, vous vous retrouvez avec des  URI  comme cela pour votre non-ressources d’information :</p>
<ul>
<li><tt>http://example.com/people.rdf#alice</tt></li>
<li><tt>http://example.com/people.rdf#bob</tt></li>
<li><tt>http://example.com/people.rdf#charlie</tt></li>
</ul>
<p>Cela fonctionne parce que les clients HTTP déréférencent les URI avec   dièse en séparant la partie qui suit le dièse et en déréférençant  l’URI  résultant. Un navigateur de données liées va ensuite se scruter  la  réponse (le fichier RDF dans ce cas) et trouver des triplets qui en   disent plus sur la ressource non-informative, obtenant ainsi un effet   assez similaire à la redirection 303.</p>
<p>L’inconvénient de cette approche est que le nommage des URI n’est pas   très « cool » au sens des critères énoncés dans la section 3. Il y a   une référence à un format de représentation spécifique dans les   identifiants (l’extension .rdf). Et si plus tard vous décidez de   renommer le fichier RDF, ou si vous décidez de diviser vos données en   plusieurs fichiers, alors tous les identifiants changeront et les liens   existants casseront.</p>
<p>C’est pourquoi vous ne devriez utiliser cette approche que si la   structure globale et la taille de l’ensemble de données ne risquent pas   de changer beaucoup dans l’avenir, ou pour une solution temporaire pour   des données transitoires où la stabilité des liens n’est pas si   importante.</p>
<p><strong>Extension de la recette pour des redirections 303 et la   négociation de contenu</strong></p>
<p>Cette approche peut être étendue pour utiliser des redirections 303   et même pour permettre la négociation de contenu, si vous êtes prêt à   faire toutes sortes de gymnastique. Malheureusement, ce processus dépend   de votre serveur web et de sa configuration. Le W3C a publié plusieurs   recettes qui montrent comment faire avec un serveur web Apache : <a href="http://www.w3.org/TR/swbp-vocab-pub/">Best Practice Recipes for   Publishing RDF Vocabulaires</a>. Le document est officiellement destiné   aux éditeurs de vocabulaires RDF, mais les recettes marchent aussi pour   d’autres types de données RDF servies à partir de fichiers statiques.   Notez qu’au moment d’écrire il reste un <a href="http://lists.w3.org/Archives/Public/public-swbp-wg/2007Jul/0001.html">problème   avec la négociation de contenu</a> dans ce document qui pourrait être   résolu en passant le serveur Apache du mode mod_rewrite à celui de   mod_negotiation.</p>
<p><strong>7.2 – Servir des bases de données relationnelles</strong></p>
<p>Si vos données sont stockées dans une base de données relationnelle,   c’est généralement une bonne idée de les y laisser et de publier   uniquement une vue sur les données de votre base sous la forme de   données liées.</p>
<p>Un outil qui permet de servir des vues de bases de données   relationnelles sous forme de données liées est <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/d2r-server/index.html">D2R   Server</a>. D2R Server repose sur un mapping déclaratif entre les   schémas de la base et les termes RDF ciblés. Sur la base de ce mapping,   D2R Server sert une vue de données liées sur votre base de données et   fournit un endpoint SPARQL pour la base de données.</p>
<pre>AddType text/rdf+n3;charset=utf-8 .n3
AddType application/x-turtle .ttl</pre>
<p><img title="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/D2RServerArchitecture.gif" src="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/D2RServerArchitecture.gif" alt="" width="500" height="259" /></p>
<p>Il existe plusieurs serveurs D2R ligne, par exemple <a href="http://www4.wiwiss.fu-berlin.de/dblp/">Berlin DBLP Bibliography   Server</a>, <a href="http://dblp.l3s.de/d2r/">Hannover DBLP Bibliography   Server</a>, <a href="http://www4.wiwiss.fu-berlin.de/is-group/">Web-based   Systems @ FU Berlin Group Server</a> ou <a href="http://www4.wiwiss.fu-berlin.de/eurostat/">EuroStat Countries and   Regions Server</a>.</p>
<p>La publication d’une base de données relationnelles sous la forme de   données liées comporte habituellement les étapes suivantes :</p>
<ol>
<li>Téléchargez et installez le logiciel serveur comme indiqué dans la   section <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/d2r-server/index.html#quickstart">Démarrage   rapide</a> de la page d’accueil D2R Server.</li>
<li>Ayez un D2R serveur pour générer automatiquement un mapping D2RQ à   partir du schéma de votre base de données (voir <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/d2r-server/index.html#quickstart">Démarrage   rapide</a>).</li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/d2r-server/index.html#customize">Personnalisez   le mapping</a> en remplaçant les termes générés automatiquement par  des  termes de vocabulaires RDF <a href="http://ebiquity.umbc.edu/blogger/100-most-common-rdf-namespaces/">bien-connus</a> et <a href="http://www.w3.org/TR/swbp-vocab-pub/">accessibles au public</a>.</li>
<li>Ajoutez votre nouvelle source de données dans la <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">liste   des ensembles de données</a> du Wiki ESW dans la catégorie « données   liées » et dans la liste « endpoint SPARQL », puis établissez plusieurs   liens RDF à partir de votre profil FOAF vers des URI de ressources   centrales au sein de votre nouvelle source de données afin que les   robots puissent découvrir vos données.</li>
</ol>
<p><strong>Alternativement, vous pouvez aussi utiliser :</strong></p>
<ol>
<li><a href="http://virtuoso.openlinksw.com/wiki/main/Main/">OpenLink   Virtuoso</a> pour publier votre base de données relationnelles à la   façon de données liées.
<ul>
<li><a href="http://virtuoso.openlinksw.com/Whitepapers/pdf/Virtuoso_SQL_to_RDF_Mapping.pdf">Vues   RDF de Virtuoso – Guide de démarrage</a> sur la façon de mapper votre   base de données relationnelle avec RDF et</li>
<li><a href="http://virtuoso.openlinksw.com/Whitepapers/pdf/Deploying_Linked_Data_Final1.pdf">Déploiement   de données liées</a> sur la façon d’obtenir un déréférencement d’URI  et  une négociation de contenu en place.</li>
</ul>
</li>
<li><a href="http://triplify.org/Overview">Triplify</a>, un petit plugin   pour les applications Web, qui révèle les structures sémantiques   encodées dans les bases de données relationnelles en rendant le contenu   disponible sous la forme de base de données RDF, JSON ou de données   liées.</li>
</ol>
<p><strong>7.3 – Exposer d’autres types d’informations</strong></p>
<p>Si vos informations sont actuellement représentées dans des formats   CSV, Microsoft Excel, ou BibTeX et si vous voulez les servir comme des   données liées sur le Web, voici des bonnes idées à réaliser dans ce qui   suit :</p>
<ul>
<li>Convertissez vos données en RDF en utilisant un outil de RDFisation.   Il y a deux endroits où de tels outils sont répertoriés : <a href="http://esw.w3.org/topic/ConverterToRdf">ConverterToRdf</a> qui est   mis à jour dans le wiki ESW, et <a href="http://simile.mit.edu/RDFizers/">RDFizers</a> maintenu par   l’équipe de SMILE.</li>
<li>Après la conversion, stockez vos données dans un référentiel RDF.   Une <a href="http://esw.w3.org/topic/SemanticWebTools#head-805c63479c854babe4657d5184de605910f6d3e2">liste   des référentiels RDF</a> est maintenue dans le wiki ESW.</li>
<li>Idéalement, le référentiel RDF choisi est accompagné d’une interface   de données liées qui prend soin de rendre accessibles vos données Web.   Comme de nombreux référentiels RDF n’ont pas encore implémenté des   interfaces pour les données liées, vous pouvez également choisir un   référentiel qui fournit un endpoint SPARQL et met à disposition <a href="http://www4.wiwiss.fu-berlin.de/pubby/">Pubby</a> comme interface   de données liées en front de votre endpoint SPARQL.</li>
</ul>
<p>L’approche décrite ci-dessus est entre autres adoptée par le <a href="http://dbpedia.org/docs/">projet DBpedia</a>. Ce projet utilise   des scripts PHP pour extraire des données structurées à partir de pages   Wikipédia. Ces données sont ensuite converties en RDF et stockés dans  un  référentiel <a href="http://virtuoso.openlinksw.com/wiki/main/Main/">Virtuoso   OpenLink</a> qui fournit un endpoint SPARQL. Afin d’obtenir une vue   sous forme de données liées, <a href="http://www4.wiwiss.fu-berlin.de/pubby/">Pubby</a> est placé en   front pour exploiter l’endpoint SPARQL.</p>
<p>Si votre ensemble de données est de taille suffisamment petite pour   s’adapter complètement dans la mémoire principale du serveur Web, alors   vous pouvez vous passer d’un repository RDF, et utiliser l’option   conf:loadRDF de <a href="http://www4.wiwiss.fu-berlin.de/pubby/">Pubby</a> pour charger les données RDF à partir d’un fichier RDF directement dans   Pubby. Cela pourrait être plus simple, mais à la différence d’un dépôt   réel RDF, Pubby tient tout en mémoire principale et ne propose pas   d’endpoint SPARQL.</p>
<p><strong>7.4 – Mise en œuvre autour des applications existantes ou des   API Web</strong></p>
<p>Un grand nombre d’applications Web ont commencé à rendre leurs   données disponibles sur le Web au travers d’API Web. Des exemples de   sources de données fournissant de tels API sont donnés par des   entreprises comme <a href="http://www.programmableweb.com/api/ebay">eBay</a>,   <a href="http://www.programmableweb.com/api/amazon-ecommerce">Amazon</a>,   <a href="http://www.programmableweb.com/api/yahoo-search">Yahoo</a>, <a href="http://www.programmableweb.com/api/google-ajax-search">Google</a> et <a href="http://www.programmableweb.com/api/google-base">Google Base</a>.   Une liste plus complète des API se trouve sur <a href="http://www.programmableweb.com/">Programmable Web</a>. Différentes   API fournissent différentes requêtes et interfaces d’extraction et   renvoient les résultats en utilisant un certain nombre de formats   différents tels que XML, JSON ou ATOM. Ceci conduit à trois limitations   générales des API Web :</p>
<ul>
<li>Leur contenu ne peut pas être exploré par les moteurs de recherche</li>
<li>Les API Web ne peuvent être accédés à l’aide de navigateurs de   données génériques</li>
<li>Des Mashups ont été réalisés pour un certain nombre de sources de   données et ne peuvent pas profiter des nouvelles sources de données qui   apparaissent sur le Web.</li>
</ul>
<p>Ces limitations peuvent être surmontées par la mise en œuvre de   wrappers de données liées sur la base des API. En général, les wrappers   de données liées procèdent comme ceci :</p>
<ol>
<li>Ils assignent des URI HTTP aux ressources non-informatives pour   lesquelles l’API qui fournit des données.</li>
<li>Lorsque l’un de ces URI est déréférencé en demandant un type   application/rdf+xml, le wrapper réécrit la demande du client en une   requête pour l’API sous-jacente.</li>
<li>Les résultats de la requête de l’API sont transformés en RDF et   renvoyés au client.</li>
</ol>
<p><strong>Exemples de wrappers de données liées notamment :</strong></p>
<p><strong>Le RDF Book Mashup</strong></p>
<p>Le RDF Book Mashup expose l’information sur les livres, leurs   auteurs, les critiques et les librairies en ligne, et les rend   disponible sous forme RDF sur le Web. Le RDF Book Mashup assigne un URI   HTTP pour chaque produit qui a un numéro ISBN. Lorsque l’un de ces URI   est déréférencé, le Mashup demande des données sur le livre, son auteur   ainsi que des notes de lecture et des offres commerciales à l’aide des  <a href="http://www.programmableweb.com/api/amazon-ecommerce">API  d’Amazon</a> et des <a href="http://www.programmableweb.com/api/google-base">API  Google Base</a>.  Ces données sont ensuite transformés en RDF et  retournés au client.</p>
<p><img title="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/Architecture.gif" src="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/Architecture.gif" alt="" width="652" height="171" /></p>
<p>Le <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/bookmashup/index.html">RDF   Book Mashup</a> est implémenté comme un <a href="http://rdfapi-php.cvs.sourceforge.net/rdfapi-php/bookmashup/">petit   script PHP</a> qui peut être utilisé comme modèle pour la mise ou  point  d’autres wrappers similaires dans d’autres API Web. Vous  trouverez plus  d’information sur le Book Mashup et la relation entre  les API Web et  les données liées en général dans <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-ESWC2007-RDFbookmashup.pdf">The   RDF Book Mashup: From Web APIs to a Web of Data</a> (<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-atal-ESWC2007-BookMashup-Slides.pdf">diapositives</a>).</p>
<p><strong>Exporteurs SIOC pour WordPress, Drupal, phpBB</strong></p>
<p>Le <a href="http://sioc-project.org/">projet SIOC</a> a développé des   wrappers de données liées pour les moteurs de plusieurs blogs   populaires, des systèmes de gestion de contenu et des forums de   discussion. Voyez <a href="http://sioc-project.org/exporters">exporteurs   SIOC</a> pour une mise à jour la liste de leurs wrappers. Le projet   fournit également un <a href="http://wiki.sioc-project.org/index.php/PHPExportAPI">API   d’exportation en PHP</a> qui permet aux développeurs de créer d’autres   outils d’export SIOC sans qu’il soit nécessaire d’entrer dans des   détails techniques sur la façon dont l’information est représentée en   RDF.</p>
<p><strong>Virtuoso Sponger</strong></p>
<p><a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s+BLOG+%5B127%5D/1172">Virtuoso   Sponger</a> est un cadre pour le développement de wrappers de données   liées (appelés cartouches) autour de différents types de sources de   données. La source de données peut varier depuis la page HTML contenant   des données structurées jusqu’aux API Web. Voyez <a href="http://www.openlinksw.com/blog/%7Ekidehen/?id=1237">Injecting   Facebook Data into the Semantic Data Web</a> pour une démonstration sur   la façon utilisée par Sponger pour générer une vue de données liées sur   Facebook.</p>
<hr /><strong>8 – Test et débogage de données liées</strong></p>
<p>Après avoir publié vos informations sous la forme de données liées   dans le Web, vous devez maintenant vérifier si elles peuvent être   correctement consultées.</p>
<p>Un moyen simple pour tester cela consiste à soumettre plusieurs de   vos URI au <a href="http://vapour.sourceforge.net/">service de   validation Vapour</a>, celui-ci génère un rapport détaillé sur la façon   dont vos URI réagissent aux différentes requêtes HTTP.</p>
<p>A côté de cela, il est également important de voir si vos   informations s’affichent correctement dans différents navigateurs de   données liées et si les navigateurs peuvent suivre les liens au sein de   vos données RDF. Prenez donc plusieurs URI de votre ensemble de données   et entrer les dans la barre de navigation des navigateurs suivants qui   sont liés de données :</p>
<ul>
<li><a href="http://www.w3.org/2005/ajar/tab">Tabulator</a>. Si   Tabulator prend beaucoup de temps avant d’afficher vos informations,   c’est un indicateur que vos graphes RDF sont trop grands et doivent être   fractionnés. Tabulator fait aussi quelque inférence de base sur des   données du Web, sans effectuer les contrôles de cohérence. Aussi, si   Tabulator se comporte étrangement, cela pourrait indiquer des problèmes   avec des déclarations <a href="http://www.w3.org/TR/rdf-schema/#ch_subclassof">rdfs:subClassOf</a> et <a href="http://www.w3.org/TR/rdf-schema/#ch_subpropertyof">rdfs:subPropertyOf</a> dans les schémas RDFS et OWL utilisés dans vos données.</li>
<li><a href="http://dbpedia.org/Marbles">Marbres</a></li>
<li><a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html">OpenLink   RDF Browser</a></li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">Disco</a>.   Le navigateur Disco prend un temps de 2 secondes pendant la   récupération des données sur le Web. Donc, ça peut être un indicateur   que votre serveur est trop lent, si Disco n’affiche pas correctement vos   données.</li>
</ul>
<p>Si vous rencontrez des problèmes, vous devez effectuer les opérations   suivantes :</p>
<ol>
<li>Testez avec cURL si le déréférencement de vos URI conduit à corriger   les réponses HTTP. Richard Cyganiak a publié un <a href="http://dowhatimean.net/2007/02/debugging-semantic-web-sites-with-curl">tutoriel   sur le débogage sémantique des sites Web avec cURL</a>, il vous  conduit  dans le processus.</li>
<li>Utilisez le service de validation du W3C RDF pour vous assurer que   votre service offre valable RDF / XML.</li>
</ol>
<p>Si vous n’arrivez pas à comprendre par vous-même ce qui ne va pas,   demandez de l’aide sur la <a href="http://simile.mit.edu/mailman/listinfo/linking-open-data">liste de   diffusion Open Linking Data</a>.</p>
<hr /><strong>9 – Découverte de données liées sur le Web</strong></p>
<p>La façon habituelle de découvrir des données liées dans le Web   consiste à suivre les liens RDF au sein des données que le client   connait déjà. Afin de rendre la poursuite de la découverte encore plus   aisée, les fournisseurs d’information peuvent décider de mettre en   oeuvre des mécanismes de découverte complémentaires :</p>
<p><strong>Ping le Web sémantique</strong></p>
<p><a href="http://pingthesemanticweb.com/">Ping le Web sémantique</a> est un service d’enregistrement des documents RDF dans le Web, il est   utilisé par plusieurs autres services et applications clientes. Vous   pouvez ainsi augmenter les chances de faire découvrir vos données par   l’enregistrement de votre URI avec « Ping le Web sémantique ».</p>
<p><strong>Lien HTML d’auto-découverte</strong></p>
<p>Il est également judicieux dans de nombreux cas d’établir des liens   depuis des pages Web existantes vers vos données RDF, par exemple en   mettant dans votre page d’accueil personnalisée des liens vers votre   profil FOAF. Ces liens peuvent être définis en utilisant l’élément HTML   dans l’en-tête  de votre page HTML.</p>
<pre>&lt;link rel="alternate" type="application/rdf+xml" href="link_to_the_RDF_version" /&gt;</pre>
<p>Les éléments HTML  sont utilisés par des extensions du navigateur  comme <a href="http://simile.mit.edu/wiki/Piggy_Bank">Piggybank</a> et <a href="http://sioc-project.org/firefox">Semantic Radar</a> pour  découvrir  des données RDF dans le Web.</p>
<p><strong>Semantic Web Crawling : un extension de sitemap</strong></p>
<p><a href="http://sw.deri.org/2007/07/sitemapextension/">Semantic Web   Crawling : une extension de Sitemap</a>. L’extension de sitemap permet   aux éditeurs de données de faire état de l’endroit où est situé le RDF   et de savoir quels moyens alternatifs sont prévus pour y accéder   (données liées, SPARQL endpoint, dump RDF). Les clients du Web   sémantique et les robots du Web sémantique peuvent utiliser cette   information pour accéder aux données RDF de la manière la plus efficace   pour la tâche qu’ils ont à accomplir.</p>
<p><strong>Liste de Dataset dans le wiki ESW</strong></p>
<p>Afin de faciliter la découverte vos données, non seulement pour les   machines mais aussi pour les humains, vous devez insérer votre dataset à   la <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">liste   Dataset du wiki ESW</a>. N’hésitez pas à inclure quelques exemples   d’URI de ressources intéressantes de votre ensemble de données   (dataset), de sorte que les gens aient des points de départ pour la   navigation.</p>
<hr /><strong>10 – D’autres outils et d’autres lectures utiles</strong></p>
<p>Pour plus d’information sur le Web lié (Linked Data) vous pouvez vous   référez à ceci :</p>
<p><strong>10.1 – Pour une vue d’ensemble et des bases théoriques</strong></p>
<ul>
<li>Tim Berners-Lee: <a href="http://www.w3.org/DesignIssues/LinkedData.html">Linked Data</a> (architecture note outlining the basic principles of Linked Data)</li>
<li>Tim Berners-Lee: <a href="http://dig.csail.mit.edu/breadcrumbs/node/215">Giant Global Graph</a> (blog post)</li>
<li>Tim Berners-Lee: <a href="http://www.w3.org/2006/Talks/0302-browsedata-tbl/">Browsable Data</a> (slides about Linked Data)</li>
<li>Tim Berners-Lee: <a href="http://dig.csail.mit.edu/breadcrumbs/node/62">Links on the   Semantic Web</a> (blog post stating the critical role of RDF links for   the Semantic Web).</li>
<li><a href="http://linkeddata.org/">LinkedData.org</a></li>
<li><a href="http://en.wikipedia.org/wiki/Linked_Data">Wikipedia page on   Linked Data</a></li>
<li><a href="http://esw.w3.org/topic/LinkedData">ESW Wikipage on Linked   Data</a></li>
<li><a href="http://www.w3.org/2001/sw/">W3C Semantic Web Activity   Homepage</a></li>
<li><a href="http://www.w3.org/2001/sw/SW-FAQ">W3C Semantic Web   Frequently Asked Questions</a></li>
<li>Paul Miller: <a href="http://blogs.talis.com/nodalities/2007/05/linked_data_bof_www2007.php">Linked   Data BOF</a> and <a href="http://blogs.talis.com/nodalities/2007/05/www2007_linked_data_once_again.php">Linked   Data once again</a> (blog posts about the Linked Data sessions at   WWW2007)</li>
<li>Paul Miller: <a href="http://blip.tv/file/233993">Opening the Silos –   sustainable models for open data</a> (video from the <a href="http://2007.xtech.org/public/schedule/detail/85">XTech 2007 – Open   Data track</a>)</li>
<li>Michael K. Bergman: <a href="http://www.mkbergman.com/?p=391">More   Structure, More Terminology and (hopefully) More Clarity</a> (contextualizes Linked Data in the overall development of the Web)</li>
<li>Li Ding, Tim Finin: <a href="http://ebiquity.umbc.edu/paper/html/id/316/Characterizing-the-Semantic-Web-on-the-Web">Characterizing   the Semantic Web on the Web</a> (ISWC2006 paper trying to measure the   size of the Semantic Web, a bit outdated).</li>
<li>Mike Bergman: <a href="http://www.mkbergman.com/?p=416">Linked Data   Comes of Age – LinkedData Planet and LDOW Set the Pace for 2008</a>,   February 2008.</li>
<li>Uche Ogbuji: <a href="http://www.ibm.com/developerworks/web/library/wa-realweb5/">Real   Web 2.0: Linking open data – Discover the community that sees Web 2.0 as   a way to revolutionize information on the Web</a>, IBM Developerworks,   February 2008.</li>
</ul>
<p><strong>10.2 – Documentations techniques</strong></p>
<ul>
<li>Leo Sauermann et al.: <a href="http://www.dfki.uni-kl.de/%7Esauermann/2006/11/cooluris/">Cool   URIs for the Semantic Web</a> (tutorial on URI dereferencing and   content-negotiation)</li>
<li>Alistair Miles et al.: <a href="http://www.w3.org/TR/swbp-vocab-pub/">Best Practice Recipes for   Publishing RDF Vocabularies</a> (W3C draft on serving RDF vocabularies   according to the Linked Data principles)</li>
<li>Richard Cyganiak: <a href="http://dowhatimean.net/2007/02/debugging-semantic-web-sites-with-curl">Debugging   Semantic Web sites with cURL</a> (tutorial on how to test Semantic Web   sites)</li>
<li><a href="http://esw.w3.org/topic/SemanticWebTools">Semantic Web   Tools</a> (listing of RDF stores and development tools)</li>
<li>Christian Bizer, Daniel Westphal: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/toolkits/index.htm">Developers   Guide to Semantic Web Toolkits</a> (another list of RDF development   tools)</li>
<li><a href="http://sw.deri.org/2007/07/sitemapextension/">Semantic Web   Crawling: a Sitemap Extension</a>. The sitemap extension allows Data   publishers can state where RDF is located and which alternative means   are provided to access it (Linked Data, SPARQL endpoint, RDF dump).</li>
</ul>
<p><strong>10.3 – Projets et expériences pratiques dans la publication   de données liées</strong></p>
<ul>
<li><a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Linking   Open Data Project</a> (W3C SWEO community effort that publishes as RDF   and interlinks open data sources such as Geonames, DBpedia,  Musicbrainz,  …. See also <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">List   of public Linked Data sources on the Web</a>)</li>
<li>Christian Bizer et al.: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkingOpenData.pdf">Interlinking   Open Data on the Web</a> (<a href="http://linkeddata.org/documents/eswc2007-poster-linking-open-data.pdf">poster</a>)   (Overview about the W3C SWEO Linking Open Data  project)</li>
<li>Christian Bizer et al.: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-ESWC2007-RDFbookmashup.pdf">The   RDF Book Mashup: From Web APIs to a Web of Data</a> (<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-atal-ESWC2007-BookMashup-Slides.pdf">Slides</a>).   (SFSW2007 paper)</li>
<li> Marcus Cobden et al.: <a href="http://id.ecs.soton.ac.uk/docs/">ECS   URI System</a> (Documentation on how the <a href="http://www.ecs.soton.ac.uk/">ECS department of the University of   Southampton</a> implements Linked Data on their department website.</li>
<li>A <a href="http://www4.wiwiss.fu-berlin.de/is-group/">similar   example</a> is given be the website of the <a href="http://sites.wiwiss.fu-berlin.de/suhl/forschung/websys/opensource/index.html">Web-based   Systems Group @ Freie Universität Berlin</a></li>
<li>Christian Bizer et al: <a href="http://www2007.org/prog-Developers.php">DBpedia – Querying   Wikipedia like a Database</a> (<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-etal-WWW2007-DBpedia-Talk.pdf">Slides</a>).   (WWW2007 Dev-Track presentation)</li>
</ul>
<p><strong>10.4 – Des clients de données liées</strong></p>
<ul>
<li> <a href="http://www.w3.org/2005/ajar/tab">Tabulator RDF Browser</a> (Linked Data browser implemented by Tim Berners-Lee et al.)</li>
<li>Tim Berners-Lee et al.:    <a href="http://swui.semanticweb.org/swui06/papers/Berners-Lee/Berners-Lee.pdf">Tabulator:   Exploring and Analyzing Linked Data on the Semantic Web</a> (<a href="http://www.w3.org/2006/Talks/1019-tab-tbl/">Slides</a>) (SWUI2007   paper about the Tabulator Linked Data browser and its data retrieval   algorithms)</li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">DISCO   Hyperdata Browser</a> (a simple Linked Data browser provided by Freie   Universität Berlin)</li>
<li><a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html"> OpenLink Data Web Browser</a> (Linked Data browser provided by OpenLink)</li>
<li> <a href="http://objectviewer.semwebcentral.org/">Objectviewer</a> (Linked Data browser provided by SemanticWebCentral)</li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/semwebclient/index.html">Semantic   Web Client Library</a> (Java framework for building Linked Data   clients)</li>
<li><a href="http://moustaki.org/swic/">Semantic Web client for SWI   Prolog</a> (This is a small Prolog program allowing to see the   semantic-web as a single graph, and to browse it, similar to the   Semantic Web Client Library)</li>
<li><a href="http://dig.csail.mit.edu/2005/ajar/ajaw/Developer.html">Tabulator   AJAR RDF library for Javascript</a> (retrieval engine underlying the   Tabulator browser)</li>
<li><a href="http://sourceforge.net/projects/oat">OpenLink Ajax Toolkit</a> (includes both a Data Access Layer of RDF, SQL, and XML called Ajax   Database Connectivity and a collection of RDF aware controls covering:   Graph Visualizers, TimeLines, Tag Clouds, Pivot Tables, and more)</li>
<li>See also  <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/SemWebClients">List   of Linked Data Clients</a> (maintained by the W3C Linking Open Data   project)</li>
</ul>
<p><strong>10.5 – Des moteurs de recherche dans le Web des données liées</strong></p>
<ul>
<li> <a href="http://iws.seu.edu.cn/services/falcons/">Falcons</a> developed by IWS China, currently indexes 7 million RDF documents.</li>
<li><a href="http://www.sindice.com/">Sindice</a> developed by DERI   Ireland, currently indexes <a href="http://blog.sindice.com/2007/11/22/sindice-20-millions-and-openings">over   20 million </a> RDF documents. See also their ISWC2007 paper <a href="http://www.eyaloren.org/pubs/iswc2007.pdf">Sindice.com: Weaving   the Open Linked Data </a></li>
<li> <a href="http://watson.kmi.open.ac.uk/WatsonWUI/">Watson</a> developed by KMi, UK. See also <a href="http://watson.kmi.open.ac.uk/Downloads%20and%20Publications.html">the   list of papers and presentations about Watson </a></li>
<li><a href="http://www.swse.org/">Semantic Web Search Engine (SWSE)</a> developed by DERI Ireland. See also their paper <a href="http://iswc2006.semanticweb.org/items/Harth2006dq.pdf">MultiCrawler:   A Pipelined Architecture for Crawling and Indexing Semantic Web Data</a>.</li>
<li> <a href="http://swoogle.umbc.edu/">Swoogle</a> developed by   ebiquity group at UMBC USA, currently indexes 2.3 million RDF documents.   See also their <a href="http://swoogle.umbc.edu/index.php?option=com_swoogle_publication&amp;Itemid=11">papers   about Swoogle </a>.</li>
</ul>
<hr />

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Traduction française : How to Publish Linked Data on the Web?" data-url="http://www.kepeklian.com/blog/2010/06/23/traduction-francaise-how-to-publish-linked-data-on-the-web/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/06/23/traduction-francaise-how-to-publish-linked-data-on-the-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jouons un peu avec le Web des données, c’est facile …</title>
		<link>http://www.kepeklian.com/blog/2010/02/22/jouons-un-peu-avec-le-web-des-donnees-c%e2%80%99est-facile-%e2%80%a6/</link>
		<comments>http://www.kepeklian.com/blog/2010/02/22/jouons-un-peu-avec-le-web-des-donnees-c%e2%80%99est-facile-%e2%80%a6/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:53:45 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[reseau social]]></category>
		<category><![CDATA[sémantique]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=12</guid>
		<description><![CDATA[Pour m’essayer concrètement au web des données, j’ai publié mon fichier FOAF. Il est ici.
Pour valider sa syntaxe, sa conformité<a href="http://www.kepeklian.com/blog/2010/02/22/jouons-un-peu-avec-le-web-des-donnees-c%e2%80%99est-facile-%e2%80%a6/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Pour m’essayer concrètement au web des données, j’ai publié mon fichier FOAF. Il est ici.</p>
<p>Pour valider sa syntaxe, sa conformité RDF, on peut utiliser le Validator du W3C. Le résultat peut prendre la forme de triples validés et/ou de graphe.</p>
<p>Dans toutes les pages de ce blog, on trouve la ligne suivante dans le header :</p>
<pre id="line14"> &lt;link rel="meta" type="application/rdf+xml" title="FOAF" href="http://www.kepeklian.com/sem/foaf.rdf" /&gt;</pre>
<p>Ca permet aux plugin sémantiques de Firefox de se déclencher.</p>
<p>Voici quelques outils qui permettent de visualiser les données liées :</p>
<p>    * captsolo<br />
    * Talis</p>
<p>Twitter propose un accès FOAF.</p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Jouons un peu avec le Web des données, c’est facile …" data-url="http://www.kepeklian.com/blog/2010/02/22/jouons-un-peu-avec-le-web-des-donnees-c%e2%80%99est-facile-%e2%80%a6/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/02/22/jouons-un-peu-avec-le-web-des-donnees-c%e2%80%99est-facile-%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Publish Linked Data on the Web / Comment publier des données liées sur le Web ?</title>
		<link>http://www.kepeklian.com/blog/2010/02/18/how-to-publish-linked-data-on-the-web-comment-publier-des-donnees-liees-sur-le-web/</link>
		<comments>http://www.kepeklian.com/blog/2010/02/18/how-to-publish-linked-data-on-the-web-comment-publier-des-donnees-liees-sur-le-web/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 20:59:32 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=20</guid>
		<description><![CDATA[Voici la traduction française en 10 posts, respectant la découpe en   section de l’original, du tutoriel How to<a href="http://www.kepeklian.com/blog/2010/02/18/how-to-publish-linked-data-on-the-web-comment-publier-des-donnees-liees-sur-le-web/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Voici la traduction française en 10 posts, respectant la découpe en   section de l’original, du <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/">tutoriel</a> <strong>How to Publish Linked Data on the Web</strong> publié par <a href="http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm">Chris   Bizer</a> (Web-based Systems Group, Freie Universität Berlin,  Germany),  <a href="http://richard.cyganiak.de/">Richard Cyganiak</a> (Web-based  Systems Group, Freie Universität Berlin, Germany) et <a href="http://kmi.open.ac.uk/people/tom/html">Tom Heath</a> (Knowledge   Media Institute, The Open University, Milton Keynes, UK).</p>
<p>Ce document explique la façon de publier des données liées sur le   Web. Après un aperçu général de la notion de données liées, plusieurs   recettes pratiques sont présentées pour la publication d’information   sous forme de données liées sur le Web.</p>
<ul>
<li>la <a href="http://www.kepeklian.com/blog/2010/01/31/how-to-publish-linked-data-on-the-web-comment-publier-des-donnees-liees-sur-le-web-110/">section   1</a> introduit la problématique.</li>
<li>la <a href="./2010/02/03/traduction-how-to-publish-linked-data-on-the-web-210/">section   2</a> énonce les principes de base des données liées.</li>
<li>la <a href="./2010/02/03/traduction-how-to-publish-linked-data-on-the-web-310/">section   3</a> fournit des conseils pratiques sur la façon de nommer les   ressources avec des références URI,</li>
<li>la <a href="./2010/02/05/traduction-how-to-publish-linked-data-on-the-web-410/">section   4</a> examine des termes bien connus de vocabulaires et de sources de   données qui devraient être réutilisé pour représenter de l’information,</li>
<li>la <a href="./2010/02/06/traduction-how-to-publish-linked-data-on-the-web-510/">section   5</a> explique quelles informations doivent être incluses dans les   descriptions RDF qui sont publiés sur le Web,</li>
<li>la <a href="./2010/02/08/traduction-how-to-publish-linked-data-on-the-web-610/">section   6</a> donne des conseils pratiques sur la façon de générer des liens   entre les données RDF à partir de sources de données différentes,</li>
<li>la <a href="./2010/02/12/traduction-how-to-publish-linked-data-on-the-web-710/">section   7</a> présente plusieurs recettes complètes pour l’édition de   différents types d’information comme données liées sur le Web à l’aide   des outils liés publication des données existantes,</li>
<li>la <a href="./2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/">section   8</a> concerne le test et le débogage de sources de données liées,</li>
<li>la <a href="http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910">la   section 9</a> donne un aperçu des mécanismes de substitution pour la   découverte de données liées sur le Web.</li>
<li>et la <a href="./2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/">la   section 10</a> qui vous fournit des liens vers des documents de   référence et de nombreux outils.</li>
</ul>
<p>Il reste encore 3 annexes dans le tutoriel dont la traduction suivra.</p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="How to Publish Linked Data on the Web / Comment publier des données liées sur le Web ?" data-url="http://www.kepeklian.com/blog/2010/02/18/how-to-publish-linked-data-on-the-web-comment-publier-des-donnees-liees-sur-le-web/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/02/18/how-to-publish-linked-data-on-the-web-comment-publier-des-donnees-liees-sur-le-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traduction : How to Publish Linked Data on the Web? (10/10)</title>
		<link>http://www.kepeklian.com/blog/2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/</link>
		<comments>http://www.kepeklian.com/blog/2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 18:00:38 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[opendata]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=22</guid>
		<description><![CDATA[Voici la 10e partie de ma traduction du fameux tutorial    » How to Publish Linked Data on the<a href="http://www.kepeklian.com/blog/2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Voici la 10e partie de ma traduction du fameux <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/">tutorial    » How to Publish Linked Data on the Web? « </a> écrit par <a href="http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm">Chris   Bizer</a> (Web-based Systems Group, Freie Universität Berlin,  Germany),  <a href="http://richard.cyganiak.de/">Richard Cyganiak</a> (Web-based  Systems Group, Freie Universität Berlin, Germany) et <a href="http://kmi.open.ac.uk/people/tom/html">Tom Heath</a> (Knowledge   Media Institute, The Open University, Milton Keynes, UK).</p>
<p><strong>10 – D’autres outils et d’autres lectures utiles</strong></p>
<p>Pour plus d’information sur le Web lié (Linked Data) vous pouvez vous   référez à ceci :</p>
<p><strong>10.1 – Pour une vue d’ensemble et des bases théoriques</strong></p>
<ul>
<li>Tim Berners-Lee: <a href="http://www.w3.org/DesignIssues/LinkedData.html">Linked Data</a> (architecture note outlining the basic principles of Linked Data)</li>
<li>Tim Berners-Lee: <a href="http://dig.csail.mit.edu/breadcrumbs/node/215">Giant Global Graph</a> (blog post)</li>
<li>Tim Berners-Lee: <a href="http://www.w3.org/2006/Talks/0302-browsedata-tbl/">Browsable Data</a> (slides about Linked Data)</li>
<li>Tim Berners-Lee: <a href="http://dig.csail.mit.edu/breadcrumbs/node/62">Links on the   Semantic Web</a> (blog post stating the critical role of RDF links for   the Semantic Web).</li>
<li><a href="http://linkeddata.org/">LinkedData.org</a></li>
<li><a href="http://en.wikipedia.org/wiki/Linked_Data">Wikipedia page on   Linked Data</a></li>
<li><a href="http://esw.w3.org/topic/LinkedData">ESW Wikipage on Linked   Data</a></li>
<li><a href="http://www.w3.org/2001/sw/">W3C Semantic Web Activity   Homepage</a></li>
<li><a href="http://www.w3.org/2001/sw/SW-FAQ">W3C Semantic Web   Frequently Asked Questions</a></li>
<li>Paul Miller: <a href="http://blogs.talis.com/nodalities/2007/05/linked_data_bof_www2007.php">Linked   Data BOF</a> and <a href="http://blogs.talis.com/nodalities/2007/05/www2007_linked_data_once_again.php">Linked   Data once again</a> (blog posts about the Linked Data sessions at   WWW2007)</li>
<li>Paul Miller: <a href="http://blip.tv/file/233993">Opening the Silos –   sustainable models for open data</a> (video from the <a href="http://2007.xtech.org/public/schedule/detail/85">XTech 2007 – Open   Data track</a>)</li>
<li>Michael K. Bergman: <a href="http://www.mkbergman.com/?p=391">More   Structure, More Terminology and (hopefully) More Clarity</a> (contextualizes Linked Data in the overall development of the Web)</li>
<li>Li Ding, Tim Finin: <a href="http://ebiquity.umbc.edu/paper/html/id/316/Characterizing-the-Semantic-Web-on-the-Web">Characterizing   the Semantic Web on the Web</a> (ISWC2006 paper trying to measure the   size of the Semantic Web, a bit outdated).</li>
<li>Mike Bergman: <a href="http://www.mkbergman.com/?p=416">Linked Data   Comes of Age – LinkedData Planet and LDOW Set the Pace for 2008</a>,   February 2008.</li>
<li>Uche Ogbuji: <a href="http://www.ibm.com/developerworks/web/library/wa-realweb5/">Real   Web 2.0: Linking open data – Discover the community that sees Web 2.0 as   a way to revolutionize information on the Web</a>, IBM Developerworks,   February 2008.</li>
</ul>
<p><strong>10.2 – Documentations techniques</strong></p>
<ul>
<li>Leo Sauermann et al.: <a href="http://www.dfki.uni-kl.de/%7Esauermann/2006/11/cooluris/">Cool   URIs for the Semantic Web</a> (tutorial on URI dereferencing and   content-negotiation)</li>
<li>Alistair Miles et al.: <a href="http://www.w3.org/TR/swbp-vocab-pub/">Best Practice Recipes for   Publishing RDF Vocabularies</a> (W3C draft on serving RDF vocabularies   according to the Linked Data principles)</li>
<li>Richard Cyganiak: <a href="http://dowhatimean.net/2007/02/debugging-semantic-web-sites-with-curl">Debugging   Semantic Web sites with cURL</a> (tutorial on how to test Semantic Web   sites)</li>
<li><a href="http://esw.w3.org/topic/SemanticWebTools">Semantic Web   Tools</a> (listing of RDF stores and development tools)</li>
<li>Christian Bizer, Daniel Westphal: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/toolkits/index.htm">Developers   Guide to Semantic Web Toolkits</a> (another list of RDF development   tools)</li>
<li><a href="http://sw.deri.org/2007/07/sitemapextension/">Semantic Web   Crawling: a Sitemap Extension</a>. The sitemap extension allows Data   publishers can state where RDF is located and which alternative means   are provided to access it (Linked Data, SPARQL endpoint, RDF dump).</li>
</ul>
<p><strong>10.3 – Projets et expériences pratiques dans la publication   de données liées</strong></p>
<ul>
<li><a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Linking   Open Data Project</a> (W3C SWEO community effort that publishes as RDF   and interlinks open data sources such as Geonames, DBpedia,  Musicbrainz,  …. See also <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">List   of public Linked Data sources on the Web</a>)</li>
<li>Christian Bizer et al.: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkingOpenData.pdf">Interlinking   Open Data on the Web</a> (<a href="http://linkeddata.org/documents/eswc2007-poster-linking-open-data.pdf">poster</a>)   (Overview about the W3C SWEO Linking Open Data  project)</li>
<li>Christian Bizer et al.: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-ESWC2007-RDFbookmashup.pdf">The   RDF Book Mashup: From Web APIs to a Web of Data</a> (<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-atal-ESWC2007-BookMashup-Slides.pdf">Slides</a>).   (SFSW2007 paper)</li>
<li> Marcus Cobden et al.: <a href="http://id.ecs.soton.ac.uk/docs/">ECS   URI System</a> (Documentation on how the <a href="http://www.ecs.soton.ac.uk/">ECS department of the University of   Southampton</a> implements Linked Data on their department website.</li>
<li>A <a href="http://www4.wiwiss.fu-berlin.de/is-group/">similar   example</a> is given be the website of the <a href="http://sites.wiwiss.fu-berlin.de/suhl/forschung/websys/opensource/index.html">Web-based   Systems Group @ Freie Universität Berlin</a></li>
<li>Christian Bizer et al: <a href="http://www2007.org/prog-Developers.php">DBpedia – Querying   Wikipedia like a Database</a> (<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/Bizer-etal-WWW2007-DBpedia-Talk.pdf">Slides</a>).   (WWW2007 Dev-Track presentation)</li>
</ul>
<p><strong>10.4 – Des clients de données liées</strong></p>
<ul>
<li> <a href="http://www.w3.org/2005/ajar/tab">Tabulator RDF Browser</a> (Linked Data browser implemented by Tim Berners-Lee et al.)</li>
<li>Tim Berners-Lee et al.:    <a href="http://swui.semanticweb.org/swui06/papers/Berners-Lee/Berners-Lee.pdf">Tabulator:   Exploring and Analyzing Linked Data on the Semantic Web</a> (<a href="http://www.w3.org/2006/Talks/1019-tab-tbl/">Slides</a>) (SWUI2007   paper about the Tabulator Linked Data browser and its data retrieval   algorithms)</li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">DISCO   Hyperdata Browser</a> (a simple Linked Data browser provided by Freie   Universität Berlin)</li>
<li><a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html"> OpenLink Data Web Browser</a> (Linked Data browser provided by OpenLink)</li>
<li> <a href="http://objectviewer.semwebcentral.org/">Objectviewer</a> (Linked Data browser provided by SemanticWebCentral)</li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/semwebclient/index.html">Semantic   Web Client Library</a> (Java framework for building Linked Data   clients)</li>
<li><a href="http://moustaki.org/swic/">Semantic Web client for SWI   Prolog</a> (This is a small Prolog program allowing to see the   semantic-web as a single graph, and to browse it, similar to the   Semantic Web Client Library)</li>
<li><a href="http://dig.csail.mit.edu/2005/ajar/ajaw/Developer.html">Tabulator   AJAR RDF library for Javascript</a> (retrieval engine underlying the   Tabulator browser)</li>
<li><a href="http://sourceforge.net/projects/oat">OpenLink Ajax Toolkit</a> (includes both a Data Access Layer of RDF, SQL, and XML called Ajax   Database Connectivity and a collection of RDF aware controls covering:   Graph Visualizers, TimeLines, Tag Clouds, Pivot Tables, and more)</li>
<li>See also  <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/SemWebClients">List   of Linked Data Clients</a> (maintained by the W3C Linking Open Data   project)</li>
</ul>
<p><strong>10.5 – Des moteurs de recherche dans le Web des données liées</strong></p>
<ul>
<li> <a href="http://iws.seu.edu.cn/services/falcons/">Falcons</a> developed by IWS China, currently indexes 7 million RDF documents.</li>
<li><a href="http://www.sindice.com/">Sindice</a> developed by DERI   Ireland, currently indexes <a href="http://blog.sindice.com/2007/11/22/sindice-20-millions-and-openings">over   20 million </a> RDF documents. See also their ISWC2007 paper <a href="http://www.eyaloren.org/pubs/iswc2007.pdf">Sindice.com: Weaving   the Open Linked Data </a></li>
<li> <a href="http://watson.kmi.open.ac.uk/WatsonWUI/">Watson</a> developed by KMi, UK. See also <a href="http://watson.kmi.open.ac.uk/Downloads%20and%20Publications.html">the   list of papers and presentations about Watson </a></li>
<li><a href="http://www.swse.org/">Semantic Web Search Engine (SWSE)</a> developed by DERI Ireland. See also their paper <a href="http://iswc2006.semanticweb.org/items/Harth2006dq.pdf">MultiCrawler:   A Pipelined Architecture for Crawling and Indexing Semantic Web Data</a>.</li>
<li> <a href="http://swoogle.umbc.edu/">Swoogle</a> developed by   ebiquity group at UMBC USA, currently indexes 2.3 million RDF documents.   See also their <a href="http://swoogle.umbc.edu/index.php?option=com_swoogle_publication&amp;Itemid=11">papers   about Swoogle </a>.</li>
</ul>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Traduction : How to Publish Linked Data on the Web? (10/10)" data-url="http://www.kepeklian.com/blog/2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/02/18/traduction-how-to-publish-linked-data-on-the-web-1010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Traduction : How to Publish Linked Data on the Web? (9/10)</title>
		<link>http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910/</link>
		<comments>http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 18:06:11 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[opendata]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=26</guid>
		<description><![CDATA[Voici la 9e partie de ma traduction du fameux tutorial    » How to Publish Linked Data on the<a href="http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Voici la 9e partie de ma traduction du fameux <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/">tutorial    » How to Publish Linked Data on the Web? « </a> écrit par <a href="http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm">Chris   Bizer</a> (Web-based Systems Group, Freie Universität Berlin,  Germany),  <a href="http://richard.cyganiak.de/">Richard Cyganiak</a> (Web-based  Systems Group, Freie Universität Berlin, Germany) et <a href="http://kmi.open.ac.uk/people/tom/html">Tom Heath</a> (Knowledge   Media Institute, The Open University, Milton Keynes, UK).</p>
<p><strong>9 – Découverte de données liées sur le Web</strong></p>
<p>La façon habituelle de découvrir des données liées dans le Web   consiste à suivre les liens RDF au sein des données que le client   connait déjà. Afin de rendre la poursuite de la découverte encore plus   aisée, les fournisseurs d’information peuvent décider de mettre en   oeuvre des mécanismes de découverte complémentaires :</p>
<p><strong>Ping le Web sémantique</strong></p>
<p><a href="http://pingthesemanticweb.com/">Ping le Web sémantique</a> est un service d’enregistrement des documents RDF dans le Web, il est   utilisé par plusieurs autres services et applications clientes. Vous   pouvez ainsi augmenter les chances de faire découvrir vos données par   l’enregistrement de votre URI avec « Ping le Web sémantique ».</p>
<p><strong>Lien HTML d’auto-découverte</strong></p>
<p>Il est également judicieux dans de nombreux cas d’établir des liens   depuis des pages Web existantes vers vos données RDF, par exemple en   mettant dans votre page d’accueil personnalisée des liens vers votre   profil FOAF. Ces liens peuvent être définis en utilisant l’élément HTML   dans l’en-tête  de votre page HTML.</p>
<pre>&lt;link rel="alternate" type="application/rdf+xml" href="link_to_the_RDF_version" /&gt;</pre>
<p>Les éléments HTML  sont utilisés par des extensions du navigateur  comme <a href="http://simile.mit.edu/wiki/Piggy_Bank">Piggybank</a> et <a href="http://sioc-project.org/firefox">Semantic Radar</a> pour  découvrir  des données RDF dans le Web.</p>
<p><strong>Semantic Web Crawling : un extension de sitemap</strong></p>
<p><a href="http://sw.deri.org/2007/07/sitemapextension/">Semantic Web   Crawling : une extension de Sitemap</a>. L’extension de sitemap permet   aux éditeurs de données de faire état de l’endroit où est situé le RDF   et de savoir quels moyens alternatifs sont prévus pour y accéder   (données liées, SPARQL endpoint, dump RDF). Les clients du Web   sémantique et les robots du Web sémantique peuvent utiliser cette   information pour accéder aux données RDF de la manière la plus efficace   pour la tâche qu’ils ont à accomplir.</p>
<p><strong>Liste de Dataset dans le wiki ESW</strong></p>
<p>Afin de faciliter la découverte vos données, non seulement pour les   machines mais aussi pour les humains, vous devez insérer votre dataset à   la <a href="http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets">liste   Dataset du wiki ESW</a>. N’hésitez pas à inclure quelques exemples   d’URI de ressources intéressantes de votre ensemble de données   (dataset), de sorte que les gens aient des points de départ pour la   navigation.</p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Traduction : How to Publish Linked Data on the Web? (9/10)" data-url="http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/02/17/traduction-how-to-publish-linked-data-on-the-web-910/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Traduction : How to Publish Linked Data on the Web? (8/10)</title>
		<link>http://www.kepeklian.com/blog/2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/</link>
		<comments>http://www.kepeklian.com/blog/2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 18:08:33 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[linked data]]></category>
		<category><![CDATA[web de données]]></category>
		<category><![CDATA[web sémantique]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.kepeklian.com/blog/?p=28</guid>
		<description><![CDATA[Voici la 8e partie de ma traduction du fameux tutorial    » How to Publish Linked Data on the<a href="http://www.kepeklian.com/blog/2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Voici la 8e partie de ma traduction du fameux <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/">tutorial    » How to Publish Linked Data on the Web? « </a> écrit par <a href="http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm">Chris   Bizer</a> (Web-based Systems Group, Freie Universität Berlin,  Germany),  <a href="http://richard.cyganiak.de/">Richard Cyganiak</a> (Web-based  Systems Group, Freie Universität Berlin, Germany) et <a href="http://kmi.open.ac.uk/people/tom/html">Tom Heath</a> (Knowledge   Media Institute, The Open University, Milton Keynes, UK).</p>
<p><strong>8 – Test et débogage de données liées</strong></p>
<p>Après avoir publié vos informations sous la forme de données liées   dans le Web, vous devez maintenant vérifier si elles peuvent être   correctement consultées.</p>
<p>Un moyen simple pour tester cela consiste à soumettre plusieurs de   vos URI au <a href="http://vapour.sourceforge.net/">service de   validation Vapour</a>, celui-ci génère un rapport détaillé sur la façon   dont vos URI réagissent aux différentes requêtes HTTP.</p>
<p>A côté de cela, il est également important de voir si vos   informations s’affichent correctement dans différents navigateurs de   données liées et si les navigateurs peuvent suivre les liens au sein de   vos données RDF. Prenez donc plusieurs URI de votre ensemble de données   et entrer les dans la barre de navigation des navigateurs suivants qui   sont liés de données :</p>
<ul>
<li><a href="http://www.w3.org/2005/ajar/tab">Tabulator</a>. Si   Tabulator prend beaucoup de temps avant d’afficher vos informations,   c’est un indicateur que vos graphes RDF sont trop grands et doivent être   fractionnés. Tabulator fait aussi quelque inférence de base sur des   données du Web, sans effectuer les contrôles de cohérence. Aussi, si   Tabulator se comporte étrangement, cela pourrait indiquer des problèmes   avec des déclarations <a href="http://www.w3.org/TR/rdf-schema/#ch_subclassof">rdfs:subClassOf</a> et <a href="http://www.w3.org/TR/rdf-schema/#ch_subpropertyof">rdfs:subPropertyOf</a> dans les schémas RDFS et OWL utilisés dans vos données.</li>
<li><a href="http://dbpedia.org/Marbles">Marbres</a></li>
<li><a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html">OpenLink   RDF Browser</a></li>
<li><a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">Disco</a>.   Le navigateur Disco prend un temps de 2 secondes pendant la   récupération des données sur le Web. Donc, ça peut être un indicateur   que votre serveur est trop lent, si Disco n’affiche pas correctement vos   données.</li>
</ul>
<p>Si vous rencontrez des problèmes, vous devez effectuer les opérations   suivantes :</p>
<ol>
<li>Testez avec cURL si le déréférencement de vos URI conduit à corriger   les réponses HTTP. Richard Cyganiak a publié un <a href="http://dowhatimean.net/2007/02/debugging-semantic-web-sites-with-curl">tutoriel   sur le débogage sémantique des sites Web avec cURL</a>, il vous  conduit  dans le processus.</li>
<li>Utilisez le service de validation du W3C RDF pour vous assurer que   votre service offre valable RDF / XML.</li>
</ol>
<p>Si vous n’arrivez pas à comprendre par vous-même ce qui ne va pas,   demandez de l’aide sur la <a href="http://simile.mit.edu/mailman/listinfo/linking-open-data">liste de   diffusion Open Linking Data</a>.</p>

	<div style="">
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-text="Traduction : How to Publish Linked Data on the Web? (8/10)" data-url="http://www.kepeklian.com/blog/2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/" >Tweet</a>
	</div>
	<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.kepeklian.com/blog/2010/02/14/traduction-how-to-publish-linked-data-on-the-web-810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

