SproutPL is a new programming language built atop of EAV data model. Its
database does not contain assumptions about structure of data that it
stores and may store RDF triplets. It enables programming logic to be built
into documents, has internal URIs which are programmatically of lower level
in respect to resource over network identifiers and offers feature-rich
programming functionality. Current version is implemented inside a DBMS
with language interpreter implemented in stored procedures. The entire
platform was designed with EAV at its core and offers functionality
specific to implementation of EAV objects. Its low level syntax is
implemented with key-value pairs offering minute command granularity while
higher level implementations are syntax independent and may be multiple.
Some information about the platform is available in blog
http://sproutpl.wordpress.com