Re: Exploring new vocabularies for HTML

> Sure, but if we have both, and someone then hand-edits one of them and 
> leaves the other alone, then they become out of sync and interoperability 
> becomes a nightmare. We actively want to avoid the Web having multiple 
> redundant representations of content, it's an anti-pattern that has caused 
> any number of issues in the past.

It's not that that is not a valid concern. ideally  you want the rule
that if any branch of a semantics element is edited, all other branches
are regenerated (or discarded if that isn't possible) but to simply say
that sematics shouldn't be supported would be a very backward step.


The most important usage is anotating presentation mathml (For display)
with Content MathmL (For mathematical meaning). It's probably not going
to be feasible to mandate that all systems support content mathml
rendering, which as you say involves a lot of elements and a lot of
math-specific processing. Even when content rendering is available,
authors may want, for localisation or orther reasons, to supply a
preferred presentation mathml rendering.

So the preferred solution is to use presentation mathml on the web page
and annotate it with the content mathml. To just serve the presentation
form over the web reduces the semantic content of the document, harms
accessibility and harms re-use of the expressions. Of course simple
cases you can re-process the presentation mathml and infer the
semantics, but in many cases you can not, which is the whole point of
content mathml.


> We actively want to avoid the Web having multiple 
> redundant representations of content


annotating a presentation format with its meaning is not redundancy.

> (Boy there are a lot of MathML elements, even in Presentation MathML.)

not really, presentational mathematics is a bunch of special layout
forms, and compared to say the markup html uses for tables, the level of
element use per layout form is similar. (except as previously commented
tokens such as numbers and identifiers are marked up individually).


> What I'm basically looking for is something that just lists the elements 
> and then for each one lists what elements are allowed as
> children. e.g.:

There are probably some relax ng pretty printers, or there's always the
toc of chapte 3 of the spec. But if you want some other format let us
know and we can probably generate something.


David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________

Received on Sunday, 30 March 2008 00:53:22 UTC