Subject: Re: [docbook-apps] has anyone been able to get the docbook + mathml + svg schema customization layer working in oXygen since mml rng 2006-9-8?
Here is the new version Yutaka Furubayashi made in response to a bug report I submitted (see below). http://yupotan.sppd.ne.jp/relax-ng/mml2-relaxng20060908.zip Here is the old version, which has no problems with oXygen, but is incorrect. http://yupotan.sppd.ne.jp/relax-ng/mml2-relaxng20060604.zip Here is the bug report I submitted, though I have much more complicated MathML to validate if you want that: Greetings from a humble American visitor: I am using your RELAX NG MathML schema to validate the example below. Except for the preamble, both example versions are identical. As far as I can tell, your schema indicates the example is invalid, but the official MathML DTD at http://www.w3.org/TR/MathML2/dtd/mathml2.dtd indicates the markup is valid. Your schema says the <plus/> and <cn type='integer'>1</cn> elements aren't allowed in that context. I generated this example from Mathematica, so I am reasonably sure it should be valid. Is there an error in your schema? Thank you very much for your time, example DTD version (valid): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/mathml2.dtd"> <math> <semantics> <mrow> <mrow><mi>as</mi><mo>+</mo><mn>1</mn></mrow> <mo></mo> <mi>b</mi></mrow> <annotation-xml encoding='MathML-Content'> <apply><eq/><apply> <plus/><ci>as</ci> <cn type='integer'>1</cn> </apply><ci>b</ci> </apply> </annotation-xml> </semantics> </math> example RNG version (is this really invalid?): <math 'http://www.w3.org/1998/Math/MathML'> <semantics> <mrow> <mrow><mi>as</mi><mo>+</mo><mn>1</mn></mrow> <mo></mo> <mi>b</mi></mrow> <annotation-xml encoding='MathML-Content'> <apply><eq/><apply> <plus/><ci>as</ci> <cn type='integer'>1</cn> </apply><ci>b</ci> </apply> </annotation-xml> </semantics> </math> On 9/29/06, Dave Pawson <email@example.com> wrote: > Jirka Kosek wrote: > > Chris Chiasson wrote: > >> If I just load mathml2.rng in oXygen and validate that alone, it still > >> shows an error: > >> > >> SystemID: > >> \\Wsip-70-182-153-37.br.br.cox.net\chris\.xml\mathml\mml-datatypes.rng > >> Location: 67:11 > >> Description: conflicting ID-types for attribute "xref" of element > >> "matrix" from namespace "http://www.w3.org/1998/Math/MathML" > > > > Well, then you should report bug to the author of this MathML schema. > > But if you will use mathml2-stub.rng which I provided, you should get > > working schema. > > From one of the mathml WG. > Possibly the rng schema is one done by a trang conversion from the DTD. > > Could you tell me the source of the schema please, > and I'll try and find out where a better one is, if there is one. > > regards DaveP > > > > > > regards > > -- > Dave Pawson > XSLT XSL-FO FAQ. > http://www.dpawson.co.uk > > -- http://chris.chiasson.name/