[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: Janice McConnell <jym@xxxxxxxxx>
Subject: Re: Graphic Entities in FM+SGML 5.5
From: Dan Emory <danemory@xxxxxxxxxxxx>
Date: Thu, 25 Mar 1999 11:36:22 -0700 (MST)
Sender: owner-framers@xxxxxxxxx
At 07:18 AM 3/25/99 -0500, Janice McConnell wrote: >Dan, > >The writing of absolute paths in entity declarations and the >"entity name is" rule not using the value of an fm attribute >are two different issues. I logged 2 bugs for you during the >beta cycle. Both were marked fixed, as I reported to you at >the time. How entities are handled was changed considerably >in version 5.5.x. This was in response to customer requests >to have entites round-trip through FM+SGML. >As you are aware, >in version 5.1.x, general text entities are expanded on >import and the entity information is not retained. In version >5.5.x, entity references from the SGML import are written back on export. ======================================================== But graphic entities did round-trip through FM+SGML V5.1.1 We aren't talking about text entities, we're talking about graphic entities. The "entity name is" rule that is the issue here does not even pertain to text entities. =========================================================== >The "entity name is" rule itself has not been changed. >However, the dual mapping of the entity attribute to a fm >attribute as well as an fm property is no longer allowed. >Thus, it is not possible to assign an entity name through the >use of an fm entity. Once a file is associated with an entity >name, that association is retained - whether the association >came from an SGML import or the creation of a FM+SGML >document which is then exported to SGML. ============================================================ So, now tell me what happens in the case of a graphic created with FM's drawing tools, or a graphic with multiple facets. We want to preserve (in the FM+SGML doc) these graphic types in their original form so that they can still be changed/edited. But on export to SGML, they must be written out in a non-editable (in FM+SGML), single-facet format (e.g., CGM). Usually, the graphic types described above must be written out each time the doc is exported to SGML, because they are changeable within FM+SGML. Lets say the graphic element is named GRPH. The first time the doc is exported from V5.5.x, the assigned entity name for such a graphic is, let's say, GRPH01, and the assigned file name is GRPH01.CGM. Now, a week later I have modified the document in FM+SGML V5.5.x, and need to export it again to SGML. The graphic, since it may have changed, must be written out a second time. Will that same graphic, when it is written out the second time: 1. Overwrite the old version in file GRPH01.CGM? OR 2. Be written out with new entity and file names (e.g., GRPH102, and GRPH102.CGM), leaving file GRPH01.CGM behind as a worthless artifact? If it's 1 above, then things will work out, although authors have been deprived of the ability (which we had in V5.1.1) to give each graphic entity a descriptive name. If it's 2 above (which I'm almost certain it is), then Adobe has made a monster goof by depriving authors of the ability to name the entity/filename, by specifying the value of the entity attribute. The result of this goof is that, every time a non-imported graphic is written out, it gets a new filename, leaving behind an accumulation of worthless artifact files, and no way do distinguish the artifacts from the non-artifacts. =================================================================== >The author can name his entities by adding entity >declarations to the DTD before exporting to SGML. ============================================================= That's usually not a viable option. The mere fact that you offer it as the only alternative solution is indicative of the magnitude of the goof that Adobe has made in V5.5.x ============================================================= FM+SGML >creates entity names only for files that do not yet have >entity names associated with them through an entity >declaration. ============================================================ That's all of them when the doc is originated in FM+SGML. ========================================================== ____________________ | Nullius in Verba | ******************** Dan Emory, Dan Emory & Associates FrameMaker/FrameMaker+SGML Document Design & Database Publishing Voice/Fax: 949-722-8971 E-Mail: danemory@primenet.com 10044 Adams Ave. #208, Huntington Beach, CA 92646 ---Subscribe to the "Free Framers" list by sending a message to majordomo@omsys.com with "subscribe framers" (no quotes) in the body. ** To unsubscribe, send a message to majordomo@omsys.com ** ** with "unsubscribe framers" (no quotes) in the body. **