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