Software Wiki - Wiki software

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

Un software Wiki (también conocido como motor wiki o aplicación wiki ) es un software colaborativo que ejecuta un wiki , lo que permite a los usuarios crear y editar de forma colaborativa páginas o entradas 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 gestió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 propietario , su compatibilidad con los caracteres y convenciones del lenguaje natural y sus suposiciones sobre el control técnico frente al control social de la edición.

Historia

La primera aplicación "wiki" generalmente reconocida, WikiWikiWeb , fue creada por el programador informático estadounidense Ward Cunningham en 1994 y lanzada en c2.com en 1995. "WikiWikiWeb" era también el nombre de la wiki que se ejecutaba en el software, y en la primera Durante los años de existencia de las wikis, no se hizo una gran distinción entre el contenido de las wikis y el software en el que se ejecutaban, posiblemente porque casi todas las wikis funcionaban con su propio software personalizado.

El software Wiki se originó a partir de sistemas de control de versiones más antiguos utilizados para documentación y software en la década de 1980. A mediados de la década de 1990, 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 requerir 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 tanto, los nombres de las páginas no interrumpían el flujo del inglés y podían seguir la convención estándar de mayúsculas en inglés. La distinción entre mayúsculas y minúsculas en la primera letra, pero no en las letras posteriores, respaldaba las convenciones de uso de mayúsculas en inglés estándar y permitía a los escritores crear sus páginas en inglés común, con el enlace de palabras y frases particulares después. Este resultó ser el cambio crítico que permitió a los autores comunes en inglés escribir páginas wiki y a los usuarios no técnicos leerlas. Esta política se extendió a otros lenguajes naturales, evitando el uso de texto de apariencia inusual o uso de mayúsculas incómodo que viola las propias reglas 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 fueron abandonadas gradualmente y se crearon menos aplicaciones nuevas. Relativamente pocos de los motores wiki actualmente en uso se crearon después de 2006.

La idea de tener funcionalidad wiki ahora se considera deseable en general y algunos aspectos de la funcionalidad wiki también se han agregado a los sistemas de administración de contenido existentes , como Microsoft SharePoint . Algunos escritores han señalado que SharePoint no funciona de hecho como un wiki, incluso con esta funcionalidad en uso.

Compatibilidad de datos

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

Solo se ha implementado un formato de datos en más de un wiki, que es el de MediaWiki:

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

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

Tipos de uso

Básicamente, existen tres tipos de uso del software wiki: wikis de cara al público 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 sola persona para administrar notas y, por lo general, ejecutar en un escritorio . Algunos programas de wiki están diseñados específicamente para uno de los tipos de uso, mientras que otros programas pueden usarse 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.

Wikis públicos

Los wikis públicos son wikis que cualquier persona puede leer; por lo general, aunque no siempre, cualquiera puede editar el contenido, aunque a veces es necesario registrarse. Entre las wikis públicas, MediaWiki es el software dominante: impulsa la wiki pública más popular del mundo (según agosto de 2015), Wikipedia (gratuita), así como la granja de wiki más popular, Fandom (comercial), y es la más popular. software popular en uso en otras wikis públicas. Otros motores de wiki utilizados 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 .

Wikis empresariales

El software wiki empresarial es un software destinado a ser utilizado en un contexto corporativo (u organizativo), 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 utilizan el nombre 'wiki' pero que no ofrecen elementos básicos comunes a los wikis establecidos, como Wiki Markup y Link-first workflow como en Confluence (desde 2018), o Control de versiones de los equipos de Microsoft de búsqueda de texto completo .

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 facturan específicamente a sí mismas 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 agregar o reemplazar 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 forma más rápida y económica que un depósito de conocimientos controlado de forma centralizada. Wikis también se puede utilizar para la gestión de documentos , gestión de proyectos , gestión de relaciones con clientes , 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:

  • Ingresar información en páginas rápidas y fáciles de crear, incluidos hipervínculos a otros sistemas de información corporativos como directorios de personas, CMS , aplicaciones y, por lo tanto, facilitar la acumulación de bases de conocimientos útiles.
  • Reduce la sobrecarga de correo electrónico . Las wikis permiten que toda la información relevante sea compartida por personas que trabajan en un proyecto determinado. Por el contrario, solo los usuarios de la wiki interesados ​​en un proyecto determinado necesitan mirar sus páginas wiki asociadas, en contraste con las listas de correo de alto tráfico que pueden sobrecargar a los suscriptores con muchos mensajes, independientemente de su relevancia. También es muy útil para el gerente de proyecto tener toda la comunicación almacenada en un solo lugar, lo que le permite vincular la responsabilidad de cada acción tomada a un miembro del equipo en particular.
  • Organiza la información. Los wikis ayudan a los usuarios a estructurar la información en categorías detectables y buscables. Estos pueden surgir de los usuarios de forma ascendente. Los usuarios pueden crear listas, tablas, líneas de tiempo y otras formas de expresar el orden.
  • Genera consenso. Las wikis permiten estructurar la expresión de opiniones, sobre un tema que están siendo considerados por los autores, en una misma página. Esta función es muy útil al escribir documentación, preparar presentaciones, cuando las opiniones de los autores difieren, etc.
  • Niveles de acceso por derechos y roles. A los usuarios se les puede negar el acceso para ver y / o editar páginas determinadas, según su departamento o función 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 conocimientos útiles durante las épocas de rotación o jubilación de los empleados.

Wikis personales

El software que está 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, incluyendo 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 requerir 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.

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

Aplicación alojada

Existe una variedad de servicios de alojamiento de wikis , también conocidos como granjas de wikis, que alojan los wikis de los usuarios 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 código que solo está disponible en esos sitios. Hay otro software wiki disponible en forma alojada y descargable, incluidos Confluence , Socialtext , MediaWiki y XWiki .

Características adicionales

Funciones de gestión de contenido

El software Wiki puede incluir características que vienen con los sistemas tradicionales de administració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 pieza de funcionalidad separada. El software que admite blogs con edición y control de versiones de estilo wiki se conoce a veces como software "bliki".

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

Scripting

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

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

Anotación semántica

El software Wiki puede permitir a los usuarios almacenar datos a través de la wiki, de una manera que se puede exportar a través de la Web Semántica o consultar internamente dentro de la wiki. Un wiki que permite este tipo de anotaciones se conoce como wiki semántico . El software de wiki semántico más conocido en la actualidad es Semantic MediaWiki , un complemento de MediaWiki.

Acceso móvil

Algunos programas de wiki tienen un manejo especial para acceder mediante dispositivos móviles, como teléfonos móviles . Esto generalmente se hace mostrando 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 una copia del contenido fácilmente; 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 del wiki, en 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 propagación de los 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 su back-end) y Code Co-op (un sistema de control de revisión distribuido que incluye un componente wiki).

Distribuir y descentralizar

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

También se han realizado investigaciones para permitir que Wikipedia se ejecute como una wiki descentralizada.

Ver también

Notas

Referencias