Lenguajes de recuperación para la Web


Recuperación y organización de la información

Tolog

Tolog es un lenguaje que facilita la recuperación y organización de la información para topics maps, inspirado por Datalog (un subconjunto de Prolog) y SQL. Un topic map es una estructura abstracta que contiene información de interés para una comunidad de usuarios, de igual forma que sucede en el caso de una base de datos.

Tolog se basa en el uso de la lógica de predicados de primer orden, de tal forma que existe una base de hechos, que es contra la que se realizan las consultas y que, por tanto, se hacen en forma de predicados. En los topic maps la representación se hace mediantes asociaciones. Por ejemplo, si tenemos información registrada acerca de libros, podríamos encontrar información del tipo "Los irlandeses es un libro que fue escrito por Rodolfo Walsh" y "Rodolfo Walsh es un escritor". Entonces, se podrían tener predicados tales como:

escrito-por(Los Irlandeses, Rodolfo Walsh)
es-escritor(Rodolfo Walsh)

En el caso de un topic map, podríamos tener expresiones del tipo "Los irlandeses es un libro que fue escrito por Rodolfo Walsh que es un escritor".

En Tolog las consultas son fáciles de realizar, ya que éstas llevarán asociadas unas variables en las que se recojan los resultados de tal consulta. Por ejemplo, ante la siguiente consulta:

escrito-por($X, Rodolfo Walsh)

se obtendrían de la base todos los libros escritos por Rodolfo Walsh. Sin embargo, la consulta:

escrito-por($X, $Y)

devolvería todas las posibles asignaciones que hagan esa consulta verdadera. Luego, las consultas se pueden complicar tanto como se quiera, simplemente concatenando consultas.

Otro aspecto importante a destacar acerca de este lenguaje de recuperación son las reglas que se definen en Tolog, las cuales podrán ser consultadas como si de hechos se tratara y que consisten en asociaciones que se desprenden a partir de otros hechos. Por ejemplo:

libros-de-autor-en-fecha($X, $Y, $Z) :- escrito-por($X, $Y), autor($Y), publicado-en($X, $Z)

Con esta regla se podría obtener los libros de un cierto autor publicados en una fecha concreta.

Para terminar, cabe destacar los principales -pros y -contras de Tolog:

Ventajas del lenguaje de recuperación Tolog:

  • Es simple y fácil de entender e implementar.
  • Permite realizar consultas muy sofisticadas.

Inconvenientes del lenguaje de recuperación Tolog:

  • Sólo se pueden realizar consultas basándose en predicados o reglas ya escritos.
  • Sólo permite consultar el topic map, no modificarlo.

Lenguajes de recuperacion Descárgate la información completa en formato *.doc

Lenguajes de recuperacion Descárgate la información completa en formato *.pdf

No olvides enlazarme en tu página. Gracias !!!

Nombre del link: Lenguajes de recuperación: XML-Query, XQL y Tolog