Lenguaje de recuperación SERQL

Lenguaje SeRQL

En el marco de la recuperación y organización de la información las siglas SERQL (Sesame RDF Query Language, pronunciado como "circle") definen un lenguaje de recuperación para RDF/RDFS desarrollado por Aduna como parte del software Sesame. Facilita la recuperación de la información, combinando características de otros lenguajes (principalmente RQL, RDQL, N-Triples y N3) y añade otras propias.

El diseño del lenguaje de recuperación SERQL tuvo el objetivo de unificar algunas de las ventajas que ofrecían otros lenguajes, como parte de un lenguaje de recuperación ligero pero potente. Algunas de las características más importantes del lenguaje SERQL para la recuperación y organización de la información son:

Componentes

El lenguaje de recuperación SERQL posee tres componentes importantes: URIs, literales y variables procedentes del lenguaje RDF.

Sintaxis

La sintaxis de SERQL es similar a la de RQL, añadiendo algunas modificaciones para facilitar el análisis sintáctico (parsing) del lenguaje. Como RQL, SERQL se basa en una interpretación formal del grafo de RDF, diferenciándose de RQL en que se basa directamente en RDF Model Theory.

El lenguaje SERQL soporta expresiones generales de camino, restricciones booleanas y emparejado de caminos opcionales, como también dos iteradores básicos:

Ejemplo de una consulta sencilla:

select * from {<http://www.lenguaje-recuperación.com/serql.html>} p {Y}

Recuperación de todos los campos y sus valores de la página serql


Ejemplo de una consulta sencilla:

construct * from {<http://www.lenguaje-recuperación.com/serql.html>} p {Y}

Recupera todas las tuplas de RDF que hablan de SERQL


Las consultas se pueden complicar mucho más, teniendo simples querys, path expressions, optional matches, etc. Para mas información en enlaces útiles se proporciona una url donde vienen explicadas detalladamente estas consultas.


Valid CSS! Valid XHTML 1.1 [Valid RSS]

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