Hi Mat,
when it comes to things like this, it is important to be aware
that the "good solution with TW in a very short time" is probably
a bad idea in a professional setting. When it comes to sensitive
and important data, you practically almost always want an
established and tested (and secure, reliable...) solution.
I've played around with interfacing TW to various external data
sources, but the way it always worked was that the TW becomes
something of a central datastore (or the tiddlyweb-store behind
it). And while there have been experiments to interface TW with
various database applications, I imagine that if you want a
_proper_ solution to your intranet problem, you would want this to
go a lot further and get something where TW would be sort of a
"User Interface" or "Client" to a more established storage
solution in the background (with read and write access).
I think the cool thing is that with some clever engineering, you
can make almost any dataset look like a collection of tiddlers.
/Andreas