home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / h / hldevkit.zip / WHAT_IS_.TEX < prev   
Text File  |  1992-04-28  |  9KB  |  146 lines

  1. What is HotLinks?
  2.  
  3. HotLinks is Soft-LogikUs data interchange environment.  It allows any HotLinks
  4. aware program to exchange data with any other HotLinks aware program.  Although
  5. the HotLinks interface was developed by Soft-Logik, we are opening it up to the
  6. whole Amiga community in much the way ARexx or IFF is open the community.  In
  7. fact the data formats used by HotLinks all follow established IFF guidelines.
  8. What HotLinks offers is a method for documented data interchange via a document
  9. database and live update.
  10. Having said that mouth full, what does it all mean.  To best answer that, here
  11. are some of the most asked questions about HotLinks:
  12.  
  13. Q: Is HotLinks the same as ARexx?
  14. A: No.  HotLinks is designed around the idea of data interchange, not command
  15. interchange.  HotLinks is perfectly suited for exchanging large bitmap files and
  16. word processing documents.  It does not send commands to programs other than to
  17. let them know the HotLinks edition they have subscribed to has been updated.  In
  18. feel and operation, it is much more like the DOS library than ARexx.  Together
  19. though, ARexx and HotLinks are a powerful team.
  20.  
  21. Q: Is HotLinks proprietary?
  22. A: No.  We want everyone to use HotLinks and help shape its future.  The actual
  23. HotLinks library, resident code and support programs however are copyrighted by
  24. Soft-Logik.
  25.  
  26. Q: Do I have to license HotLinks from Soft-Logik?
  27. A: No.  We are making information about HotLinks freely available.  The HotLinks
  28. resident code itself is a product from Soft-Logik, much like ARexx is a product
  29. from William Hawes.  Currently the HotLinks resident code is sold with two
  30. HotLinks compatible programs, BME and PageLiner.
  31.  
  32. Q: What sort of support will Soft-Logik offer, and to whom?
  33. A: We are interested in supporting all developers who wish to include HotLinks
  34. in their products.  In some ads, we have restricted this to those registered
  35. with CATS.  We do not require this, but would encourage any Amiga developer to
  36. be registered with Commodore in their native country or region.  
  37. As for the support itself, we will be sending a developers kit to those who
  38. request it.  This kit includes example code in the C language for interacting
  39. with HotLinks, all associated includes, development tools and a complete set of
  40. libs and programs that make up the HotLinks environment.  It also includes a
  41. paper manual full of HotLinks programming and development information.
  42. Soft-Logik also wants to ensure those products that claim to be Hot-Links
  43. compatible, are.  To this end, Soft-Logik asks that those developers that
  44. integrate HotLinks into their products provide Soft-Logik with two copies of the
  45. product.  This is so Soft-Logik may validate, demonstrate and better answer
  46. questions about supporting products.  Furthermore Soft-Logik intends on
  47. including lists of HotLinks compatible products in its ads and producing a
  48. RHotLinks CompatibleS sticker much like the green 2.0 sticker.  This is
  49. necessary to assure users that a program that claims to be HotLinks compatible,
  50. truly is.
  51. Q: How does HotLinks compare to similar systems on other platforms?
  52. A: HotLinks is often compared to systems like DDE and OLE on DOS platforms,
  53. Publish and Subscribe in Macintosh System 7 and NeXt step 3.0Us Linking.
  54. HotLinks uses a Publish and Subscribe metaphor, not unlike the Apple Macintosh
  55. System 7.  Also like DDE and System 7, HotLinks uses the operating systemUs
  56. standard message passing system.  
  57. HotLinks functions are accessed via a disk based library called
  58. HotLinks.library.  The library packages up your messages and sends them to the
  59. HotLinks resident program, and returns to your program the results.  Furthermore
  60. the library provides a uniform interface, with the new 2.0 look, for all
  61. HotLinks interaction.  
  62.  
  63. Q: How does the Publish and Subscribe metaphor in HotLinks work?
  64. A: When you wish to make a block of data available to HotLink users, you Publish
  65. it.  If you make changes to that data and want to give users the new data, you
  66. Update it.  If at any point you no longer want users to receive further changes
  67. from your document, you can break the link that associates your data with the
  68. HotLinks Edition.  At this point people could still subscribe to the old data
  69. and update it, unless you delete the Edition.  
  70. If you wish to use the data that HotLinks has to offer, you may Subscribe to an
  71. Edition.  When you Subscribe, you can: (1) link the data and ask for
  72. notification, (2) link the data and not ask for notification, or (3)receive the
  73. data and immediately break the link.  Each case it has its own uses.  In the
  74. event that you save a file with a HotLink in it, that file will not be updated
  75. until it is reopened.  When a file is reopened, you can check to see if you have
  76. the most recent version of the Edition.  If not, you can update at that time.  
  77.  
  78. Q: How does HotLinks physically interchange the data?
  79. A: In all cases an actual disk based file is created when data is exchanged.
  80. This file contains the data as well as security and audit information.  
  81. Currently HotLinks maintains a special directory where HotLinked files are kept.
  82. Files in the HotLinks directory are not meant to be accessed by the normal OS,
  83. but can be as they are normal Amiga files.  In the future however, files may be
  84. kept in many places, possibly across networks.  By using the calls in the
  85. HotLinks library, the program does not need to know where the file is physically
  86. located.
  87. The files are written by the program, via HotLinks, in much the same manner as
  88. if using the DOS library.  Open, Read, Write, Seek and Close calls all have
  89. HotLink equivalents.  For this reason, implementing HotLinks is very similar to
  90. implementing traditional file I/O.  
  91.  
  92. Q: What kind of data can be exchanged?
  93. A: Eventually, everything.  At this time, only the formats for bitmapped
  94. graphics and formatted text have been defined.  The bitmapped format is a simple
  95. extension of the existing IFF ILBM format, and the text format is IFF DTXT.  It
  96. is our intention that wherever possible, any existing approved IFF format will
  97. be used.  In this way, a minimal amount of redevelopment will need to be done.
  98. Of course many kinds of data that will be exchanged do not yet have an
  99. established IFF format.  We will work with any developer or group of developers
  100. to establish new standards.  This will expand the IFF standard as well as focus
  101. program data interchange in and out of HotLinks.  We also want to include those
  102. members of the Amiga community that are involved in the BIX amiga.dev/iff
  103. section, as they have helped shape several standards.
  104.  
  105. Q: Can you give me an example of how HotLinks is used?
  106. A: Here are a few examples:
  107. A user scans in an image using HotLinks aware software.  The user has the choice
  108. of saving the image as a normal file, and/or publishing it to HotLinks.  They
  109. publishes it to HotLinks, then switches into a page layout program.  Next, the
  110. user subscribes to the image, places, rotates and scales the image.  After
  111. having done this they realize that there is a minor problem with the image, not
  112. enough to require re-scanning, just touch up.  The user then enters the touch up
  113. program and subscribes to the file, touches it up and updates it.  Now when they
  114. flip back to the page layout program the file has updated, but none of the
  115. position, rotation, scaling information has been lost.
  116. Another example could involve text.   A user may first create a body of text in
  117. a fast text or word processor, then publish the file to HotLinks.  From here the
  118. file could be grammar checked, flowed into page layout, re-edited, re-checked
  119. and re-flowed.  The document could make many trips around the loop without
  120. losing any important information.  In each case the subscribing program only
  121. changes the information it understands, and passes on the rest.
  122. Finally, HotLinks would be an excellent way to update parts of a multi-media
  123. presentation without disturbing the whole.  Each part, text, sounds, animations,
  124. graphics, could be Hot-Linked editions.  The user could work on these while
  125. maintaining the originals in the presentation.  When the user feels that the
  126. updated version is now better, then they can choose to update that portion.  In
  127. the meantime, the integrity of the whole presentation is maintained.
  128.  
  129. Q: What do I have to do to support HotLinks?
  130. A: At its heart, HotLinks merely enhances the file I/O environment.  To use a
  131. HotLinks edition, you will have to do the equivalent of reading and writing a
  132. standard file.  For the most part this means treating HotLinks like another
  133. format you import or export.  The major difference is that you get HotLinks
  134. edition requesters when asking for an edition instead of the standard ASL or ARP
  135. requester.  There is also an edition information requester available.  Depending
  136. on what options you support, you may want to add a HotLinks menu or sub-menu.
  137.  
  138. Q: What is in the future for HotLinks?
  139. A: One of the biggest things in the future of HotLinks is network support.  The
  140. real power of HotLinks can be unleashed when multiple users on a network can be
  141. collaborating on a single venture, each providing the other with different parts
  142. of the whole.  The current version of HotLinks is not network compatible, but
  143. due to the multi-tasking nature of the Amiga, it offers a powerful way for
  144. programs to interact.
  145. Also we foresee the integration of ARexx, for seamless computer control of the
  146. whole environment.