home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / text / sgml / 1293 < prev    next >
Encoding:
Internet Message Format  |  1993-01-11  |  3.9 KB

  1. Path: sparky!uunet!vnet.ibm.com
  2. From: wohler@vnet.ibm.com (Wayne L. Wohler)
  3. Message-ID: <19930111.171804.304@almaden.ibm.com>
  4. Date: Mon, 11 Jan 93 17:21:48 MST
  5. Newsgroups: comp.text.sgml
  6. Subject: FrameBuilder
  7. Disclaimer: This posting represents the poster's views, not those of IBM
  8. News-Software: Usenet 3.1
  9. Lines: 64
  10.  
  11. <MoreDisclaimer>I have seen two demos and talked for 1 1/2 hours with
  12. Joe Schneider (their Unix product VP, apologies to you Joe if I got that
  13. wrong) about FrameBuilder.  I have had very little opportunity to pound
  14. the keys with it.  I'm giving my own opinions about FrameBuilder, not
  15. IBM's (or Frame's, for that matter).  I may have some details wrong but
  16. the bits and bytes aren't my point anyway</>
  17.  
  18. My understanding of the FrameBuilder product is that Frame believes
  19. there is value in a structured, hierarchical view of document data.
  20. They recognize that SGML is an important standard for interchanging this
  21. class of data.  They set out to build a structured document editor, not
  22. just an SGML editor.
  23.  
  24. I am not surprised that they have retained the concept of an internal
  25. data structure representing a document.  I am also not surprised that
  26. they did not incorporate an SGML parser in the editor itself.  Editors
  27. are interactive and fairly random in their access of data, SGML parsers
  28. are quite sequential.  It is a common tradeoff that is not antithetical
  29. to happy coexistence with SGML.  The export routine must be fairly
  30. sophisticated in this environment to prevent inadvertent markup
  31. problems, I acknowledge.
  32.  
  33. The arm's length philosophy of handling SGML seems also to have led them
  34. to not support attributes per se.  They assume a translation during SGML
  35. import into the editor will convert attributes to the editor semantics.
  36. Attributes which do not have such a representation will have to be
  37. retained using other means within the document.  With this concept the
  38. author doesn't enter attributes, they change editor or component
  39. settings.  The export routine makes the appropriate conversion.  ID/IDREF
  40. is an good example of this type of handling.  My understanding is that
  41. marked sections are handled in similar fashion.
  42.  
  43. It is clear from their handling of attributes, application designers
  44. must do a significant amount of work to support their applications.  I
  45. am surprised that an automatic tool for converting DTDs to Frame's
  46. structure definition language is not part of the product.  Perhaps this
  47. was considered a small part of the job.  In addition to attributes,
  48. markup minimization, comments and other parts of the SGML language may
  49. or may not be retained, depending on the SGML parser being used and the
  50. sophistication of the import and export.
  51.  
  52. It is unfortunate that there is so much effort is involved in developing
  53. a new application with FrameBuilder.  Maybe that is why they bought
  54. Datalogics as their services arm, to help their customers build the aps.
  55. It is clear that a better application interface for supporting SGML
  56. applications under FrameBuilder is needed.  Presumably, its clear to
  57. Frame too.  On the other hand, from what I've seen and heard, it isn't
  58. that SGML semantics can't be supported, its that they haven't been
  59. supported in a general way and at least for now, the application
  60. designer must architect and implement the support him/herself.
  61.  
  62. Given the choice, I would want my users to use an editor that supports
  63. SGML more robustly.  If forced to make a choice, I would work pretty
  64. hard to get my users to use this product with whatever application
  65. support I could build for it in preference to FrameMaker or any of the
  66. current word processors.  While they did not meet my expectations and
  67. fond hopes, I look at the glass as being half full, not half empty.
  68.  
  69. Wayne L. Wohler                   Internet:  wohler@vnet.ibm.com
  70. Dept G82/910M                     IBMMAIL:   USIB29WX@IBMMAIL
  71. Publishing Solutions Development             Phone: 1-303-924-0470
  72. IBM Corporation
  73. Boulder, Colorado  80301-9191
  74.  
  75.