Lists Home |
Date Index |
> ... If I'm supposed to use RDDL to find the proper schemas or
> stylesheets or whatever, where can I find a RDDL document for this XHTML
> document that contains tags from the MathML namespace ? At the XHTML
> namespace URL, or at the MathML namespace URL ? It's funny to notice that
> the same problem exist for RDDL document themselves, since they mix the
> (X)HTML, RDDL and XLink namespaces... The problem is that with
> namespace-centric view of RDDL just prevents document types that can mix
> tags from different namespace from having an associated RDDL document (if
> doesn't, show me the URL where I can find it), resulting in a big hole in
> the practical usability of RDDL.
To expand on this. There are at least two ways to mix namespaces in schemas.
The first is along the lines of the RDDL DTD itself which uses XHTML
Modularization to explicitly include modules for each of the components of
the schema/DTD. XML Schema and RELAXNG similarly provide for explicit
inclusion of namespace qualified elements from different namespaces.
The second way to mix namespaces is something only coming under
investigation -- but I think it _is_ something which should be useful and
where RDDL might help. This is when something like XHTML might act as a
container for elements in other namespaces, particularly for elements _which
are NOT explicitly described in the container document_. In such cases, one
might reference the RDDL for the _contained_ element namespace to discover a
schema useful for locally validating the namespace qualified element and its
contents. This requires RDDL aware schema validators (such as XSV).