[Twisted-Python] Lampadas, the LDP document management system
david at lupercalia.net
Tue Oct 22 13:19:29 EDT 2002
-----BEGIN PGP SIGNED MESSAGE-----
On Tuesday 22 October 2002 10:22, Christopher Armstrong wrote:
> On Tue, Oct 22, 2002 at 11:06:42AM -0500, David Merrill wrote:
> > I'm the lead developer on Lampadas, a document management system
> > being built for the LDP and the Gnome Documentation Project. And of
> > course anybody else who wants to use it.
> Can you elaborate on what it does? "Document Management" doesn't
> really scream "internet" at me, but you might say that a project I'm
> working on (that's based on Twisted), TamTam, is somewhat aligned with
> "document management". Also, generate-domdocs, the DOM-munging script
> we use to generate documentation (based on XHTML content and
> templates), also may be relevant (and it's getting better every month;
> hopefully it'll be good enough to call it a separate project,
Lampadas is designed for the LDP, so if you think about what is involved
in publishing such a website, you'll get the idea. However, it aims to go
beyond the current LDP, or why bother? Let me break it down a bit...
The LDP has nearly 700 documents. Some are in text, some in LinuxDoc SGML,
some in DocBook SGML, some in DocBook XML. Lampadas has to let our staff
manage them, publish them all in html and other downloadable formats, and
also publish additional pages that make up our website. So essentially it
is a documentation meta-data management system + a publishing system + a
simple content management system.
Architecturally, it is a postgresql database with a documentation object
layer and a web content object layer, then various clients built on the
object layers. The website is such a client, as is the publisher. A
mirroring client mirrors documents from other projects (GNU manuals,
GNOME documentation, and the Jargon file are the initial targets.)
There's a bit more to it than that, and additional things are planned, but
that's the core of it.
There's a demo running at http://www.lampadas.org. Performance is abysmal
since it's now running on my partially implemented persistence system and
is hitting the database waaaaay too often, but it generally works.
David C. Merrill http://www.lupercalia.net
Linux Documentation Project david at lupercalia.net
Lead Developer http://www.tldp.org
The most important bill in our whole code is that for the diffusion of
knowledge among the people. No other sure foundation can be devised, for
the preservation of freedom and happiness.
-- Thomas Jefferson
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (GNU/Linux)
-----END PGP SIGNATURE-----
More information about the Twisted-Python