Cool.

While I'm not a complete REST purist, a cautionary suggestion:  An HTTP
"GET", in general, should never create or mutate anything.  PUT and DELETE
should/could, or an RPC-ish invocation via POST.  And, since some browsers
are fickle about supporting PUT/DELETE, a GET with a "hint" parameter such
as &_method=put is a suitable workaround.

Ideally, the REST-ful API would support output (and input) in HTML, XML, and
JSON.

Rick
-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Mattias Persson
Sent: Tuesday, March 23, 2010 11:30 AM
To: Neo4j user discussions
Subject: [Neo] Continuing REST API development

So, we finally got some time on our hands and will put some of that into
continuing the development of the Neo4j REST API!

Our focus at the moment will be:

   - GET /   will return URIs for creating nodes and the reference node as
   well as the index starting point.
   - Indexing: Implement the functionality found in IndexService (the
   neo4j-index <http://components.neo4j.org/neo4j-index/> component)
   - To have a browse:able representation in addition to JSON, so that you
   can click your way through the graph
   - Batch operations: to define more than one operation to be performed in
   a single transaction


Features to focus on after that:

   - Traverser support
   - Security
   - Transaction control operations (begin, commit, rollback)
   - Extensions
   - etc...


Which features are you guys hungry for? Feedback would be very much
appreciated.

See more information at our wiki <http://wiki.neo4j.org/content/REST_API>

-- 
Mattias Persson, [[email protected]]
Neo Technology, www.neotechnology.com
_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to