The other simple mechanism which, for instance, html encourages of its coders, is to have an 'alt' attribute with anything that is encoded or uses a different namespace. The alt attribute then becomes a mechanism for a 'plain english' explanation which a user agent can use instead of the complex element if it cannot handle it. <title>This is a mathematical title about the following formula <span xmlns:mathml="http://w3.org/mathml/" alt="Complex calculus formula"><mathml:math>Mathml stuff</mathml:math></span> and its use to solve a prime number problem</title> or use the current mechanism of alternative titles, so: <titleInfo> <title>This is a mathematical title about the following formula <span xmlns:mathml="http://w3.org/mathml/"><mathml:math>Mathml stuff</mathml:math></span> and its use to solve a prime number problem</title> <title type="alternative">This is a mathematical title about the following formula [a complex mathematical formula] and its use to solve a prime number problem</title> </titleInfo> Frankly, this second is probably the easiest because it is already in place within the MODS framework! Doug On Thu, 17 Jul 2003 06:52:00 -0800 "Bruce D'Arcus" <[log in to unmask]> wrote: > Yeah, you're right this can open up an ugly can of worms. When I agreed > with Doug the simple span class was a good idea, I was thinking about the > stuff I see commonly, and which libraries also deal with: quotes within > titles, and other-language words and phrases. <snip> > I imagine most would agree this could be valuable. However, I'm not sure > where you draw the line, and how. I'm also not sure adding this element > really presents any problems for librarians, as Doug isn't asking MODS to > support mathml or other such domain-specific markup. It's true a > mathmetician sticking mathml or LaTeX code within the element might break > data portability for that user, it doesn't present any problems for > libraries; does it? Of course, if math libraries start to want to do > this... > > But maybe we draw the line in not allowing any code that requires another > DTD or Schema to render?