Télécharger la liste

Description du projet

Rasqal is a C library for querying RDF graphs, supporting the SPARQL, RDQL, and LAQRS languages. It provides APIs for creating a query and parsing query syntax. It features pluggable triple-stores and matching interfaces, query engines for executing the queries, an API for manipulating results as bindings, and multiple ways to format the results to XML, CSV, TSV, and JSON. It uses the Raptor RDF parser to return triples from RDF content, and can alternatively work with the Redland RDF library's persistent triple stores. It is portable across many POSIX systems.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-11-19 03:46
0.9.28

Support pour SPARQL 1.1 projet STRBEFORE, STRAFTER, complet et remplacer a été ajouté. Un nouveau interne Mersenne Twister PRNG a été ajouté au choix réglable par configurer. Le nom de la langue « sparql » est maintenant SPARQL 1.1. Le résultat de la requête en forme maintenant toute utilisation W3C Format URI comme leur URI primaire. Le contrôle de configuration pour ceil(), floor() et round() a été amélioré pour empêcher la GCC d'optimiser le test à distance et d'obtenir la mauvaise réponse. Plusieurs autres corrections et améliorations ont été apportées.
Tags: Minor feature enhancements
Full support for SPARQL 1.1 draft STRBEFORE, STRAFTER, and REPLACE has been added. A new internal Mersenne Twister PRNG has been added with the choice adjustable by configure. The language name "sparql" is now SPARQL 1.1. The query result formats now all use W3C Format URIs as their primary URI. The configure check for ceil(), floor(), and round() has been improved to prevent GCC from optimizing the test away and getting the wrong answer. Several other fixes and improvements have been made.

2011-02-23 17:34
0.9.25

SPARQL 1.1 Soutien projet de recherche a été ajouté pour l'ABS (), CEIL (), floor (), RAND (), ROUND (), TZ (), et BIND (expr AS? Var). SILENT avec DROP et CLEAR a été fixé. ENCODE_FOR_URI () a été fixé de ne pas préserver la langue et de type de données de l'argument. GROUP BY a été fixé pour permettre une option AS? Var. Une classe de contexte de l'expression d'évaluation a été ajouté pour stocker l'état pour utilisation avec des expressions d'évaluation. Triple-cité plus littéraux-citer et leur utilisation avec le langage et les types de données ont été fixés. Une graine aléatoire de l'initialisation de soutien a été ajouté. L'exécution a été fixée moteur de recherche dans plusieurs cas. rasqal_query_set_store_results () fonctionne maintenant fait.
Tags: Major feature enhancements
SPARQL 1.1 query draft support was added for ABS(), CEIL(), FLOOR(), RAND(), ROUND(), TZ(), and BIND(expr AS ?var). SILENT with DROP and CLEAR was fixed. ENCODE_FOR_URI() was fixed not to preserve language and datatype of argument. GROUP BY was fixed to allow an optional AS ?var. An expression evaluation context class was added to store state for use with evaluating expressions. Triple-quoted literals over-quoting and their use with language and datatypes were fixed. Random seed initializing support was added. The query engine execution was fixed in several cases. rasqal_query_set_store_results() now actually works.

2011-01-28 16:38
0.9.23

Analyse du projet de mise à jour de SPARQL 1,1 INSERT et DELETE a été fixé à retourner séquences de triplets. Nettoyage de l'Etat d'analyse a été amélioré lors des erreurs de syntaxe en raison des événements aux handicapés fonctionnalités de langage de requête. Quelques corrections de bogues d'autres ont été faites.
Tags: Minor bugfixes
Parsing of SPARQL 1.1 Update draft INSERT and DELETE was fixed to to return sequences of triples. Cleanup of parsing state was improved when syntax errors happened due to disabled query language features. A few other bug fixes were made.

2011-01-13 20:22
0.9.22

Cette version a été modifiée pour supporter seulement V2 Raptor (2.0.0 +) et un ABI / pause API a été faite pour supprimer les fonctions dépréciées, les types et les énumérations. Il a également ajouté 7 SPARQL 1,1 datetime projet de l'éditeur et 9 des fonctions internes de chaîne avec le soutien de l'exécution. 4 LAQRS datetime fonctions internes d'extension ont été ajoutés. les noms des langues ont été ajoutées pour la requête SPARQL 1.0, 1.1 Requête et mise à jour, 1,1 requête, et de 1,1 jour et LAQRS. Une classe dateTime XSD et API publique ont été ajoutés. Support pour la lecture et l'écriture codée formats RDF-résultat de la requête en RDF / XML et Turtle / N3 a été ajouté. De nombreux autres ajouts API, les suppressions et modifications ont été apportées.
This version was changed to support only Raptor V2 (2.0.0+) and an ABI/API break was made to remove deprecated functions, types, and enums. It also added 7 SPARQL 1.1 editor's draft datetime and 9 string builtin functions with execution support. 4 LAQRS datetime extension builtin functions were added. Query language names were added for SPARQL 1.0, 1.1 Query and Update, 1.1 Query, and 1.1 Update and LAQRS. An XSD dateTime class and public API were added. Support for reading and writing RDF-encoded query result formats in RDF/XML and Turtle / N3 was added. Many other API additions, removals, and changes were made.

2010-12-05 18:00
0.9.21

l'exécution expression globale telle que définie par le projet de SPARQL Query 1.1 de travail du W3C du 14 Octobre 2010 a été ajoutée, y compris l'exécution de regroupement des résultats: GROUP BY, l'exécution des expressions d'agrégation: AVG, COUNT, GROUP_CONCAT, MAX, MIN, SAMPLE, SUM et l'exécution de filtrage des expressions d'agrégation: HAVING. Nouveau support de la syntaxe d'analyse a été ajouté pour reliures, IsNumeric (), MOINS, sous SELECT, et SERVICE. L'utilitaire roqet été mis à jour pour exécuter des requêtes SPARQL sur le protocole HTTP et exploite plus de données lues à partir de stdin, lui permettant de fonctionner comme un filtre. Plusieurs autres nouvelles API ont été ajoutées.
Tags: Major feature enhancements
Aggregate expression execution as defined by the SPARQL 1.1 Query W3C working draft of 14 October 2010 was added, including execution grouping of results: GROUP BY; execution of aggregate expressions: AVG, COUNT, GROUP_CONCAT, MAX, MIN, SAMPLE, SUM; and execution of filtering of aggregate expressions: HAVING. New syntax parsing support was added for BINDINGS, isNUMERIC(), MINUS, sub SELECT, and SERVICE. The roqet utility was updated to execute queries over SPARQL HTTP Protocol and operate over data read from stdin, enabling it to work as a filter. Several other new APIs were added.

Project Resources