DZone
Database Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Database Zone > Sones Extends the Reach of Open Source Graph DBs

Sones Extends the Reach of Open Source Graph DBs

Mitch Pronschinske user avatar by
Mitch Pronschinske
·
Jul. 07, 10 · Database Zone · Interview
Like (0)
Save
Tweet
9.31K Views

Join the DZone community and get the full member experience.

Join For Free
A German data storage company, sones, opened the source code of its graph database this month, effectively ending .NET's lack of access to an open source graph DB.  The sones GraphDB also has a REST interface like Neo4j which makes it accessible to many more programming environments.  sones is now licensed under the AGPLv3.

Sones is a OO graph data store for semi-structured, distributed data.  It is built on the .NET framework and Mono, allowing it to run on Windows, Mac OS X, Linux, and other Unix systems.  The main focus of the sones DB is not on the data, objects, or vertices of the graph, but rather on their type-safe connections (edges).  The sones Wiki clarifies this by saying, "This means we are inter­ested in the name of a user within a large scale social net­work, but we are much more inter­ested to know which films his friends'-friends watched last sum­mer and thought that they were amaz­ing.  In the near future we will pro­vide a large frame­work of graph algo­rithms for these prob­lems and usage scenarios."

Sones has both a SOAP and a REST web service interface.  It also uses the GraphDB query language (GQL).  You can find a cheatsheet here.  Neo4j is one of the few other Graph DBs with a RESTful service.  Before sones was open sourced, OSS graph DBs were limited to JVM developers or Twitter's FlockDB, which isn't a complete graph DB.  

One of the newest features in sones is the GraphDB Visualization tool.  It connects to a live database and lets you run queries on it, which are then presented in a intuitive spiderweb/hairball-like graph.  You can also manipulate queries and data to see how a graphDB works, looks, and feels.

Here is a video of the sones GraphDB VisualGraph tool in action:



And here it is on Microsoft's Surface:



You can find a tutorial with examples of how to use sones Graph DB here.  Take a look at this code comparison between sones and some other graph DBs.

Go pick up the source code for sones GraphDB at GitHub.
Graph (Unix) Open source

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • APIs Outside, Events Inside
  • Instancio: Test Data Generator for Java (Part 2)
  • SDLC Vs STLC: What's the Difference?
  • An Overview of 3 Java Embedded Databases

Comments

Database Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo