Projet esup-lecture
Pages enfant
  • Projet CANAL LECTURE - Analyse globale

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migration of unmigrated content due to installation of a new plugin

...

  • un contexte : c'est l'élément englobant d'un ensemble de profils de catégories. Cette notion est utilisée pour l'interface graphique. Un context est lié à un fragment du portail : lors de la configuration du canal dans le portail, on instanciera un canal Lecture à un fragment donné, avec le contexte fourni en paramètre.
  • la visibilité d'un élément (une catégorie ou une source) : pour un utilisateur, c'est le droit de visibilité sur l'élément.
  • la disponibilité d'un élément : pour les éléments visibles d'un utilisateur, la disponibilité d'un élément est de savoir si l'utilisateur accède à l'affichage de cet élément et pour quelle raison (il y est abonné ou non, de façon obligatoire ou il en est le propriétaire)

...

  • les items d'une source sont marqués "lus" ou "non lus"
  • une source qui peut être personnelle ou contrôlée :
    • une source personnelle : la source XML provient de la personnalisation du canal lecture par la saisie libre de l'utilisateur.
    • une source contrôlée : la source XML provient de l'ensemble des sources rendues disponibles par l'administrateur du canal. Une source contrôlée a des caractéristiques supplémentaires.

Un profil de Source


Le profil d'une source XML personnelle se définit par :

  • la saisie IHM de l'URL du flux XML

...

  • la recherche automatique de :
    • la feuille XSLT
    • l'xpath de l'item
      grâce à un _fichier de mapping DTD-XSLT-path présent au niveau de la config du canal.

Le profil d'une source XML contrôlée est récupéré dans le fichier XML de sa catégorie d'appartenance (cf. catégorie) qui fournit :

  • le nom de la source
  • l' URL du flux XML : (exemple : url d'un thème d'annonce du portail, url d'un CMS ). Cette URL peut être exprimée à l'aide de variables pour permettre l'utilisation d'URL spécifiques à un utilisateur.
  • le _contenu individualisé : oui ou non - Dans la mesure où la requète est authentifié, le flux XML généré est-il spécifique de l'utilisateur ? Cette information va être utile pour l'optimisation des performances.

les Les autres caractéristiques y sont indiquées ou prise en compte facultativement (cf. chapitre "origine des données") :

...

Le contenu de ces ensembles peut être défini par l'énumération de groupes existants et/ou par l'énoncé d'une règle d'appartenance, exemple :
libres = (groupe Portail "Personnels du CRI")union(les personnes telles que "EmployeeType"="student")

  • le timeout : c'est le temps maximum d'attente pour l'obtention d'un flux XML.

L'élément <source-profile> est défini dans la dtd de la category (category.dtd).

Une catégorie

Elle se caractérise par :

  • un nom
  • une description
  • un ensemble de profils de sources XML

...

Une catégorie peut être personnelle ou contrôlée :

  • une _catégorie personnelle : elle est crée par l'utilisateur dans la personnalisation du canal lecture

...

  • l'éditabilité : modifiable ou figée : (facultatif : cf. chapitre "origine des données") possibilité pour l'utilisateur d'y ajouter des sources XML (cf. spécifications générales - mise en forme détaillée des besoins)
  • les _ensembles de visibilité_ : (facultatif : cf. chapitre "origine des données") les ensembles désignés ci-dessous constituent l'ensemble des personnes ayant une visibilité sur la catégorie :
    • libres : un utilisateur de cet ensemble a le droit de s'abonner et de se désabonner de la _catégorie
    • préabonnés : en plus du droit d'abonnement et de désabonnement, un utilisateur de cet ensemble est automatiquement abonné à la catégorie
    • forcés : un utilisateur de cet ensemble est automatiquement abonné à la catégorie et ne peut pas se désabonner

...

Origine des données : récapitulatif


  1. Balise Wiki
    Voici un schéma récapitulatif sur les données manipulées           : !donnees.gif!tab.1 : Manipulation des données par le canal et le               serveur distant # Voici trois tableaux récapitulant la récupération des           informations pour les profils de sources XML et de catégories           :tab.1 : Origine des données concernant les                 catégories!tab_categorie.gif!tab. 2 : Origine des données concernant les sources                 XML!tab_source.gif!tab. 3 : <img class="emoticon" src="/images/icons/emoticons/star_yellow.gif" height=32"16" width=32"16" align="absmiddle" alt="" border="0"/> Priorité sur la définition des paramètres                 liés à <trust-category>!trust-cat.gif! \# Evaluation des ensembles de visibilté : une personne peut           apparaître dans deux ensembles de visibilité simultanément. Afin de           respecter les priorités, il faut évaluer le contenu des ensembles           dans l'ordre suivant : forcés, préabonnés, libres. # La configuration du canal doit contenir les informations           suivantes : \*\* la définition des profils de _catégories_ (contrôlée).

    • la définition des contextes

...