<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- edited with XML Emile, on a macintosh ;) -->

<!--


<!DOCTYPE project SYSTEM "project.dtd">

-->

<!DOCTYPE project SYSTEM "http://tecfa2.unige.ch/staf/staf-e/staf18/project.dtd">



<project mod-year="1999" mod-month="06" creation-year="1999" creation-month="06" id="proj11">

  <title>Les CollaboraCubes du Ouaibe</title>

  <planning man-days="30" completion="95" end-year="1999" end-month="07" end-day="05" start-year="1999" start-month="06" start-day="03"/>

  <group>
    <person>
      <ldap-id dn="uid=delhom,ou=staf,o=tecfa.unige.ch" host="tecfa2.unige.ch"/>

      <contact-info mod-year="1999" mod-month="06" creation-year="1999" creation-month="06" email="staldelh@club-internet.fr" work-url="http://tecfa.unige.ch/staf/staf-e/delhom/welcome.html" home-url="http://tecfa.unige.ch/~delhom/" family-name="Delhom" first-name="Karine"/>
      <misc-info></misc-info>
    </person>
  </group>


  <specifications mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">


    <specification approval="ok" mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
      
      <main-goal>
	<title>Utilisation/échange de "trucs" et communication entre utilisateurs, regroupés par pièce thématique </title>
	<content>
	<list type="ul"><item>pouvoir déposer de l'information visible par les autres dans des "pieces" en VRML, choisie en fonction du theme qu'elle représente (VRML, PHP, XML, JavaScript etc...)</item></list>
	<list type="ul"><item>et avoir accès, par des liens sur la page VRML à toute la doc sur un de ces thèmes (doc HTML vers le web, la page s'ouvrant dans une frame extérieure, ou ouvrant un autre browser)</item></list>
	</content>
	<after-thoughts>
	  <para>Le but principal de ce "monde" sera donc de permettre à des étudiants (ou à quiconque ayant envie de se former) d'avoir, d'une part, accès aux cours, aux exemples, etc, et d'autre part, de pouvoir discuter avec les personnes qui se trouvent dans la même pièce et d'éventuellement s'entraider, puisque par définition, elles sont en train de rechercher des informations sur le même thème que soi.</para>
	</after-thoughts>
	<teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <title>Motivation et titre ?</title>
	    <content>Je choisirais un titre plus "sexy" (et mettre le titre en bas) et rajouterai un petite ligne qui donne la motivation (pédagogique ou autre)</content>
	  </teacher-comment>
<student-answer comment-status="new" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="06">
	    <title>mettre le titre en bas ??? comprends pas...</title>
</student-answer>
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	    <title>Moi non plus :(</title>
	    <content>J'ai oublié ce que je voulais dire, désolé... ceci dit ton nouveau titre me plait mieux :)</content>
	  </teacher-comment>
	</teacher-comments>
      </main-goal>




      <objectives mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	
	<goal mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Créer une sorte de communauté d'information dans différents "cubes de connaissances"</title>
	  <content>
	    <para>permettre aux utilisateurs d'avoir accès a une information commune, et favoriser l'échange de données entres eux (en laissant une trace persistante dans l'environnement)</para>
	  </content>
	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>OK</title>
	      <content></content>
	    </teacher-comment>
	  </teacher-comments>
</goal>

<goal mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Permettre un accès FACILE aux ressources, en standardisant un maximum</title>
	  <content>
	    <para>Dans chaque cube, il faut que les informations soient classées de la même manière, afin que celui qui cherche de l'information ne soit pas perdu à chaque fois qu'il change de cube. La 3D permet en effet de hiérarchiser les choses d'une manière qui peut être beaucoup plus près d'un environnement familier qu'une page HTML... Il faut par contre prévoir d'ouvrir les pages d'exemples dans une autre fenêtre, ou les contenus du cours dans une frame...</para>
	  </content>
	</goal>

<goal mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Hiérarchiser les cubes eux-mêmes en fonction des thèmes qu'il représente</title>
	  <content>
	    <para>Là aussi, la 3D est un plus pour l'organisation spatiale des éléments thématiques: il faut donc que la manière dont les cubes sont placés les uns par rapport aux autres soit cohérente, c'est-à-dire qu'il faut connecter entre eux les cubes qui touchent à des thèmes apparentés, et prévoir des "étages" de connaissances (les thèmes nécéssitant le plus de connaissances au-dessus des autres, et si possible, au-dessus du cube traitant des connaissances prérequises. Cela permet aux utilisateurs, lorsqu'il ne trouvent pas une réponse, d'aller demander aux "voisins du dessus", qui sont supposés être plus experts que lui en le domaine.</para>
	  </content>
	</goal>

<goal mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Favoriser une navigation facile, pour permettre aux étudiants de se concentrer seulement sur leur travail</title>
	  <content>
	    <para>En limitant au maximum le nombre de déplacements "autonomes" (par opposition aux déplacements par ViewPoints ou par liens sur les objets), je pense qu'on permet de se détacher d'une grande partie des difficultés que l'on rencontre habituellement dans VRML. Cela permet donc d'utiliser l'espace collaboratif dès l'arrivée de l'étudiant, et non une fois qu'il a appris à se servir de VRML...</para>
	  </content>
	</goal>

	<teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <title>Plus d'objectifs STP</title>
	    <content>.. par exemple mentionner le 3D (technique de l'avenir qu'il faut tester)... en gros tout ce que toi tu veux en tirer et ce que le dispositif devrait faire ...</content>
	  </teacher-comment>
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="15" creation-year="1999" creation-month="06">
	    <title>Bonnes idées!</title>
	    <content>Même si tu n'arrives pas à implémenter tout, il faut développer un peu ces points (et au moins fournir 2-3 scènes qui illustrent ce principe. Enfin à toi de décider sur quoi tu veux mettre la priorité (problème techniques liées à l'insertion d'objets ou le design d'un espace d'information)</content>
	  </teacher-comment>
<student-answer comment-status="new" mod-year="1999" mod-month="06" mod-day="16" creation-year="1999" creation-month="06">
	    <title>Je choisis... les deux !</title><content>... comme je fais les deux en parallèle, je met l'accent à la fois sur l'espace d'information (la partie VRML "pur" est finie), et sur la manière d'insérer ces objets dans la scène (puisque c'est, finalement, le but de l'histoire...)</content>
</student-answer>
	</teacher-comments>

      </objectives>

      <context mod-year="1999" mod-month="06" creation-year="1999" creation-month="06"></context>


      <workpackages update-day="jeudi" update-freq="une fois par semaine" mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">

	<workpackage mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Rassembler des liens sur les themes qui seront traites dans les pieces</title>
	  <planning man-days="01" completion="100" end-year="1999" end-month="06" end-day="04" start-year="1999" start-month="06" start-day="03"/>
	  <content>
	    <list type="ul"><item>browser le web un p'tit moment</item></list>
	  </content>
	  <misc-info>Va certainement se poursuivre en paralelle du reste !...</misc-info>

	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title></title>
	      <content></content>
	    </teacher-comment>
	  </teacher-comments>
	</workpackage>


	<workpackage mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Construction du monde VRML</title>
	  <planning man-days="05" completion="100" end-year="1999" end-month="06" end-day="09" start-year="1999" start-month="06" start-day="04"/>
	  <content>
	    <list type="ul"><item>reviser la syntaxe VRML et construire l'environnement</item></list>
	  </content>
	  <misc-info>Normallement, c'est la partie la plus courte...</misc-info>
	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>OK</title>
	      <content>A la limite il faut minimaliser cette tâche. Si ton truc marche, tu pourras tjrs faire mieux</content>
	    </teacher-comment>
	  </teacher-comments>
	</workpackage>

	<workpackage mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Comprendre quelque chose sur DeepMatrix</title>
	  <planning man-days="07" completion="100" end-year="1999" end-month="06" end-day="16" start-year="1999" start-month="06" start-day="09"/>
	  <content>
	    <list type="ul"><item>regarder le tutoriel propose par TECFA, ou bien en trouver d'autres</item><item>interroger Sylvere et Dao</item></list>
	  </content>
	  <misc-info></misc-info>
	  <after-thoughts>
	    <list type="ul"><item>ca, par contre, ca doit etre une grosse partie</item></list>
	  </after-thoughts>
	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>Pas assez clair</title>
	      <content>Que veux-tu comprendre ? Quel tutoriel ?</content>
	    </teacher-comment>
<student-answer comment-status="new" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="06">
	      <title>ben...</title>
	      <content>ben... je veux comprendre ce que je dois rajouter dans la syntaxe de mon monde VRML pour qu'il devienne un monde multi-utilisateur.  Mes réponses sont à peu près toutes là: <a href="http://dmdist.geometrek.com/test/docs/matrix_1.html">http://dmdist.geometrek.com/test/docs/matrix_1.html</a> (mais effectivement, à Tecfa, y a keupouic...Bon finalement, il semble que ce soit en fait la plus petite partie de travail. Juste quelques copier-coller à faire...</content>

</student-answer>
	  </teacher-comments>
	</workpackage>

        <workpackage mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Trouver un moyen de deposer (uploader) des "tips" que les autres puissent voir</title>
	  <planning man-days="13" completion="90" end-year="1999" end-month="06" end-day="29" start-year="1999" start-month="06" start-day="16"/>
	  <content>
	    <list type="ul"><item>interroger Dao et Sylvere, et trouver des exemples sur le web</item></list>
	  </content>
	  <misc-info>Voici la partie la plus compliquee de toute l'histoire... :(</misc-info>
	  <after-thoughts>
	    <para>je n'en démords pas, après coup : c'est vraiment la partie la plus longue. Gros dilemne sur la méthode pour y parvenir -> php is the answer ?</para>
	  </after-thoughts>
	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>Oui !</title>
	      <content>Exactement, il il faut se concentrer sur cela. Ce WP est lié au précédent. Il faut demander de l'aide à Sylvère. A part cela il faut distinguer 2 problèmes: (a) comment insérer un objet dans une scène VRML et (b) comment le stocker de façon permanent.</content>
	    </teacher-comment>
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="15" creation-year="1999" creation-month="06">
	      <title>Pour commencer en douceur ....</title>
	      <content>Il faudrait effectivement faire un minimum de choses. Voici quelques suggestions à discuter:
<list type="ol">
		  <item>Faire des formulaires HTML + php qui génèrent / modifient un fichier VRML. Desavantages: C'est en dehors de la scène VRML, il faut recharger la scène. Variante utiliser MySQL pour stocker les éléments d'une scène VRML (et utiliser PHP pour l'update et la génération de la scène)</item>

		  <item>Faire des "boutons" VRML qui insèrent des objets VRML. Desavantage: Absense de contenu (texte), rien n'est sauvé après la session</item>
		  <item>(suite) écrire un bout de code en Java (tu peux demander de l'aide) qui insère l'objet soit dans un fichier, soit dans une base de données (mieux)
</item>
		  <item>La seule solution intelligente serait d'apprende l'EAI (mais à mon avis ce n'est pas réaliste) .... à discuter avec Sylvère aussi</item>
		</list>

</content>
	    </teacher-comment>
<student-answer comment-status="new" mod-year="1999" mod-month="06" mod-day="16" creation-year="1999" creation-month="06">
	    <title>Le 1 me paraît le seul "accessible" à mon niveau !</title><content>Pour l'instant, j'ai donc opté pour  la solution PHP/VRML, mais si il s'avère qu'il y a moyen de rajouter des objets sans avoir à avaler 35 tutoriels, je suis preneuse. Donc, j'va quand même en toucher 2-3 mots à Sylvere ;-)</content>
</student-answer>

	  </teacher-comments>
	</workpackage>      

	<workpackage mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Appliquer (enfin) le multi-user au monde VRML crée au debut</title>
	  <planning man-days="4" completion="70" end-year="1999" end-month="07" end-day="2" start-year="1999" start-month="06" start-day="29"/>
	  <content>
	    <list type="ul"><item>interroger Dao et Sylvere, et trouver des exemples sur le web</item></list>
	  </content>
	  <misc-info>moment ou je peux enfin voir si j'ai tout bien compris...</misc-info>

	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>OK</title>
	      <content></content>
	    </teacher-comment>
	  </teacher-comments>
	</workpackage>     

	<workpackage mod-year="1999"  mod-month="06" creation-year="1999" creation-month="06">
	  <title>Rediger le rapport</title>
	  <planning man-days="01" completion="70" end-year="1999" end-month="07" end-day="4" start-year="1999" start-month="07" start-day="3"/>
	  <content>
	    <para>profiter que c'est encore frais dans ma tete pour faire le rapport d'un coup !</para>
	  </content>
	  <misc-info>y aura aussi la liste des bugs, a faire</misc-info>

	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>OK</title>
	      <content>Ceci dit il suffit de remplir les champs "after-thoughts" dans de cette page</content>
	    </teacher-comment>
<student-answer comment-status="new" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="06">
	      <title>Alors ce sera certainement encore plus rapide que prévu !</title>
</student-answer>
	  </teacher-comments>
	</workpackage>

	<teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <title>Un projet ambitieux !</title>
	    <content>... bonne chance :)</content>
	  </teacher-comment>
	</teacher-comments>
      </workpackages>

      <stories mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">

	<story mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>recherche d'information dans les cubes</title>
	  <content>
	    <para>L'utilisateur se deplace dans des boyaux, qui
	    parfois se rejoignent dans des grosses piece (des cubes
	    de connaissances, reconnaissables à leur couleur qui correspondent chacune à un thème). Le plan vu de l'extérieur lui permet de s'orienter assez facilement entre les pièces.</para>
<para>Lorsqu'il est entré dans le cube qui concerne le thème qui l'intéresse, il peut ouvrir des exemples on-line, en cherchant la ressource qu'il veut sur les murs. Lorsqu'il l'a trouvé, un clic suffit pour ouvrir l'exemple dans une nouvelle fenêtre. De la même manière, il peut avoir accès à un certains nombres d'outils et de tutoriels sur le thème. S'il ne trouve toujours pas l'information, les autres utilisateurs qui se trouvent dans la même pièce, planchant sur le même sujet que lui, peuvent peut-être l'aider. Dans ce cas, il n'a qu'a les contacter via la fenêtre de chat...</para>
<para>Enfin, si son problème est vraiment insoluble, ou s'il n'y a personne d'autres dans la pièce où il se trouve, il a toujours la possibilité de "monter d'un étage", pour interroger ceux qui s'y trouvent, certainement plus experts que lui (à condition évidemment de ne pas se trouver déjà au dernier étage, évidemment !)</para>
	  </content>

	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>Ca ressemble trop à une spécification</title>
	      <content>J'aimerai voir des vrais récits avec acteurs et scénario</content>
	    </teacher-comment>
	  </teacher-comments>
	</story>

	<story mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>liens utilisables dans la bulle</title>
	  <content>
	    <list type="ul"><item>A l'interieur de chaque cube, l'utilisateur se trouve dans un environnement similaire: une partie de la paroi (d'une texture encore non definie) sera consacrée a la doc sur le theme de la bulle -> tutoriels on-line, specifications du langage etc...). L'utilisateur poura alors utiliser les liens hypertextes soit pour voir la page web s'afficher dans une frame sur la meme page, soit pour la voir apparaitre dans une nouvelle fenetre.</item></list>
<list type="ul"><item>Une autre partie (d'une autre texture) sera consacree aux exemples existants deja sur le reseau. La aussi, les liens pourront etre utilises sans perdre l'environnement VRML dans lequel l'utilisateur se trouve. La derniere partie.... est une autre histoire !</item></list>
	  </content>
	</story>

	<story mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>ajout d'un "tips"</title>
	  <content>
	    <list type="ul"><item>ce dernier morceau de paroi est un lieu ou l'utilisateur peut lui-meme rajouter un trucs dont il pense qu'il pourra etre utile pour les autres personnes qui passeront dans cette bulle (que ce soit sur le theme auquel la bulle est consacree, ou pour souligner les choses importantes relatives aux liens de la bulle eux-memes -> attention, pas de publicite !). Dans l'ideal, il cliquera sur un bouton (explicite) sur la paroi deja consacree aux "tips", qui ouvrira une boite de dialogue lui demendant d'entrer son "tip". Une fois validee, le nouveau "tip" s'affichera sur la paroi a cote des autres.</item></list>
<para>Par exmple, si quelqu'un à l'impression de répondre toujours à la même question aux autres utilisateurs, il peut en conclure que 1) l'information est utile, et que 2) elle n'est pas évidente à trouver. Il a alors la possibilité d'afficher la réponse sur le tableau, afin de permettre à tous les utilisateurs d'en disposer de façon permanente...</para>
 	  </content>
	</story>


	<teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	  <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <title>+/- ok</title>
	    <content>... mais comment déjà mentionné, il manque le côté "récit" au sens propre du terme ....</content>
	  </teacher-comment><student-answer comment-status="new" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="06">
	    <title>j'y travaille, j'y travaille...</title>
</student-answer>
	</teacher-comments>

      </stories>



      <deliverables mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">

	<deliverable mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>un espace 3D multi-utilisateur dédié à différents langages utilisés sur le web</title>
	  <content>
	    <para>c'est la base, donc cela forcément partie du produit fini... Cela sous-entends donc que les gens peuvent se voir et communiquer en temps réel. Le nombre de cubes sera probablement réduit à 8.</para>
	  </content>
	</deliverable>

	<deliverable mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Un endroit où les utilisateurs pourront déposer de l'info de manière permanente (et visible par les autres)</title>
	  <content>
	    <para>que ce soit à l'intérieur du monde VRML (dans le meilleur des cas) ou dans une frame listant ce qui a déjà été déposé (dans le pire...).</para>
	  </content>
	</deliverable>

<deliverable mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Un monde hiérarchisé dans lequel il est facile de trouver une information, sans avoir besoin d'être un pro de VRML</title>
	  <content>
	    <para>Vu les difficultés qu'ont les gens (en général) à naviguer dans un environnement 3D avec une console, il vaut mieux essayer de leur simplifier ce travail. Libre à eux d'en apprendre plus dans le cube d'entrée (justement dédié à VRML) s'ils le souhaitent.</para>
	  </content>

		</deliverable>
	<deliverable mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
	  <title>Pour les autres choses: hin-châ-la!</title>
	  <content>
	    <para>Du point de vue de la qualité et de la quantité des liens, on verra ce qui arrivera (en fonction des solutions que j'ai trouvé aux autres problèmes) !</para>
	  </content>
	</deliverable>


      </deliverables>

      <problems mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">

	<problem problem-status="open" mod-year="1999" mod-month="06" mod-day="7" creation-year="1999" creation-month="06">
	  <title>Comment rajouter un "tips" sur une paroi que les autres puissent voir ensuite ????</title>
	  <content>
	    <para>que ce soit pour rajouter du texte sur le mur et le rendre visible, soit pour le fait de le rajouter "tout de suite" (c'est-a-dire sans reload), je ne vois d'avance que des problemes...</para>
	  </content>
	  <solution>
	  <list type="ul"><item>idee 1: generer le fichier VRML par PHP, afin de pouvoir faire du proto string (texte que l'utilisateur rentre) une variable. Ainsi l'utilisateur entrerait son texte, celui-ci serait stocke (et ajoute aux autre) dans un fichier externe par PHP, puis renvoye a l'interieur de la string de la paroi - inconvenien: le nouveau tips ne s'affichera que pour les utilisateurs suivants ou en faisant un reload</item></list>
<list type="ul"><item>idee 2: il semblerait qu'il y ait moyen d'afficher directement le nouveau tips sur la paroi de la bulle, mais j'ai rien compris du tout a l'explication...</item></list>
<list type="ul"><item>idee 3: supplier a genous Dao et Sylvere de m'aider... ca peut marcher ;-)</item></list>
<list type="ul"><item>idee 4: si vraiment c'est la panique et que je n'arrive pas a afficher ces "tips" dans le monde VRML, les faire s'afficher grace à un lien dans une frame... Mais si vraiment je craque...</item></list>
	  </solution>
	  <after-thoughts>
	    <para>Résultat: il s'affichent dans la frame de gauche gràce à PHP... j'ai laissé tomber l'idée de les afficher dans VRML (voir pourquoi dans les résutats)</para>
	  </after-thoughts>
	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	      <title>Il faut avoir un stratégie à but variable</title>
	      <content>Si tu arrives déjà à faire un truc qui permet aux gens de rajouter des objets dans la scene de façon volatile (avec l'EAI) ou encore une solution via HTML-frame que l'on voit lors de la prochaine fois ce serait un bon début ....</content>
	    </teacher-comment>
	  </teacher-comments>
	</problem>

	<problem problem-status="open" mod-year="1999" mod-month="06" mod-day="7" creation-year="1999" creation-month="06">
	  <title>Faire des tuyaux courbes, et obliger l'utilisateur a passer dedans...</title>
	  <content>
	    <para>Je pensais au depart qu'il y avait moyen de faire des tuyaux dont les parois sont "intraversables", mais les ViewPoints ont l'outrecuidance de traverser meme ou c'est interdit, donc je suis tres embettee...Aparament, c'est pas une mince affaire... il faudrait d'apres Dao, que j'utilise MySQL pour predefinir tous les trajets, et apprendre MySQL en meme temps qu'a me servir de DeepMatrix, ca va rajouter 10 jours sur mon planning ! Bref: je veux bien, mais alors je fais ca pendant l'ete !</para>
	  </content>
	  <solution>
	    <list type="ul"><item>Faire des tuyaux tout droits, et obliger l'utilisateur et naviguer grace aux ViewPoints.</item></list>
	  </solution>
	  <after-thoughts>
	    <para>OK, c'est ce que j'ai finalement fait !</para>
	  </after-thoughts>

	</problem>

	<problem problem-status="open" mod-year="1999" mod-month="06" mod-day="7" creation-year="1999" creation-month="06">
	  <title>Faire de ce monde un monde MULTI-UTLISATEURS</title>
	  <content>
	    <para>Je crois que le titre espose bien le probleme...</para>
	  </content>
	  <solution>
	    <para>me plonger dans DeepMatrix, et prier pour que j'y comprenne quelque chose...</para>
	  </solution>
	  <after-thoughts>
	    <para>Finalement, à part un petit problème (qui a pris une journee) de nom de fichier, ce n'était pas le plus compliqué !!!</para>
	  </after-thoughts>
	  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="06">
	      <title>Pas de panique</title>
	      <content>Il s'agit ici d'un problème moins difficile que le reste (modificiation permanente d'une scène)</content>
	    </teacher-comment>
	  </teacher-comments>
	</problem>

	<problem problem-status="open" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="16">
	  <title>NEW: problème de mixage Frames/VRML </title>
	  <content>
	    <para>J'essaie de faire en sorte que lorsque on arrive dans un cube (c-a-d à des coordonnées TRES précises), cela fasse changer la page HTML qui se trouve dans la frame de gauche. Mais je ne trouve pas moyen de faire ça. </para>
	  </content>
	  <solution>
	    <para>Je peux éventuellement faire un objet transparent avec un "Anchor" dessus à l'endroit où je veux que cela fasse changer la frange de gauche, mais comment faire pour que cela la fasse changer sans cliquer ?</para>
	  </solution>
	</problem>

	<problem problem-status="open" mod-year="1999" mod-month="06" mod-day="14" creation-year="1999" creation-month="16">
	  <title>NEW: problème de mixage Frames/VRML 2 (Zeu Come-Back) </title>
	  <content>
	    <para>Comment faire pour que lorsqu'on clique sur un lien dans la frame de gauche (HTML), cela fasse changer de ViewPoint dans la scène VRML qui est à côté ? (sans recharger, bien sûr !). Ca doit bien être faisable, non ???</para>
	  </content>
	  <solution>
	    <para>Je vois pas... il n'y a que dans l'autre sens (de VRML vers la frame HTML) que j'y arrive... grmmbl !</para>
	  </solution>
	</problem>

	
	
      </problems>
    <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	
	<teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
	  <title>Bien comme "draft"</title>
	  <content>Ceci dit: le projet reste ambitieux il va falloir indiquer dans les deliverables ce que tu pense vraiment pouvoir fornir dans le pire et le meilleurs des cas</content>
	</teacher-comment>
      </teacher-comments>
      
    </specification>


   
  </specifications>


  <resources mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
    <resource mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
      <title>Les pages VRML et DeepMatrix de Tecfa</title>
      <content>
	<para>cela me parait un bon depart:</para>
          <list type="ul">
	  <item><a href="http://tecfa.unige.ch/guides/vrml/pointers.html">http://tecfa.unige.ch/guides/vrml/pointers.html</a></item>
	</list>
      </content>
      <after-thoughts>
	<para>Finallement, je m'en suis assez peu servie (à part pour trouver des liens vers d'autres pages traitant de VRML)</para>
      </after-thoughts>

    </resource>
    <resource mod-year="1999" mod-month="06" creation-year="1999" creation-month="06">
      <title>Le campus 3D</title>
      <content>
	<para>cela me parait un bon exemple, et en plus je l'ai sous la main ;-)</para>
      </content>
      <after-thoughts>
	 <para>C'était en effet un bon exemple, mais bien trop compliqué pour que je puisse en tirer quelque chose ;-) Par contre, les pages VRML générées par PHP de Dao m'ont été d'un grand secours (bine que finallement, aucune des pages VRML du travail final n'est générées par PHP)...</para>
      </after-thoughts>
    </resource>
  
  </resources>


  <results mod-year="1999" mod-month="06" creation-year="1999" creation-month="07">

    <result mod-year="1999" mod-month="07" creation-year="1999" creation-month="07">
      <title>Le dispositif</title>
      <content><misc-info>On peux accéder aux "Collaboracubes" par l'adresse suivante:<a href="http://tecfa.unige.ch/staf/staf-e/delhom/staf18/welcome.html">tecfa.unige.ch/staf/staf-e/delhom/staf18/welcome.html</a></misc-info>
</content>
    </result>


    <result mod-year="1999" mod-month="06" creation-year="1999" creation-month="07">
      <title>1ère impression...</title>
      <content>
	<para>Pour commencer, je tiens à dire que je n'aime pas vraiment beaucoup le résultat de ce projet, avant tout parce que finallement, je crois que sortir d'une interface un peu "Blanche-Neige" pose des problèmes à l'utilisateur moyen. Il est en effet très difficile de trouver des moyens abstraits de représenter des connaissances (comme des liens vers des tutoriels ou vers des exemples), et je pense qu'à l'arrivée, le monde perd toute sa convivialité...</para>
      </content>
      <after-thoughts>
	<para>En partant d'une interface plus proche du monde réel, je me serais certainement heurtée à beaucoup moins de "petits" problèmes de navigation, et je pense qu'on ressentirait moins l'impression d'être étouffé par le monde...</para>
      </after-thoughts>
    </result>
<result mod-year="1999" mod-month="06" creation-year="1999" creation-month="07">
      <title>Ce qui est finalement sur le réseau</title>
      <content>
	<para>La version que j'ai finalement gardée est une version dans la quelle la 3D n'apporte pas grand chose, puisqu'elle fait pratiquement double emploi avec les pages HTML qui se trouvent dans la frame de gauche. Son seul avantage est le fait qu'elle soit multi-utilisateur, et qu'elle donne donc accès à une fenêtre de chat graâce à laquelle les utilisateurs du monde peuvent communiquer entres eux. Les pièces contiennent des liens vers des tutoriels, des liens vers des exemples, et une possibilité d'ajouter des "tips". Le fait de cliquer sur les portes des cubes permet de naviguer facilement d'un lieu à l'autre.</para>
      </content>
      <after-thoughts>
	<para>Pour que cet environnement 3D ne fasse pas complètemtent double-emploi avec la partie HTML, il aurait fallut que je trouve un moyen vraiment clair de représenter abstraitement les différents liens. Malheureusement, après divers tentatives (en codant par forme, ou par couleurs), je n'ai pas trouvé quelque chose qui aurait été clair pour les utilisateurs...</para>
      </after-thoughts>
    </result>

<result mod-year="1999" mod-month="06" creation-year="1999" creation-month="07">
      <title>A propos des "tips"</title>
      <content>
	<para>L'enregistrement des tips se fait finalement uniquement dans la partie PHP qui se trouve dans la frame de gauche. L'utilisateur peut cliquer sur un bouton dans VRML qui charge dans l'autre frame le formulaire d'ajout de tips. Après avoir rentré son tip, celui-ci est enregistré dans un fichier data, puis "recraché" dans un tableau PHP qui liste tous les tips déjà déposés.</para>
      </content>
      <after-thoughts>
	<para>J'avais finalement réussi à trouver comment faire afficher mes tips dans VRML à l'aide de PHP: puisque tous les tips étaient de toutes les façons enregistré sous forme de variable dans PHP, et que les protos VRML étaient facilement regénérable par PHP (avec des simples écho), il était en fait assez facile d'afficher un tableau dans la pièce. Mais je me suis alors heurtée à un autre problème bien plus ennuyeux -> celui du positionnement de ces objets dans la pièce. Car si le premier était facile à afficher, en employant cette méthode, tous les autres tips seraient venus se superposer sur le premier... Il fallait donc trouver un moyen de lui dire qu'à partir du 2ème tableau, il fallait changer la position de 0 sur les x, 30 sur les y et 0 sur les z (par rapport à la position précédente), et, bien sûr, qu'une fois en haut du mur, il redescende, se décale de 50 sur les x et recommence à monter de 30 sur les y à chaque nouveau tip... J'ai renoncé.</para>
      </after-thoughts>
</result>
<result mod-year="1999" mod-month="06" creation-year="1999" creation-month="07">
      <title>La navigation dans les Collaboracubes</title>
      <content>
	<para>Comme prévu, j'ai bloqué la navigation entre les cubes sur les ViewPoints, c'est-à-dire qu'on ne peut se déplacer qu'en cliquant sur les portes (on ne peut pas traverser celles-ci par déplacement normal). En outre, la navigation reste quand même très fluide, dans la mesure où j'ai essayé de réduire au maximum le nombre de faces de tous les objets dans VRML.</para>
      </content>
    </result>
<result mod-year="1999" mod-month="06" creation-year="1999" creation-month="07">
      <title>2 versions...</title>
      <content>
	<para>J'ai du faire finallement 2 versions: une mono-utilisateur, et une multi-utilisateurs, car certaines personnes (comme moi à la maison) n'arrivent pas forcément à trouver du premier coup la bonne version de java à mettre dans Netscape !!! Et puis, c'est quand même plus pratique pour reloader, quand on fait des modifications</para>
      </content>
      <after-thoughts>
	<para>En plus, ça peut toujours servir à ceux qui ne veulent que "faire un saut" dans le monde pour voir à quoi il ressemble...</para>
      </after-thoughts>
</result>
    <after-thoughts>
      <para>Si je décide de modifier ces "Collaboracubes" cet été, ce sera essentiellement 1. pour trouver une meilleure façon de représenter les liens, et leur position dans la pièce 2. pour rajouter des liens 3. pour trouver une idée un peu originale pour la pièce "détente" qui, pour moment, est complètement vide...</para>
    </after-thoughts>
  </results>



  <teacher-comments mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
    <teacher-comment comment-status="new" mod-year="1999" mod-month="06" mod-day="07" creation-year="1999" creation-month="06">
      <title></title>
      <content></content>
    </teacher-comment>
    <evaluation mod-year="1999" mod-month="06" mod-day="12" creation-year="1999" creation-month="06">
      <title>Travail bien réussi</title>
      <content>Un des buts de STAF-18 était de d'apprendre à gérer un projet. Même si le projet était trop amibieux et que les résultats ne correspondent pas à tes souhaits, tu as bien compris les principes et fait une première maquette d'une librarie virtuelle multi-utilisateurs en 3D. Pour faire qc de mieux il faudra (au moins) quelques mois :)

<para>En restant dans le cadre de ce que tu as réussi de faire: A mon
avis l'aspect navigation/représentation VRML peut être amélioré.</para>

</content>
      <mark></mark>
    </evaluation>


    <teacher-comment comment-status="new" mod-year="1999" mod-month="07" mod-day="12" creation-year="1999" creation-month="07">
<title>Les remarques de Sylvère - Projet 11 - Construction: VRML - Deep Matrix </title>
<content>
 
<para>L'analyse de faisabilité, les spécifications, le projet et le rapport sont présents.</para>
<para>Le travail effectué correspond aux spécifications préalables.</para>
<para>A part quelques problèmes pour la construction d'un récit, le travail collaboratif réalisé avec l'enseignant (Daniel) sur le suivi de projet a apparemment aidé à une convergence rapide entre les spécifications et le produit fini. Même si, comme tu le note, la fonctionnalité de l'outil que tu as produit est discutable, tu as parfaitement réalisée ton projet… en respectant tes spécifications.</para>
 
</content>
</teacher-comment>

  </teacher-comments>
</project>
