XML CV

XML CV : Qu'est-ce que c'est ?

XML CV est un format de représentation des données d'un Curriculum Vitae. La norme XML se prète bien aux données contenues dans un CV :

  • Elles sont hyérarchisées
  • Leur volume est assez limité.

  • Par extention, XML CV désigne l'ensemble suivant :
  • Document XML CV : xmlcv.xml
  • Document XSL : xmlcv.xsl
  • Un script de génération utilisant XSL Applyer.jar, un outil permettant de générer un fichier xHTML à partir d'un document XML et d'une feuille XSL
  • XML CV : Pourquoi ?

    Le but de XML CV est double.

    Son premier intérêt est de séparer les données de sa présentation. Il suffit donc pour modifier la présentation du CV, de modifier la feuille XSL à appliquer. Il est ainsi possible de maintenir plusieurs présentations de son CV tout en faisant évoluler les données.

    Le second est de créer des profils de CV. Il est souvent intéressant de pouvoir orienter son CV selon les postes visés. Avec les outils bureautiques classiques, orienter un CV consiste à recopier une version du CV, et à le modifier. Le résultat est alors la création d'une multitude de CV. Il n'y a pas de CV de référence et si l'on souhaite ajouter une nouvelle expérience, il faut modifier chacun des CV. La démarche avec XML CV est toute autre : toutes les expériences sont rassembées dans le document XML. L'export d'un expérience dans un profil se fait on ajoutant une information de profil à l'expérience.

    Description du fichier xmlcv.xml

    Un le fichier de données xmlcv.xml est composé de plusieurs sections :

  • modes : Cette section rassemble tous les profils de diffusion.
  • types-technologie : Cette section rassemble tous les types de savoir faire technologiques.
  • donnees-personnelles : Cette section est utilisée pour renseigner les données personnelles du candidat.
  • donnees-centres-d-interet : Cette section regroupe les hobbys.
  • donnees-formation : Cette section rassemble toutes les formations.
  • donnees-experience : rassemble les expériences du candidat.
  • Pour chaque donnée de formation ou expérience, il est possible de renseigner un élément affichage. L'élément affichage prend deux attributs :

  • mode : nom du profil concerné par le paramètre d'affichage (ou default pour définir un comportement par défaut)
  • display : type d'affichage. Les valeurs possibles sont :
  • none : la donnée est cachée dans le profil indiqué.
  • minimized : seul le titre de la donnée est affichée.
  • expanded : la donnée est éveloppée.
  • Droits d'utilisation

    L'utilisation de XML CV est libre pour les particuliers. Les entreprises doivent me demander l'autorisation d'utiliser XML CV à es fins commerciales.

    Développements à venir

    Je suis en train de développer plusieurs évolutions :
  • Développement d'une interface de saisie / modification de CV
  • Téléchargement

    Cliquez ici pour télécharger XML CV. L'archive contient :
  • xmlcv.xml (fichier de données à modifier)
  • xmlcv.xsl (transformation xsl : modification innutile)
  • xmlcv.xsd (schéma XSD de validation : modification innutile)
  • XSLApplyer.jar (programme java permettant d'appliquer un xsl sur un xml)
  • XMLValidator.jar (programme java permettant de valider un document xml par rapport à un schéma XSD
  • xmlcv.bat (batch lsançant la génération de 3 profils.
  • Les répertoires images et js-menu qui sont utilisés par la représentation HTML du CV générés.
  • Un exemple

    Vous pourrez trouvez des exemples de xmlcv à l'adresse suivante :

  • Profil ifp
  • Profil sii
  • Si vous êtes sous Windows XP SP2 avec Internet Explorer, vous devrez certainement activer les scripts pour que ces pages s'affichent correctement.