--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README.txt Sun Oct 31 20:19:13 2010 -0400
@@ -0,0 +1,20 @@
+== description of the projects ==
+
+FeDeRate is the main project, ruling several sub-projects. The dependencies between them can be found in `project/build/FeDeRate.scala`. Each project has its own directory. Here is a short description of each of them:
+
+FeDeRate
+|-- rdf → the RDF model, as in http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-Graph-syntax
+|-- rdb → the Relational Database model, used to describe the schema and the data (no SQL request at that point)
+|-- sql → a SQL parser, restricted to CREATE and INSERT statements
+|-- sparql → the SPARQL 1.0 model + its (almost) complete parser
+|-- directmapping → the Direct Mapping, as defined in http://www.w3.org/2001/sw/rdb2rdf/directGraph/_
+|-- sparql2sparql → SPARQL to SPARQL rewriting, based on SPIN (aka. SPARQL CONSTRUCT)
+|-- sparql2sparql2sql → SPARQL to SPARQL to SQL rewriting, composing sparql2sparql and sparql2sql
+|-- sparql2sql → SPARQL to SQL rewriting, targetting the Direct Mapping of a Relational Database
+|-- sparql2sqlendpoint → a SPARQL endpoint to access the Direct Mapping of a Relational Database
+
+== how to geek with FeDeRate? ==
+
+* you only need Java >= 1.6
+* download and install sbt http://code.google.com/p/simple-build-tool/
+* sbt update test