## Alternative Database Uses

From: "andrew cooke" <andrew@...>

Date: Sat, 23 Dec 2006 20:10:09 -0300 (CLST)

[Must stop posting today!  Just one more]

"The key premise of Dave Warner's recent IBM developerWorks article is
that databases are more than just information stores, and should be used
for a broad array of information-management tasks as well. He introduces a
client-side example of using the embedded Apache Derby database to develop
a rule-based system."

This rang a bell for me because at work I've been tasked with "improving
messaging" - taking a long hard look at what is talking to what, and how,
and selecting appropriate requirements (asynchronous?  reliable?  etc).  I
ended up writing some SQL procedures that gave a pseudo-language in which
I (and, hopefully, others) can specify the messages we have.  That loads a
DB which I then can use to analyse the system.  My long-term hope is that
we might eventually close the loop - generating this info from the code
and/or using it to configure our deploy (and even to generate the adapters
needed for Mule - see paper at
http://www.acooke.org/andrew/papers/index.html#esoa)

Andrew

### Datalog

From: "andrew cooke" <andrew@...>

Date: Sat, 23 Dec 2006 20:28:43 -0300 (CLST)

Ooops - didn't finish where I was going with that.

So it struck me that really I was re-inventing Prolog to some extent, and
that Datalog might make more sense.  The problem is justifying learning it
on company time...

http://en.wikipedia.org/wiki/Datalog

Andrew