Un URI est en fait l’ensemble générique de tous les noms ou adresses que sont de courtes chaînes de caractères qui font référence à des ressources. Le concept d’URI englobe celui d’URN (Uniform Resource Name) et d’URL (Uniform Resource Locator).
Laconiquement, une URL est un terme informel associé aux URI populaires tels que « ftp, http, mailto,… » [36]. En fait, une URL est une forme d’URI qui exprime une adresse, qui, à travers un algorithme associé à un protocole de réseau informatique, permet d’accéder à une ressource. Les URI qui font référence à des objets accessibles avec des protocoles réseau existants sont connus comme des URL [37]. L’URL ne permet pas de garantir l’accès à la ressource si celle ci a été déplacée, renommée, voire modifiée et a fortiori détruite.
Un URN est un URI qui dispose d’un engagement institutionnel pour garantir sa persistance et sa validité. En d’autres termes, la ressource est enregistrée auprès d’une institution publique ou parapublique. Le numéro ISBN d’un livre en est une illustration. Une autre initiative permet de rendre une ressource persistante et valide à partir d’une URL : il s’agit de PURL (« Persistent Uniform Resource Locator ») [38]. Ce système associe à l’enregistrement d’une URL, une URL persistante : c’est à celle ci qu’un lien fait référence indépendamment de l’emplacement de la ressource sur Internet. Cette dernière peut donc être déplacée. C’est une sorte de système de résolution d’adresse ou encore un système d’annuaire des documents.
La syntaxe d’une URI est constituée en premier lieu par un domaine nominal (« naming scheme ») puis par une chaîne de caractères représentant l’adresse de la ressource. A l’intérieur de l’URI d’un objet, le premier élément est donc le nom du schéma, séparé du reste de l’objet par le caractère « : ». Le reste de l’URI suit les « deux points » dans un format dépendant du schéma. Le chemin (adresse) est interprété en fonction du protocole d’accès du réseau utilisé. Cependant, s’il contient des « / » (« slash »), cela implique une structure hiérarchique.
Un URN est un schéma, ou encore un système de nommage qui permet d’identifier des ressources de manière persistante et indépendante de l’emplacement. Il permet aussi, une fois la ressource identifiée, d’y accéder si le système informatique le permet.
Ce qu’il faut retenir de ces deux derniers chapitres est que toutes les références des documents doivent être uniques et invariables ; la charge revient au système de gestion de contenu de maintenir les liens en cas de modification et de déplacement des ressources. Dans des systèmes coopératifs plus ouverts et mettant en jeu plusieurs organisations (plusieurs CMS), un système commun d’annuaires de documents doit être mis en oeuvre ou bien des règles de dénomination doivent être respectées par les opérateurs, éventuellement contrôlées par les systèmes de gestion de contenu en relation avec une institution qui en garantit la persistance et l’unicité en proposant un système d’enregistrement de la référence des documents. Les URI sont parties intégrante de la recommandation RDF (Resource Description Framework) du W3C, qui propose un cadre pour représenter les méta données, objet de la section suivante.


