[elephant-cvs] CVS elephant/doc

rread rread at common-lisp.net
Mon Apr 2 13:09:46 UTC 2007


Update of /project/elephant/cvsroot/elephant/doc
In directory clnet:/tmp/cvs-serv2667

Modified Files:
	scenarios.texinfo 
Log Message:
Added a blurb about Konsenti.


--- /project/elephant/cvsroot/elephant/doc/scenarios.texinfo	2007/03/24 13:55:15	1.1
+++ /project/elephant/cvsroot/elephant/doc/scenarios.texinfo	2007/04/02 13:09:46	1.2
@@ -23,3 +23,21 @@
 Object-oriented data storage, large graph traversals
 
 
+ at node Commercial Applications
+
+Elephant is used by Konsenti(tm), a for-profit company of Robert L. Read, one of the maintainers of Elephant.  It can be visited at
+ at uref{http://konsenti.com}.  Konsenti uses the Data Collection Management (DCM) package, which can be 
+found in the contrib directory, under user rread.  DCM provides prevalence-style in-memory write-through caching.
+The most enjoyable feature about Elephant for this project is that new Business Layer objects can be created without having to 
+deal with an Object-Relational Mapping, which has allowed extremely rapid development.  All Business objects are persisted via
+a director in DCM (which sits on top of Elephant.)  Many of these business objects are in fact finite state machines decorated 
+with functions.  The functions are represented by their lambda expression stored in slots on the business objects.  A complete
+Message Factory and double-entry accounting system are also implemented as DCM objects.  Binary objects, such as uploaded 
+PDFs that can be attached to objects as comments, are treated as simple objects and stored directly in Elephant.  Konsenti
+is completely based on utf-8, and unicode characters outside of the ISO-9959-1 character set are routinely stored in 
+Elephant.  Konsenti uses Postgres as a backend; but Elephant makes it so easy to migrate between repositories that we 
+could change this decision at any time.
+
+
+
+




More information about the Elephant-cvs mailing list