AllegroGraph
This article has an unclear citation style. (April 2010) |
A major contributor to this article appears to have a close connection with its subject. |
Developer(s) | Franz, Inc. |
---|---|
Stable release | 3.3
/ February 22, 2010 |
Repository | |
Operating system | Microsoft Windows (32 and 64-bit), Mac OS X (Intel, 32 and 64-bit), Linux (32 and 64-bit), FreeBSD, Solaris (x64) |
Website | Franz, Inc. |
AllegroGraph[1] is an example of a Graph database, an emerging category of databases. In contrast with a Relational database, a graph database considers each stored item to have any number of relationships. These relationships can be viewed as links, which together form a network, or graph. AllegroGraph is designed to store RDF tuples, a standard format for Linked Data. A custom browser, Gruff, is available for viewing the graph.
AllegroGraph is currently in use in Open source projects,[2], commercial projects[3][4] and Department of Defense projects. It is also the storage component for the TwitLogic project[5] that is bringing the Semantic Web to Twitter data.
Implementation
AllegroGraph was developed to meet W3C standards for the Resource Description Framework, so it is properly considered an RDF Database. It is a reference implementation for the SPARQL protocol[6]. SPARQL is a standard query language for linked data, serving the same purposes for RDF databases that SQL serves for relational databases.
The company that makes AllegroGraph, Franz, Inc., made its reputation with its Allegro Common Lisp implementation of LISP (programming language), the standard language of the Artificial Intelligence community. The functionality of AllegroGraph is made available through a Common Lisp interface.
The first version of AllegroGraph was made available at the end of 2004.
Languages
AllegroGraph has client interfaces for Java, Python, Ruby, Perl, C#, Clojure, and Common Lisp. The product is available for Windows, Linux, and Mac OS X platforms, supporting 32 or 64 bits.
AllegroGraph includes an implementation of Prolog based on the implementation developed by Peter Norvig in Paradigms of Artificial Intelligence Programming.[7]
References
External links
- Official website
- Mark Watson's books (see Open Content > Practical Semantic Web Programming)