XBL schema is used to define the structure and content of a "good" Mozilla XBL document. This schema is not normative. The intent is to create a schema which can be used in Solid and generic XML editors to provide autocomplete and validation support for XBL.
The schema is available in RELAX NG and also W3C XML Schema language (XSD) thanks to Trang.
There are no guarantees about accuracy of this scheme. In fact since there's no up to date XBL specification and there's only a single implementation, which is far from being bug-free, the schema can't be 100% accurate. However in my testing, all the toolkit bindings (except for buggy ones) validated.
View or download the XBL Schema (rng) [last updated May 28th, 2006] or the auto-generated XSD version
Copyright (c) 2005-2006 Nickolay Ponomarev <asqueella@gmail.com>. Permission is granted to use this schema for any purpose, free of charge. The documentation part of the schema is adapted from the reference at developer.mozilla.org and is subject to Creative Commons: Attribution-Sharealike license v2.5 or any later version.
Revision history:
See also: informal XUL Schema.