[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: <framers@xxxxxxxxx>
Subject: Re: FSGML:formal public identifier invalid - mystery solved
From: "Lynne A. Price" <lprice@xxxxxxxxxxxx>
Date: Thu, 15 Apr 1999 17:09:36 -0700
Sender: owner-framers@xxxxxxxxx
At 02:57 PM 4/15/99 -0700, Hogan, John (Tempe) wrote: >1. Edit the customer supplied SGML declaration to read FORMAL NO >(thanks Dan, Lynne). That eliminates the parser message, but doesn't >make the resulting SGML valid. Sure it does. A public identifer identifies "[t]ext this is known beyond the context of a single document or system environment," that is, it is not something like a file name that is very specific to a particular computer. SGML does not in general specify the syntax of public identifiers. However, it singles out one set of conventions called formal public identifiers. The SGML declaration indicates whether or not you are following that particular set of conventions. Either way is perfectly conforming SGML. The identifier you have is not a valid formal public identifier. If you say FORMAL NO, your SGML declaration says the publid identifier doesn't have to use the formal public identifier syntax. That's why you don't get an error message; when you change the SGML declaration, the document does indeed conform to the SMGL standard. Nevertheless, your identifier sufficiently resembles a formal public identifier to conclude that it was intended to be one. Therefore, I think your decision to change it was probably the right choice. --Lynne Lynne A. Price Text Structure Consulting, Inc. lprice@txstruct.com http://www.txstruct.com ** To unsubscribe, send a message to majordomo@omsys.com ** ** with "unsubscribe framers" (no quotes) in the body. **