Monday, April 7, 2008

A propos des standards ePortfolio

Suite à une demande d'un collègue sur les standards pour le ePortfolio aujourd'hui, voici notre réflexion sur le sujet.


Aujourd'hui même si quelques éditeurs se sont engagés sur l'implémentation d'une spécification, ils le font dans le cadre d'une communauté précise, il faut donc envisager l'interopérabilité entre solutions eP sous l'angle des profils applicatifs en sus des spécifications. Les profils que nous avons déjà testé lors de précédentes plugfest portfolio:

  1. Profil Employability ePortfolio (NL), basé aujourd'hui sur IMS eP (et donc incluant IMS LIP), une réflexion est envisagée pour le basculer vers HR-XML (dans le cadre de la v3 des spécifications HR-XML qui incluera une partie ePortfolio).

    Solutions "compatibles": Giunti, Winvision
  2. UK Leap (UK), basé sur IMS LIP et non IMS eP, même si ce profil a été normalisé par le BSI il semble que cela soit un échec en terme d'implémentation. Une réflexion est en cours pour UK Leap 2 mais à priori il n'utilisera plus forcément les spécifications IMS.

    Solutions compatibles: PebblePad, Univ Newcastle (ePet)
  3. HR-XML Europass CV (EU), c'est un montage (binding) du modèle du CV Européen (Europass) en utilisant les spécifications d'HR-XML ainsi que des définitions de compétences externalisées au format IEEE RDC. Le support du modèle lié au portfolio européen des langues qui lui est complémentaire est en cours de réflexion. Ces travaux servent également pour nous à évaluer les besoins non couvert aujourd'hui par les spécifications HR-XML en terme de portfolio dans le cadre de la v3 de leur spécifications.

    Les solutions compatibles: Univ Newcastle (ePet), Eurocv.eu, Kite, CVUniversel (en cours d'implémentation, présentation du pilote lors de la conférence ePortfolio de Montréal)
    http://www.eife-l.org/publications/standards/interop/europasscv/HRXMLEuropassCVAP
  4. Mais si l'on considère les approches ePortfolio sous l'angle de l'identité numérique (donc en intégrant les réseaux sociaux, divers sites Web2, les jobboards...) et non des seules solutions spécifiques ePortfolio (que nous nommons désormais les eportfolio management system / systèmes de gestion ePortfolio pour faire la distinction de ces systèmes dédiés aux organisations et non au concept eportfolio d'une manière générique), il y a d'autres standards émergeant très intéressant notamment autour de la notion de eportfolio pour l'emploi / CV:
    - hResume (microformat) intégré par exemple dans tout les profils publiques de LinkedIn, soit plusieurs millions d'utilisateurs.http://microformats.org/wiki/hresume-fr
    - iProfile (profil HR-XML), il s'agit d'un système proposé par SkillsMarket en Angleterre que je qualifierai de back office utilisé par de nombreux cabinets de recrutement et qui indexe plus de 2 millions de CV.
    - GermanCV (lui aussi un profil HR-XML) proposé pour être utilisé dans le cadre du marché de l'emploi dans le transport aérien en Allemagne.
    - il y a aussi OpenSocial (implémenté par Google et Plaxo par exemple) et Dataportability.org qui sont en train d'émerger et permettent d'envisager des exploitations professionnelles du partage de données personnelles.

On voit donc ici que si différents acteurs se sont impliqués sur l'implémentation de standards ouverts ils ne sont pas pour autant interopérable entre-eux directement, pour résoudre ce problème de portabilité d'informations entre systèmes nous avons mis en place pour nos membres un web-service qui permet de faire du transcodage d'un CV d'un format vers un autre (avec malheureusement dans certains cas une perte d'information), le CVT.
http://cvt.eife-l.org/


Concernant les spécifications, je ne sais pas aujourd'hui quelle est l'orientation que souhaite prendre IMS dans le cadre de leur revue des spécifications IMS eP mais il est évident que pour nous tout au moins pour la problématique du eportfolio pour l'emploi les spécifications HR-XML nous semble plus mature ou tout au moins bénéficiants d'implémentations concrètes (et certifiées, voir le site http://www.hrcertify.org/ ) dans de nombreuses solutions RH.
A mon sens le plus intéressant est à partir de là d'extrapoler pour étudier ce qu'il est nécessaire en terme de spécifications pour couvrir les besoins restant pour l'interopérabilité de ePortfolio. Et ainsi d'évaluer les spécifications existantes et largement déployé hors du seul circuit académique qui permettent de combler les manques. Je pense qu'avec des spécifications émergeantes comme OpenSocial, le format de publication d'Atom il doit être possible d'envisager des interactions entre systèmes très pertinentes.
Pour le cadre des relations entre individus et entre informations plusieurs spécifications seraient à étudier:
- Réseaux sociaux : FOAF, XFN (micro-format), OpenSocial, Liberty Alliance People Service
- Réseaux d'informations (individus et toutes autres types de données, une mindmap ou carte heuristique peut faire un très bon eportfolio) : il faut ici intégrer les notions de cartographie (relations entre) d'information et leurs standards comme RDF et OWL bien sûr mais aussi TopicMaps (http://www.topicmaps.org/), DotML en sus d'autres standards de méta-données pour les informations (comme DublinCore/RSS/Atom) et les personnes (HR-XML, IMS, hResume).

Il ne faut pas oublier non plus le problème de la sécurité d'accès aux données personnelles et leur partage, si dans le cadre d'IMS eP, le cas d'usage standard est le l'envoie/transfert d'un paquet ZIP qui fonctionne aujourd'hui majoritairement via des téléchargements entre individus explicites (et surtout pour faire du backup de ePortfolio), en revanche pour la plupart des autres spécifications il s'agit de l'échange d'information entre services et les notions de sécurité, de confidentialité, de transparence deviennent ici essentielles.
C'est pourquoi par exemple dans le cadre du projet CV Universel nous étudions l'échange de données ePortfolio de type CV en utilisant un framework web-service fortement sécurisé et tourner vers la gestion du partage de ses données personnelles par le possesseur lui même (Liberty Alliance).
http://projectconcordia.org/index.php/HR-XML_Europass_CV
Nous étudions aussi les possibilités dans ce domaine des spécifications OpenID 2.

Pour tout ceux intéressés par ce sujet vaste pas si technique qu'il n'y parait (l'ininteropérabilité entre systèmes résulte en règle général plus d'une incompréhension ou d'un manque de volonté humain ou d'un manque de connaissances des spécifications déjà existantes que d'un problème technique), je vous conseille de participer à notre prochaine conférence le mois prochain à Montréal, ce sujet y sera largement débattu :-) :
http://events.eife-l.org/eportfolio_montreal

0 comments: