Welcome to http://virgule.sourceforge.net/
virgule is yet another scripting language. the sample
site, sample_db/advogato.org is a self-regulating
community site. it is data-driven - primarily by
XML, and is conceptually similar to Lisp. in its
simplest form, virgule is just an html pretty-printer.
any tags that virgule is not programmed to understand
are treated as data and are passed from input to output.
Download here
mod_virgule is an apache module written in c.
it interfaces with virgule in a similar way to
mod_proxy, using a tiny XML protocol to wrap the html
request and receive the html response.
there is a simple API which can be used to extend
virgule's capabilities, with a simple HOWTO outlining
how to create new tags.
Documentation on the XML
Virgule Language and its implementation is underway,
with assistance from Thom (thanks, thom!).
Contact Details:
Luke Kenneth Casson Leighton
This is the final release 1.0.1
of the advanced mod_virgule engine,
http://sourceforge.net/projects/virgule.
mod_virgule is essentially a community resource
forum engine, with peer-review governed by Trust
Metrics, however it is rapidly becoming much,
much more.
Most of the hard-coded formatting and
capabilities of the original have been
replaced with a simple scripting language,
in XML. The sample_db for advogato.org has
been updated accordingly. The example site
includes a newsfeed, articles, users, projects,
URL notifications, diary and messaging.
For those people who are c-coders, it
is possible to add your own extensions to
mod_virgule, to interpret XML tags into html
output. A HOWTO has been added with a simple
<testtag/> example.
Current xml tags: login, XML database
manipulation, directory listing, authorisation
and trust metric evaluation, cgi-bin [to unix
shell scripts].
Planned xml tags: xmlrpc interface tag, a perl
tag, gabber client, IRC client, regedit and
usrmgr implementations [using samba source
code!], etc.
Lastly, it is worth reminding people that
this developer is incapable of writing
good html, having avoided it for years [see
http://validator.c3.org]. Feel free to use
mod_virgule to write superlative dynamic
content html pages, to your heart's content
and your users' satisfaction.
20 Oct 2000
Luke Kenneth Casson Leighton