Projects / Xml Validation Interoperability Framework

Xml Validation Interoperability Framework

Xml Validation Interoperability Framework (xvif) is a proposal to embed pipe definitions in grammar based schema languages such as Relax NG (and probably W3C XML Schema). The current implementation is built on a partial implementation of Relax NG, supporting the features needed to provide a representative proof of concept. It is available both as Python source code and as an online demonstration. Although there is no endorsement of any kind by the DSDL ISO initiative (, one of the goals of this prototype is to gather feedback which may be used (or not) by "DSDL Part 1 - Interoperability Framework".

Operating Systems

Recent releases

  •  27 Sep 2002 13:48

    Release Notes: The xvif syntax has been cleaned up to play better with Relax NG as its host language, and the implementation of W3C XML Schema simple datatypes has been started. The online validator has also been improved to browse the test cases, and cross links have been added between the validator, the test cases, and the strawman.

    •  04 Sep 2002 15:48

      Release Notes: Even though this is not a major release, a couple of bugs related to the core Relax NG datatypes have been fixed and the opportunity has been taken to add a basic yet general mechanism to plug in datatype libraries. The only datatype library which is implemented is the core type library of Relax NG. That doesn't change a lot for the users, but this is still an important step toward full support of type libraries.

      •  03 Jul 2002 19:59

        Release Notes: This release has a package of the Relax NG test suites (official and specific) and a bugfix (bug 20: false detection of forbidden recursions).

        •  01 Jul 2002 22:00

          Release Notes: A generic test suite has been set up for transformations. xmlcomp, a simple and flexible XML comparison tool, has been created. In this release, the test suite has been applied to the Regular Fragmentations implementation, and might be used for other transformations in future versions. Xmlcomp has been designed with the ability to define what needs to be tested and may ignore "details" such as namespace prefixes, whitespaces, empty text nodes, namespace declarations, etc.

          •  20 Jun 2002 13:44

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.