XML.com: XML From the Inside Out

XML.comWebServices.XML.comO'Reilly Networkoreilly.com
  Articles | Weblogs | Newsletter | Safari Bookshelf
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.

Sponsored By:


Contact Us | Our Mission | Privacy Policy | Advertise With Us | | Submissions Guidelines
Copyright © 2008 O'Reilly Media, Inc. | (707) 827-7000 / (800) 998-9938