home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / alt / hypertex / 752 < prev    next >
Encoding:
Internet Message Format  |  1992-09-12  |  13.2 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!wupost!ukma!memstvx1!langston
  2. From: langston@memstvx1.memst.edu (Mark C. Langston)
  3. Newsgroups: alt.hypertext
  4. Subject: Re: Interaction with a hypertext (long > 200 lines)
  5. Message-ID: <1992Sep12.135318.3251@memstvx1.memst.edu>
  6. Date: 12 Sep 92 19:53:18 GMT
  7. References: <1992Sep6.224648.3218@memstvx1.memst.edu> <1992Sep11.181338.4271@mydual.uucp>
  8. Organization: Memphis State University
  9. Lines: 269
  10.  
  11. In article <1992Sep11.181338.4271@mydual.uucp>, olson@mydual.uucp (Kirtland H. Olson) writes:
  12. > In trying to create hypertexts, I've seen some of these problems as
  13. > well.  I use HyperRez by MaxThink as a test bed, and that means I don't
  14. > have typed links or nodes--if I need them I must build them.  Thus my
  15. > experience differs from that of using an integrated system.  I find this
  16. > an advantage because I am forced to meet every issue head-on and thus
  17. > increase my understanding of the organizational issues.
  18.  
  19.  
  20. I think most authoring systems (with the exception of Guide) require you to
  21. start from conceptual 'scratch', and build any structure or types you need.
  22. (I use HyperCard personally...)
  23.  
  24. > I'd like to see more discussion of these issues in this group, and I
  25. > would welcome *any* comments on the notes I've added to Mark's
  26. > commentary.  
  27. > In article <1992Sep6.224648.3218@memstvx1.memst.edu> langston@memstvx1.memst.edu (Mark C. Langston) writes:
  28. >>  The recent discussion of active v. passive hypertexts (HT's) piqued my
  29. >>interest.  I am doing R&D on educational hypertexts, and would like to 
  30. >>incorporate the user into a more active role during navigation, along the
  31. >>lines of annotation.  Several issues come to mind:
  32. >>
  33. >>* If the HT structure is theory-determined or research-determined...
  34. >>  a strong indexing/inference engine would need to be incorporated into
  35. >>  the sytem to correctly link user annotations/additions.
  36. >>
  37. >>* If user after user after user annotates a particular HT, the possibility
  38. >>  arises that most of the accesible information (via the HT) will become
  39. >>  embedded in the annotations, and the HT will become redundant and linear.
  40. >                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  41. > I see how the HT gets redundant with many annotations by different people,
  42. > but I don't see the linearity issue.  
  43.  
  44.  
  45. I was a bit vague, I think.  My original conception of annotation by the
  46. end-user would place the annotations onto the annotated card, and not into
  47. a new, dynamically created node.  Thus, over time, the HT would become more
  48. linear, i.e., much of the information originally available on a large number
  49. of nonlinearly linked cards would be available on a small subset of cards
  50. containing a large amount of information, much like pages in a textbook.
  51.  
  52.  
  53. >>>*Allowing multiple annotations increases the amount of user-irrelevant
  54. >>  material present on any one card or screen, and increases the linearity
  55. >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  56. > If the system maintains typed links (as you later suggest) the
  57. > irrelevant material would be on the target screen, not the source
  58. > screen, so the link system must organize the kinds of relevance. 
  59.  
  60. I agree with you here, as I seemed to have jumped ship conceptually, and
  61. decided that a dynamic node-creation process would be best.  In this case,
  62. you are absolutely right, and the nonlinearity would be preserved.  Writing
  63. the link system to organize the annotations dynamically would, I think, be
  64. a monumental task.
  65.  
  66.  
  67.   [...confusion re:linear problem deleted...]
  68. >>* Allowing multiple annotations increases the amount of material in general
  69. >>  accessible from any one card, and again increases the linearity of the HT.
  70. >    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  71. > Yes, but in how many jumps?  Imagine a sheet of graph paper where the
  72. > intersections of the lines represent nodes and the lines represent
  73. > links.  To move from one node to another, I must follow the lines.  
  74.  
  75. [...navigation desc. deleted...]
  76.  
  77. > Thus I believe that adding comments must increase, not decrease, the
  78. > dimensionality of a hypertext.  I will add to the amount of material
  79. > accessible from any one node, but the reader will only follow the "line
  80. > of reasoning" corresponding to the reader's current interest.
  81.  
  82. [...more deletia...]
  83.  
  84. > I think of these lines of reasoning as *threads* and consider hypertexts
  85. > to be *multiply threaded* as opposed to the single thread of a short
  86. > printed text.  The system may be sparsely populated, as in a novel where
  87. > the unities of time, place, etc. form threads underlying the story, but
  88. > the author presents the "nodes" in one chosen order.
  89.  
  90.  
  91. I agree totally, if annotations were assigned new nodes.  However, above I
  92. was still referring to same-card annotation.  Sorry...I seem to think while
  93. I write, and my flow of ideas sometimes becomes quite unclear...I really
  94. should start treating such posts as a more formal writing experience...
  95.  
  96. >>* Allowing dynamic node creation for indexing of end-user annotation opens the
  97. >>  door to computational explosion on number of links.
  98. >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  99. > In the system I describe, the number of possible links is known at the
  100. > outset from the number of permissible threads.  Each node connects to
  101. > two others along any thread, there are T threads, and adding a node adds
  102. > 2*T links. Adding a thread adds 2*N links where N= Number of nodes. 
  103.  
  104. I can see your point, re: system limitations, but why arbitrarily pick 2 as
  105. the limit for links leading from any one node?  I would think this could
  106. become severely restrictive under some circumstances (e.g., the system I am
  107. developing hypothetically has at least 2 links, and a reasonable upper limit
  108. of 100 or 200.  Each keyword has 10 possible links (although not all keywords
  109. have all 10 link types activated), and each card can contain as many keywords
  110. as one would like, with an upper limit of text size within each card.  I even
  111. have one card with (this is a rough estimate) 180-200 links (it is, however,
  112. a taxonomy..)).
  113.  
  114.  
  115. >>How would one rectify these problems?  [stuff deleted]
  116. > I believe one needs a system that maintains the threads separately,
  117. > maintains a sense of order along each thread, finds targets within a
  118. > node, and differentiates next and previous from forward and backward. 
  119. > One also needs an authoring system that maintains the threads and their
  120. > permissible values--visible to the author or annotator--and
  121. > automatically places the node at the intersection of the values along
  122. > each thread.  
  123.  
  124. In another discussion with someone (whom I just cant recall off the top
  125. of my head), I had come to a similar conclusion:  maintain the annotations
  126. as a seperate HT, each HT highly interlinked within itself, with fewer,
  127. strategic links between the two HT's.  Of course, the annotation HT could
  128. spawn a new HT, and so on ad infinitum.  The real problem here, again, is
  129. dynamically creating the relevant links between any new piece of information
  130. and the original HT (not the annotaiton HT).  
  131.  
  132.  
  133. > Also, the writer must be trained to write in this context.  Conventional
  134. > writing training prepares one to write on paper and teaches tools to
  135. > create coherence in a *fixed* sequence.  When the sequence of paragraphs
  136. > can vary, conventional writing techniques provide no useful guidance
  137. > about structure.  In fact, if I postulated link types of "because,"
  138. > "consequently," and "for example," even paragraph structure rules might
  139. > get bent. 
  140.  
  141. This seems like an adequate solution, if one is dealing with a small,
  142. trained end-user population.  But the whole idea (at least from my standpoint
  143. of using HT's in an educational setting) is to make the HT environment as
  144. transparent as possibe, so the HT becomes a tool and not an obstacle in
  145. the learning process.
  146.  
  147.  
  148. >>One could assume
  149. >>unlimited storage/computational power, but I'm focussing on smaller
  150. >>systems.
  151. > Systems don't need to maintain empty boxes.  Rather than create all the
  152. > boxes and fill some, one can tag the material with it's conceptual box
  153. > and use the engine to maintain the virtual organization.  One must
  154. > resolve the issue of fullness--if the system is less than half full, the
  155. > tagged material concept saves space, if the system is more than half
  156. > full, the empty boxes cost less.
  157.  
  158. Hmmm...interesting idea, but I still think the 'engine' required for HT
  159. management is an insurmountable task using present technology.
  160.  
  161. >>...the end user has difficulty following the
  162. >>coherence of the links between keyword/card, since these are based on the
  163. >>programmer's assumptions of coherence, and not the user's....
  164. > All communication suffers this problem.  Hypertext offers the
  165. > possibility of multiple threads to reduce the problem, but the author
  166. > always chooses the purported coherence.  For example, take two textbooks
  167. > on the same subject and try to devise a scheme for putting them into one
  168. > hypertext.  Since each author chose a coherent scheme, melding the two
  169. > may require devising a third that can hold them both.
  170.  
  171. My idea here was to develop a general coherence structure, in which each
  172. programmer (author) need only pay attention to the theoretical structure
  173. and not worry about coherence issues.  The structure would be a bit
  174. restrictive with regard to content of any one card, but I have such a system
  175. running and coherence remains high (this is not based on empirical data per se,
  176. but rather the reports of myself and test subjects as to the general flow of
  177. information...I am planning to conduct a coherence study this fall.)
  178.  
  179. > [stuff deleted]
  180. >>
  181. >>  It almost seems that there is an interaction between:
  182. >>    a) Number of links
  183. >>    b) Types of link structures
  184. >>    c) number of nodes
  185. >>    d) node types
  186. >>    e) coherence during link traversal
  187. >>    f) dynamicism of said HT.
  188. >>
  189. > I suggest that adding "coherence types" cleans up the interaction by
  190. > limiting it to a knowable, finite number.
  191. > Now the dynamicism of the HT gets restricted, but not limited.  That is,
  192. > you can only do certain things, but you can do as many as make sense to
  193. > you until your machine runs out of speed and storage.  If the things you
  194. > can do cover all your needs, you've won.  If not, you need a new engine.
  195.  
  196. You are right, the dynamicism does become restrictive, yet not limited. 
  197. However, one may have to rethink navigation issues once typed nodes and links
  198. are instituted.
  199.  
  200.  
  201. > [stuff deleted]
  202. >>Why not dump the theoretical basis of the HT?  Well, one could do this, but
  203. >>the whole point of grounding such a system theoretically/empirically is to
  204. >>facilitate search speed and accuracy, and to maintain user coherence, instead
  205. >>of relying on the user to infer the programmer's reasons for coherence.
  206. > To the extent that programmer means author, the programmer's only reason
  207. > for coherence needs to derive from the user's frame of reference.  One
  208. > must know one's audience and create in their terms if one wishes to
  209. > communicate.  
  210.  
  211. Yes, but with an unstructured system, the author (programmer) must still assume
  212. quite a bit about the end-user's frame of reference, familiarity with the
  213. information, path through the HT, etc.  It almost cries out for structure.
  214.  
  215. > I suggest that users annotate a well-crafted piece to tie it to another
  216. > framework rather than to correct the original framework.  Thus users
  217. > will need to create threads and nodes that represent personal, rather
  218. > than shared knowledge.  
  219.  
  220. Interesting point.  What would be the benefits/detriments of a personal vs.
  221. a shared knowedge annotation system?  I would think that a shared-k format
  222. would be more beneficial to a greater number of users.
  223.  
  224.  
  225.    [...more deletia...]
  226.  
  227. > These situations all differ, but they share one problem.  *The annealing 
  228. > discussion includes both knowledge and knowledge about knowledge.*  Thus
  229. > I suggest that the interactions take place on multiple planes and the
  230. > hypertext system needs to keep them separated.  
  231. > Even in conversation the separation of meta-knowledge from knowledge
  232. > seems to need lots of trials and false starts.  Asking the HT engine to
  233. > do smoothly what I can barely describe may need a few trials to find,
  234. > design, and learn to use the engine.  My experience of databases and
  235. > outliners as well as spreadsheets keeps reminding me how difficult it is
  236. > to separate what I know from the way in which I know it.  Working with
  237. > hypertext helps by giving another view. 
  238.  
  239. It is possible to develop HTs in such a way that the meta-knowedge is
  240. embodied by the organization of the HT.  In such a structure, the two are
  241. no longer seperated, but fused.  This presents another possibility.
  242.  
  243. > One further possibility occurs to me.  Perhaps I don't want to annotate
  244. > the HT, but to *transform* it into a framework that I define.  Put
  245. > another way, maybe you want my hypertext as an annotation to yours.  Once
  246. > again, the meta-knowledge level dominates because the task is now to    
  247. > translate between two knowledge frameworks. 
  248. > -- 
  249. > Kirtland H. Olson                     olson%mydual.uucp@alliant.com
  250. -- 
  251. +--------8<------Cut Here------8<------Cut Here------8<------Cut Here---------+
  252.   Mark C. Langston   |  "Secrecy is the beginning of tyranny."                 
  253.   Psychology Dept.   |  "Always listen to experts.  They'll tell you what can't
  254.   Memphis State U.   |     be done, and why.  Then do it."                      
  255.       "Pftph!"       |           -From the notebooks of Lazarus Long         
  256.