Description of Problem: Openjade has trouble with <empty/>-form tags. Version-Release number of selected component (if applicable): openjade-1.3-18 How Reproducible: 100% Steps to Reproduce: 1. Run 'sgmlnorm -c /etc/sgml/catalog file.sgml' on this file.sgml: <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[]> <article> <title>Demonstration of openjade bug</title> <section id="demo"> <title>Bug demonstration</title> <para>A cross-reference to this section comes out as <quote><xref linkend="demo"/></quote>.</para> </section> </article> Actual Results: <ARTICLE> <TITLE>Demonstration of openjade bug</TITLE> <SECTION ID="DEMO"> <TITLE>Bug demonstration</TITLE> <PARA>A cross-reference to this section comes out as <QUOTE><XREF LINKEND="DEMO">></QUOTE>.</PARA> </SECTION> </ARTICLE> Expected Results: <ARTICLE> <TITLE>Demonstration of openjade bug</TITLE> <SECTION ID="DEMO"> <TITLE>Bug demonstration</TITLE> <PARA>A cross-reference to this section comes out as <QUOTE><XREF LINKEND="DEMO"></QUOTE>.</PARA> </SECTION> </ARTICLE> Additional Information: I think that '/>' is an XML thing, but openjade ought to handle it in SGML for interoperability.
Reported upstream: http://sourceforge.net/tracker/?func=detail&atid=102115&aid=469801&group_id=2115
Prevailing opinion seems to be that this is not a bug, and is in fact expected behaviour: <tab/> is not valid SGML.