Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a la tecnologı́a wiki

Introducción a la tecnologı́a wiki

Miguel Vidal

April 22, 2009
Tweet

More Decks by Miguel Vidal

Other Decks in Education

Transcript

  1. Introducci´ on a los wikis Introducci´ on a la tecnolog´

    ıa wiki VII Semana Cultural URJC Miguel Vidal [email protected] GSyC/Libresoft – URJC 22 de abril de 2009 Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  2. Introducci´ on a los wikis (cc) 2009 Miquel Vidal Esta

    presentaci´ on se distribuye bajo una licencia Creative Commons Reconocimiento-CompartirIgual 3.0 Espa˜ na. El texto completo de la licencia se encuentra en http://creativecommons.org/licenses/by-sa/3.0/ Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  3. Introducci´ on a los wikis Introducci´ on a la tecnolog´

    ıa wiki Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  4. Introducci´ on a los wikis Qu´ e es un wiki

    Un wiki es el nombre de una tecnolog´ ıa web que tiene como 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´ agina. Dispone de un sencillo lenguaje de marcaci´ on propio, aunque no estandarizado: CamelCase (convenci´ on de nombres sin espacios para crear hiperv´ ınculos) y Creole (propuesta de estandarizaci´ on desde cero). Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  5. Introducci´ on a los wikis Historia de los wikis (1/2)

    La historia de los wikis se remonta a mediados de los a˜ nos noventa: Ward Cunningham, un programador estadounidense, inici´ o el desarrollo del primer wiki en 1994. Lo denomin´ o wiki-wiki, a partir de la palabra hawaiana wiki, que significa “r´ apido”, para reflejar la rapidez y simpleza de edici´ on. Algunas veces se ha interpretado como un falso acr´ onimo (un retroacr´ onimo): “What I Know Is”. La idea se emparenta con un viejo concepto que expuso el ingeniero Vannevar Bush en los a˜ nos cuarenta en un art´ ıculo seminal y pionero publicado tras la guerra mundial (“As We May Think”). Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  6. Introducci´ on a los wikis Historia de los wikis (2/2)

    Se empezaron usando en el desarrollo de documentaci´ on t´ ecnica en proyectos de software libre. El ´ exito m´ as visible hoy d´ ıa de los wikis es Wikipedia. Pero probablemente hay muchos m´ as wikis en redes privadas no visibles de empresas, que lo emplean como sustituto de sus intranets est´ aticas. En 2007 la voz “wiki” entr´ o a formar parte de la edici´ on online del Oxford Dictionary. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  7. Introducci´ on a los wikis El wiki original Miguel Vidal

    Introducci´ on a la tecnolog´ ıa wiki
  8. Introducci´ on a los wikis Tecnolog´ ıa wiki El funcionamiento

    de todo wiki se basa en: 1 C´ odigo fuente editable (wikitexto) con marcas propias. 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 2 Plantillas (no visibles) y motor de renderizado en tiempo real. 3 C´ odigo resultante. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  9. Introducci´ on a los wikis Edici´ on de un wiki

    Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  10. Introducci´ on a los wikis El historial de un wiki

    Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  11. Introducci´ on a los wikis Revisi´ on de una edici´

    on Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  12. Introducci´ on a los wikis Inconvenientes Vandalismo: borrado o introducci´

    on de informaci´ on irrelevante, publicitaria, etc. Ausencia de estructura sem´ antica. B´ usquedas. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  13. Introducci´ on a los wikis 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´ aneamente. Por sus posibilidades t´ ecnicas: Control de acceso y permisos (ACLs). Base de datos (b´ usquedas, etc.) WYSIWYG y lenguaje de marcado avanzado (tablas, im´ agenes, f´ ormulas...) Ediciones concurrentes, control de calidad, monitorizaci´ on de cambios recientes, p´ aginas de discusi´ on, categorizaci´ on, etc. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  14. Introducci´ on a los wikis Qu´ e es un wiki.

    Resumen 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´ erico que re´ une las caracter´ ı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´ as popular, pero no el ´ unico (de hecho, Wikipedia emple´ o en sus or´ ıgenes otro wiki llamado UseModWiki). Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  15. Introducci´ on a los wikis Ejemplos de wikis. Oddmuse Para

    proyectos peque˜ nos, personales y con pocos recursos: Oddmuse (fork de UseModWiki) Heredero del primer wiki (WikiWikiWeb de Cunningham) Facilidad de instalaci´ on: todo en un solo fichero (escrito en perl). Sin base de datos. Solo caracter´ ısticas b´ asicas (edici´ on y control de cambios) Aspecto obsoleto y espartano. Actualmente hay opciones equivalentes mejores, como DocuWiki. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  16. Introducci´ on a los wikis Ejemplos de wikis. DocuWiki Para

    proyectos peque˜ nos, personales y con pocos recursos. Uso sencillo y compatible con los est´ andares Sintaxis simple y conocida (marcaci´ on semejante a la de 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´ acil de instalar (descomprime el tarball y ejecuta install.php desde el navegador). Muy popular, desarrollo reciente y activo. Documentaci´ on en castellano. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  17. Introducci´ on a los wikis Ejemplos de wikis. Twiki Para

    proyectos intermedios: Twiki o MoinMoin. Base de datos. Caracter´ ısticas avanzadas. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  18. Introducci´ on a los wikis Ejemplos de wikis. MediaWiki Para

    grandes proyectos: MediaWiki Software de Wikipedia. Base de datos. Sistema de plugins. Escalabilidad. Sistema de categor´ ıas jer´ arquico Permisos, niveles de grupo y usuario (ACLs). Espacios de nombres (permite separar p´ aginas por tipos) P´ aginas de discusi´ on, historiales y listas de seguimiento. Multitud de caracter´ ısticas avanzadas: estilo groupware o CMS. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  19. Introducci´ on a los wikis Requerimientos generales (1/2) Un servidor

    web de acceso p´ ublico (Internet o Intranet). PHP y MySQL (Mediawiki) Perl 5.8 (Oddmuse) y diff (opcional) Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  20. Introducci´ on a los wikis 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´ a necesitemos instalar las dependencias de Perl, si no est´ an ya instaladas en el servidor, que es lo normal. No obstante, 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) Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  21. Introducci´ on a los wikis Pasos para instalar Mediawiki Crear

    base de datos (o solicitarla, si no somos administradores). Instalar paquete Debian o el tarball. Configuraci´ on: http://www.example.net/wiki/config/ Proteger archivo de configuraci´ on global: $ mv config/LocalSettings.php . $ chmod 000 config/ Manual de Usuario: http://meta.wikimedia.org/wiki/MediaWiki_User’s_Guide Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  22. Introducci´ on a los wikis Wikis personales Uso como cuaderno

    de clase o portfolio. Llevamos un registro (historial) de cuando le a˜ nadimos algo al texto o cuando lo quitamos por considerar que sobraba su contenido. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  23. Introducci´ on a los wikis Perspectivas El desarrollo de la

    tecnolog´ ıa wiki en un futuro pr´ oximo se concentra en: Estandarizar el lenguaje de marcado (Creole). Ayudar a estructurar los contenidos (extensiones sem´ anticas). Relaciones y atributos sem´ anticos, ontolog´ ıas (esquema conceptual que contiene todas las entidades relevantes y sus relaciones dentro del dominio). Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  24. Introducci´ on a los wikis Lenguaje de marcado No est´

    a estandarizado. Cada wiki tiene el suyo. Proyecto Creole (http://www.wikicreole.org/). Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  25. Introducci´ on a los wikis Wiki sem´ antico SemanticWiki: ayuda

    a organizar y estructurar los contenidos de modo que pueda ser autom´ aticamente evaluado por agentes de software. SemanticForm: permite al usuario introducir contenidos de forma estructurada. Proyecto Experimenta wiki. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  26. Introducci´ on a los wikis Wikis internos Trac: Herramienta para

    la gesti´ on de proyectos y sistema de seguimiento de incidencias. Lo usa la NASA y muchos proyectos de desarrollo de software libre. LibreSoft. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  27. Introducci´ on a los wikis Wikis internos: Trac Miguel Vidal

    Introducci´ on a la tecnolog´ ıa wiki
  28. Introducci´ on a los wikis Wikis para la gesti´ on

    cultural Creaci´ on colaborativa de un trabajo de investigaci´ on. En las p´ aginas de discusi´ on puede debatir el contenido del proyecto, mientras cada grupo puede ir dando forma a su trabajo y puli´ endolo a trav´ es de un wiki. Varios gestores podr´ ıan aportar sus contenidos respecto a un mismo tema en una p´ agina com´ un. Muy ´ util sobre todo en grupos de trabajo con dificultades para reunirse presencialmente. Permite construir redes sociales colaborativas. C´ omo sacar partido a las redes sociales en la gesti´ on cultural es el desaf´ ıo. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  29. Introducci´ on a los wikis A modo de conclusiones (1/2)

    Los wikis son herrramientas simples, flexibles y potentes de colaboraci´ on que recuperan la esencia originaria de la Web (la 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´ on de ensayos o enciclopedias. Con un Wiki es f´ acil desarrollar contenidos de cualquier tipo. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  30. Introducci´ on a los wikis A modo de conclusiones (2/2)

    Los wikis no son una panacea, son solo una herramienta, una tecnolog´ ıa m´ as o menos sofisticada, con sus ventajas y sus inconvenientes. No crea comunidades autom´ agicamente, ni redes sociales por ensalmo: necesita mantenimiento, atenci´ on y una comunidad activa que lo respalde. De lo contrario, se degrada (vandalismos, spam, etc.). Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  31. Introducci´ on a los wikis Referencias sobre motores wiki Lista

    can´ onica de los motores wiki existentes: 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˜ no de un wiki: http://www.c2.com/cgi/wiki?WikiPrinciples Wikis personales: http://c2.com/cgi/wiki?PersonalWiki How Wikis Work: http://computer.howstuffworks.com/wiki.htm Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki
  32. Introducci´ on a los wikis 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. Miguel Vidal Introducci´ on a la tecnolog´ ıa wiki