XML.com: XML From the Inside Out
oreilly.comSafari Bookshelf.Conferences.

advertisement
 Resource Guide -> XML Scripting Languages, Relational Databases, Open Source -> XML Virgule Language

XML Virgule Language

Date: Aug. 11, 2001
Link: http://virgule.sourceforge.net
Source Author or Organization: Luke Kenneth, Casson Leighton, SourceForge

XML Virgule Language is an XML-data-driven scripting language that is conceptually similar to Lisp.

XVL has a dynamically extensible API. The original was written in C, but in the latest release, most of the hard-coded formatting and capabilities of the original were replaced with a simple XML-based scripting language. The sample_db for advogato.org has been updated accordingly. The latest release removes its previous dependencies on the Apache 1.3.X codebase.

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 passed to the output stream. A simple API can be used to extend Virgule's capabilities and a tutorial is provided that explains how to create new tags.

An example implementation is a self-regulating data-driven community site (sample_db/advogato.org). A discussion forum, articles, a diary and a messaging protocol are also included in the release.

mod_virgule is, essentially, a community resource forum engine with its peer-review governed by Trust Metrics. C coders can add their own extensions to mod_virgule to interpret XML tags as HTML output.