<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="ePBLproject11.css" type="text/css"?>
<?xml-stylesheet href="ePBLproject11.xsl" type="text/xsl"?>
<!DOCTYPE project SYSTEM "ePBLproject11.dtd">
<project>
  <name>Sitemap interactive pour une navigation sémantique</name>
  <authors>Christophe Vuilleumier</authors>
  <date>14.05.2004</date>
  <updated>09.07.2004</updated>
  <goal>
    <title>Développement d'une cartographie sémantique interactive pour la navigation.</title>
    <description>Le but de ce projet est de développer une cartographie (sorte de "carte conceptuelle") interactive. Ce dispositif permettra une navigation sémantique, "relationnelle" au sein d'un site web ; le dispositif mettra en évidence certaines relations existant entre les différents éléments. Ce dispositif sera développé en SVG, obtenu par transformation XSLT à partir d'un fichier XML. Ce dispositif permettra à quiquonque de se créer un dispositif adapté à ses données personnelles, en remplissant le fichier XML de manière aqdéquate.<br/><br/><strong>But social</strong><br/>Le but social général poursuivi par ce projet est d'une part d'apprendre une technique nouvelle (<acronym title="Scalabe Vectoriel Graphics">SVG</acronym>), d'autre part de contribuer à me constituer un "portefeuille" de réalisations "présentables" ...</description>
  </goal>
  <state-of-the-art><strong>Webographie (évolutive</strong>)<br/><br/>En français<ul>
      <li><a href="http://svgfr.org/" target="_BLANK">SVGfr.org</a></li>
      <li><a href="http://tecfa.unige.ch/guides/svg/pointers.html">Pointeurs SVG à Tecfa</a></li>
      <li><a href="http://tecfa.unige.ch/guides/tie/html/svg-intro/svg-intro.html">Introduction à SVG (Tecfa)</a></li>
      <li><a href="http://www.yoyodesign.org/doc/w3c/svg1/interact.html" target="_BLANK">Introduction à SVG interactif</a></li>
      <li><a href="http://pilat.free.fr/" target="_BLANK">SVG PHP &amp; MySQL</a></li>
      <li><a href="http://tecfaseed.unige.ch/staf18/modules/ePBL/uploads/proj5/projet10.xml" target="_BLANK">RDF, Topic Map et navigation sémantique</a></li>
    </ul><br/>En anglais :<ul>
      <li><a href="http://www.w3.org/RDF/" target="_BLANK">RDF@W3C</a></li>
      <li><a href="http://www.zvon.org/xxl/RDFTutorial/General/book.html" target="_BLANK">RDF tutorial</a></li>
      <li><a href="http://www.w3schools.com/svg/default.asp" target="_BLANK">Intro SVG - w3schools.com</a></li>
      <li><a href="http://www.carto.net/papers/svg/samples/" target="_BLANK">SVG tutorials and examples - carto.net</a></li>
      <li><a href="http://www.w3.org/TR/rdf-syntax-grammar/#section-rdf-in-SVG" target="_BLANK">Using RDF/XML with SVG</a></li>
    </ul><br/></state-of-the-art>
  <research-development-questions>
    <question>
      <title>Quels types de relations entre les éléments est-il intéressant / utile de faire apparaître ?</title>
      <description>Définir les types de relations entre les différents éléments qu'il est intéressant / utile de montrer et que je désire que ce dispositif mette en évidence.</description>
    </question>
    <question>
      <title>Quels sont les besoins pour ce projet, au niveau technique.</title>
      <description>Déterminer quelles seront les "techniques", langages, etc. nécessaires au développement du dispositif. </description>
    </question>
    <question>
      <title>Quel type de représentation graphique est le mieux adapté ?</title>
      <description>Définir quel graphisme choisir, tant du point de vue ergonomique qu'esthétique.</description>
    </question>
  </research-development-questions>
  <methodology><ul>
      <li>Déterminer quel sera le site "cible"</li>
      <li>Déterminer les relations entre les différents éléments du site qui seront mises en évidence par le dispositif</li>
      <li>Arrêter la "métaphore de navigation" et les aspects graphiques en tenant compte de l'ergonomie et de l'esthétique</li>
      <li>Définir les besoins techniques relatifs au développement du dispositif</li>
      <li>Se documenter sur les techniques en jeu</li>
      <li>Apprendre / exercer les différentes techniques en développant de petits exemples</li>
      <li>Développer à proprement dit le dispositif</li>
      <li>Tester l'utilisabilité du dispositif (sobrement)</li>
      <li>Rédiger un rapport méta-réflexif reprenant et expliquant les tenants et aboutissants de ce projet</li>
    </ul></methodology>
  <workpackages>
    <workpackage>
      <planning>
        <from>17.05.04</from>
        <to>06.06.04</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Choix du site "cible"</title>
          <description>Choisir pour quel site je vais développer ce système de navigation.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title>Site cible</title>
          <description>J'ai décidé de développer ce dispositif pour représenter ma homepage à tecfa. <br/> Je désire mettre en avant l'aspect collaboratif de la formation que nous avons suivie et montrer les relations entre certains travaux que nous avons effectués durant l'année. Je désire également faire apparaître les relations existant entre les différents cours (professeur, assistant, ...). </description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>17.05.04</from>
        <to>06.06.04</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Choix des types de relations entre les différents éléments</title>
          <description>Déterminer / choisir quelles sont les relations existantes entre les éléments qu'il est utile / intéressant que le dispositif mette en avant.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title>Relations retenues</title>
          <description>Afin de représenter l'aspect collaboratif de certains travaux Staf, je compte mettre en avant les relations suivantes :<br/><br/>Pour un exercice [lien vers la ressource]<ul>
              <li>Effectué avec [lien vers la home page correspondante]<br/> - (éventuellement) Egalement effectué [liens vers les ressources correspondantes]</li>
            </ul><br/>Pour un cours [<ul>
              <li>Enseigné par [lien vers la home page correspondante]</li>
              <li>(éventuellement) Enseignant également [lien vers la page correspondante au cours]</li>
              <li>Assistant [lien vers la home page correspondante]</li>
              <li>(éventuellement) Assistant également [lien vers la homeage correspondante]</li>
            </ul></description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>17.05.04</from>
        <to>?</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Choix de la métaphore de navigation / des aspects graphiques.</title>
          <description>Choisir quelle sera la représentation graphique du système de navigation.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title>Métaphore de navigation / graphisme</title>
          <description>Pour l'instant le design est une préoccupation secondaire. Je dois d'abord terminer la feuille de style de transformation xslt. Alors il sera temps d'affiner le graphisme. J'ai cependant déjà certaines idées.</description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>06.06.04</from>
        <to>?</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Définition des besoins techniques.</title>
          <description>Cette première étape me permettra de déterminer quelles seront les techniques utilisées pour implémenter ce projet.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title>Besoins techniques</title>
          <description>Pour obtenir le résultat désiré (le dispositif en SVG) j'utilise une feuille de style xslt qui transforme un fichier XML. La transformation se fait en "batch" à l'aide de Saxon. Le fichier XML contient diverses informations concernant l'ensemble des éléments constituant ma homepage à tecfa. Il est "accompagné" d'un fichier DTD. Pour interagir avec les graphismes, je me sers de SMIL, et javascript.</description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>06.06.04</from>
        <to>10.06.04</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Recherche de tutoriels - documentation - théorie</title>
          <description>Trouver des références pour les techniques qui auront été identifliées par le <a>WP4</a></description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title>Webographie</title>
          <description>Cf. Paper</description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>10.06.04</from>
        <to>15.06.04</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Apprentissage des techniques nécessaires au développement du dispositif.</title>
          <description>Cette étape me permettra d'apprendre les bases des différents langages identifiés par le WP4.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title>Apprentissage des techniques</title>
          <description>En réalité, cet apprentissage se fait en parallèle avec le développement du dispositif. On a beau lire des tutoriels et regarder la source de 12'000 exemples, dès qu'on met la main à la pâte, il faut bien y retourner ! C'est en fait le meilleur apprentissage ! :D</description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>15.06.04</from>
        <to>25.06.04</to>
        <progress>70</progress>
      </planning>
      <objectives>
        <objective>
          <title>Développement du dispositif proprement dit.</title>
          <description>Programation du dispositif.<br/>Ce dispositif est composé de 4 fichiers : la DTD permettant de remplir un fichier XML, la feuille XSL permettant la transformation à l'aide de Saxon et le produit : le fichier SVG. Les voici en l'état de développement (Cf Paper)</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url>http://tecfa.unige.ch/staf/staf-j/vuilleum/staf18/p6/paperMedia/HP.dtd</url>
          <title>DTD</title>
          <description>Le fichier DTD</description>
        </deliverable>
        <deliverable>
          <url>http://tecfa.unige.ch/staf/staf-j/vuilleum/staf18/p6/paperMedia/HP.xml</url>
          <title>XML</title>
          <description>Le fichier XML</description>
        </deliverable>
        <deliverable>
          <url>http://tecfa.unige.ch/staf/staf-j/vuilleum/staf18/p6/paperMedia/HP.xsl</url>
          <title>XSLT</title>
          <description>Le fichier XSL en l'état de développement.</description>
        </deliverable>
        <deliverable>
          <url>http://tecfa.unige.ch/staf/staf-j/vuilleum/staf18/p6/paperMedia/HP.svg</url>
          <title>SVG</title>
          <description>Le fichier SVG en l'état.</description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>25.06.04</from>
        <to>27.06.04</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Usability du dispositif</title>
          <description>Effectuer quelques petits tests d'utilisabilité du dispositif, sur un échantillon réduit d'utilisateurs finaux potentiels. ATTENTION il n'est pas question ici de comparer ce type de dispositif à un quelconque système de navigation "classique", simplement de s'assurer de la fonctionnalité de celui-ci.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url></url>
          <title></title>
          <description></description>
        </deliverable>
      </deliverables>
    </workpackage>
    <workpackage>
      <planning>
        <from>25.06.04</from>
        <to>30.06.04</to>
        <progress>100</progress>
      </planning>
      <objectives>
        <objective>
          <title>Rapport final</title>
          <description>Rédiger un rapport retraçant les différentes étapes du déroulement du projet, ainsi que ses tenants et aboutissants.</description>
        </objective>
      </objectives>
      <deliverables>
        <deliverable>
          <url>http://tecfaseed.unige.ch/staf18/modules/ePBL/uploads/proj10/paper%20(et%20dispositif)8.xml</url>
          <title></title>
          <description></description>
        </deliverable>
      </deliverables>
    </workpackage>
  </workpackages>
</project>

