The Property Graphs Model and API Community Group has been launched:
This group will explore the Property Graph data model and API and decide whether this area is ripe for standardization. Property Graphs are used to analyze social networks and in other Big Data applications using NoSQL databases.
The group may want to investigate several extensions to the data model. For example, should nodes be typed; what datatypes are allowed for property values; can properties have multiple values and should we add collection types such as sets and maps to the data model? At the same time, we need to bear in mind that there are several Property Graph vendors and implementations and we may not want to deviate significantly from current practice.
Existing Property Graph APIs are either navigational e.g. Tinkerpop or declarative e.g. Neo4j. For a W3C standard we may want to design a more HTTP and REST-oriented interface in the style of OData Protocol and OData URL Conventions. In this style, you construct URls for collections of nodes and edges. For example, a GET on http://server/nodes would return the collection of nodes on the server. A GET on http://server/nodes/in(type = ‘knows’ ) would return the collection of incoming arcs with type = ‘knows’ and a GET on http://server/nodes/out(type = ‘created’ ) would return the collection of outgoing arcs with type = ‘created’. Once a collection of nodes or arcs is selected with the URI, query operators can be used to add functions to select properties to be returned. Functions can also be used to return aggregate properties such as count and average.
The group will deliver a recommendation to the W3C regarding whether and how the Property Graph work should be taken forward towards standardization.
This is a community initiative. This group was originally proposed on 2013-09-16 by Ashok Malhotra. The following people supported its creation: Ashok Malhotra, Michael Petychakis, Sandro Hawke, Robin Berjon, nura mailittafi. W3C’s hosting of this group does not imply endorsement of its activities.
If you believe that there is an issue with this group that requires the attention of the W3C staff, please send us email on email@example.com
W3C Community Development Team