El 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, suele almacenarse 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 compatible que ofrecen los servicios de alojamiento web .
Existen docenas de motores wiki que se mantienen en activo . 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 propietarios , su compatibilidad con caracteres y convenciones del lenguaje natural y sus suposiciones sobre el control técnico versus el control social de la edición .
La primera aplicación "wiki" generalmente reconocida, WikiWikiWeb , fue creada por el programador informático estadounidense Ward Cunningham y lanzada en c2.com en 1995. [1] "WikiWikiWeb" también era el nombre del wiki que se ejecutaba en el software, y en los primeros años de existencia de los wikis no habí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 utilizados para documentación y software en la década de 1980. A mediados de la década de 1990, estos sistemas 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 nombres CamelCase para indicar enlaces internos, sin necesidad de código HTML.
Cuando apareció MediaWiki , esta convención había sido prácticamente abandonada en favor de marcar explícitamente los enlaces en el código fuente editado con corchetes dobles. De esta forma, 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 y minúsculas del inglés. La falta de distinción entre mayúsculas y minúsculas en la primera letra, pero no en las letras siguientes, respaldaba las convenciones estándar de mayúsculas y minúsculas del inglés y permitía a los escritores escribir sus páginas en inglés común, con el enlace posterior de palabras y frases concretas. 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 idiomas naturales, evitando el uso de texto de aspecto inusual o mayúsculas extrañas que violan 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 que se utilizan actualmente fueron creados después de 2006.
Algunos sistemas de gestión de contenidos , como Microsoft SharePoint , también han adoptado una funcionalidad similar a la wiki.
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 utilidad limitada para quienes ya han invertido en grandes bases de conocimiento en software existente. Por 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 que, en consecuencia, se ha reimplementado en otras wikis:
Ninguna de estas alternativas admite las extensiones disponibles en el 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 fecha de 2022, el esfuerzo ha tenido un éxito técnico significativo, ganando apoyo a través de la implementación en muchos motores, [3] pero un éxito social limitado, ya que todavía es relativamente poco utilizado y desconocido, tiene pocas herramientas de conversión de marcado cruzado para migrar bases de conocimiento existentes y ningún motor importante lo utiliza como su sintaxis de marcado nativa.
Básicamente, existen tres tipos de usos para el software wiki: wikis de uso público con una comunidad potencialmente grande de lectores y editores, wikis empresariales privados para la gestión de datos por parte de corporaciones y otras organizaciones, y wikis personales , pensadas para que las utilice una sola persona para gestionar notas y que suelen ejecutarse en un ordenador de escritorio . Algunos tipos de software wiki están específicamente diseñados para uno de los tipos de uso, mientras que otros pueden utilizarse para los tres, pero contienen funciones, ya sea en su núcleo o a través de complementos, que ayudan con uno o más de los tipos de uso.
Las wikis públicas suelen estar abiertas al público para leer, editar y comentar parte o la totalidad del espacio de artículos de cada wiki. Muchas ofrecen registro para ofrecer más acceso y controles a cada usuario y algunas tienen aspectos parcialmente comercializados o más acceso, como la popular granja de wikis, Fandom .
MediaWiki es, por lejos, el software más dominante, ya que impulsa a Wikipedia , consistentemente y por un amplio margen, la wiki pública más visitada, [4] también impulsa a muchas otras wikis públicas. [5] Otros motores wiki utilizados regularmente para wikis públicas incluyen MoinMoin y PmWiki , junto con muchos otros . [5]
Otros sitios web de Internet, basados en software wiki, incluyen enciclopedias como Sensei's Library , Parlia y WikiTree .
El software wiki empresarial es un software destinado a ser utilizado en un contexto corporativo (u organizacional), [6] especialmente para mejorar el intercambio de conocimientos internos . Tiende a poner 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 y Notion .
Cada vez aparecen más ofertas que utilizan el nombre "wiki" pero no ofrecen elementos básicos comunes a los wikis establecidos, como el marcado wiki y el flujo de trabajo Link-first como en Confluence (desde 2018), [7] o el control de versiones de búsqueda de texto completo de Microsoft Teams . [8]
Además, algunas aplicaciones wiki de código abierto también se describen a sí mismas como soluciones empresariales, incluyendo XWiki , Foswiki , [9] TWiki , [10] y BlueSpice . [11] Algunas aplicaciones wiki de código abierto, aunque no se promocionan específicamente como soluciones empresariales, tienen materiales de marketing dirigidos a usuarios empresariales, como Tiki Wiki CMS Groupware [12] y MediaWiki . [13] 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 gestió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 ser útiles para una empresa incluyen:
Entre los programas diseñados específicamente para ejecutar wikis personales se encuentran Tomboy , PmWiki y ConnectedText (ahora descontinuado). Otras aplicaciones wiki más generales tienen componentes diseñados para usuarios individuales, como MoinMoin (que ofrece una "Edición de escritorio" [14] ) y TiddlyWiki .
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 lo ingresen en HTML . Algunas aplicaciones wiki también incluyen un editor WYSIWYG , ya sea en lugar de la edición de marcado wiki o además de esta.
En función de la propiedad atómica de los sistemas de bases de datos , cualquier edición debería poder rastrearse . En el software wiki, la cronología de las ediciones (por ejemplo, publicadas por usuarios de Internet) en cualquier artículo determinado puede guardarse localmente con una extensión de archivo .xml común por personas que tengan derechos de administrador .
Existen diversos servicios de alojamiento de wikis , también conocidos como granjas de wikis, que alojan las wikis de los usuarios en un servidor. Algunos programas de wikis solo están disponibles en formato alojado: PBworks , Wetpaint y Wikispaces son ejemplos de servicios de alojamiento de wikis que se ejecutan en código que solo está disponible en esos sitios. Otros programas de wikis están disponibles tanto en formato alojado como descargable, como Confluence , Socialtext , MediaWiki y XWiki .
El software wiki puede incluir funciones que vienen con los sistemas de gestión de contenido tradicionales, como calendarios , listas de tareas pendientes , 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 independiente. El software que admite blogs con edición y control de versiones de estilo wiki a veces se conoce como software "bliki".
Tiki Wiki CMS Groupware es un ejemplo de software wiki 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 . [15]
Algunas aplicaciones wiki permiten a los usuarios incorporar llamadas de estilo scripting en las páginas wiki, que son procesadas por el analizador de la wiki y se ejecutan cuando se guarda la página o cuando se muestra. XWiki y MediaWiki son ejemplos de dichas aplicaciones. [16]
Específicamente, XWiki ofrece soporte para los siguientes lenguajes de script: Groovy , Velocity , Ruby , Python , PHP o, de manera más general, cualquier lenguaje de script JSR223 .
El software wiki permite a los usuarios almacenar datos a través del wiki, de forma que se puedan exportar a través de la Web semántica o consultar internamente dentro del wiki. Un wiki que permite este tipo de anotaciones se conoce como wiki semántico . El software wiki semántico más conocido actualmente es Semantic MediaWiki , un complemento de MediaWiki.
Algunos programas wiki tienen un manejo especial para el acceso desde dispositivos móviles, como teléfonos móviles . Esto se hace generalmente mostrando un código HTML conservador . [17] [18]
Se han probado varios enfoques para proporcionar la funcionalidad de un wiki cuando el usuario no está en línea. Para los usuarios que simplemente necesitan leer el contenido del wiki cuando no están en línea, 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. Una forma de lograrlo es usar un sistema de control de revisión distribuido como back-end del wiki, en un estilo peer-to-peer . Con este enfoque, no hay un almacén central del contenido del wiki; en su lugar, cada usuario mantiene una copia completa del wiki localmente, y el software se encarga de 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 back-end) y Code Co-op (un sistema de control de revisión distribuido que incluye un componente wiki).
El software wiki se puede distribuir . [19] XWiki puede funcionar de esta manera. [20] Smallest Federated Wiki promueve una federación de servidores wiki, [21]
También se han realizado investigaciones para permitir que Wikipedia funcione como una wiki descentralizada . [22] [23]
{{cite web}}
: CS1 maint: URL no apta ( enlace )