Software wiki

ImprimirCitar
Software colaborativo que ejecuta un wiki
Página de inicio de Wikipedia, que se ejecuta en MediaWiki, uno de los paquetes de software wiki más populares

Software wiki (también conocido como motor wiki o aplicación wiki), es un software colaborativo que ejecuta un wiki, lo que permite que usuarios para crear y editar páginas o entradas en colaboración a través de un navegador web. Un sistema wiki suele ser una aplicación web que se ejecuta en uno o más servidores web. El contenido, incluidas las revisiones anteriores, generalmente se almacena en un sistema de archivos o en una base de datos. Los wikis son un tipo de sistema de administración de contenido web y el software estándar más comúnmente compatible que ofrecen las instalaciones de alojamiento web.

Hay docenas de motores wiki mantenidos activamente. Varían en las plataformas en las que se ejecutan, el lenguaje de programación en el que se desarrollaron, si son de código abierto o patentados, su compatibilidad con los caracteres y convenciones del lenguaje natural, y sus suposiciones sobre el control técnico frente al social de la edición.

Historia

El primer "wiki" generalmente reconocido La aplicación WikiWikiWeb fue creada por el programador informático estadounidense Ward Cunningham en 1994 y se lanzó en c2.com en 1995. "WikiWikiWeb" también era el nombre de la wiki que se ejecutaba en el software, y en los primeros años de wikis' existencia no se hacía una gran distinción entre los contenidos de los wikis y el software en el que se ejecutaban, posiblemente porque casi todos los wikis se ejecutaban en su propio software personalizado.

El software Wiki se originó a partir de sistemas de control de versiones más antiguos que se usaban para la documentación y el software en la década de 1980. A mediados de la década de 1990, estos generalmente tenían interfaces de navegador web. Sin embargo, carecían de la capacidad de crear fácilmente enlaces entre páginas internas sin escribir código HTML. Para WikiWikiWeb, se utilizó la convención de nomenclatura CamelCase para indicar enlaces internos, sin necesidad de código HTML.

Cuando apareció MediaWiki, esta convención se había abandonado en gran medida a favor de marcar explícitamente los enlaces en el código fuente editado con corchetes dobles. Por lo tanto, los nombres de las páginas no interrumpieron el flujo del inglés y podían seguir la convención estándar de uso de mayúsculas en inglés. La insensibilidad a mayúsculas y minúsculas en la primera letra, pero no en las letras posteriores, apoyó las convenciones estándar de uso de mayúsculas en inglés y permitió a los escritores escribir sus páginas en inglés ordinario, con la vinculación de palabras y frases particulares después. Este resultó ser el cambio crítico que permitió a los autores comunes de inglés escribir páginas wiki y a los usuarios no técnicos leerlas. Esta política se extendió a otros idiomas naturales, evitando el uso de texto de apariencia inusual o mayúsculas incómodas que violan las reglas propias del idioma.

Durante los siguientes 10 años, se escribieron muchas más aplicaciones wiki, en una variedad de lenguajes de programación. Después de 2005, comenzó a haber un movimiento hacia una mayor consolidación y estandarización: muchas aplicaciones wiki menos populares se abandonaron gradualmente y se crearon menos aplicaciones nuevas. Relativamente pocos de los motores wiki actualmente en uso se crearon después de 2006.

Algunos sistemas de administración de contenido, como Microsoft SharePoint, también han adoptado una funcionalidad similar a la de wiki.

Compatibilidad de datos

En general, los nuevos motores wiki no han seguido los formatos de datos (lenguajes de marcado wiki) de los motores existentes, lo que los hace de uso limitado para aquellos que ya han invertido en grandes bases de conocimiento en el software existente. Como regla general, los proyectos wiki más nuevos no han logrado atraer a un gran número de usuarios de la base de software wiki existente.

Podría decirse que el formato de datos más conocido es el de MediaWiki y, en consecuencia, se ha vuelto a implementar en otras wikis:

  • WordPress tiene extensiones para mostrar y editar páginas de formato MediaWiki, y para enmarcar MediaWiki.
  • Jamwiki es un clon de MediaWiki en Java, que admite páginas de formato MediaWiki pero no extensiones.
  • Otros proyectos comerciales o clones a menudo (o tienen en el pasado) siguen el formato MediaWiki. BlueSpice MediaWiki es el único software con una versión gratuita disponible.

Ninguna de estas alternativas es compatible con las extensiones disponibles en MediaWiki estándar, algunas de las cuales amplían o alteran su formato de datos.

En 2007 se completó un proyecto llamado (Wiki)Creole para crear un lenguaje de marcado estandarizado para wikis. A partir de 2022, el esfuerzo ha tenido un éxito técnico significativo, obteniendo apoyo a través de la implementación en muchos motores, pero un éxito social limitado ya que todavía es relativamente poco utilizado y desconocido, tiene pocas herramientas de conversión de marcas cruzadas para migrar las bases de conocimiento existentes a él y no tiene mayor motores que lo utilizan como su sintaxis de marcado nativa.

