Lenguajes de recuperación para la Web
Recuperación y organización de la información
XQL
XQL (XML Query Language) es un lenguaje de consultas a sistemas de bases de datos y que facilita la recuperación y organización de la información, de tal forma que sirve para hacer consultas contra bases de datos y obtener el resultado en un nuevo documento XML. Por tanto, se trata de SQL incrustado en los documentos XML.
XQL es una manera de localizar y filtrar los elementos (campos de datos) y texto en XML. Está basado en XSL (Extensible Stylesheet Language).
La notación utilizada se centra en una notación de directorios. Por supuesto, a esa notación se le puede aplicar lógica booleana para filtrar los elementos correspondientes. Por ejemplo, "libro/autor" permite seleccionar todos los autores de cada libro, todo ello encontrándose en un determinado contexto (en un documento XML).
Para entender mejor el lenguaje de recuperación XQL, a continuación, se muestra un ejemplo, basándonos en el siguiente documento:
<facturas>
<factura>
<cliente>
Juan Salinas Gracia
</cliente>
<anotacion>
El cliente nos preguntó que garantía le damos en caso de que los productos adquiridos sean defectuosos
</anotacion>
<entradas n="2">
<entrada cantidad="1" precio_total="80.00">
<producto fabricante="ACME" nombre="taladradora" precio="80.00"/>
</entrada>
<entrada cantidad="1" precio_total="50.00">
<producto fabricante="ACME" nombre="pulidora" precio="50.00"/>
</entrada>
</entradas>
</factura>
<factura>
<cliente>
Almudena Paz Hornos
</cliente>
<entradas n=2>
<entrada cantidad="2" precio_total="32.00">
<producto fabricante="BSA" nombre="linterna" precio="16.00"/>
</entrada>
<entrada cantidad="1" precio_total="13.00">
<producto fabricante="BSA" nombre="bateria" precio="13.00"/>
</entrada>
</entradas>
</factura>
</facturas>
Ante la consulta:
El resultado sería:
<cliente>Juan Salinas Gracia</cliente>
<cliente>Almudena Paz Hornos</cliente>
</xql:result>
Ante la consulta:
El resultado sería:
<producto fabricante="BSA" nombre="linterna" precio="16.00"/>
<producto fabricante="BSA" nombre="bateria" precio="13.00"/>
</xql:result>
Ante la consulta:
El resultado sería:
<producto fabricante="ACME" nombre="taladradora" precio="80.00"/>
<producto fabricante="ACME" nombre="pulidora" precio="50.00"/>
</xql:result>
Luego, existe otro lenguaje de recuperación, XIRQL, que representa una extensión de XQL para recuperación de información.
WIKI de recuperación y organización de la información
- Página principal del WIKI
 - Evaluación de los principales buscadores web
 - Sistemas de Question-Answering
 - Metadatos y documentos XML/RDF para recuperación
 - Lenguajes de recuperación: XML-Query, XQL y Tolog
 - Lenguajes de recuperación: SeRQL y SPARQL
 - Almacenamiento, consulta y razonamiento: Sesame y Jena
 - Modelos de recuperación
 - Motores de recuperación de documentos XML/RDF
 - Procesamiento del Lenguaje Natural
 - Usabilidad y accesibilidad en el posicionamiento
 - Clasificación supervisada
 - Clasificación no supervisada: clustering y Kohonen
 - Fusión de ontologías de metadatos FCA, Onions y Prompt
 - Minería de textos web