xhtml pr

Thanks for fixing the mathml URL I reported in the last draft.

Some comments on this draft (all on section 3.1.1, point 4)

* All three URLs given in the sample DOCTYPE are missing a trailing "
  <!DOCTYPE html 
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-strict.dtd>
                                                                      ^
                                                                      ^
                                                                      ^

* the system url is given as above, but the comment in that file still
  has 


   This DTD module is identified by the PUBLIC and SYSTEM identifiers:

   PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
                           ^^^^^^^^^^

  The PR-xhtml1 URL is obviously not the one for the final REC anyway, so
  this doesn't really matter that much for this draft, just flagging
  that these should be brought into sync for the REC. (I hope the
  REC version won't use a dated URL, makes it virtually impossible to
  remember and so impossible to hand even a mimnimal conforming html
  document)
  

* This section states:
  The system identifier may be changed to reflect local system conventions.

  However if I have a local copy of xhtml1-strict.dtd I can not go
  (as I would like)

  <!DOCTYPE html 
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "xhtml1-strict.dtd">


  Unless I also edit the DTD file (which might be a breach of copyright ?)
  so that the entity files are also local:
  <!ENTITY % HTMLlat1 PUBLIC
   "-//W3C//ENTITIES Latin 1 for XHTML//EN"
   "xhtml-lat1.ent">
  %HTMLlat1;

  I don't want my machine to ring out every time I parse a document.
  So I'd need a relative url in the dtd, or have to start 
  all html documents
  

  <!DOCTYPE html 
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "xhtml1-strict.dtd [
  <!ENTITY % HTMLlat1 SYSTEM "xhtml-lat1.ent">
  <!ENTITY % HTMLsymbol SYSTEM "xhtml-symbol.ent">
  <!ENTITY % HTMLspecial SYSTEM "xhtml-special.ent">
  ]>

  In theory of course one could use an SGML Open catalogue to override
  the system URLs based on the FPI, but XML 1.0 does not mandate
  catalogue support, and apart from SGML derived systems such as nsgmls
  it seems that typically they are _not_ supported by xml parsers.

  
  Is it not possible for the cannonical copies of the dtds to refer to
  the entity files as above, with a public identifier and a relative
  system url?


Actually these are all minor issues, and I very much look forward to
seeing this go to Recommendation status...

David

Received on Tuesday, 14 December 1999 09:54:16 UTC