I see, thanks Radu.<br><br>You wrote:<br><br>&gt; So it already works over the local DTD after Eliot followed your<br>&gt; suggestion to correct the MathML system id in the HTML file.<br>
<br>Just for the record, it isn&#39;t necessary to change the system id as I originally suggested.  All Eliot should have needed to do is to enable the MathML document type association, which must have gotten disabled somehow.  I just tried it on my instance of version 13 and it worked.<br>
<br><br><br><div class="gmail_quote">On Mon, Jan 30, 2012 at 8:55 AM, Radu Coravu <span dir="ltr">&lt;<a href="mailto:radu_coravu@sync.ro">radu_coravu@sync.ro</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Chris,<br>
<br>
Yes and no :)<br>
<br>
So yes, as you observed the:<br>
<div class="im"><br>
&gt; &lt;rewriteSystem systemIdStartString=&quot;<a href="http://www.w3.org/TR/MathML2/dtd/" target="_blank">http://www.w3.org/TR/MathML2/dtd/</a>&quot; rewritePrefix=&quot;content/dtd/&quot;/&gt;<br>
<br>
</div>is already in place in the catalog file.<br>
<br>
But the catalog file is actually used by Oxygen (at least by the Oxygen<br>
13 versions with which I&#39;ve tested).<br>
In the &quot;Document Type Association&quot; Preferences page the &quot;MathML&quot;<br>
configured document type adds this catalog to the used catalogs list.<br>
<br>
Actually using the default settings in Oxygen 13.2 I unplugged the<br>
network connection and it was not necessary to validate the file, Oxygen<br>
first tries to resolve the public ID via catalog (and fails), then tries<br>
to resolve the system (and succeeds) via the catalog file.<br>
I even tried to apply from Oxygen an XSLT transformation over the HTML<br>
file and it succeeded as Oxygen&#39;s catalog resolver is still used by the<br>
XSLT transformations.<br>
<br>
So it already works over the local DTD after Eliot followed your<br>
suggestion to correct the MathML system id in the HTML file.<br>
<div class="im"><br>
Regards,<br>
Radu<br>
<br>
Radu Coravu<br>
&lt;oXygen/&gt;  XML Editor, Schema Editor and XSLT Editor/Debugger<br>
<a href="http://www.oxygenxml.com" target="_blank">http://www.oxygenxml.com</a><br>
<br>
</div><div class="im">On 1/30/2012 3:33 PM, Chris Maloney wrote:<br>
&gt; Hmm, that&#39;s interesting.<br>
&gt;<br>
&gt; Radu, after reading your email, I checked my copy of mathml/catalog.xml<br>
&gt; (Oxygen version 12) and it has this already:<br>
&gt;<br>
&gt; &lt;rewriteSystem systemIdStartString=&quot;<a href="http://www.w3.org/TR/MathML2/dtd/" target="_blank">http://www.w3.org/TR/MathML2/dtd/</a>&quot;<br>
&gt; rewritePrefix=&quot;content/dtd/&quot;/&gt;<br>
&gt;<br>
&gt; which should be enough to map xhtml-math11-f.dtd to the<br>
&gt; dtd/xhtml-math11-f.dtd file there, and I checked, and it does exist.<br>
&gt;<br>
&gt; So then I discovered that I don&#39;t think this mathml catalog is being<br>
&gt; loaded.  I added<br>
&gt;<br>
&gt; &lt;nextCatalog catalog=&quot;mathml2/catalog.xml&quot;/&gt;<br>
&gt;<br>
&gt; to my Oxygen master frameworks catalog, and it started working.  Is it<br>
&gt; possible this has been missing all along?  Seems hard to understand.<br>
&gt;<br>
&gt; I also tried with the Oxygen 11 framework catalog, which I happen to<br>
&gt; still have still installed, and got the same results -- this mathml dtd<br>
&gt; was not resolved.<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Jan 30, 2012 at 3:22 AM, Radu Coravu &lt;<a href="mailto:radu_coravu@sync.ro">radu_coravu@sync.ro</a><br>
</div><div><div class="h5">&gt; &lt;mailto:<a href="mailto:radu_coravu@sync.ro">radu_coravu@sync.ro</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     Hi Eliot,<br>
&gt;<br>
&gt;     I agree with everything Chris says, resolving the DTD throught a catalog<br>
&gt;     should be best.<br>
&gt;     A while ago the W3C server was intentionally changed to disallow<br>
&gt;     consecutive connections to the schemas stored on it.<br>
&gt;     Oxygen indeed caches the associated schema (in fact it caches the<br>
&gt;     associated grammar) for validation but if you apply XSLT stylesheets on<br>
&gt;     your XML content they will connect each time to the web.<br>
&gt;<br>
&gt;     One hint would be for you to open this catalog file:<br>
&gt;<br>
&gt;      &gt; OXYGEN_INSTALL_DIR/frameworks/mathml2/catalog.xml<br>
&gt;<br>
&gt;     and add the following mapping to it:<br>
&gt;<br>
&gt;      &gt; &lt;public publicId=&quot;-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN&quot;<br>
&gt;     uri=&quot;dtd/xhtml-math-svg.dtd&quot;/&gt;<br>
&gt;<br>
&gt;     I am not quite sure the referenced DTD is 100% identical with the one at<br>
&gt;     W3C but it is a DTD for editing XHTML 1.1 + MathML 2.0 + SVG so it might<br>
&gt;     be enough.<br>
&gt;     I&#39;ll look more into this and see if we can add this mapping by default<br>
&gt;     in Oxygen.<br>
&gt;<br>
&gt;     Regards,<br>
&gt;     Radu<br>
&gt;<br>
&gt;     Radu Coravu<br>
&gt;     &lt;oXygen/&gt;  XML Editor, Schema Editor and XSLT Editor/Debugger<br>
&gt;     <a href="http://www.oxygenxml.com" target="_blank">http://www.oxygenxml.com</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;     On 1/29/2012 12:23 AM, Eliot Kimber wrote:<br>
&gt;      &gt; Thanks--fixing the system ID did the trick. You are correct that<br>
&gt;     providing a<br>
&gt;      &gt; local copy would be best, but since Oxygen caches it on first<br>
&gt;     reference, I<br>
&gt;      &gt; don&#39;t think it&#39;s a big deal to go to the Internet for it (as<br>
&gt;     least I hope<br>
&gt;      &gt; not).<br>
&gt;      &gt;<br>
&gt;      &gt; Cheers,<br>
&gt;      &gt;<br>
&gt;      &gt; E.<br>
&gt;      &gt;<br>
&gt;      &gt; On 1/28/12 1:03 PM, &quot;Chris Maloney&quot;&lt;<a href="mailto:voldrani@gmail.com">voldrani@gmail.com</a><br>
</div></div><div><div class="h5">&gt;     &lt;mailto:<a href="mailto:voldrani@gmail.com">voldrani@gmail.com</a>&gt;&gt;  wrote:<br>
&gt;      &gt;<br>
&gt;      &gt;&gt; It looks like the system identifier there is wrong.  It should be<br>
&gt;      &gt;&gt; &quot;<a href="http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" target="_blank">http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd</a>&quot;, I<br>
&gt;     think.  But, of<br>
&gt;      &gt;&gt; course, rather than resolving it from w3c, you should download a<br>
&gt;     local copy<br>
&gt;      &gt;&gt; and put an entry to it in Oxygen&#39;s catalog file, using the<br>
&gt;     public id.  Or, if<br>
&gt;      &gt;&gt; you&#39;d rather not modify Oxygen&#39;s catalog file, create your own<br>
&gt;     catalog file in<br>
&gt;      &gt;&gt; the same directory as the dtd, like this:<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt; &lt;?xml version=&quot;1.0&quot;?&gt;<br>
&gt;      &gt;&gt; &lt;!DOCTYPE catalog PUBLIC &quot;-//OASIS//DTD Entity Resolution XML<br>
&gt;     Catalog<br>
&gt;      &gt;&gt; V1.0//EN&quot;<br>
&gt;      &gt;&gt;<br>
&gt;     &quot;<a href="http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd" target="_blank">http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd</a>&quot;&gt;<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt; &lt;catalog xmlns=&quot;urn:oasis:names:tc:entity:xmlns:xml:catalog&quot;&gt;<br>
&gt;      &gt;&gt; &lt;public publicId=&quot;-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN&quot;<br>
&gt;      &gt;&gt; uri=&quot;xhtml-math11-f.dtd&quot;/&gt;<br>
&gt;      &gt;&gt; &lt;/catalog&gt;<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt; and then add an entry in Oxygen&#39;s XML Catalog preferences<br>
&gt;     pointing to this<br>
&gt;      &gt;&gt; catalog file.<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt; That&#39;s how I&#39;d fix it anyway -- not sure if it&#39;s the<br>
&gt;     easiest/best way or not.<br>
&gt;      &gt;&gt;   :)<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt;<br>
&gt;      &gt;&gt; On Sat, Jan 28, 2012 at 8:47 AM, Eliot<br>
</div></div><div class="im">&gt;     Kimber&lt;<a href="mailto:ekimber@reallysi.com">ekimber@reallysi.com</a> &lt;mailto:<a href="mailto:ekimber@reallysi.com">ekimber@reallysi.com</a>&gt;&gt;  wrote:<br>
&gt;      &gt;&gt;&gt; I am trying to process local copies of HTML files that have<br>
&gt;     DOCTYPE decls<br>
&gt;      &gt;&gt;&gt; like so:<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN&quot;<br>
&gt;      &gt;&gt;&gt; &quot;<a href="http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd" target="_blank">http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd</a>&quot; [<br>
&gt;      &gt;&gt;&gt; &lt;!ENTITY mathml &quot;<a href="http://www.w3.org/1998/Math/MathML" target="_blank">http://www.w3.org/1998/Math/MathML</a>&quot;&gt;<br>
&gt;      &gt;&gt;&gt; ]&gt;<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; It appears that Oxygen is trying to resolve the DTD and failing<br>
&gt;     to do so,<br>
&gt;      &gt;&gt;&gt; which causes timeout delays and then failure of my transform,<br>
&gt;     of course.<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; What&#39;s the easiest/best way to fix this behavior?<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; Thanks,<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; E.<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; --<br>
&gt;      &gt;&gt;&gt; Eliot Kimber<br>
&gt;      &gt;&gt;&gt; Senior Solutions Architect<br>
&gt;      &gt;&gt;&gt; &quot;Bringing Strategy, Content, and Technology Together&quot;<br>
</div>&gt;      &gt;&gt;&gt; Main: <a href="tel:512.554.9368" value="+15125549368">512.554.9368</a> &lt;tel:<a href="tel:512.554.9368" value="+15125549368">512.554.9368</a>&gt;&lt;tel:<a href="tel:512.554.9368" value="+15125549368">512.554.9368</a><br>

