This describes the naming conventions used for
element and attribute names used in the XML implementation
of association indexes.

Names are built of alpgabetic characters (and if nessesary numbers, 
but never at the beginning of a word).
Simple names are completely lowercase. If a name is composed of more
words the first character of subwords (except the first subword) is
uppercase. 
Abbreviations are uppercase. They must be explained in docs/ABBREVIATIONS,
except they are of common use (like XML, GNU, JDK...)

Examples:
 goodFeeling, name, nameOfXMLFile, 


singular/plural/all
===================
If a set (or list, group) of elements with same name occurs, the elements
sould have a noun in singular as name, and their parent sould have the
plural form as name ( e.g. <items><item/>...<item/></items> ). 

If a container element for a set (or list, group) of elements with same name
occurs only once in its document the prefix sould be "all" 
( e.g. <allDescriptors><descriptor/>...<descriptor/></allDescriptors> )


namingconvention for documents
==============================
a document must be named like its root element. If a lot of documents of same
type (and root element) exist in the same place, they must be named another way:
either they get a name with suffix ".'rootelementname'" (-> fileextension) or they
are placed in a own directory named according to the "singular/plural/all" rule.
In both cases the naming of the document is applicationdependent and not specified 
here, but it may not contain filenameunfriendly chars (->see filenameunfriendly chars)


filenameunfriendly chars
========================
whitespaces
"/\*~$`'