Tipos de uso

Existen esencialmente tres tipos de uso para el software wiki: wikis públicos con una comunidad potencialmente grande de lectores y editores, wikis de empresas privadas para la gestión de datos por parte de corporaciones y otras organizaciones, y wikis personales, destinados a ser utilizados por una una sola persona para administrar las notas y, por lo general, se ejecuta en un escritorio. Algunos programas de wiki están diseñados específicamente para uno de los tipos de uso, mientras que otros programas se pueden usar para los tres, pero contienen funciones, ya sea en su núcleo o mediante complementos, que ayudan con uno o más de los tipos de uso.

Wiki públicas

Los wikis públicos suelen estar abiertos al público para leer, editar y comentar en parte o en todo el espacio del artículo de cada wiki. Muchos ofrecen registro para ofrecer acceso y controles adicionales a cada usuario y algunos tienen, en parte, aspectos comercializados o acceso adicional, como la popular granja wiki, Fandom.

MediaWiki es, con mucho, el software más dominante, ya que impulsa a Wikipedia, consistentemente y por un amplio margen, el wiki público más visitado, y también impulsa a muchos otros wikis públicos. Otros motores de wiki usados regularmente para wikis públicos incluyen MoinMoin y PmWiki, junto con muchos otros.

Otros sitios web de Internet, basados en software wiki, incluyen enciclopedias como Sensei's Library, Parlia y WikiTree.

Wiki empresariales

El software wiki empresarial es un software diseñado para usarse en un contexto corporativo (u organizacional), especialmente para mejorar el intercambio de conocimientos internos. Tiende a tener un mayor énfasis en funciones como el control de acceso, la integración con otro software y la gestión de documentos. La mayoría de las aplicaciones wiki propietarias se comercializan específicamente como soluciones empresariales, incluidas Socialtext, Jive, Traction TeamPage, Notion y Nuclino.

Cada vez aparecen más ofertas que usan el nombre 'wiki' pero no ofrecen elementos básicos comunes a los wikis establecidos, como Wiki Markup y Link-first workflow como en Confluence (desde 2018), o Version Control de Full Text Search Microsoft Teams.

Además, algunas aplicaciones wiki de código abierto también se describen a sí mismas como soluciones empresariales, incluidas XWiki, Foswiki, TWiki y BlueSpice. Algunas aplicaciones wiki de código abierto, aunque no se anuncian específicamente como soluciones empresariales, tienen materiales de marketing dirigidos a usuarios empresariales, como Tiki Wiki CMS Groupware y MediaWiki. Muchas otras aplicaciones wiki también se han utilizado dentro de las empresas.

Entre las muchas empresas y organizaciones gubernamentales que utilizan wikis internamente se encuentran Adobe Systems, Amazon.com, Intel, Microsoft y la comunidad de inteligencia de los Estados Unidos.

Dentro de las organizaciones, los wikis pueden complementar o reemplazar los sistemas de administración de contenido administrados centralmente. Su naturaleza descentralizada les permite, en principio, difundir la información necesaria en una organización de manera más rápida y económica que un repositorio de conocimiento controlado centralmente. Los wikis también se pueden utilizar para la gestión de documentos, la gestión de proyectos, la gestión de relaciones con los clientes, la planificación de recursos empresariales y muchos otros tipos de gestión de datos.

Las características de los wikis que pueden servir a una empresa incluyen:

  • Introducir información en páginas rápidas y fáciles de crear, incluyendo hipervínculos a otros sistemas de información corporativos como directorios de personas, CMS, aplicaciones, y así facilitar la creación de bases de conocimiento útiles.
  • Reduce la sobrecarga de correo electrónico. Wikis permite que toda la información relevante sea compartida por personas que trabajan en un proyecto dado. Por el contrario, sólo los usuarios de wiki interesados en un proyecto determinado necesitan mirar sus páginas de wiki asociadas, en contraste con listas de correo de alto tráfico que pueden cargar a los suscriptores con muchos mensajes, independientemente de su relevancia. También es muy útil que el director del proyecto tenga toda la comunicación almacenada en un solo lugar, lo que les permite vincular la responsabilidad de cada acción llevada a un determinado miembro del equipo.
  • Organiza información. Wikis ayuda a los usuarios a estructurar la información en categorías descubiertas y buscables. Estos pueden surgir de los usuarios de una manera inferior. Los usuarios pueden crear listas, tablas, plazos y otras formas de expresar el orden.
  • Construye el consenso. Wikis permiten estructurar la expresión de opiniones, sobre un tema que son considerados por los autores, en la misma página. Esta característica es muy útil al escribir documentación, preparar presentaciones, cuando las opiniones de los autores difieren, y así sucesivamente.
  • Acceso a los niveles por derechos y funciones. Los usuarios pueden ser negados el acceso a la vista y/o editar páginas dadas, dependiendo de su departamento o papel dentro de la organización.
  • Gestión del conocimiento con búsquedas integrales. Esto incluye la gestión de documentos, la gestión de proyectos y los repositorios de conocimiento útiles durante los tiempos de rotación o jubilación de los empleados.

