home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / odlts96b.txt < prev    next >
Text File  |  1996-09-25  |  16KB  |  353 lines

  1. OpenDoc or Irrelevance: A User View of OpenDoc Benefits and
  2. Why the Customers and Business Partners of
  3. Lotus Development Corporation and Other Software Vendors
  4. Need To Have These Firms OpenDoc-Enable Their Software Products
  5.  
  6. July 1996
  7.  
  8.  
  9. Background
  10. ----------
  11.  
  12. I work for a company that is one member of a confederation of about
  13. 70 companies.  During 1996, I will be connecting to our inter-company
  14. electronic mail environment.  Currently, about half of the companies
  15. have gateways between their inhouse mainframe and/or LAN based email
  16. system and our current inter-company electronic mail system.
  17.  
  18. In our environment, I expect a mix of inter-company electronic mail.
  19. The electronic mail will mostly use ASCII or Microsoft Office 3.x, 4.x
  20. formats.  There will also be some Lotus SmartSuite document formats
  21. and some Corel WordPerfect Suite (formerly called Novell PerfectOffice)
  22. document formats.
  23.  
  24. Initially, I expect little or no use of OLE objects or ActiveX Objects
  25. (Note 1) inside the electronic mail documents.  However, over the next
  26. one or two years, I expect the number of OLE-enabled compound documents
  27. (documents with OLE objects inside them) to grow significantly.  I will
  28. need to be able to edit some of these compound documents and some of the
  29. OLE objects inside them.  I and many other Lotus SmartSuite users in our
  30. confederation and in other businesses and homes will have
  31. THE REQUIREMENT.
  32.  
  33. THE REQUIREMENT: LOTUS SMARTSUITE MUST BE ABLE TO EDIT MICROSOFT OFFICE
  34.                  OLE OBJECTS INSIDE COMPOUND DOCUMENTS.
  35.  
  36.  
  37. OpenDoc Equivalent Editors, THE REQUIREMENT and Lotus Smartsuite
  38. ----------------------------------------------------------------
  39.  
  40. According to the IBM Visual Revolution roadshow that I attended in June 
  41. of 1995 (see Attachment - point 1), OpenDoc has the benefit of being
  42. more flexible than OLE when editing objects inside compound documents:
  43.  
  44.     - OLE requires the user to use the exact editor to edit
  45.       an object inside a compound document.
  46.  
  47.       For example, Excel must be used to edit Excel objects
  48.       inside a compound document.
  49.  
  50.       In general, Microsoft Office/Office95/Office97... is the only
  51.       OLE-enabled software office suite that can edit
  52.       Microsoft Office/Office95/Office97... objects
  53.       inside a compound document.
  54.  
  55.     - OpenDoc allows the user to use an "equivalent editor" to edit an
  56.       object inside a compound document.
  57.  
  58.       For example, an OpenDoc-enabled version of any spreadsheet that
  59.       has import/export conversion filters for Excel formats,
  60.       e.g. Lotus 1-2-3, Mesa Spreadsheet for OS/2, Quattro Pro
  61.       or StarCalc could be used to edit Excel objects
  62.       inside a compound document.
  63.  
  64.       In general, any OpenDoc-enabled office suite that has
  65.       import/export conversion filters for Microsoft formats
  66.       should be able to edit Microsoft Office/Office 95/Office 97...
  67.       objects inside a compound document.
  68.  
  69. Lotus SmartSuite 4.0 for Windows and Lotus SmartSuite 96 for Windows 95
  70. support OLE and cannot fulfill THE REQUIREMENT.
  71.  
  72. Lotus SmartSuite 96 for OS/2 Warp does not support OLE or OpenDoc and
  73. cannot fulfill THE REQUIREMENT.
  74.  
  75. However, Merlin, the code name for the next version of OS/2 Warp, which
  76. is currently in beta test, will support OpenDoc.  This is a start.
  77. Furthermore, a rumor says that the Merlin BonusPak will be
  78. OpenDoc-enabled.  This might help with THE REQUIREMENT if the following
  79. were true of the IBM Works component of the Merlin BonusPak:
  80.  
  81.  1. IBM Works becomes a series of OpenDoc parts.  In particular, the
  82.     word processor and the spreadsheet become OpenDoc parts.
  83.  
  84.  2. IBM Works includes import/export filters for file formats for
  85.     current suites: Office 4.x, SmartSuite and Perfect Office.
  86.     As an extra piece of information, the Office 95 word processor
  87.     (WinWord 7) and spreadsheet (Excel 7) are supposed to use the
  88.     same file formats as the Office 4.x word processor (WinWord 6)
  89.     and spreadsheet (Excel 5) respectively.
  90.  
  91.  IBM MUST MAKE SURE THAT IBM WORKS IS OPENDOC-ENABLED AS
  92.  DESCRIBED ABOVE.
  93.  
  94. However, an OpenDoc-enabled BonusPak will only carry me
  95. (and other users) so far.  The functionality of the IBM Works
  96. word processor and spreadsheet are only a small subset of the
  97. functions included in Microsoft Office/Office 95/Office 97 and
  98. SmartSuite 96/SmartSuite 97.
  99.  
  100. I and many others require Lotus SmartSuite to become OpenDoc-enabled.
  101. Otherwise, in the current marketplace with Microsoft Office's 80 percent
  102. market share, we will have to transfer our activities eventually to
  103. Microsoft Office/Office 95/Office 97...
  104.  
  105. This conclusion is supported by a telephone call-in survey that
  106. Computer Reseller News published in it April 22, 1996 issue and
  107. reported in the May 6, 1996 issue on page 17:
  108.  
  109.  "After cutting its prices on SmartSuite, will Lotus grab
  110.   more market share from Microsoft Office?"
  111.  
  112.     Yes: 22 percent
  113.     No:  78 percent
  114.  
  115. In other words, if and only if Lotus and IBM OpenDoc-enable SmartSuite
  116. as a series of OpenDoc parts, will they be able to grow SmartSuite's
  117. market share significantly.
  118.  
  119. OpenDoc Benefits for Lotus SmartSuite Beyond Equivalent Editors
  120. ---------------------------------------------------------------
  121.  
  122. Using OpenDoc equivalent editors to achieve interoperability with
  123. Microsoft Office is the "ante" for introducing an OpenDoc-enabled
  124. Lotus Smartsuite into an otherwise Microsoft Office-dominant
  125. environment.  An OpenDoc-enabled version of Lotus Smartsuite would
  126. provide other significant benefits to users beyond interoperability
  127. (see Attachment - points 2, 3 and 4).
  128.  
  129. The examples described in Attachment points 2, 3 and 4 show that
  130. compound documents built using an OpenDoc-enabled version of
  131. Lotus Smartsuite can contain richer content and richer internal and
  132. external linking that are limited only by the imagination of users
  133. (and of course, the variety of available OpenDoc parts).  By comparison,
  134. documents built using Microsoft Office and OLE Controls (OCXs) are more
  135. limited and provide mostly modest automation of what were previously
  136. manual document processes (e.g. clipboard) or simplified demonstrations
  137. of the possibilities of compound documents (e.g. activation of irregular
  138. shaped picture of an object inside a rectangular frame).
  139.  
  140. All of the four benefits of OpenDoc listed in the Attachment would
  141. justify introducing an OpenDoc-enabled Lotus SmartSuite into
  142. environments with significant amounts of Microsoft Office and would
  143. also give Lotus a sustainable competitive advantage in environments
  144. that had not yet established an office suite standard.
  145.  
  146. OpenDoc Benefits and Lotus Notes
  147. --------------------------------
  148.  
  149. Furthermore, Microsoft is reported to be tying Microsoft Office into 
  150. Microsoft BackOffice, including Microsoft Exchange, the client/server
  151. electronic mail product.  Microsoft has added replication for nomadic
  152. users to Exchange.  Finally, Microsoft is Internet-enabling
  153. Office 97 (much as Lotus has Internet-enabled parts of SmartSuite 96
  154. and is further Internet-enabling SmartSuite 97) and BackOffice
  155. (much as Notes is being further Internet-enabled).
  156.  
  157. As these Microsoft product improvements occur, corporate users of
  158. Microsoft Office seem ever more likely to want to buy
  159. Microsoft Exchange.  They will only buy Lotus Notes in situations in
  160. which they believe they have true groupware applications
  161. (beyond Microsoft Exchange's capabilities) for which they wish to commit
  162. development and support resources.
  163.  
  164. In other words, if Lotus does not OpenDoc-enable SmartSuite and grow
  165. its market share, sales of Lotus Notes will also be negatively affected
  166. in one to two years.
  167.  
  168. On the other hand, if Lotus OpenDoc-enables SmartSuite and Notes,
  169. Notes and the Notes Value Added Resellers (VARs) could add value
  170. through sales of SmartSuite in many situations that would otherwise
  171. be closed to them.
  172.  
  173. OpenDoc Benefits and Other Software Products
  174. --------------------------------------------
  175.  
  176. The analysis of the benefits to Lotus Smartsuite users, Lotus Notes
  177. users and Lotus Business Partners of OpenDoc-enabling Lotus Smartsuite
  178. and Lotus Notes extends easily to users and business partners of most
  179. other software products/vendors.
  180.  
  181. The most obvious example of another product that would benefit from
  182. OpenDoc-enablement is the other major software suite,
  183. Corel WordPerfect Suite.  Lotus Smartsuite and Corel WordPerfect Suite
  184. are competing to establish themselves over the short and medium term
  185. as having the largest office suite market share behind Microsoft Office.
  186.  
  187. The analysis of the benefits to users and business partners from
  188. OpenDoc-enabling a software product can be generalized to most other
  189. software products.  OLE technology reinforces the dominance of any
  190. OLE-enabled product that has the largest share of its market.  As this
  191. analysis shows, OpenDoc-enabling any other product that is second,
  192. third,... in its market will give that product a competitive advantage.
  193. Furthermore, the market leader is unlikely to become OpenDoc-enabled
  194. because this will encourage further OpenDoc-enablement, interoperability
  195. and use of the superior benefits of OpenDoc over OLE.  In other words,
  196. OpenDoc-enabling any other product (besides the market leader) is likely
  197. to be a sustainable competitive advantage against the market leader.
  198.  
  199.  
  200. ----
  201.  
  202. Attachment
  203.  
  204.  Comparison of OpenDoc vs OLE Benefits
  205.  
  206.  Original Source:    IBM Visual Revolution Roadshow, June 1995.
  207.  Presenter: J. C. Love
  208.  
  209.  The following are notes that I took at the roadshow followed by
  210.  some other notes from earlier information that I gathered elsewhere
  211.  (Notes 2 and 3).  Furthermore, I have subsequently updated this
  212.  information with more fully detailed examples.
  213.  
  214.  1. Editing of embedded objects.
  215.  
  216.     - OLE requires the user to use the exact editor to edit
  217.       an object inside a compound document.
  218.  
  219.       For example, Excel must be used to edit Excel objects
  220.       inside a compound document.
  221.  
  222.       In general, Microsoft Office/Office95/Office97... is the only
  223.       OLE-enabled software office suite that can edit
  224.       Microsoft Office/Office95/Office97... objects
  225.       inside a compound document.
  226.  
  227.     - OpenDoc allows the user to use an "equivalent editor" to edit an
  228.       embedded object in a compound document.
  229.  
  230.       For example, an OpenDoc-enabled version of any spreadsheet that
  231.       has import/export conversion filters for Excel formats,
  232.       e.g. Lotus 1-2-3, Mesa Spreadsheet for OS/2, Quattro Pro
  233.       or StarCalc could be used to edit Excel objects
  234.       inside a compound document.
  235.  
  236.       In general, any OpenDoc-enabled office suite that has
  237.       import/export conversion filters for Microsoft formats
  238.       should be able to edit Microsoft Office/Office 95/Office 97...
  239.       objects inside a compound document.
  240.  
  241.  2. Number of active objects.
  242.  
  243.     - OLE only supports one active object at a time
  244.       inside a compound document.
  245.  
  246.       One use of OLE in which one active object at a time inside a
  247.       compound document is insufficient is when object 3 is linked to
  248.       object 2 which is in turn linked to object 1.  In the article
  249.       'It's No Easy Matter Saying OK to OLE", PC Week, May 6, 1996,
  250.       p 74 is the following report of what happened when this was tried
  251.       using the Windows 95 versions of Microsoft Word and Excel with
  252.       three embedded Excel objects inside a Word document.  The test
  253.       using OLE did not work:
  254.  
  255.       "Forced to live with OLE's limitation for the time being, I
  256.        created a third object that referenced the second.  Apparently,
  257.        cells containing interobject references cannot themselves be
  258.        referenced from yet another object.  OLE was crashing and burning
  259.        around me."
  260.  
  261.     - OpenDoc supports multiple simultaneous active objects
  262.       inside a compound document.
  263.  
  264.       The following example is typical of the types of uses of multiple
  265.       simultaneous active objects within a compound document that
  266.       marketing analysts, financial analysts and others might wish to
  267.       make.  In this example, there are four objects inside the
  268.       compound document:
  269.       
  270.       Object 1.  Region 1 spreadsheet
  271.       Object 2.  Region 2 spreadsheet
  272.       Object 3.  National spreadsheet = Region 1 + Region 2 spreadsheets
  273.       Object 4.  National graphic as bar chart of data in Object 3,
  274.                  national spreadsheet.
  275.  
  276.       The objects in the example are linked as follows:
  277.       - Object 1 is linked to Object 3 which is linked to Object 4
  278.       - Object 2 is linked to Object 3 which is linked to Object 4
  279.  
  280.       As can be seen from the PC Week article, this scenario does not
  281.       work with OLE.  However, it should work with OpenDoc.
  282.  
  283.       Furthermore, it is easy to make the scenario more complicated.
  284.  
  285.       Another category of applications in which multiple simultaneous
  286.       active objects are required is in situations in which several
  287.       independent, constantly changing objects are running.  These
  288.       objects might be digital video, audio, high speed graphical
  289.       data display (e.g. stock ticker) or some other type of dynamically
  290.       changing object.
  291.  
  292.  3. Shapes
  293.  
  294.     - OLE only uses active areas that display as rectangular shapes
  295.       in compound documents. (see Note 2)
  296.  
  297.       Many real world objects (e.g. automobiles, machine parts, etc.)
  298.       and knowledge worker objects (e.g. maps of multiple geographic
  299.       regions and slices of a pie chart) are not inherently rectangular
  300.       and must be individually enclosed in a rectangular frame if they
  301.       are to be OLE objects.
  302.  
  303.     - OpenDoc can use active areas that display in any shape
  304.       in compound documents.
  305.  
  306.       The above examples can be OpenDoc objects and do not need to
  307.       be enclosed in a rectangular frame.
  308.  
  309.  4. Dragging of nested objects.
  310.  
  311.     - OLE only supports dragging of a nested object inside
  312.       of an outer object inside a compound document.
  313.  
  314.       One example of this is a text, voice or video annotation object
  315.       that is attached to an object that is inside a compound document.
  316.       If the user later decides that the annotation needs to be moved
  317.       outside of the annotated object (perhaps to another object inside
  318.       the compound document or perhaps just to some specific location
  319.       in the body of the compound document), then the user will have to
  320.       copy the annotation, delete the original annotation and then paste
  321.       the copy in the new location.
  322.  
  323.     - OpenDoc supports dragging of a nested object to outside
  324.       of an outer object in a compound document.
  325.  
  326.       If the above example were created using objects that are OpenDoc
  327.       objects, then the user could drag the annotation to the other
  328.       object inside the compound document or to the specific location
  329.       in the body of the compound document.
  330.  
  331.  Notes:
  332.  
  333.  1. In early 1996, Microsoft renamed OLE objects to be ActiveX objects
  334.     and renamed OLE Controls to be ActiveX Controls.  This analysis uses
  335.     the OLE name because it is more familiar to users and also because
  336.     it is more descriptive.  OLE originally was the abbreviation for
  337.     "object linking and embedding".
  338.  
  339.  2. Microsoft says that they will extend OLE to support active areas
  340.     that display in any shape in compound documents.  I believe that
  341.     no date has been announced for this improvement in OLE.
  342.  
  343.  3. Microsoft seems to have implemented (perhaps only in beta test)
  344.     the ability of OLE to support overlapped objects.
  345.  
  346.  
  347. Concluding Remarks
  348.  
  349. The author, Jonathan Handler, welcomes comments, constructive criticism
  350. and additional information.  The author may be contacted via
  351. Compuserve: 71702,1620, or via the Internet: 71702.1620@compuserve.com.
  352.  
  353.