database - software - Aproximaciones a un Wiki-Base de datos híbrida
sistema de gestión de bases de datos (3)
Necesito una base de datos donde uno (o más) campos se comporten como una wiki. Quiero que los aspectos de creación de contenido de forma libre de una wiki se refuercen con la estricta estructura semántica de una base de datos.
Específicamente, necesito este campo de base de datos para mantener el marcado de estilo wiki, rastrear cambios de múltiples usuarios, permitir revertir, etc.
He llegado a esto desde algunas direcciones:
- Acuñando una wiki en una base de datos haciendo que este campo apunte a una página desde un sistema wiki separado.
- Construyendo la base de datos alrededor de la wiki (creando campos adicionales por página para mis datos estructurados).
- O compilarlo desde cero con mi propio sistema para hacer un seguimiento de los cambios en este campo (¿puede esto ser realmente necesario dada la cantidad de software wiki que hay por ahí?)
¿Alguien tiene alguna experiencia o conocimiento sobre cómo abordar la construcción de esto? ¿O puede alguien señalarme un marco que me permita seguir mi camino?
He analizado los wikis estructurados como TikiWiki y TWiki, pero no tengo claro cómo lograr lo que me gustaría.
Solo para referencia futura, cualquiera que esté interesado en esto también puede querer consultar la extensión semántica-mediawiki :
Semantic MediaWiki (SMW) es una extensión gratuita de MediaWiki, el sistema wiki que alimenta Wikipedia, que ayuda a buscar, organizar, etiquetar, explorar, evaluar y compartir el contenido de la wiki. Mientras que los wikis tradicionales contienen solo texto que las computadoras no pueden comprender ni evaluar, SMW agrega anotaciones semánticas que le permiten publicar fácilmente el contenido de la Web Semántica y permitir que la wiki funcione como una base de datos colaborativa.
la extensión Halo es solo una extensión empaquetada en SMW +. Este último es un paquete completo que contiene MW, SMW instalados y varias extensiones para una mejor usabilidad (por ejemplo, WYSIWYG) y funcionalidades. Es un instalador de win de fuente abierta o vmware.