This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 6574 - Allow multiple System Identifiers as acceptable for a given PI
Summary: Allow multiple System Identifiers as acceptable for a given PI
Status: NEW
Alias: None
Product: Validator
Classification: Unclassified
Component: Types Registry (show other bugs)
Version: 0.8.4
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: This bug has no owner yet - up for the taking
QA Contact: qa-dev tracking
URL: http://lists.w3.org/Archives/Public/w...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-13 15:24 UTC by Olivier Thereaux
Modified: 2013-10-02 16:51 UTC (History)
1 user (show)

See Also:


Attachments

Description Olivier Thereaux 2009-02-13 15:24:49 UTC
Some specifications have been posting DTDs in various locations. 
e.g:
http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd
http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd

The validator currently has a single acceptable System Identifier in store for each public identifier, and will throw a warning if the SI does not match the one in store. 

We should change that to allow any of the acceptable SIs to pass.
Comment 1 JoeJava 2009-04-03 19:41:25 UTC
What is holding up this bug?
Comment 2 Ville Skyttä 2011-08-24 21:39:49 UTC
This would be easy enough to do, but I'm unable to find a MathML specification that would somehow recommend the former of the two URLs.
Comment 3 JoeJava 2011-08-26 09:42:21 UTC
As noted in:
Changes to Appendix A Parsing MathML. 
of section:
J.1 Changes between MathML 2.0 and MathML 2.0 Second Edition 
of
Mathematical Markup Language (MathML) Version 2.0 (Second Edition)
see:
http://www.w3.org/TR/MathML2/appendixj.html#changes.mathml2.0-2.02e

"The location of the MathML DTDs described in Section A.2.1 DOCTYPE declaration for MathML and Section A.2.3 MathML as a DTD Module are now in the Math Working group area rather than distributed with this Recommendation."

The old recommendation was:
http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd
the news recommendation is:
http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd

The question is, should a document be validated if it follows the old
recommendation, or should it be rejected unless it follows the latest recommendation?
Comment 4 Ville Skyttä 2011-08-26 20:19:37 UTC
Thank you for the reference!

(In reply to comment #3)
> The question is, should a document be validated if it follows the old
> recommendation, or should it be rejected unless it follows the latest
> recommendation?

The way I see it, what the system id is does not matter wrt. validity.  This is how it currently is in the validator; validator does not "reject" documents that use the old system id, it just issues a warning about it.  I think this is just fine, and I'm inclined to leave things as they are and close this bug.  I don't see anything in the MathML specification that would actually *mandate* using any particular system id - it's a "should" in a section that is not marked as normative unless I missed something.

However, the warning emitted by validator points to a document that has the old location for the MathML DTD: http://www.w3.org/QA/2002/04/valid-dtd-list.html
I'll try to find someone who can update it.