home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / text / sgml / 1360 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  4.8 KB

  1. Path: sparky!uunet!ralvm13.VNET.IBM.COM
  2. From: drmacro@ralvm13.VNET.IBM.COM
  3. Message-ID: <19930127.095943.79@almaden.ibm.com>
  4. Date: Wed, 27 Jan 93 12:03:02 EST
  5. Newsgroups: comp.text.sgml
  6. Subject: Re: More FrameBuilder and SGML
  7. Disclaimer: This posting represents the poster's views, not those of IBM
  8. News-Software: UReply 3.1
  9. References: <9301260142.AA02622@lani.corp.frame.com.frame>
  10. Lines: 86
  11.  
  12. If we take the InfoMaster Architecture as an application I might
  13. want to implement support for in FrameBuilder, then I have the
  14. following responses to this information.  The InfoMaster Architecture
  15. is a document architecture (analogous to HyTime in approach and scope)
  16. for internal IBM use that defines a set of architectural forms and
  17. base semantics.  The following comments are as one of the definers
  18. of the Architecture and should be taken as an IBM position in any
  19. way.  This is purely my own opinion.
  20.  
  21. In <9301260142.AA02622@lani.corp.frame.com.frame> Lani Hajagos writes:
  22.  
  23. >- I mentioned attributes in my previous message. These can be mapped
  24. >into several different FrameBuilder structures, depending on their
  25. >intended usage. There is no concept of current or content reference
  26. >attributes, however.
  27.  
  28. InfoMaster makes heavy use of content reference attributes (as does
  29. DCF BookMaster and other similar non-SGML declarative markup languages),
  30. both for cross-reference generation and, as an optional feature of
  31. InfoMaster, to enable HyTime content extraction links (conlocx), in
  32. order to re-use the content of an element by reference.  Perhaps
  33. FrameBuilder will support these sorts of mechanisms some other way?
  34.  
  35. Support for CURRENT does not concern me, but we have defined in
  36. InfoMaster a structure-based inheritance semantic for element
  37. properties (attribute values), that can be modeled using HyTime
  38. default value lists.  Would FrameBuilder provide a way to implement
  39. this semantic?  The InfoMaster Architecture is largely concerned
  40. with managing element properties and hyperlinks, either implicit
  41. or explicit, between elements, to which processing and style can
  42. be applied (e.g., When an element of GI "phrase" has the CLASS= value
  43. "menuitem", present it in small caps AND create an implicit hyperlink
  44. to the definition list item that has a content value that matches
  45. the content of the phrase element and is also has a CLASS= value
  46. of "menuitem" (which may be inherited from its parent)).
  47.  
  48. Perhaps the better question would be "how much programming work would
  49. I have to do to implement these semantics under FrameBuilder."  A
  50. little? A lot?
  51.  
  52. >- FrameBuilder has no direct analog to the SGML entity structure.
  53. >FrameBuilder's Book handles documents divided into multiple files,
  54. >although each document in the Book must be a complete element, and
  55. >books cannot be nested.
  56.  
  57. InfoMaster does not depend on, or expect, any particular text entity
  58. structure, but it does rely heavily on data entities and subdoc
  59. entities.  FrameBuider would have to support preservation of
  60. notation information as well as enable InfoMaster's application-defined
  61. notation property inheritance semantic.  It would have to support,
  62. or enable support of, subdoc entity references (at a minimum, from
  63. ENTITY attributes if not within PCDATA), which InfoMaster uses
  64. chiefly for cross-document hyperlinking.
  65.  
  66. >- FrameBuilder does not support SGML's optional LINK and CONCUR features.
  67.  
  68. My feelings on LINK are well known (see recent posts).  Were I
  69. in a position to submit requirements to Frame (e.g., I was buying
  70. the product), I would submit the requirement that FrameBuilder support
  71. implicit and explicit LINK to enable indirect association between
  72. elements and whatever Frame uses to define presentation style and
  73. processing.  I would also like Frame's definition of style and
  74. processing to be as interchangable as possible, but I wouldn't
  75. force the issue (for example, if Frame's composition engine provided
  76. all the composition function I needed for my enterprise's printed
  77. documents AND I could use that composition engine as a batch
  78. formatter across my enterprise, I might not have a need, within my
  79. enterprise, to interchange style information).
  80.  
  81. >FrameBuilder does have a construct analogous to INCLUDE, IGNORE, and TEMP
  82. >marked sections. This construct, called Conditional Text, however,
  83. >does not support spanning partial elements.
  84. >
  85.  
  86. While this imposes a constraint not imposed by 8879, I don't think
  87. it's an unreasonable constraint from an InfoMaster Architecture point of
  88. view, since the Architecture constrains all of its semantics to
  89. the markup hierarchy as well.  It might, however, cause difficulty
  90. for someone trying to import a document that relies on "asynchronous"
  91. marked sections to do conditional processing.
  92.  
  93. Eliot Kimber                      Internet:  drmacro@ralvm13.vnet.ibm.com
  94. Dept E14/B500                     IBMMAIL:   USIB2DK9@IBMMAIL
  95. Network Programs Information Development     Phone: 1-919-543-7091
  96. IBM Corporation
  97. Research Triangle Park, NC 27709
  98.