Hi Soroush,
> Considering this logic, all the attributes, even in the core
> elements, must have the prefix, but as far as they pass the
> validation I think that API's presume that non-prefixed attributes
> are in the root namespace, however, technically they have no namespace.
I'm not sure what the "root namespace" is, but basically: An un-prefixed attribute is considered to be in the same namespace as the
element where it is declared. (See the XML spec: "...the interpretation of unprefixed attributes is determined by the element on
which they appear.")
So, I don't think we need to add a prefix the all the elements.
Maybe Felix or Jirka can expound on that fascinating and magical aspect of namespaces and attributes.
Cheers,
-yves