WzCzW/Disseny interacció
De GERMINADOR wiki
< PLANTER < Apunts WzCzW
de sistemes i projectes de creació col·lectiva en xarxa.
- m.Lloc on hi ha les plantes nades, on es crien les plantes petites, destinades a ésser trasplantades; les mateixes plantes. (Diccionari IEC).
Disseny Wikipool 0.1.0
Document, inicialment elaborat per David, a partir de les dues sessions de disseny per Chat (18-9-2007 i 21-9-2007; participants: David, Jaume N., Anna i Dani), del buidat de la primera d'elles i dels comentaris d'en Jaume F.
|
De treball |
|
Aquest document de disseny és el resultat d'un procés conjunt de discussió al voltant de les possibilitats d'hibridació de Wikipool i Casual. Així com de l'actualització i evolució de cadascún d'ells.
Wikipool és un programa que permet a diverses persones participar en un happening online aportant imatges i textos a una mateixa composició canviant en una experiència síncrona.
Casual és un programa que ens proposa cercar una expressió en diverses fonts presentant-nos un núvol de resultats que podem navegar provocant noves cercques.
[edita] Intro
- Passem de Wikipool 0.0.4 a Wikipool 0.1.0 (les versions sota 0.1.0 queden per la versio "Clàssica" de Wikipool)
- Aquest canvi de versió representa una re-escriptura del codi.
- En aquesta "trobada" entre Wikipool i Casual prioritzem per al PLANTER 2007 el disseny i desenvolupament d'un nou Wikipool amb una sèrie d'elements que han sortit de les discusions sobre la seva hibridació.
- El mòdul de cerca a desenvolupar pot ser el nucli d'una futura re-escriptura de Casual.
[edita] Resum gràfic de novetats
[edita] Cerca Integrada
Es pretén que Wikipool porti integrada una interfície i mecanisme de cerca que els usuaris utilitzarien per buscar imatges i potser també continguts de text. S'ha apuntat que la interfície s'hauria de poder minimitzar en l'espai de treball/composició.
Com a Casual es tractaria d'una meta-cerca. El sistema busca en diverses fonts. Ho fa buscant a cercadors primaris o bé a través d'API's sobre fonts directes de continguts (Wikipedia, Wikicommons, Flickr, ...). L'usuari escull sobre quines fonts vol buscar i, potser, el nombre de resultats a obtenir. Amb un enfocament modular les fonts de cerca es podrien anar ampliant en versions posteriors del programa.
A considerar: Va sortir la idea de prendre com a font Technorati o font RSS.
Qüestió a discutir: Es permet que l'usuari pugi imatges? Se li dóna un tractament comú amb la cerca a nivell d'interfície?
Relacionat: Dquè - Wikipool (G)
[edita] Galeria Drag&Drop
Els resultats de la cerca es mostraran en pantalla amb algun tipus de galeria que permetrà "fullejar" entre els resultats i un cop escollit l'element a incorporar incloure'l a la composició arrossegant-lo amb el cursor (drag&drop).
Tenim exemples d'aquest tipus de galeria a Bubblr i a ZOOmap:
Qüestió a concretar: Què passa quan s'arrossega un element a la composició? Es crea una nova "caixa"? Això elimina la caixa més antiga i el seu contingut? O s'ha d'arrossegar sobre una caixa existent i així canviar-ne el contingut?
[edita] Caixes editables
El propòsit és acostar l'experiència dels participants a la que tenen en l'edició d'un wiki fent que les pròpies caixes siguin editables.
Així una caixa de text s'hauria de poder editar per canviar-lo o per canviar-ne el format. Cal enriquir les possibilitats de donar format al text basant-se en les opcions de fulles d'estils (tamany, color, aliniació, interlletrat, interliniat, ¿font?)
Una caixa d'imatge s'hauria de poder re-escalar i/o retallar. Potser s'hauria de poder canviar la imatge.
L'edició directa de caixes dóna coherència conceptual a la idea d'un wiki gràfic síncron. Però canvia el funcionament del Wikipool clàssic i planteja diverses qüestions que cal discutir i concretar:
L'edició de caixes conviu amb el funcionament actual en que una caixa nova (que es crearia arrossegant continguts des de la galeria) elimina la més vella?
Com es canvia el tipus de contingut d'una caixa? (text, gràfic referenciat, gràfic pujat de disc)
Com es tria la opció d'editar? Només clicant a sobre no pot ser perquè això entraria en conflicte amb arrossegar. Potser al "seleccionar" una caixa hauria de sortir un botó per editar.
A considerar: Va sortir la idea de poder eliminar elements de la composició. Quan algú elimina un contingut (com? eina específica? botó de paperera sobre el contingut seleccionat?) aquest va perdent opacitat (i podria mostrar un compte enrera) i abans que desaparegui algú el pot clicar per "salvar-lo". Si els continguts de les caixes s'editen i es canvien potser no cal aquesta opció.
Relacionat: Wikipool MMW (G)
[edita] Registre (historial)
L'interés en tenir un registre de les sessions o en guardar un moment de la composició ha sortit en tots els comentaris a partir d'experiències amb Wikipool (en tallers, cursos, etc...). Incorporant un registre es pretén aprofundir també en la idea de Wikipool com una versió dels Wikis.
El registre consistiria en guardar regularment les dades que permeten reproduïr una composició: posició i mida de les caixes, continguts de les caixes i propietats (de format per al text, d'escalat per les imatges).
El registre es produiria cada certs canvis acumulats. També podria ser cada cert temps transcorregut però això podria donar un desequilibri en funció de la velocitat d'intervenció i/o del nombre de participants. També es podria fer servir una fòrumula intermitja.
Si adoptèssim un enfocament estrictament "wiki" registraria qualsevol canvi. Potser s'haurien de jerarquitzar els canvis (no és el mateix un canvi de posició, que un canvi de continguts, que un canvi de propietats?).
El registre es podria consultar en un Historial. Es pot fer pas a pas o veure una "pel·lícula" del procés.
També hauria de ser possible que un participant fes una foto d'un determinat moment de la composició. Aquesta foto la podria, per exemple, guardar en disc o enviar a un amic. Hi hauria 2 tipus de foto (pot ser que inicialment només n'implementem una d'elles):
- Recopilació de les dades (equivalent a les de registre)
- Gràfic generat a partir del que es veu en la composició.
La primera de les opcions actuaria com un forçat de registre de manera que també s'enregistraria i formaria part de l'historial on es diferenciarien els registres automàtics dels que han fet els participants. Hi hauria una opció per ocultar els registres automàtics i veure només els forçats pels usuaris.
A considerar: Idea que es pugui restablir una versió tornant la composició a un estadi anterior. Això pot ser problemàtic si tothom comença a fer-ho. Potser el restablir implicaria obrir un nou canal, una nova pool.
Qüestió a resoldre: Els criteris per establir la freqüència del registre.
Qüestió a resoldre: Com es mostren les imatges referenciades que passat un temps han desaparegut de la seva localització original? Imatge "trencada"? Avís "404"?
[edita] Multicanal
El propòsit és que no hi hagi una única sessió de Wikipool sinó que el sistema es comporti com un programa de gestió de chat de manera que qualsevol persona pugui obrir una "pool" o canal de composició'.
Així al entrar a Wikipool veuríem quines pools' hi ha obertes en aquell moment i algunes dades sobre elles: quan fa que s'han obert, quants usuaris hi ha participant, títol, configuració,...
Un referent proper perquè també té un enfoc gràfic seria la portada del iscribble:
Hi hauria una pool diferenciada de les altres que seria la sessió per defecte permanentment oberta.
A l'hora de crear una pool nova el qui la crea podria obrir-la amb una configuració per defecte o definir-la. Aquesta possiblitat és un dels potencials més interessants i una de les raons que justifiquen la idea d'un Wikipool multicanal. Entre els paràmetres a configurar hi hauria:
- Títol de la pool
- Tema a "tractar"
- Nombre de caixes o nombre màxim de caixes (paràmetre pendent de com es defineixi el tracament de caixes)
- Tamany màxim de les caixes
- Inici "de zero" o inici "Casual": si es vol començar amb les caixes buides de contingut o es vol utilitzar l'expressió que hem escrit al "tema" per fer una cerca inicial que ens generi una composició aleatòria en la línia del "Casual".
- Tipus de continguts: si es pot incorporar tot (text, imatge propia, imatge referenciada) o només un tipus de contingut
- Color de fons de la composició
Qüestió a resoldre: Té la persona que ha creat una pool algun tipus de privilegis d'administrador sobre aquesta? (expulsar participants, restablir versions, canviar la configuració, ...)
Qüestió a resoldre: Quan moren les pools? Quan no hi queda cap participant? Al cap d'una estona? Quan marxa el qui l'ha creada? No moren mai?
Qüestió a resoldre: En cas que morin, què passa amb l'historial de les pools mortes? S'hi pot accedir? Es poden ressucitar a partir d'aquests? Es guarden només les parts de l'historial que són "fotos" fetes pels participants? O es guarda l'últim estat de la pool abans de morir? Si no es guarden els historials, es poden exportar i importar per veure una "pel·lícula" del que hem fet?
A considerar: La possibilitat de pujar imatges propies pot ser problemàtica perquè ocupa espai de disc. En el Wikipool actual les imatges s'esborren quan s'esborra la caixa que les conté. Si això es fes en el nou Wikipool a l'historial aquestes imatges desapreixerien sense poder ser recuperades. La possibilitats de crear una pool on es puguin pujar imatges es podria restringir a certs usuaris. O es podria impedir totalment. També es podria crear una opció que, fent servir una API, et permetés pujar la imatge a Flickr i tenir-la de seguida a la galeria. Això a nivell pràctic per a l'usuari seria equivalent a pujar una imatge però només ho podrien fer els qui tinguèssin compte a Flicrk.
[edita] Gestió d'usuaris
La identificació dels usuaris connectats ha estat des de fa temps una mancança de Wikipool que volíem resoldre. El que ens proposem és que el sistema identifiqui' als usuaris connectats i, com a mínim, que els participants sàpiguen quants estan connectats en cada moment.
Sempre estem contemplant una identificació que, com a màxim, demana un pseudònim. En cap cas seria una identificació que requerís dades personals (nom real, adreça postal, número document identitat) ni molt menys autentificades.
Entre els diferents nivells d'identificació possible hi hauria els següents:
- Identificació de la "sessió d'usuari" per part del sistema sense mostrar informació als altres usuaris
- Identificació de la "sessió d'usuari" mostrant el nombre d'usuaris connectats als altres participants
- Identificació mitjançant un pseudònim (nickname) que es mostra als altres participants; opció a escollir un pseudònim genèric per mantenir-se anònim
- Identificació mitjançant un pseudònim (nickname) que es mostra als altres participants; sense opció a "anònim"
- Usuari registrat que s'identifica entre sessions entrant amb login (de moment no s'ha contemplat)
Els nivells 2, 3 i 4 semblen tots ells interessants i estaria bé que formèssin part de les opcions de configuració inicial en crear una pool. Cada un d'ells pot influir de manera diferent en la dinàmica col·lectiva.
Entre el nivell 3 (identificació amb pseudònim amb possibilitat d'anonimat) o el 2 (identificació només per part del sistema mostrant nombre de connectats) podríem escollir la opció per defecte.
El nivell 5 (usuari registrat) s'hauria de valorar si pot ser interessant.
Tècnicament és important que el sistema identifiqui els usuaris connectats. Entre altres coses per:
- Tancar la pool o mostrar-la diferenciada en portada si no hi ha ja ningú connectat (i potser borrar part del registre d'aquesta)
- Enviar modificacions en la composició
- Bloquejar/reservar caixes de continguts
- Mostrar el nombre de participants connectats
Qüestió a decidir: Quina és la opció d'identificació per la pool permanentment oberta i per la configuració per defecte de les noves pools.
A considerar: Donem opció a registrar-se? Podria ser interessant per donar opcions extres (pe: exportar o guardar historials, fer "fotos" d'un moment, mantenir pools permenentment obertes mentre les visitis regularment, ...). Però també es complica la cosa tècnicament. D'altra banda caldria evitar els spammers posant CAPTCHA en el procés d'alta, autentificació per mail i prenent altres mesures com la de permetre el bloqueix d'usuaris.
[edita] Actualització dinàmica
Aquest és un canvi tecnològic en el sistema que té repercusions en l'experiència de l'usuari. Volem treballar amb Ajax per tenir una actualització dinàmica de les accions i els continguts entre la pàgina de l'usuari i el servidor.
Així doncs:
- despareix la divisió en frames i tot és una sola pàgina
- no cal clicar un botó per actualitzar els canvis sinó que es fa de forma automatitzada
- la pàgina no es recarrega sinó que els continguts canvien quan es rep una actualització
- les accions i canvis produïts per un usuari es trameten de forma dinàmica als altres participants connectats
A considerar: Depenent del disseny tècnic un enfocament Ajax ens permetria mostrar a tots els participants els moviments de les caixes. De manera que quan algú mou un contingut de lloc els altres veièssin aquest desplaçament i no només la posició final on el deixa. Hi hauria opcions intermitges com simular per interpolació aquest moviment.
A considerar: A Wikipool hi ha un conflicte que ara queda parcialment amagat i que amb un enfoc dinàmic es faria més evident: dues o més persones poden voler canviar la posició o el contingut d'una caixa. Una solució seria fer un bloqueix temporal de la caixa que es reserva per un usuari identificat (per la sessió). Si optem per aquesta opció cal preveure la caducitat de la "reserva", moment en que al "reservant" li "cauria" la caixa (deixaria d'estar controlada pel seu cursor).
[edita] Apunts sobre el grafisme
[edita] Fulles d'estil
- Crec que tot el Wikipool hauria d'estar gobernat gràficament per fulles d'estil de manera que un administrador que se l'instala pugui adaptar l'aspecte al seu site o canviar-lo per renovar-lo. Hi hauria també la opció que parcialment les fulles d'estil gobernèssin l'aspecte de les "pools" i que això estigués en les opcions de configuració d'aquestes. --David 11:03, 1 oct 2007 (CEST)
[edita] Bassals i granotes
- Crec que podríem explotar el joc de paraules en anglès de l'expressió "pool" que és alhora un "bassal" i "posar en comú".
- En versions catalanes podríem anomenar "bassals" a les sessions de Wikipool i en castellà "Charcos".
- Podríem utilitzar les granotes com a representació dels usuaris. Així podríem tenir una imatge d'un petit bassal amb granotes al voltant en la informació de pools en portada i posar més o menys granotes segons el nombre d'usuaris connectats.
- Crec que la interfície de Wikipool hauria d'intentar ser força neutre perquè lo important són els continguts que la gent posa. Pero unes icones de granota podríen servir per alguns elements gràfics.
- --David 11:03, 1 oct 2007 (CEST)
Podem comentar temes de grafisme aquí o a la pàgina de Discussió
|
Disseny tècnic |









