Bonjour à toutes et à tous,
Comme annoncé à l'oral à la fin du cours XML de jeudi, voici le sujet écrit de votre projet personnel n°2. Les livrables (ci-dessous) sont à rendre le 16/12/2016 à 23h59mn59s au plus tard par l'envoi d'un courriel à [email protected] indiquant l'URL du projet (Cf. infra). Le projet consiste en :
« 1/ L'ajout de coordonnées ponctuelles longitude, latitude (compatible donc avec le GPS) sur le lieu de travail. Libre à vous de définir comme vous le souhaitez le format, le type, etc ... Vous devez donc modifier le XSD vu en cours envoyé par Hugo à la promotion. Le XSD modifié devra être valide ;
2/ Vous devrez alors modifier le XML vu en cours envoyé par Hugo à la promotion en rajoutant les coordonnées conformément au XSD sur l'élément lieu de travail. Le XML modifié devra être valide ;
3/ Vous écrirez alors une transformation XSL permettant d'obtenir un fichier KML contenant toutes les informations du XML (nom, prénom, nombre d'agents, adresse, etc ...). Libre à vous de choisir la structure finale du KML, plusieurs solutions étant possibles. Vous fournirez le XML qui devra être valide ;
4/ Vous fournirez une vidéo montrant l'affichage du KML dans Google Earth (ou Google Maps). »
Le livrable attendu est un projet gitlab à insérer dans le projet https://gitlab.com/TSI2016/ProjetPersonnel2 avec les XSD, XML, XSL, documentation(lancement de la transformation XML vers KML par exemple) et la vidéo démontrant le résultat (pas plus de 2mn).
Un bonus +1 sera attribué au premier livrable (dans la date de réception des courriels indiquant que le projet est livré) qui obtiendra une note supérieure strictement à 10. La remise des livrables hors délai sera sanctionnée par un malus de -2. Une note de 0 sera attribuée en cas de plagiat ou similitude des livrables.
Bon courage
Vidéo : ProjetPersonnel2
XSLT (eXtensible Stylesheet Language Transformations) online transformations