Guides d'implémentation accompagnant le schéma   >>   Guide pour les éléments transversaux   >>   Les relations

Date (created) : 2004-01-22
Date (modified) : 2004-06-09
Creator :Bougouin, , Christine
Description :

Les relations sont l'une des principales problématiques de la mise en place des dossiers électroniques. C'est elles qui vont apporter une certaine valeur ajoutée suivant la manière dont elles vont être traitées. Afin de s'acquitter au mieux de cette tâche, il convient de définir quelles sont ces relations.

Les relations

Il s'agit de formaliser les relations possibles et de leur attribuer une typologie. L'idéal serait d'arriver à un schéma graphique des relations applicables pour tous les métiers DAPA (la typologie, elle, pourra être particulière à chacun des métiers).

Les relations constituent l'élément essentiel qui va faire l'intérêt des dossiers électroniques. La réussite de projet repose donc sur la définition poussée des liens existants entre des documents. Il existe plusieurs types, manières ou typologies pour qualifier les relations :

  1. On peut définir les relations suivant le lien avec la cible

    • constitutives : relations parent / enfant, ensemble / sous-ensemble, partie constituante, dossier / sous-dossier

    • référentielles : liens vers une note, une autre partie du document, renvoi vers un index

    • vers d'autres documents reliés

    • vers d'autres versions du même document

  2. Relations internes ou externes

    • relations internes : à l'intérieur même d'un dossier ou même d'un document, constitué de plusieurs sous-parties et donc de plusieurs documents XML. Ces relations s'expriment par une URI relative. Un certain nombre de relations peuvent être définies :

      • relations constitutives, principalement du document principal vers ses sous-documents constituants. On peut considérer que le document principal joue le rôle de sommaire (équivalent de la chemise englobante du dossier) et se contente de "présenter" ce que l'on va trouver à l'intérieur. Ce sommaire permet notamment d'ordonner les sous-parties. L'élément racine sera contents avec des part ou des summary.

      • navigation, liens entre les sous-parties : est-il intéressant de créer des relations précédent - suivant entre les sous-documents pour les ordonner ? De quelle pratique est-il plus intéressant de s'affranchir ? L'obligation de créer un sommaire ou de lier les sous-documents entre eux ? Dans le cas d'une modification de l'ordonnancement des fichiers (insertion, suppression d'une partie, inversion), avoir qu'un seul fichier à modifier (le fichier sommaire) est appréciable.

      • renvois vers index, autres parties du document principal (voir plus haut, voir cette section, etc.)

      • mise en relation des ressources relatives à un même objet patrimonial. Comment se fait le lien entre l'objet décrit et les documents qui le concernent?

    • relations externes. Il est aussi possible de faire référence à des ressources externes, ces relations sont d'un autre type.

  3. Relations proprement documentaires et celles liées à la nature électronique des documents ("nouvelles relations" dues à l'instauration des dossiers électroniques).

    Distinguer deux types de relations constituantes : les notions d'ensembles et de sous-ensembles, tels qu'utilisés dans l'Inventaire ou un monument qui contient des objets ou même un autre édifice, des notions de documents et de sous-documents. Dans le premier cas, il s'agit d'une relation du type parties constituantes ou contenant/contenu. Dans le second cas, c'est plutôt une relation parent/enfant. Cette dernière se retrouve aussi pour traiter les relations entre les fichiers constituant un dossier électronique.

Toute la problématique des relations (interne à un métier ou externe inter-métier) renvoie à celle des URI pérennes. En effet, il faut s'assurer que le stockage des fichiers (car la plupart des liens mettent en relation deux fichiers) est régi par des règles qui assureront cette pérennité. On doit aussi considérer la hiérarchisation des fichiers, les règles d'écriture des noms de fichiers, même si ces derniers sont gérés par l'application éditrice dans le cadre d'une édition au sein d'une entité administrative.

1. Les relations dans un dossier électronique <^>

Les relations sont l'élément essentiel qui va faire que les dossiers vont devenir électroniques. La réussite du projet repose donc sur la définition poussée des liens existants. Il existe plusieurs types de relations :

  • constitutives : relations parent / enfant, ensemble / sous-ensemble, partie constituante, dossier / sous-dossier

  • référentielles : liens vers une note, une autre partie du document, renvoi vers un index

  • vers d'autres documents reliés

  • vers d'autres versions du même document

En étudiant les processus de gestion documentaire, un certain nombre de relations ont été identifiées. Il s'agit de les formaliser et de leur attribuer une typologie. L'idéal serait d'arriver à un schéma graphique des relations entre différents documents pouvant intervenir dans le traitement d'un objet patrimonial.

La problématique des URL pérennes et de l'organisation des fichiers et des dossiers est d'autant plus cruciale que les documents peuvent être créés par plusieurs personnes (origines multiples)

1.1. Relations entre documents, fichiers index.xml et meta.xml <^>

Une solution mise en pratique dans le traitement des exemples consiste à mettre en place une arborescence de fichiers sur le modèle suivant :

  • un répertoire par dossier électronique, qui peut éventuellement contenir d'autres répertoires (cas où un dossier électronique est composé de dossiers)

  • dans chaque répertoire, un fichier index.xml qui est en fait le sommaire des parties constituantes du dossier électronique, soit un document XML avec pour élément-racine contents

  • un fichier meta.xml ou autre qui contient les métadonnées de l'objet patrimonial concerné. Cette structure n'est pas nécessairement réalisable pour tous les domaines et pour toutes les échelles. Dans le cas où cette solution se s'appliquerait pas, il faudrait que chaque document contienne de l'information sur l'objet patrimonial décrit (métadonnées minimales = nom, localisation, etc.) ce qui est déjà le cas actuellement pour les documents papier.

Mais à plus grande échelle, ceci ne tient plus sous cette forme. Par contre, l'idée d'avoir regroupées à un seul endroit et accessibles (ou du moins dont la référence univoque est accessible) des notices descriptives d'objet patrimonial est à retenir (entrepôts de notices d'objets patrimoniaux). En effet, pour être capable d'identifier tous les documents relatifs à un même objet patrimonial, il faut que celui-ci soit univoquement identifié (un identifiant, une URI, un nom et une localisation pour la lisibilité par l'humain, des descripteurs) et que chaque document ou dossier électronique qui s'y rapporte entretienne un lien avec lui (par l'attribut uri de coverage). Chaque notice principale d'un objet patrimonial (id_objetpatrimonial.xml) doit donc disposer d'une URI pérenne. Pour relier chaque dossier électronique ou document isolé à l'objet patrimonial dont il traite, il suffit de connaître un identifiant unique de cet objet et mieux l'URI (construit si possible à l'aide de l'identifiant unique). Ainsi tous les documents qui traiteront (information contenue dans coverage) d'un même objet seront identifiables.

