Index of /

RuleML 1.0 RelaxNG Directory

RuleML 1.0 RelaxNG Directory

Notice of Obsolescence

See the current Deliberation RuleML Relax NG Directory and also MYNG.

This directory contains the "modules/" subdirectory of core modules and the "modules_ext/" subdirectory of extension modules. Also a few static driver files are published here for demonstration purposes.

      Name                                                                             Last modified         Size  Description 
up Parent Directory 20-Mar-2018 10:07 - directory indep_valid_modules 25-Jan-2018 19:55 - directory modules 25-Jan-2018 19:55 - directory modules-exp 25-Jan-2018 19:55 - directory modules-ext 25-Jan-2018 19:55 - directory zip 25-Jan-2018 19:55 - unknown all_ordered.rnc 25-Jan-2018 19:55 8k unknown all_unordered.rnc 25-Jan-2018 19:55 8k unknown error_log 15-Apr-2017 08:21 115544k unknown naffologeq_normal_static.rnc 25-Jan-2018 19:55 12k unknown naffologeq_relaxed4simp.rnc 25-Jan-2018 19:55 12k unknown naffologeq_relaxed_extended.rnc 25-Jan-2018 19:55 4k unknown naffologeq_relaxed_legal.rnc 25-Jan-2018 19:55 4k unknown naffologeq_relaxed_static.rnc 25-Jan-2018 19:55 12k [HTM] phpinfo.php 25-Jan-2018 19:55 4k [CMP] 20-Mar-2018 10:07 96k [CMP] 19-Mar-2018 13:43 96k [HTM] schema_normal_zipped.php 25-Jan-2018 19:55 4k [HTM] schema_relaxed_zipped.php 25-Jan-2018 19:55 4k [HTM] schema_rnc.php 25-Jan-2018 19:55 32k


There are a number of URLs beginning with the path to this directory that redirect to PHP scripts. In particular, the zip archives and the schema drivers for named languages are built on-the-fly by PHP scripts.

Zip Archives

These zip archives are built on-the-fly - please allow time for the zip archives to be assembled. Each zip archive includes drivers for the original 15 named sublanguages, plus the modules directory.

Schema Drivers for Named Languages

The schema drivers listed in this table are built on-the-fly by the PHP script "schema_rnc.php". The primary purpose of these links is for online validation, not for downloading. The intended usage is to copy the link and paste it into a validation script or processing instruction. Clicking on the links will download (only) the schema driver file with file name 'custom_driver.rnc', regardless of the filename of the redirected URL. If you need a local copy of one or more of these drivers, please download from the list above the appropriate zip archive (normal or relaxed), which contains all of the named-language drivers and the core modules.

Named Sublanguage Normal Serialization Relaxed Serialization
bindatagroundfact RNC RNC
bindatagroundlog RNC RNC
bindatalog RNC RNC
datalog RNC RNC
dishornlog RNC RNC
folog RNC RNC
fologeq RNC RNC
hornlog RNC RNC
hornlogeq RNC RNC
nafdatalog RNC RNC
naffolog RNC RNC
naffologeq RNC RNC
nafhornlog RNC RNC
nafnegdatalog RNC RNC
negdatalog RNC RNC

Schema Drivers for Customized Sublanguages

The PHP script "" accepts a query string that may be used to customize a RuleML sublanguage. Because the more than fifty schema modules are freely-combinable, a large number of customized languages are available. A naming convention has been adopted to identify these sublanguages, illustrated as follows:
Sublanguage Name Query String
myng-b0-d5-a0-l1-p0-i0-t10-q0-e0-s0 ?backbone=x0&default=x5&termseq=x0&lng=x1&propo=x0&implies=x0&terms=x10&quant=x0&expr=x0&serial=x0
The first letter of the facet (backbone, default, ...) has been used in the encoding, except for the facet "termseq", where the letter "a" (for -adicity or -arity) is used to disambiguate from the "terms" facet.


A GUI for constructing the query string for a customized language is available (see MYNG). For details of the modularization approach, see the MYNG Wiki, or the publication describing the re-engineering of RuleML in Relax NG.
Proudly Served by LiteSpeed Web Server at Port 80