1. Introducci´n a los wikis
o
Introducci´n a la tecnolog´ wiki
o ıa
Sesi´n Biblioteca CAM
o
Miquel Vidal
mvidal@gsyc.es
LibreSoft - Grupo de Ingenier´ de Software Libre
ıa
2 de diciembre de 2008
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
2. Introducci´n a los wikis
o
(cc) 2008 Miquel Vidal
Esta presentaci´n se distribuye bajo licencia Creative Commons Reconocimiento-Compartir
o
bajo la misma licencia 3.0. El texto completo de la licencia se encuentra en
http://creativecommons.org/licenses/by-sa/3.0/deed.es
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
3. Introducci´n a los wikis
o
Introducci´n a la tecnolog´ wiki
o ıa
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
4. Introducci´n a los wikis
o
Qu´ es un wiki
e
Un wiki es el nombre de una tecnolog´ web que tiene como
ıa
caracter´
ısticas comunes:
Puede ser editado por distintos usuarios mediante un simple
navegador.
Dispone de un control de versiones y de cambios que permite
ver y recuperar cualquier estado anterior de una p´gina.
a
Dispone de un sencillo lenguaje de marcaci´n propio, aunque
o
no estandarizado: CamelCase (convenci´n de nombres sin
o
espacios para crear hiperv´
ınculos) y Creole (propuesta de
estandarizaci´n desde cero).
o
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
5. Introducci´n a los wikis
o
Historia de los wikis (1/2)
La historia de los wikis se remonta a mediados de los a˜os noventa:
n
Ward Cunningham, un programador estadounidense, inici´ el
o
desarrollo del primer wiki en 1994.
Lo denomin´ wiki-wiki, a partir de la palabra hawaiana wiki,
o
que significa “r´pido”, para reflejar la rapidez y simpleza de
a
edici´n.
o
Algunas veces se ha interpretado como un falso acr´nimo (un
o
retroacr´nimo): “What I Know Is”.
o
La idea se emparenta con un viejo concepto que expuso el
ingeniero Vannevar Bush en los a˜os cuarenta en un art´
n ıculo
seminal y pionero publicado tras la guerra mundial (“As We
May Think”).
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
6. Introducci´n a los wikis
o
Historia de los wikis (2/2)
Se empezaron usando en el desarrollo de documentaci´n
o
t´cnica en proyectos de software libre.
e
El ´xito m´s visible hoy d´ de los wikis es Wikipedia.
e a ıa
Pero probablemente hay muchos m´s wikis en redes privadas
a
no visibles de empresas, que lo emplean como sustituto de sus
intranets est´ticas.
a
En 2007 la voz “wiki” entr´ a formar parte de la edici´n
o o
online del Oxford Dictionary.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
7. Introducci´n a los wikis
o
Tecnolog´ wiki
ıa
El funcionamiento de todo wiki se basa en:
C´digo fuente editable (wikitexto) con marcas propias.
o
1
Ejemplo: un simple asterisco (*) da inicio a una lista no ordenada de
elementos:
*Lorem ipsum ’’’dolor’’’ sit amet
Da como resultado:
• Lorem ipsum dolor sit amet
Plantillas (no visibles) y motor de renderizado en tiempo real.
2
C´digo resultante.
o
3
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
8. Introducci´n a los wikis
o
Inconvenientes
Vandalismo: borrado o introducci´n de informaci´n
o o
irrelevante, publicitaria, etc.
Ausencia de estructura sem´ntica.
a
B´squedas.
u
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
9. Introducci´n a los wikis
o
Diferencias entre wikis
Los wikis se diferencian entre s´ en dos aspectos:
ı
Por su objetivo:
Un sitio personal.
Un gran proyecto con miles de personas accediendo
simult´neamente.
a
Por sus posibilidades t´cnicas:
e
Control de acceso y permisos (ACLs).
Base de datos (b´squedas, etc.)
u
WYSIWYG y lenguaje de marcado avanzado (tablas,
im´genes, f´rmulas...)
a o
Ediciones concurrentes, control de calidad, monitorizaci´n de
o
cambios recientes, p´ginas de discusi´n, categorizaci´n, etc.
a o o
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
10. Introducci´n a los wikis
o
Qu´ es un wiki. Resumen
e
Un wiki es un servidor de software que emplea un motor wiki, el
cual permite a cualquier usuario acceder, contribuir o modificar
libremente contenidos web por medio de un navegador.
Wiki, por tanto, no hace referencia a un programa en concreto,
sino a un concepto gen´rico que re´ne las caracter´
e u ısticas descritas.
Generalmente se emplea en proyectos colaborativos pero es
igualmente apto para uso personal. Hay distintos programas que
implementan esta idea.
MediaWiki (el software de Wikipedia) es el m´s popular, pero no el
a
unico (de hecho, Wikipedia emple´ en sus or´
´ o ıgenes otro wiki
llamado UseModWiki).
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
11. Introducci´n a los wikis
o
Ejemplos de wikis. Oddmuse
Para proyectos peque˜os, personales y con pocos recursos:
n
Oddmuse (fork de UseModWiki)
Heredero del primer wiki (WikiWikiWeb de Cunningham)
Facilidad de instalaci´n: todo en un solo fichero (escrito en
o
perl).
Sin base de datos.
Solo caracter´
ısticas b´sicas (edici´n y control de cambios)
a o
Aspecto obsoleto y espartano. Actualmente hay opciones
equivalentes mejores, como DocuWiki.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
12. Introducci´n a los wikis
o
Ejemplos de wikis. DocuWiki
Para proyectos peque˜os, personales y con pocos recursos.
n
Uso sencillo y compatible con los est´ndares
a
Sintaxis simple y conocida (marcaci´n semejante a la de
o
Wikipedia)
Todos los datos se almacenan en archivos de texto plano, no
requiere el uso de base de datos para su funcionamiento.
Muy pocos requisitos (servidor web y soporte PHP).
F´cil de instalar (descomprime el tarball y ejecuta
a
install.php desde el navegador).
Muy popular, desarrollo reciente y activo. Documentaci´n en
o
castellano.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
13. Introducci´n a los wikis
o
Ejemplos de wikis. Twiki
Para proyectos intermedios: Twiki o MoinMoin.
Base de datos.
Caracter´
ısticas avanzadas.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
14. Introducci´n a los wikis
o
Ejemplos de wikis. MediaWiki
Para grandes proyectos: MediaWiki
Software de Wikipedia.
Base de datos. Sistema de plugins. Escalabilidad.
Sistema de categor´ jer´rquico
ıas a
Permisos, niveles de grupo y usuario (ACLs).
Espacios de nombres (permite separar p´ginas por tipos)
a
P´ginas de discusi´n, historiales y listas de seguimiento.
a o
Multitud de caracter´
ısticas avanzadas: estilo groupware o
CMS.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
15. Introducci´n a los wikis
o
Requerimientos generales (1/2)
Un servidor web de acceso p´blico (Internet o Intranet).
u
PHP y MySQL (Mediawiki)
Perl 5.8 (Oddmuse) y diff (opcional)
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
16. Introducci´n a los wikis
o
Requerimientos generales (2/2)
Descargamos
http://www.emacswiki.org/scripts/current y lo
guardamos con el nombre wiki.pl
lo copiamos en /usr/lib/cgi-bin
Lo probamos en http://localhost/cgi-bin/wiki.pl
Nota: Quiz´ necesitemos instalar las dependencias de Perl, si no
a
est´n ya instaladas en el servidor, que es lo normal. No obstante,
a
con los paquetes Debian y apt-get esto es una tarea muy sencilla:
perl-modules, libwww-perl libxml-rss-perl,
libmime-base64-perl y diff (opcional)
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
17. Introducci´n a los wikis
o
Pasos para instalar Mediawiki
Crear base de datos (o solicitarla, si no somos
administradores).
Instalar paquete Debian o el tarball.
Configuraci´n:
o
http://www.example.net/wiki/config/
Proteger archivo de configuraci´n global:
o
$ mv config/LocalSettings.php .
$ chmod 000 config/
Manual de Usuario:
http://meta.wikimedia.org/wiki/MediaWiki_User’s_Guide
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
18. Introducci´n a los wikis
o
Wikis personales
Uso como cuaderno de clase o portfolio.
Llevamos un registro (historial) de cuando le a˜adimos algo al
n
texto o cuando lo quitamos por considerar que sobraba su
contenido.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
19. Introducci´n a los wikis
o
Perspectivas
El desarrollo de la tecnolog´ wiki en un futuro pr´ximo se
ıa o
concentra en:
Estandarizar el lenguaje de marcado (Creole).
Ayudar a estructurar los contenidos (extensiones sem´nticas).
a
Relaciones y atributos sem´nticos, ontolog´ (esquema
a ıas
conceptual que contiene todas las entidades relevantes y sus
relaciones dentro del dominio).
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
20. Introducci´n a los wikis
o
Lenguaje de marcado
No est´ estandarizado.
a
Cada wiki tiene el suyo.
Proyecto Creole (http://www.wikicreole.org/).
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
21. Introducci´n a los wikis
o
Wiki sem´ntico
a
SemanticWiki: ayuda a organizar y estructurar los contenidos
de modo que pueda ser autom´ticamente evaluado por
a
agentes de software.
SemanticForm: permite al usuario introducir contenidos de
forma estructurada.
Proyecto Experimenta wiki:
http://www.madrimasd.org/experimenta_wiki.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
22. Introducci´n a los wikis
o
Wikis internos
Trac: Herramienta para la gesti´n de proyectos y sistema de
o
seguimiento de incidencias. Lo usa la NASA y muchos
proyectos de desarrollo de software libre.
LibreSoft.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
23. Introducci´n a los wikis
o
Wikis para la gesti´n cultural
o
Creaci´n colaborativa de un trabajo de investigaci´n. En las
o o
p´ginas de discusi´n puede debatir el contenido del proyecto,
a o
mientras cada grupo puede ir dando forma a su trabajo y
puli´ndolo a trav´s de un wiki.
e e
Varios gestores podr´ aportar sus contenidos respecto a un
ıan
mismo tema en una p´gina com´n.
a u
Muy util sobre todo en grupos de trabajo con dificultades para
´
reunirse presencialmente.
Permite construir redes sociales colaborativas. C´mo sacar
o
partido a las redes sociales en la gesti´n cultural es el desaf´
o ıo.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
24. Introducci´n a los wikis
o
A modo de conclusiones (1/2)
Los wikis son herrramientas simples, flexibles y potentes de
colaboraci´n que recuperan la esencia originaria de la Web (la
o
llamada Web 2.0 no los invent´).
o
Se pueden utilizar para cualquier cosa, desde repositorios,
listas de tareas, enlaces web o cuadernos personales hasta la
creaci´n de ensayos o enciclopedias.
o
Con un Wiki es f´cil desarrollar contenidos de cualquier tipo.
a
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
25. Introducci´n a los wikis
o
A modo de conclusiones (2/2)
Los wikis no son una panacea, son solo una herramienta, una
tecnolog´ m´s o menos sofisticada, con sus ventajas y sus
ıa a
inconvenientes.
No crea comunidades autom´gicamente, ni redes sociales por
a
ensalmo: necesita mantenimiento, atenci´n y una comunidad
o
activa que lo respalde. De lo contrario, se degrada
(vandalismos, spam, etc.).
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
26. Introducci´n a los wikis
o
Referencias sobre motores wiki
Lista can´nica de los motores wiki existentes:
o
http://www.c2.com/cgi/wiki?WikiEngines
Lista de los diez mejores wikis:
http://www.c2.com/cgi/wiki?TopTenWikiEngines
Tabla comparativa de wikis: http://en.wikipedia.org/
wiki/Comparison_of_wiki_software
Principios de dise˜o de un wiki:
n
http://www.c2.com/cgi/wiki?WikiPrinciples
Wikis personales: http://c2.com/cgi/wiki?PersonalWiki
How Wikis Work:
http://computer.howstuffworks.com/wiki.htm
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
27. Introducci´n a los wikis
o
Bibliograf´
ıa
Bo Leuf, Ward Cunningham, ”The Wiki Way: Collaboration and
Sharing on the Internet”. AddisonWesley. (2001) ISBN
020171499X: http://www.c2.com/cgi/wiki?TheWikiWay, por
el inventor de la tecnolog´
ıa.
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa
28. Introducci´n a los wikis
o
¿Preguntas?
¿Preguntas?
Miquel Vidal Introducci´n a la tecnolog´ wiki
o ıa