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.
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
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
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
É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.
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;
<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
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
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,
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>
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>
<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}
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>
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
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
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
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