domingo, 7 de febrero de 2010

Origen de Baadaki

Hace más de 15 años, a base de simples reglas en Prolog, construí una pequeña agenda de direcciones. Altas, bajas y modificaciones. Desde mi punto de vista esa experiencia me resultó una revolución, dado que construir la misma aplicación en cualquier lenguaje declarativo resultaba extremadamente laborioso en comparación.

Esa sensación que tuve no la volví a tener hasta hace aproximadamente año y medio. Fué entonces cuando me crucé con el software de mediawiki y las extensiones "Semantic Wiki" y "Semantic Forms". Tal combinación permite crear realmente aplicaciones de cierta complejidad basándose en conceptos semánticos a modo de base de conocimientos. De forma "similar" a lo que hacía yo con Prolog para implementar una agenda de direcciones.

La "wiki semántica" podría ser la respuesta a mis inquietudes "computacionales", sin embargo no lo es. ¿Porqué? Pues porque la potencia que nos da la "wiki semántica" se ve acotada por el propio concepto "wiki":

"Un wiki, o una wiki, es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o «páginas wiki» tienen títulos únicos. Si se escribe el título de una «página wiki» en algún lugar del wiki entre dobles corchetes (...), esta palabra se convierte en un «enlace web» a la página wiki."


En definitiva, la base de la "wiki" son las páginas. Y una base de conocimiento basada en páginas tiene muchas limitaciones.

Por tanto, y en definitiva, Baadaki pretende ser equivalente a la "wiki semántica" extrayéndole el concepto de "wiki" y añadiendo el sentido práctico del "Prolog". Y todo por supuesto, "super simplificado".

¿Porqué tanta cabezonería por simplificarlo al máximo? Pues porque sigo el criterio que cuanto más simple sea la base, más potencia puedo alcanzar en la cima y más fácil será implementarlo. Por ejemplo, ¿alguien duda de la simplicidad y de la potencia que nos ha aportado el XML?

No hay comentarios:

Publicar un comentario