X consists of symbols. A symbol is a variable, object prototype, object property, object method or function.
X is defined by a set of x_symbol XML elements. The id attribute of x_symbol specifies the identifier for the symbol. The only requirement is that each symbol's id be unique within the library.
Symbols that are object methods must have id = objectName.methodName, and symbols that are object properties must have id = objectName.propertyName.
For every X symbol there must be an XML file with an x_symbol root element. For convenience the name of the XML file is the symbol identifier in all lower-case.
The groups node can contain one or more grp nodes. Valid values for a grp node are: Animation, DOM, Debug, Event, Image, Iteration, Misc, Position, Size, String, Style, Table, UI or Window.
Valid values for the type node are: Var, Object, Property, Method or Function.
Please only use 'text' files with no special characters.
Please do not use tabs - use spaces for indentation.
Please do not use implicit statement termination.
I am proud to include your contribution in the official X distribution - but it is your responsibility to document, test and maintain your function or object.
X Library Viewer - View documentation, source code, revision history and more for all X symbols.
X Quick-Start - Getting started with the X Library.
X Tutorial - Collapsible/expandable sections.
X Structure - Describes how an X symbol is defined by an xml and js file.
X Tools - Summary and revision history for the X build tool chain.
XAG Reference - X Library Aggregator.
XPP Reference - General Purpose Text Preprocessor.
Forum support is available at the X Library Support Forums.