&gt;     &lt;tel:<a href="tel:512.554.9368" value="+15125549368">512.554.9368</a>&gt;&gt;<br>
&gt;      &gt;&gt;&gt; <a href="http://www.reallysi.com" target="_blank">www.reallysi.com</a> &lt;<a href="http://www.reallysi.com" target="_blank">http://www.reallysi.com</a>&gt;&lt;<a href="http://www.reallysi.com" target="_blank">http://www.reallysi.com</a>&gt;<br>

&gt;      &gt;&gt;&gt; <a href="http://www.rsuitecms.com" target="_blank">www.rsuitecms.com</a><br>
&gt;     &lt;<a href="http://www.rsuitecms.com" target="_blank">http://www.rsuitecms.com</a>&gt;&lt;<a href="http://www.rsuitecms.com" target="_blank">http://www.rsuitecms.com</a>&gt;<br>
&gt;      &gt;&gt;&gt;<br>
&gt;      &gt;&gt;&gt; _______________________________________________<br>
&gt;      &gt;&gt;&gt; oXygen-user mailing list<br>
&gt;      &gt;&gt;&gt; <a href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a> &lt;mailto:<a href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a>&gt;<br>
<div class="im">&gt;      &gt;&gt;&gt; <a href="http://www.oxygenxml.com/mailman/listinfo/oxygen-user" target="_blank">http://www.oxygenxml.com/mailman/listinfo/oxygen-user</a><br>
&gt;      &gt;&gt;<br>
&gt;      &gt;<br>
&gt;     _______________________________________________<br>
&gt;     oXygen-user mailing list<br>
</div>&gt;     <a href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a> &lt;mailto:<a href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a>&gt;<br>
<div class="HOEnZb"><div class="h5">&gt;     <a href="http://www.oxygenxml.com/mailman/listinfo/oxygen-user" target="_blank">http://www.oxygenxml.com/mailman/listinfo/oxygen-user</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
_______________________________________________<br>
oXygen-user mailing list<br>
<a href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a><br>
<a href="http://www.oxygenxml.com/mailman/listinfo/oxygen-user" target="_blank">http://www.oxygenxml.com/mailman/listinfo/oxygen-user</a><br>
</div></div></blockquote></div><br>