Is there an official detailed documentation of the possible nodes,values and attributes than can be found in system.xml
I can figure out the meaning of some of them myself, but some of them elude me.
For example why do sections of groups have a type attribute, what else could they be other than text. Mind you that section and groups are not inputs.
What does the canRestore="1" attribute in fields mean?
Who is responsible for interpreting the system.xml information and transforming it into a form?
To get a feeling of what I'm looking please take a look at this documentation of the layout instructions Layout instructions docs