Hello everyone,

*JCypher 2.0.0* is released !
Since its start as a 'Native Java DSL' (Domain Specific Language) for the 
Cypher language, JCypher has undergone quite a development.

*JCypher* is now a library which provides Java access to Neo4J databases at 
multiple levels of abstraction.

   - 
   
   At the bottom level a 'Native Java DSL' in form of a fluent Java API 
   allows to intuitively and comfortably formulate queries against graph 
   databases. The DSL (Domain Specific Language) is based on the CYPHER 
   language. Hence the name JCypher. (The Cypher Language is developed as part 
   of the Neo4J Graph Database by 'Neo Technology'). The DSL provides all the 
   power and expressiveness of the Cypher language.
   - 
   
   At the next level of abstraction, access to graph databases is provided 
   based on a generic graph model. The model consists of nodes, relations, and 
   paths, together with properties, labels, and types. While simple, the model 
   allows to easily navigate and manipulate graphs.
   - 
   
   At the top level, arbitrarily complex business domains can be mapped to 
   graph databases in a completely non-invasive way (not even annotations 
   invading the business model).
   - 
   
   At this level *'Domain Queries'* provide the power and expressiveness of 
   queries on a graph database, while being formulated on domain objects or on 
   types of domain objects respectively.
   - 
   
   Additionally, JCypher provides database access in a uniform way to 
   remote as well as to embedded databases (including in-memory databases).
   
Release 2.0.0 includes all upper mentioned features except 'Domain 
Queries'. Domain Queries are currently under development.
Release 2.1.0 will provide a first preview of 'Domain Queries', not the 
fully-fledged 'Domain Query Language'.
The 'Domain Query Language' will be developed and released step by step in 
the upcoming releases 2.x.

Also the documentation wiki 
<https://github.com/Wolfgang-Schuetzelhofer/jcypher/wiki> has been heavily 
restructured.
Additionally there is now a distinct samples project 
<https://github.com/Wolfgang-Schuetzelhofer/jcypher_samples> for JCypher.

best regards
Wolfgang Schuetzelhofer

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to