Attention : vous consultez actuellement la documentation dédiée aux versions 2.x de Moodle. La documentation pour les versions 3.x de Moodle est consultable ici : Librairie mutualisée et celle pour Moodle 4.x est consultable là : Librairie mutualisée.

« Librairie mutualisée » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
Ligne 58 : Ligne 58 :
ne fournissent pas les taxonomies. La librairie prévoit dans son modèle des tables destinées à recevoir une ou plusieurs taxonomies
ne fournissent pas les taxonomies. La librairie prévoit dans son modèle des tables destinées à recevoir une ou plusieurs taxonomies
et permettre d'y raccorder le plugin de métadonnées.
et permettre d'y raccorder le plugin de métadonnées.
===Valeurs par défaut du schéma===
Les schémas de méta-données comportent de nombreux champs "techniques" (au sens documentaire), qui peuvent prendre des valeurs par défaut. Par exemple, le premier exemplaire du champ "Catalogue" (Noeud DC 1.1.1) Correspond en général au nom du catalogue pour lequel les métadonnées donnent l'identifiant de la ressource (Une même ressource peut être enregistrée dans plusieurs catalogues différents avec des identifiants distincts).
Dans un usage standard de la librairie, on peut considérer que Moodle représente avec toutes ses ressources propres un catalogue à part entière. Il est donc intéressant de pré-remplir ce champ avec une valeur par défaut, pour éviter ce souci aux utilisateurs.
Pour définir des valeurs de champs par défaut, ajouter les définitions de ces champs dans le fichier de configuration central de Moodle. Voici un exemple de définition
  // metadata defaults
  $CFG->METADATATREE_DEFAULTS['1_1_1']['default'] = 'Nom Catalogue';
  $CFG->METADATATREE_DEFAULTS['1_3']['default'] = 'fra';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_0'] = 'LOMv1.0';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_1'] = 'LOMFRv1.0';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_2'] = 'SupLOMFRv1.0';
  $CFG->METADATATREE_DEFAULTS['3_4']['default'] = 'fra';
  $CFG->METADATATREE_DEFAULTS['5_1']['default'] = 'expositive';
  $CFG->METADATATREE_DEFAULTS['6_1']['default'] = 'no';
  $CFG->METADATATREE_DEFAULTS['6_2']['default'] = 'yes';
  $CFG->METADATATREE_DEFAULTS['6_3']['default'] = 'Ressources Nom Institution';
  $CFG->METADATATREE_DEFAULTS['5_12']['default'] = 'apprendre';
  $CFG->METADATATREE_DEFAULTS['9_1']['default'] = 'discipline';
La forme générale est :
  $CFG->METADATATREE_DEFAULTS['X_Y_Z']['default'] = 'valeur';
où X_Y_Z est la suite numérique identifiant le noeud.

Version du 8 février 2014 à 12:17

La librairie mutualisée (contribution MyLearningFactory, issus de travaux pour Intel Teach Advanced Online et Pairform@nce) est un composant central mutualisé entre tous les cours pour stocker des documents indexés à un certain niveau de partage. Cette librairie peut s'interconnecter en réseau Moodle avec d'autres librairies implantées dans d'autres Moodles, selon une négociation producteur/consommateur.

La librairie repose sur une indexation à partir de n'importe quel schéma compatible Dublin Core. Les schémas pris en charge peuvent être étendus (implémentation en plug-ins).

La librairie centrale fournit un service frontal de consultation et de recherche dans le catalogue. Le moteur de recherche se bae sur les métadonnées et peut être complètement configuré par l'administrateur (choix des attributs).

La librairie centrale peut également être accédée à partir d'un contexte de cours, auquel cas elle permettra un déploiement des ressources dans les cours, y compris pour des déploiements complexes de type LTI, SCORM, ou des archives d'activités Moodle (Voir le bloc Publication d'activité - à paraitre).

library front end fr.png

Dépendances

Ce composant réside sous la forme d'un composant local :

  local/sharedresources

Il doit être installé avec :

Fonctionnalités

  • Référentiel mutualisé de stockage de ressources (fichiers/urls)
  • Contexte de partage configurable (Site/public, ou réduit à une catégorie)
  • Moteur de recherche basé sur les plugins d'indexation installés
  • Moteur de recherche configurable
  • Usage des schémas de métadonnées configurables
  • Exposition OAI-PMH des ressources partagées au niveau site
  • Indication de Likeness des ressources
  • Indication du nombre d'usage (local)
  • Raccordement à une librairie distante (consommateur)
  • Publication vers un frontal distant (producteur)
  • Déploiement simplifié des ressources dans un contexte de cours
  • Conversion des ressources mutualisées en ressources et vice-versa (bloc d'outils, ou fonctions de déploiement)

Plugins d'indexation :

  • LOM
  • LOMFR
  • ScoLOMFR
  • SupLOMFR

Frontal de la librairie

Le service frontal de la librairie propose une vue sur le catalogue de ressources

Configuration de la librairie

La configuration de la librairie est réalisée lors de la configuration du module d'activité Ressource mutualisée.

Ce paragraphe détaille quelques points particuliers techniques de la configuration.

Configuration des taxonomies

Les schémas d'indexation basés sur le LOM prévoient le raccordement des entrées à une ou plusieurs taxonomies. Mais les normes ne fournissent pas les taxonomies. La librairie prévoit dans son modèle des tables destinées à recevoir une ou plusieurs taxonomies et permettre d'y raccorder le plugin de métadonnées.

Valeurs par défaut du schéma

Les schémas de méta-données comportent de nombreux champs "techniques" (au sens documentaire), qui peuvent prendre des valeurs par défaut. Par exemple, le premier exemplaire du champ "Catalogue" (Noeud DC 1.1.1) Correspond en général au nom du catalogue pour lequel les métadonnées donnent l'identifiant de la ressource (Une même ressource peut être enregistrée dans plusieurs catalogues différents avec des identifiants distincts).

Dans un usage standard de la librairie, on peut considérer que Moodle représente avec toutes ses ressources propres un catalogue à part entière. Il est donc intéressant de pré-remplir ce champ avec une valeur par défaut, pour éviter ce souci aux utilisateurs.

Pour définir des valeurs de champs par défaut, ajouter les définitions de ces champs dans le fichier de configuration central de Moodle. Voici un exemple de définition

  // metadata defaults
  $CFG->METADATATREE_DEFAULTS['1_1_1']['default'] = 'Nom Catalogue';
  $CFG->METADATATREE_DEFAULTS['1_3']['default'] = 'fra';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_0'] = 'LOMv1.0';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_1'] = 'LOMFRv1.0';
  $CFG->METADATATREE_DEFAULTS['3_3']['default']['0_2'] = 'SupLOMFRv1.0';
  $CFG->METADATATREE_DEFAULTS['3_4']['default'] = 'fra';
  $CFG->METADATATREE_DEFAULTS['5_1']['default'] = 'expositive';
  $CFG->METADATATREE_DEFAULTS['6_1']['default'] = 'no';
  $CFG->METADATATREE_DEFAULTS['6_2']['default'] = 'yes';
  $CFG->METADATATREE_DEFAULTS['6_3']['default'] = 'Ressources Nom Institution';
  $CFG->METADATATREE_DEFAULTS['5_12']['default'] = 'apprendre';
  $CFG->METADATATREE_DEFAULTS['9_1']['default'] = 'discipline';

La forme générale est :

  $CFG->METADATATREE_DEFAULTS['X_Y_Z']['default'] = 'valeur';

où X_Y_Z est la suite numérique identifiant le noeud.