1.2. Relations internes <^>

A l'intérieur même d'un dossier, constitué de plusieurs parties et documents, et donc de plusieurs fichiers XML, un certain nombre de relations peuvent être définies :

  • relations constitutives, principalement du document principal vers ses sous-documents constituants. On peut considérer qu'un dossier électronique est constitué d'un fichier principal qui joue le rôle de sommaire (équivalent de la chemise englobante du dossier) et qui annonce notamment ce que l'on va trouver à l'intérieur. Ce sommaire permet notamment d'ordonner les sous-parties.

    <contents>
    <!--l'ordre des sous-documents est fixé par celui des éléments <summary>-->
    <summary uri="uri du ss-doc1">
    <title>
    <proper value="{Titre du premier sous-document}">{Titre du premier sous-document}</proper>
    </title>
    </summary>
    <summary uri="uri du ss-doc2">
    <title>
    <proper value="{Titre du second sous-document}">{Titre du second sous-document}</proper>
    </title>
    </summary>
    </contents>
  • navigation, liens entre les sous-parties : est-il intéressant de créer des relations précédent - suivant entre les sous-documents pour les ordonner ? De quelle pratique est-il plus intéressant de s'affranchir ? L'obligation de créer un sommaire ou de lier les sous-documents entre eux ? Dans le cas d'une modification de l'ordonnancement des fichiers (insertion, suppression d'une partie, inversion), il est plus facile de modifier l'ordre des entrées dans un table des matières contents que de devoir modifier, plusieurs fichiers sont à modifier les liens de navigation dans chacun des fichiers.

  • renvois vers des index, autres parties du document principal (voir plus haut, voir cette section, etc.)

  • mise en relation de ressources

1.3. Relations externes <^>

Il est aussi possible de faire référence à des ressources externes (autres dossiers électroniques, documents). Ces relations sont d'un autre type :

  • voir aussi

  • relation du type reference pour pointer vers des ressources de référence

2. Les relations dans un document <^>

A l'intérieur même d'un document, on peut retrouver ce principe de relations à travers les liens que l'on peut établir entre différents éléments.

2.1. Les liens internes <^>

Dans un document, on peut vouloir naviguer entre ses différentes parties ou suivant le propos renvoyer directement à tel ou tel endroit du document. Ceci peut se faire par l'intermédiaire de l'attribut id au niveau de la cible (extrémité du lien ou ancre), présent dans tous les éléments, et de l'élément link et de l'attribut uri, autre attribut commun.

Exemple 1. Principe des liens internes
Dans ce paragraphe, on montre comment renvoyer à la <link uri="#section_2">section suivante</link> où le propos traité est en relation avec celui-ci, principe des "voir ci-dessous".
</para>
<!--Plus loin dans le document...-->
<section id="section_2">
<title>
<proper value="Section 2">Section 2</proper>
</title>
Effectivement, le contenu est plus intéressant ici que dans le <link uri="#para_ex">paragraphe ci-dessus</link>.
</para>
</section>

2.2. Les références <^>

Les liens internes ne concernent pas uniquement des parties de texte. On peut aussi renvoyer à une illustration ou une ressource grâce aux éléments figure et resource qui peuvent s'utiliser comme link. Cela permet entre autre de faire des références ou des citations bibliographiques à la suite d'un propos ou de traiter les "voir fig. N". Toutefois, au lieu de faire uniquement des renvois qui supposent la réutilisation des références, il est aussi possible d'intégrer directement les métadonnées.

Exemple 2. Une référence bibliographique
La plupart des termes proposés sont issus d'un rapport du DCMI Relation/Source Working Group<resource ns:uri="#Relation-WG"/>.
</para>
<!--A un autre endroit dans le document, soit dans le texte, soit dans une biliographie, on devrait trouver...-->
<resource ns:id="Relation-WG">
<title>
<proper value="DCMI Relation/Source Working Group">DCMI Relation/Source Working Group</proper>
</title>
<date>
<unqualified>1999-08-04</unqualified>
</date>
<description ns:lang="en">
<para>This report summarized the qualifiers of the RELATION element that are thought to be required by various implementors of the Dublin Core. They are listed by project. The appearance of a qualifier in this list should not be taken as an endorsement of its use by the Dublin Core Metadata Initiative.</para>
</description>
<identifier ns:scheme="URI" ns:uri="http://www.dublincore.org/groups/relation/qualifier-review.shtml">http://www.dublincore.org/groups/relation/qualifier-review.shtml</identifier>
</resource>

Plusieurs types de références peuvent être faites dans un contexte rédactionnel : des références à des illustrations, des citations, des notes ou encore des références bibliographiques.

3. Qualifiants pour les relations <^>

Afin de pouvoir distinguer et ensuite traiter correctement toutes ces relations, il est indispensable de les qualifier ou de les catégoriser. Il ne s'agit pas seulement de dire qu'il existe une relation entre deux entités documentaires mais encore de dire laquelle. Une métaphore de ce propos serait les relations d'une personne qui englobent aussi bien ses parents, ses frères et soeurs, ses oncles paternels, ses amis, ses collègues de bureau, etc. Ne souhaiterions-nous pas savoir de qui l'on parle?

Mais comment qualifier ces relations ? Ceci nécessite un vocabulaire contrôlé pour permettre une exploitation efficace.

3.1. Qualifiants du Dublin Core <^>

Les notions présentes dans le Dublin Core pour le traitement des relations se retrouvent dans de nombreux standards. Elles sont basées sur une typologie des relations qui semble capable de traiter un grand nombre de relations car très génériques. D'ailleurs elles constituent la liste de références pour qualifier les relations dans le schéma SDAPA et sont utilisés pour traiter les exemples. Aucune liste d'autorité n'est comprise dans le schéma, la seule contrainte imposée est qu'il faut qualifier la relation. Toute liberté est donnée aux utilisateurs de définir suivant leur contexte d'utilisation des listes particulières.

    Type de relations de base
  1. relation de type "historique", évolution de la ressource

  2. tout/partie

  3. références, citations

  4. dépendance

Les qualifiants proposés pour l'élément relation du Dublin Core<1> offrent une bonne base pour une liste d'autorité. Néanmoins certains termes supplémentaires seront sans doute nécessaire pour être plus précis. Voici la liste des termes qui peut servir de liste d'autorité générique, comme c'est le cas dans les exemples, pour l'attribut role de l'élément relation.

  • isPartOf / hasPart pour préciser les parties physiques ou logiques.

  • isVersionOf / hasVersion pour donner des informations sur l'évolution de la ressource. Exemple : autre édition d'une ressource.

  • isFormatOf / hasFormat pour indiquer des ressources qui sont une autre représentation de la ressource décrite, même contenu intellectuel mais autre format.

  • references / isReferencesBy pour des ressources associées, notion de renvoi.

  • isBasedOn / isBasesFor pour des ressources dérivées du contenu intellectuel de la ressource décrite. Exemple : traduction, adaptation.

  • requires / isRequiresBy pour indiquer la dépendance entre deux ressources

  • conformsTo pour préciser un modèle de références

3.2. Autres listes d'autorité possibles <^>

Voici des références d'autres listes dre'autorité possibles suivant le contexte.

Bibliographie

DCMI Relation/Source Working Group. - 1999-08-04 . -

This report summarized the qualifiers of the RELATION element that are thought to be required by various implementors of the Dublin Core. They are listed by project. The appearance of a qualifier in this list should not be taken as an endorsement of its use by the Dublin Core Metadata Initiative.

- http://www.dublincore.org/groups/relation/qualifier-review.shtml.

3.2.1. MARC <^>

  • supplement

  • series

  • poursuit

  • traduction de / traduit comme

  • reproduction de / reproduit comme

  • ensemble / sous-ensemble

  • pièce

3.2.2. MODS <^>

  • précédent

  • suivant

  • original

  • parent

  • constituant

  • series

  • related

  • autre version

  • autre format

3.2.3. Guide du Dublin Core <^>

  • IsParentOf

  • IsChildOf

  • IsMemberOf

  • IsDerivedFrom

  • HasBibliographicInfoIn

  • IsRevisionHistoryFor

  • IsCriticalReviewOf

  • IsOverviewOf

  • IsContentRatingFor

  • IsTermsAndConditionsFor

  • IsDataFor

3.2.4. Qualifiants utilisés dans différents modèles <^>

  • IsCatalogueFor / HasCatalogue (eLib Collection, http://www.ukoln.ac.uk/metadata/cld/simple/)

  • Image

  • Image-Preferred (AMICO)

  • See-Also

  • Mightrequire (Australian Business Entry Point, http://business.gov.au)

  • Supersedes / IsSupersededBy (Information Management Group Victorian Department of Human Services (Informally))

  • isSiblingOf

  • isDerivedFrom

  • isSourceOf

  • isSponsoredBy

  • isStandardsMappingOf (The Gateway to Educational Materials (GEM), http://www.geminfo.org/Workbench/Metadata/GEM_Element_List.html)


<1> http://dublincore.org/documents/dcmi-terms/#relation (élément relation du Dublin Core)