Wiki personales

El software diseñado específicamente para ejecutar wikis personales incluye Tomboy, PmWiki y ConnectedText (ahora descontinuado). Otras aplicaciones wiki, más generales, tienen componentes diseñados para usuarios individuales, como MoinMoin (que ofrece una "DesktopEdition") y TiddlyWiki.

Edición

La mayoría del software wiki utiliza una sintaxis especial, conocida como marcado wiki, para que los usuarios den formato al texto, en lugar de pedirles que ingresen en HTML. Algunas aplicaciones wiki también incluyen un editor WYSIWYG, ya sea en lugar o además de la edición de marcado wiki.

De acuerdo con la propiedad atómica de los sistemas de bases de datos, se debe rastrear cualquier edición. En el software wiki, la cronología de las ediciones (p. ej., publicadas por usuarios de Internet) en cualquier artículo determinado puede guardarse localmente con una extensión de archivo común.xml por personas que tienen derechos de administrador.

Aplicación alojada

Existe una variedad de servicios de alojamiento de wiki, también conocidos como granjas de wiki, que alojan a los usuarios' wikis en un servidor. Algunos programas de wiki solo están disponibles en forma alojada: PBworks, Wetpaint y Wikispaces son ejemplos de servicios de alojamiento de wiki que se ejecutan en un código que solo está disponible en esos sitios. Otro software de wiki está disponible tanto en forma alojada como descargable, incluidos Confluence, Socialtext, MediaWiki y XWiki.

Características adicionales

Características de administración de contenido

El software Wiki puede incluir características que vienen con los sistemas tradicionales de gestión de contenido, como calendarios, listas de tareas, blogs y foros de discusión. Todos estos pueden almacenarse a través de páginas wiki versionadas o simplemente ser una funcionalidad separada. El software que admite blogs con edición y control de versiones estilo wiki a veces se conoce como "bliki" software.

Tiki Wiki CMS Groupware es un ejemplo de software wiki que está diseñado para admitir dichas funciones en su núcleo. Muchas de las aplicaciones wiki empresariales, como TWiki, Confluence y SharePoint, también admiten dichas funciones, al igual que las aplicaciones de código abierto como MediaWiki y XWiki, a través de complementos.

Secuencias de comandos

Algunas aplicaciones de wiki permiten a los usuarios incrustar llamadas de estilo de secuencias de comandos en páginas de wiki, que son procesadas por el analizador de wiki y se ejecutan cuando se guarda la página o cuando se muestra. XWiki y MediaWiki son ejemplos de tales aplicaciones.

Específicamente, XWiki ofrece soporte para los siguientes lenguajes de secuencias de comandos: Groovy, Velocity, Ruby, Python, PHP o, en general, cualquier lenguaje de secuencias de comandos JSR223.

Anotación semántica

El software wiki puede permitir que los usuarios almacenen datos a través del wiki, de manera que puedan exportarse a través de la web semántica o consultarse internamente dentro del wiki. Una wiki que permite tal anotación se conoce como wiki semántica. El software wiki semántico más conocido actualmente es Semantic MediaWiki, un complemento de MediaWiki.

Acceso móvil

Algunos software de wiki tienen un manejo especial para acceder desde dispositivos móviles, como teléfonos móviles. Esto generalmente se hace mostrando una codificación HTML conservadora.

Visualización y edición sin conexión

Se han probado varios enfoques para proporcionar funcionalidad wiki cuando el usuario no está en línea. Para los usuarios que simplemente necesitan leer el contenido de la wiki cuando están desconectados, a menudo se puede hacer fácilmente una copia del contenido; en el caso de Wikipedia, se han hecho CD-ROM y versiones impresas de partes del contenido de Wikipedia.

Sin embargo, permitir la edición sin conexión (donde los cambios se sincronizan cuando el usuario vuelve a estar en línea) es un proceso mucho más difícil. Un enfoque para hacer esto es usar un sistema de control de revisión distribuido como backend de la wiki, en un estilo peer-to-peer. Con este enfoque, no hay un almacén central del contenido de la wiki; en cambio, cada usuario mantiene una copia completa de la wiki localmente, y el software maneja la fusión y la propagación de cambios cuando se realizan. Este es el enfoque adoptado por el motor ikiwiki (que puede usar el sistema de control de revisión distribuido Git como back-end) y Code Co-op (un sistema de control de revisión distribuido que incluye un componente wiki).

Distribuir y descentralizar

El software Wiki se puede distribuir. XWiki puede funcionar de esta manera. El wiki federado más pequeño promueve una federación de servidores wiki,

También se han realizado investigaciones para permitir que Wikipedia funcione como un wiki descentralizado.

Contenido relacionado

Tenencia del motor Ducati

Counter-Strike (videojuego)

Teclado de cuerdas

Más resultados...
Tamaño del texto:
Copiar