eRQL: Otra forma de realizar consultas en RDF
Fabian Wleklinski, un estudiante aleman, nos presenta el resultado de su tesís: eRQL, un intuitivo y facil de utilizar lenguaje de consultas RDF basado en RQL. Los principales objetivos de este lenguaje son:
- Simplicidad
- Un usuario debe ser capaz de realizar consultas simples sin siquiera tener un conocimiento previo.
- Indepencia de esquema
- Las consultas deben ser posibles sin tener conocimiento del esquema RDF en que se encuentran los datos.
- Poder
- Consultas más poderosas deben ser posibles concatenando consultas más simples.
- Independencia del dominio
- El lenguaje de consulta debe ser independiente de un dominio específico.
Actualmente hay un prototipo de implementación llamado eRqlEngine, basado en RqlEngine, un procesador parcial de RQL. Este prototipo es OpenSource y se puede obtener desde la página de prototipo de implementación llamado eRqlEngine.
Tambien esta disponible la documentación de eRQL (en inglés) con la sintaxis BNF del lenguaje. Entre sus propiedades se listan:
- Busquedas de una palabra
- Permite buscar por una sola palabra, devolviendo los triples en los cuales el sujeto, predicado u objeto contiene la palabra buscada en su URI en el caso de Recursos, o en su valor literal si es un Literal. Cabe destacar que eRQL no diferencia entre mayúsculas y minúsculas.
- Operadores Booleanos
- Se pueden realizar consultas utilizando AND y OR, siendo AND el operador de más precedencia, aunque se puede modificar utilizando paréntesis.
- Vecindario
- eRQL entiende la noción de vecindario de recursos, literales o expresiones simples, siendo este concepto la distancia en el grafo RDF.
Parece que Fabian no se ha dormido en sus laureles, ya que hasta se puede encontrar el logo de eRQL:

Actulización
Parece que a Fabian le ha caido en simpatia este post, dado que ha hecho una referencia en su weblog, el cual esta en alemán, idioma que lamentablemente no entiendo :( pero me ha propuesto escribir más acerca de eRQL, por lo que tratare de acomodar mis tiempos y vere que puedo hacer.