To build squall2sparql, here are the instructions: 1. clone the Git repository in some directory, and its dependencies (Git submodules) % git clone https://bitbucket.org/sebferre/squall2sparql.git % cd squall2sparql % git submodule init % git submodule update 2. compile the project. This only assumes you have installed the OCaml compilers version 3.12.1 (see http://caml.inria.fr/ocaml/release-prev.en.html). % make If successful, you get the following "user interfaces": - script (squall2sparql): takes a SQUALL sentence on the standard input, and returns the SPARQL translation on the standard output - interpreter (squall.exe): prompts the user for SQUALL sentences, and displays its SPARQL translation, as well as intermediate representations in between - Ocsigen web form (webform.cma, webform.conf, webform.css): a web site featuring a SQUALL form, connections to DBpedia SPARQL endpoints, and SQUALL examples. Assuming you have installed the Ocsigen server (see http://ocsigen.org/), you can run it by executing % ocsigenserver -c webform.conf
a0ac0e3 - [webform] upgrading to Ocsigen 3
74699a6 - Finer error messages in [main], raising Expect exceptions in [syntax]
db1db0c - More correct handling of brackets + more parser error messages
2c51f00 - Conditionals in expressions, and their translation as SPARQL graph patterns
773e358 - Appositions can be proper nouns and patterns (in addition to labels)
49f504f - [semantics] re-definition of 'reset_modif' (forbidden since OCaml 4.01)
720a693 - [makefile] removed absolute path for 'ocamlfind'
bb5af63 - [webform] update and refactoring of examples
ab94988 - Improvement of default lexical units (lowercase property URIs, -ing/-ed forms, ...)
2202a13 - regression test: a few bug fixes
fe24e30 - Bug fix about graph literals (monadic computation + ref resolution)
1aa7c1d - restoring file [regression.sparql]
5ee57b2 - Extended modifiers with boundness (defined/undefined).
fad4ee0 - Avoiding some ambiguities with auxiliary verbs (using is-starring instead of is-starring)
8c9933c - Corrections on aggregations (based on QALD evaluation)
b18d5f9 - Use of ocamlfind.
32b016b - [README] as text file
94b4ec2 - Added simple comparatives (greater P2 than NP). - ex: like 'Which city has a greater population than Rennes?'