héritage_restriction.odt

download

La gestion des règles d’héritage Les versions antérieures du SEDA permettaient de définir des règles de gestion différentes et potentiellement contradictoires dans les niveaux arborescents. Aucune règle n’était proposée quant à la résolution de cet héritage : certains appliquaient une règle exclusive (la définition de la règle annule et remplace toutes les définitions parentes), d’autres, une règle inclusive (la définition de la règle s’ajoute à celles parentes), d’autres enfin se contentaient de définir des règles uniquement au niveau de la pièce (et donc aucune au niveau du dossier). Pour pallier ces difficultés, les principes suivants ont été retenus dans la version 2.0. du SEDA , dans le bloc <Management> correspondant aux règles de gestion : L’intégration d’une balise <PreventInheritance> permettant d’indiquer qu’à partir du niveau correspondant, toutes les règles héritées des parents seront ignorées aux niveaux inférieurs ; L’intégration d’une balise <RefNonRuleId> indiquant la règle à désactiver à partir de ce niveau. L’ajout de cette balise et de cet élément dans le bloc <Management> permet donc, à un niveau donné, d’exclure de manière totale ou partielle les règles héritées des niveaux supérieurs. La gestion des restrictions sur les métadonnées La version 1.0 du SEDA définissait des restrictions d'accès sur les métadonnées, métadonnée par métadonnée. Cette façon de procéder introduisait une complexité à l’unité (chaque valeur de chaque métadonnée devant être testée pour la validité de sa diffusion). A contrario, la constitution d’ensembles cohérents de métadonnées relevant du même niveau de diffusion (quelle que soit la règle associée) facilite l’exploitation du schéma. La version 2.0. du SEDA rend possible le dédoublonnement du bloc correspondant aux métadonnées descriptives (<Content>) et remplace les <AccessRestrictionRule> des anciennes versions du schéma par trois attributs à associer aux blocs <Content> : restrictionRuleIdRef : permet de faire référence à une règle de restriction ; restrictionValue : permet de donner la valeur de la restriction ; restrictionEndDate : permet d’indiquer une date de fin de restriction. Cet ajout permet ainsi par exemple d’avoir des métadonnées publiques, des métadonnées restreintes par catégories de profils ou encore en fonction de droits plus complexes. baptiste nichele 2016-05-09T10:59:47.203000000 2016-05-09T11:00:13.809000000 baptiste nichele PT26S 1 LibreOffice/4.3.7.2$Windows_x86 LibreOffice_project/8a35821d8636a03b8bf4e15b48f59794652c68ba