• Aucun résultat trouvé

Métadonnées, RDF et documents pédagogiques

N/A
N/A
Protected

Academic year: 2022

Partager "Métadonnées, RDF et documents pédagogiques"

Copied!
18
0
0

Texte intégral

(1)

Cahiers

enberg

GUT GUT GUT

m MÉTADONNÉES, RDF ET DOCUMENTS PÉDAGOGIQUES

P Yolaine Bourda, Marc Hélier

Cahiers GUTenberg, n  35-36 (2000), p. 37-52.

<http://cahiers.gutenberg.eu.org/fitem?id=CG_2000___35-36_37_0>

© Association GUTenberg, 2000, tous droits réservés.

L’accès aux articles des Cahiers GUTenberg (http://cahiers.gutenberg.eu.org/),

implique l’accord avec les conditions générales

d’utilisation (http://cahiers.gutenberg.eu.org/legal.html).

Toute utilisation commerciale ou impression systématique

est constitutive d’une infraction pénale. Toute copie ou impression

de ce fichier doit contenir la présente mention de copyright.

(2)
(3)

Métadonnées, RDF et documents

pédagogiques

Yolaine Bourda etMarcHélier

Supélec, Plateaude Moulon, F-91192 Gif-sur-YvetteCEDEX

{Yolaine.Bourda, Marc.Helier}@supelec.fr

Résumé. Dansdenombreuxdomaines,dontl'enseignement,lesdocumentsélectro-

niquesnesontpasrentabilisés(retrouvés, réutilisés...) commeilsledevraient.

Pourremédieràcela,unesolutionpossiblepasseparl'utilisationdemétadonnées,de

RDFetdeXML.

Nous présentons la notion de métadonnées et insistons sur la nécessité d'une nor-

malisation. Pour un même ensemble de métadonnées, on peut trouver diérentes

implémentationsenXML. CettemultiplicitédesDTDspossibles adenombreuxin-

convénients.Une façond'obteniruneimplémentationuniqueestd'utiliser RDF.Le

DublinCoreetlesmétadonnéespédagogiques,dontlanormalisationparlesIEEE

estencoursd'élaboration,nousserventd'exemples.

Mots-clés:Métadonnées,RDF,XML.

Abstract.Inmanyelds,likethe educational eld,electronic documents donot pay

for themselves as they should (reused, found... ). A possible solution is torely on

metadata, RDFand XML.The aimof this paper istopresent theideaof metadata

and to emphasize the importance of standardization. For a given set of metadata,

manyimplementations using XMLarepossible.This multiplicityhasits drawbacks.

Anuniqueimplementationmaybeobtainedbymeans ofRDF.TheDublinCore ini-

tiativeandtheLearningObjectswhichareunderconstructionbytheIEEE,aregiven

asexamplesofthis process.

Keywords:Metadata,RDF,XML.

1. Métadonnées

1.1. Contexte et dénition

Trouverdes informationssurleWebrevientdeplusenplusàchercheruneaiguille

dansunebottedefoin[7 ].Eneet,lenombreactueldedocumentsaccessiblesviale

Webestestiméentrehuitcentsmillionsetunmilliard.Lesmoteursderechercheles

(4)

générésautomatiquementàpartird'informationsstockéesdansdesbasesdedonnées

etnepeuventdoncpasêtreretrouvésviaunmoteurderecherche.

Quant àtrouverdesinformationspertinentes,c'estquasimentmissionimpossible

,lesoutilsexistantsnepouvantpass'appuyeractuellementsurunedescriptiondu

contenudesdocuments.

La première idée qui vient à l'esprit est d'ajouter une information de nature sé-

mantique auxdocumentsde manièreàenobtenir unedescriptionplusprécise. Les

métadonnées,commel'adémontréLassila[6 ],sontappropriéespouratteindrecebut.

Qu'entend-onexactementparmétadonnées?Nouspouvonsdénirlesmétadon-

néescommedesdonnéesrelativesàdesdonnées.Ils'agitd'informationsdécrivant

les ressourcesdanslebutderendreplusperformanteslarecherchedecontenus,leur

gestion etleurutilisation.Commel'a expliquéTimBernes-Lee[1 ]:Lesmétadon-

nées sont des informations surdes ressources web(ou autres) compréhensibles par

les êtres humains ettraitables par des logiciels . L'expression traitable par des

logiciels estlaclé:ils'agitd'informationsexploitablespardesoutils,telsque,par

exemple,desagentsintelligents.

Unexempledemétadonnéesquivient toutdesuiteàl'esprit estlecatalogued'une

bibliothèque car il contient des informations (mots-clés, auteur, ISBN... ) sur les

livresetleurscontenus.Unautreexemple,utiliséquotidiennementeninformatique,

est le répertoire contenant des informations (taille, protection... ) surles chiers.

Dansledomainedel'éducation,desinformationsrelativesauxauteursdedocuments

pédagogiques, àleurschampsd'intérêt,àleursidées,àleursobjectifspédagogiques,

etc.sontdesmétadonnées.

Ainsi,commeMonsieurJourdainfaisaitdelaprosesanslesavoir,nousutilisonstous

desmétadonnéessansenêtreconscients.

Commeonvientdelevoir,lesmétadonnéessontdesdonnéesdécrivantdesdonnées,

donccesontaussidesdonnéespouvantêtreelles-mêmesdécritespardesmétadonnées.

Ainsi,lenomdu créateur(documentaliste)desmots-clés associés àun livreestune

métadonnée sur unemétadonnée. Elle exprime une propriété de la description du

livre etpasdesoncontenu.

Bien que la recherche d'informations soit une nalité essentielle des métadonnées,

celles-ci peuvent aussi servirà denombreusesautresapplications commelagestion

desdroitsliésauxdocuments,l'administrationdesdocuments,leurarchivage,etc.

Lesmétadonnéespeuventêtreinclusesdanslesressourceselles-mêmesouenregistrées

dans un chier séparé, voire dansunebase dedonnées. Letypedu contenuabien

évidemmentuneinuencesurlafaçondelesstocker.Ainsiiln'estpasaiséd'inclure

des métadonnées dans une image, par exemple. Les métadonnées sont structurées

suivantdescatégoriesouchampssémantiques.Chaquechampreprésenteunecarac-

téristiqueparticulièredelaressource,parexemple,sontitreousonrésumé.Certains

champssontmonovalués,d'autresmultivalués.Certainssontobligatoiresetd'autres

(5)

Lacapacitédesmétadonnéesàfaciliterl'accèsauxressourcesenlignedépendgrande-

mentdel'existenced'unstandard,dotédepropriétés.Lapremièredecespropriétés

estlapérennitédesmétadonnéesdéniesanquefournisseursderessourcesetutili-

sateurspuissentutiliserlemêmeréférentiel.Lasecondeestlapossibilitéd'évolutions

oud'extensions anque les métadonnéespuissent être adaptéesàde nouveauxbe-

soins.Certainsorganismespeuventainsiutiliserdeschampsquileurseraientpropres

etnoncommuniquésauxautresutilisateurs.

1.2. Exemple : le Dublin Core

Comme exemple d'ensemble completde métadonnées, nous avons choisi le Dublin

Core[2 ]. LeDublinCoreMetadataElementSet,développéparunecommission

internationale et interdisciplinaire, est constitué de quinze éléments décrivant des

ressourcesenligneetdevientunstandarddefacto.Chacundesélémentsestoptionnel

etpeutêtrerépétéautantdefoisquenécessaire.Certainspeuventêtreassociésàun

nombrelimitédequaliantsand'anerladescriptionsémantique.Desterminologies

précisessontutiliséespourcertainsd'entreeux,andefavoriserl'interopérabilité.

Nous donnons ci-dessous,la version 1.1 non qualiéedu Dublin Core. Elle est

constituéedesélémentssuivants:

Titre

Identicateur title

Dénition Unnomdonnéàlaressource.

Commentaire Généralement,untitreestunnomparlequellaressource

estconnue.

Créateur

Identicateur creator

Dénition Uneentitéprincipalementresponsable delacréationdu

contenudelaressource.

Commentaire Commeexemplesdecréateurs,onpeutciteruneorgani-

sation,unservice,unepersonne.

Sujetetmots-clés

Identicateur subject

Dénition Unthèmedelaressource.

Commentaire Généralement,lesujetseradécritpardesmots-clefs,des

phrases ou des codes issus d'une classication qui pré-

cisentlethèmedelaressource.

Ilestrecommandédechoisircesvaleursparmidesvoca-

bulairesautorisésetdesschémasdeclassication.

Description

Identicateur description

Dénition Unenotesurlecontenudelaressource.

Commentaire Cet élément peutcontenir, sans que cela soit restrictif,

un résumé, unetabledes matières,uneréférence à une

(6)

Éditeur

Identicateur publisher

Dénition Uneentitéresponsabledeladiusiondelaressource.

Commentaire Commeexemplesd'éditeur,onpeutciteruneorganisa-

tion,unservice,unepersonne.

Généralement,lenomdel'éditeurserautilisé.

Contributeur

Identicateur contributor

Dénition Uneentitéayantcontribuéàlaressource.

Commentaire Commeexemples decontributeur,onpeutciteruneor-

ganisation,unservice,unepersonne.

Généralement,lenomducontributeurserautilisé.

Date

Identicateur date

Dénition Unedateassociée àun événementdu cycledeviedela

ressource.

Commentaire Généralement,ladateassociéeàlacréationouàlamiseà

disponibilitédelaressource.Ilestrecommandéd'utiliser

leformatAAAA-MM-JJ(iso8601).

Type

Identicateur type

Dénition Lanatureoulegenreducontenudelaressource.

Commentaire Letypeinclutdestermesdécrivant descatégoriesgéné-

rales, des genres, etc. Il est recommandé d'utiliser une

valeurchoisiedansunvocabulaireautorisé(parexemple

laversionpréliminairedesdiérentstypes).

Format

Identicateur format

Dénition Leformatphysiqueounumériquedelaressource.

Commentaire Généralement,leformatpeutinclureletypedemédiaou

ladimensiondelaressource.Leformatpeutêtreutilisé

pouridentierlelogicieloulematérielquipeuventêtre

nécessairespour acheroutraiterlaressource.Comme

exemplesdedimensions,onpeutciterlatailleetladurée.

Ilestrecommandédechoisirunevaleurdansundiction-

naireautorisé.

Identicateur

Identicateur identier

Dénition Uneréférence non ambiguë,dans un contexte donné, à

laressource.

Commentaire Ilestrecommandéd'identierlaressourceparunechaîne

de caractères ou un nombre conformes à un système

d'identicationformel.

(7)

Source

Identicateur source

Dénition Une référenceà uneressourceàpartir delaquellecette

ressourceestdérivée.

Commentaire Cetteressourcepeut-êtredérivée delaressourcesource,

en totalité ouen partie. Il est recommandé d'identier

laressourceparunechaîne decaractèresouunnombre

conformesàunsystèmed'identicationformel.

Langage

Identicateur language

Dénition Unlangageducontenuintellectueldelaressource.

Commentaire Il est recommandé d'utiliser les valeurs dénies par la

RFC1766.

Relation

Identicateur relation

Dénition Uneréférenceàuneressourceenliaisonaveccelle-ci.

Commentaire Ilestrecommandéd'identierlaressourceparunechaîne

de caractères ou un nombre conformes à un système

d'identicationformel.

Couverture

Identicateur coverage

Dénition L'étendueducontenudelaressource.

Commentaire Lacouvertureinclut,généralement,unelocalisationphy-

sique(coordonnéesgéographiques,nomdelieu,...),une

périodede temps (une date, un intervalle dedates, un

nomdepériode,...).

Ilestrecommandédechoisirunevaleurdansunvocabu-

laireautorisé.

Gestion desdroits

Identicateur rights

Dénition Uneinformationàproposdesdroitssurlaressource.

Commentaire Généralement, cet élément contient uneinstruction sur

lagestion des droitsdela ressource ouuneréférence à

unservicefournissantcetyped'informations.Cesdroits

sont,entreautres,lesdroitsdereproductionoulesdroits

d'utilisation.

Sicetélémentestabsent,aucunehypothèsenepeutêtre

faitesurlesdroitsassociés àlaressource.

LaRFC2731expliquecommentcoderlesélémentsduDublinCoreenHTMLàl'aide

desbalisesmeta.

Unexempled'utilisationdesbalisesmetaconformesaudocumentprécédentestdonné

ci-dessous.

<head>

<meta http-equiv="content-type"

content="text/html;

(8)

<meta name="dc.Title" content="Yolaine Bourda">

<meta name="dc.Description"

content="Ceci est la page d'accueil de Yolaine Bourda">

<meta name="dc.Publisher" content="Supélec">

<meta name="dc.Creator" content="Yolaine Bourda">

<meta name="dc.Date" content="2000-03-10">

<meta name="dc.Language" content="fr">

<meta name="dc.Subject" content="Enseignement">

<meta name="dc.Subject" content="XML">

<meta name="dc.Subject" content="Bases de Données">

<meta name="dc.Rights" content="Copyright Yolaine Bourda">

<meta name="dc.Format" content="text/html">

<meta name="dc.Type" content="World Wide Web Home Page">

</head>

2. RDF

2.1. Introduction

Une foisdéniun ensembledemétadonnées,laquestion importantequisepose est

celledesonimplémentation.Unlangageformelestalorsnécessaire.

L'implémentation d'un ensemblede métadonnées peut se faire très simplement en

XML. Ainsi les métadonnées titre et auteur d'un document quelconque

peuventêtrereprésentéesdelafaçonsuivante:

<document>

<titre>Le titre du document </titre>

<auteur>L'auteur du document </auteur>

</document>

Malheureusement, cette forme n'est pas unique, on peut aussi penser à la forme

suivante:

<document auteur = "L'auteur du document"

titre = "Le titre du document">

etàbeaucoupd'autres.

Une façond'éviterque chacun aitsa propre représentation des métadonnéesest de

leurassocier,quandonlesnormalise,lafaçondelesréprésenterenXML.Maiscette

solution,sielleévitelesproblèmesci-dessus,n'estquandmêmepassusantecarelle

laissesubsisterunepertedesémantique.Ellenelaissepercevoirquelastructure.Or,

ceàquoiilfautavoiraccès, c'estauxpropriétés(métadonnées)d'undocumentan,

entreautres,depouvoirfairedesrecherches.

RDF (Resource Description Framework)propose un modèle pourla représentation

(9)

RDFModelandSyntaxSpecicationquiestunerecommandationdu22février

1999 [12 ];

RDF Schema Specication qui estunerecommandationproposée du 3 mars

1999 [11 ].

Cemodèlepeutrendrecomptedespropriétésden'importequelleressource,identiée

paruneURI(UniformRessourceIdentier),etdesvaleursqu'ellesprennent.Pouvant

êtrereprésentésouslaformed'ungrapheorientéetvalué,cemodèleal'avantagede

structurernaturellementles informations. Unensembledepropriétés décrivant une

ressourceest appelé unedescription dansRDF.Celle-ci estcomposée d'un en-

sembledepropriétés,chacuned'entre-ellesétantcomposéed'untypeetd'unevaleur,

celle-cipouvantêtreelle-mêmeuneressource.L'associationd'uneressource,d'unnom

depropriétéetde lavaleurdecette propriétépourlaressourceestuneassertion

pouvantêtrereprésentéeparuntriplet(propriété,ressource,valeur).Unensemble

d'assertions peut êtremodélisé par un grapheorientédanslequel ressources etva-

leurssontmodéliséespardessommets.Lesarcs,modélisant lapropriété,partentde

laressourcepourallerverslavaleuretontcommeétiquettelapropriété.

UnedescriptionRDF,c'est-à-direun ensembled'assertionsmodéliséparun graphe,

peutêtresérialiséeenXML,bienquecelanesoitpaslaseulepossibilité.L'utili-

sationdesespacesdenommageenXMLpermetdepréciser,pourchaquepropriété,à

quelschémaelleappartientetainsi,dansunemêmedescription,d'associerplusieurs

ensemblesdemétadonnées.

2.2. Modèle de données RDF

LemodèleformelRDFestbasésurlesconceptssuivants:

1. Ressource (Resource):entitéphysique(personne,livre,pageweb...)ouabs-

traite (couleur, qualité... ). Une ressource peut être une composante d'une

autreressource. TouteressourcepossèdeuneURI.

2. Propriété (Property) :un aspect spécique, unecaractéristique utilisée pour

décrireuneautreressource.Unepropriétéestelle-mêmeuneressource.

3. Littéral (Literal):unechaîne decaractères noninterprétéeparRDF.Ellene

peutpasavoirdecaractéristiques.

4. Assertion(Statement):untripletdelaforme{prédicat, sujet, objet}dans

lequel prédicat estunepropriété, sujet est uneressourceetobjet est, soit

uneressource,soitunlittéral.Unensembled'assertionspeutêtremodélisépar

un graphe orienté etvalué danslequel les sommetssont les ressources et les

littéraux.Lesarcssontvaluéesparlesprédicats.

Ainsi,le triplet{prédicat, sujet, objet} peutêtre modéliséparlegraphe

suivant:

-

sujet

objet prédicat

(10)

Parexemple,laphraseYolaineBourdaestl'auteurdelaressource

http://wwwsi.supelec.fr/ ybpeutêtremodéliséeparletriplet:

{auteur, http ://wwwsi.supelec.fr/ yb, Yolaine Bourda}

etparlegraphe:

http ://wwwsi.supelec.fr/ yb Yolaine Bourda

Creator

-

Maintenant, ilsepeutquel'auteurdelaressourcepossèdelui-mêmedespropriétés.

Par exemple, la phrase L'auteur de la ressource http ://wwwsi.supelec.fr/ yb

a comme nom Bourda, comme prénom Yolaine et comme mel Yo-

laine.Bourda@supelec.fr,peutêtrereprésentéeparlegraphesuivant:

?

Yolaine Bourda

Mel

Prénom

Nom

Yolaine.Bourda@supelec.fr http ://wwwsi.supelec.fr/ yb

Auteur

?

j

La ressource représentant l'auteur est une ressource anonyme mais on peut aussi

lui associer un identicateuruniquecomme par exempleunnumérod'employé.On

obtientalorslestripletssuivants:

{auteur, http://wwwsi.supelec.fr/ yb,

http://wwwsi.supelec.fr/employ e/151 5}

{prénom, http://wwwsi.supelec.fr/employ e/15 15, Yolaine}

{nom, http://wwwsi.supelec.fr/empl oye/1 515, Bourda}

{mel, http://wwwsi.supelec.fr/empl oye/1 515,

(11)

2.3. Syntaxe de RDF

LemodèlededonnéesRDFfournit uncadreabstraitetconceptuelpourdénirdes

métadonnée. Une syntaxeconcrète est nécessaire pour créer et échanger cesméta-

données. Actuellement, RDF utilise XML comme syntaxe mais un autre choix est

possible. RDFa aussi besoindes espaces de nomsXMLpourpouvoirassocier

chaquepropriétéauschémaquiladénit.

LaspécicationduW3Cdénitdeuxsyntaxespourencoder XML:lasyntaxede

sérialisation,régulièreetlasyntaxeabrégéequipermetuneformepluscompacte.

LesdeuxsyntaxesdoiventêtreacceptéesparlesinterpréteursXML.

Danslasuite,lesexemplesquenousdonnonsutilisentlasyntaxerégulièrequiparaît

plusclaire.

Ainsi,laphraseYolaineBourdaestl'auteurdelaressource

http://wwwsi.supelec.fr/ybpeutêtrereprésentéeenRDF/XMLpar:

<?xml version="1.0" encoding ="iso-8859-1" ?>

<rdf:RDF

xmlns="http://www.w3.org/1999 /02/2 2-rdf -syn tax-n s#"

xmlns:edu="http://eduml.org/s chema /">

<rdf:Description

about="http://wwwsi.supelec.fr/~ yb">

<edu:Auteur>Yolaine Bourda</edu:Auteur>

</rdf:Description>

</rdf:RDF>

LaphraseL'auteurdelaressourcehttp://wwwsi.supelec.fr/ybapournomBourda,

pour prénom Yolaine, pour mel Yolaine.Bourda@supelec.fr et pour identicateur

http://wwwsi.supelec.fr/employe/1515 peutêtrereprésentéeenRDF/XMLpar:

<?xml version="1.0" encoding ="iso-8859-1" ?>

<rdf:RDF

xmlns="http://www.w3.org/1999 /02/2 2-rdf -syn tax-n s#"

xmlns:edu="http://eduml.org/s chema /">

<rdf:Description about="http://wwwsi.supelec.fr/ ~yb" >

<edu:Auteur

rdf:resource="http://wwwsi.supele c.fr /empl oye/ 1515" />

</rdf:Description>

<rdf:Description

about="http://wwwsi.supelec.fr/e mploy e/15 15">

<edu:Prenom>Yolaine</edu:Prenom>

<edu:Nom>Bourda</edu:Nom>

<edu:Mel>Yolaine.Bourda@supelec. fr</e du:M el>

</rdf:Description>

(12)

2.4. Les collections en RDF

Ilarrivefréquemmentque,dansunedescription,ondoivesereféreràdescollectionsde

ressources,commedanslaphrase:lesauteursdehttp://wwwsi.supelec.fr/gut2000

sontYolaineBourdaetMarcHélier.CecipeutsefaireenRDFenutilisantlestrois

typessuivantsdecollections:

La séquence (Sequence) : une liste ordonnée de ressources ou de littéraux. On

l'utilisepourindiquerqu'unepropriétéaplusieursvaleursetquel'ordredesvaleurs

estimportant.Onpeutdupliquerlesvaleurs.

Lesac (Bag) :une liste non ordonnéede ressources oude littéraux. Onl'utilise

pour indiquerqu'unepropriété a plusieurs valeurs etque l'ordre des valeurs est

sansimportance.Onpeutdupliquerlesvaleurs.

l'alternative(Alternatives):unelistederessourcesoudelittérauxquireprésentent

lesdiérentespossibilitéspourlavaleur(unique)d'unepropriété.

Pourreprésenterunecollection,ilfaututiliseruneressourceadditionnelleidentiant

lacollectionet, enluidonnantunepropriététype .Lelien entrelacollectionet

sescontituantsestmodélisépardespropriétésdéniespourcetusageetdenoms

_1,_2,_3,etc.

Ainsi,lapropriétéprécédentepourraêtrereprésentéeparlegraphe:

Marc Hélier j

R

?

Auteur

http ://wwwsi.supelec.fr/gut2000

rdf :type

rdf :_1 rdf :_2

rdf :bag +

Yolaine Bourda

http ://www.w3.org/1999/02/22-rdf-syntax-ns

En RDF/XML,onutiliselanotationlipouréviterd'avoirànuméroterexplici-

tementlesélémentsdelacollection.Legrapheprécédentpeutêtresérialisépar:

<?xml version="1.0" encoding ="iso-8859-1" ?>

<rdf:RDF

xmlns="http://www.w3.org/1999/02 /22-r df-s yntax -ns#"

xmlns:edu="http://eduml.org/sche ma/">

<rdf:Description

about="http://wwwsi.supelec.fr /gut2 000" >

<edu:Auteur>

(13)

<rdf:li>Yolaine Bourda</rdf:li>

<rdf:li>Marc Hélier</rdf:li>

</rdf:bag>

</edu:Auteur>

</rdf:Description>

</rdf:RDF>

2.5. Assertions surdes assertions

NonseulementRDFpermetdefairedesassertionssurdesressources,maisilpermet

aussidefairedesassertions surdesassertions.

Considéronslaphrase suivante: MarcHélierditque YolaineBourda estl'auteur

delaresourcehttp://wwwsi.supelec.fr/ yb.Elle neditriensurlaressourcemais

suruneassertionfaiteparMarcHélier.Pourpouvoirexprimerdesfaitsdecegenre

en RDF,ilfaut modéliser l'assertion de départ comme uneressourceayant quatre

propriétés.Ceprocessusestnomméréication.Unmodèled'assertionestnommé

assertionréiée.

Les propriétés à dénir pour une assertion que l'on cherche à modéliser sont les

suivantes:

Sujet(subject):laressourcedécriteparl'assertion

dansl'exemple:http://wwwsi.supelec.fr/yb;

Prédicat(predicate):lapropriétédécriteparl'assertion

dansl'exemple:auteur;

Objet(object):lavaleurdelapropriétédel'assertion

dansl'exemple:YolaineBourda;

Type (type): letype dela nouvelle ressource. Toutesles assertions réiéessont

desinstancesderdf:Statement:ellesontdoncunepropriététypedontl'objetest

rdf:Statement.

Une ressource, avec les quatre propriétésprécédentes, représentel'assertion de dé-

partetpeutdoncêtreutiliséecommeobjetd'autresassertions.Ellepeutaussiavoir

d'autresassertionsfaitessurelle.Unetelleressourceestunmodèledel'assertionde

départ,ellen'estpasl'assertionelle-même.Uneassertionetl'assertionréiéecorres-

pondantepeuvent,touteslesdeux,êtredansungrapheRDFindépendammentl'une

del'autre.

Ainsi,l'assertionsuivante(notéesousformedetriplets):

{auteur, http://wwwsi.supelec.fr/ yb, Yolaine Bourda}

peut être réiée de la façon suivante (YBreprésentel'identicateur dela nouvelle

ressource):

{type, YB, rdf:statement}

{predicate, YB, auteur}

{subject, YB, http://wwwsi.supelec.fr/ yb}

(14)

Pourmodélisercomplètementnotreexempleci-dessus,onpeutattacheràl'assertion

réiéeunepropriété(AttribueA)ayantlavaleurappropriée(MarcHélier).

Legraphecorrespondantest:

http ://wwwsi.supelec.fr/ yb

j

edu :Auteur

Marc Hélier }

1 rdf :subject

rdf :object

rdf :predicate rdf :type

rdf :Statement

edu :AttribueA

Yolaine Bourda

?

etlaformeRDF/XMLest:

<?xml version="1.0" encoding ="iso-8859-1" ?>

<rdf:RDF

xmlns="http://www.w3.org/1999/ 02/2 2-rdf -syn tax-n s#"

xmlns:edu="http://eduml.org/sc hema /">

<rdf:Description>

<rdf:subject

resource="http://wwwsi.supelec. fr/~ yb"/>

<rdf:predicate

resource="http://eduml.org/schem a/aut eur" />

<rdf:object>Yolaine Bourda</rdf:object>

<rdf:type resource

="http://www.w3.org/1999/02/22 -rdf -synt ax-n s#Sta temen t"/>

</rdf:AttribueA>Marc Hélier</rdf:AttribueA>

</rdf:Description>

(15)

2.6. Dublin Core

LeDublin Corefournit unguide [3] surlafaçond'exprimer sonensembledeméta-

donnéesenRDF.

Enl'utilisant,onpeutdécrireunepagewebdelafaçonsuivante:

<rdf:RDF

xmlns:rdf="http://www.w3.org/19 99/02 /22-r df-s yntax -ns# "

xmlns:dc="http://purl.org/metad ata/d ublin _cor e#">

<rdf:Description about="http://wwwsi.supelec. fr/yb .htm l">

<dc:Title>Yolaine Bourda</dc:Title>

<dc:Description>

Ceci est la page personnelle de Yolaine Bourda

</dc:Description>

<dc:Publisher>Supélec</dc:Publi sher>

<dc:Date>1999-10-09</dc:Date>

<dc:Subject>

<rdf:Bag>

<rdf:li>Enseignement</rdf:li>

<rdf:li>XML</rdf:li>

<rdf:li>Bases de données</rdf:li>

</rdf:Bag>

</dc:Subject>

<dc:Type>World Wide Web Home Page</dc:Type>

<dc:Format>text/html</dc:Format >

<dc:Language>fr</dc:Language>

</rdf:Description>

</rdf:RDF>

3. Applications pédagogiques

Lestravauxautourdesmétadonnéespédagogiquessontactuellementenpleineexpan-

sion.Certains sont issusdes milieux académiques, d'autres des milieux industriels,

certains sont motivés par la recherche et l'altruisme, d'autres par des motifs plus

marchands.

Des travauxsont encours actuellement ausein du Dublin Core pour étendrel'en-

semble de base par des éléments spéciques au domaine éducatif. Ils ne sont pas

encoresusammentavancéspourquelastructuresedégagedefaçonclaire.

ARIADNE(AllianceofRemoteInstructionnalAuthoringandDistributionNetworks

forEurope)etIMS(InstructionalManagementSystems),deuxconsortiumsimpliqués

depuisquelquesannées dans ledéveloppement d'outils et de métadonnéespédago-

giques,ont décidédecollaborerpourdénirunensemblecommundemétadonnées.

Tousdeux sont profondémentimpliqués dans le processus de standardisationdu

(16)

convergentversunstandarduniqueetgénéral,applicableàuntrèsgrandnombrede

situations éducatives.

Ce standard est construit au-dessus du Dublin Core en le complétant par des ex-

tensions propres au domaine éducatif. Il spécie la syntaxe et la sémantique des

métadonnées pédagogiques etdénit les attributs nécessaires pour unedescription

adéquateetcomplètedesobjetspédagogiques.Cestandarddemétadonnéespé-

dagogiques,ditLOM(LearningObjectMetadata),selimiteàl'ensembleminimalde

caractéristiquesindispensablespourgérerlesobjetspédagogiques,lesrechercher

etlesévaluer.

LeLOMdénit,danssaversionprovisoire,neufcatégoriesdedescripteurs:

General caractéristiquesindépendantesducontextecommeIden-

tier (unidenticateurglobal unique)ouTitle (le nom

delaressource)ouLanguage(lalangueutiliséeprincipa-

lementparlaressourcepourcommuniqueravecl'utilisa-

teur);

LifeCycle caractéristiquesrelativesaucycledevie,commeVersion

ouStatus(Draft,Final,Revised,Unavailable);

Meta-metadata caractéristiques de la description elle-même comme

Contribute(personnesayantparticipéàl'élaborationdes

métadonnées);

Technical caractéristiques techniques comme Format (du logiciel

nécessairepouraccéderàlaressource);

Educational caractéristiquespédagogiquesInteractivityType:letype

d'interaction entre la ressource et l'utilisateur typique

(Active,Expositive,Undened);

Learning Resource

Type

letypepédagogique (Exercise,Simulation...);

InteractivityLevel degréd'interactivité;

SemanticDensity densitésémantique(VeryLow,Low,Medium,High,Very

High);

Intendedenduserrole utilisateurdelaressource;

Context environnementd'utilisationdelaressource;

TypicalAgeRange âgedel'utilisateur;

Diculty dicultédelaressource;

TypicalLearningTime tempsapproximatifoutypiquepourtravailleraveclares-

source;

Description commentairessurl'utilisationdelaressource;

Language lalanguedel'utilisateur;

Rights caractéristiques exprimant les conditions d'utilisation

(17)

Relation caractéristiques exprimant les liens avec d'autres res-

sourcescommekind(naturedelarelation);

Annotation commentaires sur l'utilisation pédagogique de la res-

source;

Classication caractéristiques de laressource décrites pardes entrées

dansdessystèmesdeclassication.

LeLOMn'étant pasencore nalisé,iln'existepasencore derecommandationso-

ciellessurlafaçondontildoitêtreexpriméenRDF,maisontrouvedéjàdesversions

ocieusesduLOMenRDF.

4. Conclusion

Lerecoursaux métadonnéesapparaîtaujourd'huicomme l'une desmeilleures solu-

tionspourrationaliserl'utilisationduWebetentirerunprotplussatisfaisant,pour

laplupartdescommunautésd'utilisateurs deressources.

Dansl'enseignementetlaformation,lavaleurestdemoinsenmoinsdanslecontenu

lui-même,maisdeplusenplusdanslacapacitéderecherchercecontenu,deletrouver

etd'en assembler des fragments pourapporter des informationspertinentes etune

aide ecaceauxutilisateurs, enseignants ouétudiants:pour cela,lesmétadonnées

sontindispensables,carellespermettent,commeonl'avu,dedonnerdusens(contenu

sémantique)àunequantitéconsidérable,etauparavantinexploitable,d'informations

présentessurleWeb.Pourcetteraison,lesmétadonnéesportentenelleslacapacitéde

transformerradicalementlamanièredeproduire,degéreretd'utiliserdesdocuments

pédagogiques.

Néanmoins,leursuccèspotentielrestetrèsdépendantdeladénition,deladiusion

etdel'adoptiondestandards,requispourparveniràuneréelleinteropérabilitédans

lacréation,l'édition,l'assemblage,l'échangeetladiusiondescontenus.Lestravaux

entrepris dansle domainedes métadonnéespédagogiquespar legroupe ARIADNE

(Europe)etlesIEEE(États-Unis)montrentqu'ilestaujourd'huipossibledeconverger

versunstandardunique,construitau-dessusduDublinCore.Parallèlement,l'apport

deRDF,associéàXML, sembledécisifpourlamiseen÷uvred'untelstandardcar

ildevraitfaciliterledéveloppementetladiusiondesoutilsnécessairesenproposant

unetechniquededescriptionuniéedesmétadonnées.

Cetimportanteortdestandardisationnepeutquedébouchersurunemétamorphose

desdocumentsélectroniquesavec,pourconséquence,uneformede(r)-évolutionpéda-

gogique.Onpeutenattendrequ'ellelibèrelesenseignantsd'unepartiedescontraintes

liéesàlaproduction deleursdocumentsetqu'ellelesaide àenaméliorerlecontenu

etlaqualité,qu'ellesimplielamiseen placedeformationsàdistance, vialeWeb

etdonc toutau longde lavie,mais onpeutpressentiraussi qu'elleseral'alliée de

(18)

5. Références

[1] Tim Berners-Lee, Metadata architecture, 1997. http://www.w3.org/

DesignIssues/Metadata.html

[2] Dublincore metadatainitiative.http://purl.org/dc/

[3] Guidance on expressing the dublin core within the resource description fra-

mework(rdf).http://www.ukoln.ac.uk/metadata /reso urces /dc/ datam odel /

WD-dc-rdf/

[4] YolaineBourdaetMarc Hélier,Eduml:unlangage pourladescriptionde

ressourcespédagogiques.InNTICF98,Rouen,poster,1998.

[5] IEEE p1484.12learningobjectsmetadataworkinggroup.http://ltsc.ieee.

org/wg12

[6] O.Lassila,Webmetadata:Amatterofsemantics,IEEEInternetComputing,

July-August:3037,1998.

[7] Steve LawrenceandC.LeeGiles,Accessibility ofinformationontheweb,

Nature, 400:107109, 1999.

[8] XML,extensiblemarkuplanguage.http://www.w3.org/XML

[9] MetadataatW3C.http://www.w3.org/Metadata/

[10] W3Cresourcedescription framework.http://www.w3.org/RDF/

[11] RDF schema specication, March 1999. http://www.w3.org/TR/

PR-rdf-schema

[12] RDF model and syntax specication, February1999. http://www.w3.org/TR/

REC-rdf-syntax

Références

Documents relatifs

Ce schéma reprend certains éléments de la LOM (Learning Object Metadata) mais la description sur le plan pédagogique est plus précise puisque ces composants logiciels sont

Le flux positif total sortant d’un sommet est défini symétriquement. Le flux net total en un sommet est égal au flux positif total sortant du sommet, moins le flux positif total

Nous considérons maintenant un treillis orthocomplémenté L quelconque et caractérisons la classe de graphes connexes admettant L comme treillis de séparabilité.. Dans

La matrice associée à un graphe orienté d'ordre n est une matrice carrée 1 2 de dimension n x n , où le terme de la i ième ligne et la j ième colonne est égal à 1. s'il existe

On cherche à construire un arbre partiel (plus petit graphe connexe contenant tous les sommets) dont la somme des distances soit minimum parmi tous les arbres partiels du

Un ensemble d’assertions peut être modélisé par un graphe orienté dans lequel ressources et valeurs sont représentées par des sommets. Les arcs, modélisant la pro- priété,

On cherche à construire un arbre partiel (plus petit graphe connexe contenant tous les sommets) dont la somme des distances soit minimum parmi tous les arbres partiels du

a) Un graphe est un arbre ssi il existe une chaîne unique entre chaque paire de sommets distincts. c) Un graphe G sans cycle, de n sommets et n-1 arêtes est un