Andreas Vox wrote: > Well, if Chris wants to, he can of course do it. He just wont be able to produce > LyX documents which produce references which contain the new characters :-P > > And if Chris manages to convince the DocBook stylesheet guys to include his > change to the SGML declaration, I'll be more than happy to provide a patch > which honors this change ;-) >
There is more to it than you think. here is a scenario: - Labels become filenames: http://www.karakas-online.de/mySGML/labels-as-filenames.html - The first version of the document goes online. - Search engines crawl and index the document. - In previous versions of DocBook, underscore *was* allowed in the SGML Declaration. Thus the first version contains underscores in the HTML filenames. - Then the user upgrades his DocBook. - Somebody in the DocBook committee decided that underscore is "out". - What are the user's choices? - Either he changes the labels - but this will changes his HTML filenames, i.e. the URI's of his document. But "cool URIs don't change": http://www.karakas-online.de/mySGML/cool-labels-dont-change.html But now, since the URIs changed, the document is not found anymore by the search engines. It may take 3 to 6 months to be found again. The document is dead. Just because somebody decided to change the SGML Declaration between two versions... :-( - The other choice is - the user changes the SGML Declaration. But then LyX comes into play and messes up with the labels! Nothing is the way it was! Labels have changed and so have the filenames too! And why all this? Because LyX thinks it must correct my labels and impose his view of correctness on my names. This can't be the right thing. Leave it to the SGML parser. The parser will complain - if it has to. -- Regards Chris Karakas http://www.karakas-online.de