I couldn't understand RCC at all, so after understanding it,
I decided to explain it in plain ENGLISH *shrug* for all of us,
who wasn't on the RCC design commitee.
From LearnSVG article:
http://www.learnsvg.com/asv6/rcc/arc.php
What that really do is pretty simple:
is really just a namespace grouping tag,
all it says is that:
Look down here, if you find this namespace in your SVG code.
Something like namespace http___www_example_com_subelements { }; in C++
is really just like a switch case
for all possible RCC tag within that namespace,
if you match that name then do this.
Something like switch( element ) { case name: { } break; } in C++
means oncreate="" load this script 'arc.es' and execute it using XML-Event hacks.
is whatever should be copy-pasted instead of the
it will also be modified by the "oncreate" script,
to match whatever parameter is passed using XML attributes.
So all this verbose syntax could be simply replaced by something much easier to read:
or even simpler:
but that would have been to simple, so we use the RCC recommandation syntax instead.
Have fun!
Fred.