/[fenfire]/journals/plans/SA_2003.rst
ViewVC logotype

Diff of /journals/plans/SA_2003.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.72 by jvk, Tue May 13 07:57:25 2003 UTC revision 1.73 by hemppah, Tue May 13 08:12:41 2003 UTC
# Line 63  Background Line 63  Background
63    
64  Background and significance of the research  Background and significance of the research
65  -------------------------------------------  -------------------------------------------
     
 In several hypertext systems today, following a link means a *disruptive* change  
 in the user's workflow, replacing the current context (e.g., a Web page) with an  
 entirely different one.  
 This is partly caused by the dominant graphical user interface paradigm  
 (developed in the 70s at Xerox PARC; see, e.g., [kay93smalltalk]_) in which *pages*  
 are shown in overlapping, rectangular, unconnected viewports (windows).  
 In this paradigm, following a link can only create a new window  
 or replace the contents of the current window.  
 In our opinion, this is one of the root causes  
 of hypertext disorientation  
 [edwards-hardman89lost-in-hyperspace]_  
 [conklin87hypertext-onpage-38-40]_.  
   
 Improving user orientation through user interface improvements has  
 recently received much attention. There have been much work  
 on providing more context of the link destination or making  
 the transition less abrupt [zellweger98fluid-andalso-fc-zooming-andalso-schilit98digital]_.  
 However, the underlying one-directionally linked hyperstructure of  
 the Web and many other hypermedia systems can also cause disorientation.  
66    
67  .. We develop a system, named as Fenfire, which uses novel ways to control information  .. We develop a system, named as Fenfire, which uses novel ways to control information
68     flow in the screen.     flow in the screen.
# Line 119  and movement of content between document Line 99  and movement of content between document
99    
100  To support data mobility, we have developed a software library, named as Storm  To support data mobility, we have developed a software library, named as Storm
101  (STORage Module), for storing and retrieving data as immutable byte sequences, which  (STORage Module), for storing and retrieving data as immutable byte sequences, which
102  are identified by cryptographic content hashes. This allows for studying two important  are identified by cryptographic content hashes. With Storm, we plan to use globally
 issues *of data mobility*: dangling links and version management. We plan to use globally  
103  unique, semantic-free references for locating data in Peer-to-Peer environment.  unique, semantic-free references for locating data in Peer-to-Peer environment.
104  Location-independent identifiers allows a peer-to-peer lookup system find documents  Location-independent identifiers allows a peer-to-peer lookup system find documents
105  wherever they are moved. In addition, we believe that the properties of Peer-to-Peer  wherever they are moved. We believe that the properties of Peer-to-Peer technology,
106  technology, such as the ad hoc connectivity and the lack of central authority, are  such as the ad hoc connectivity and the lack of central authority, are prerequisites
107  prerequisites while mobilizing our system.  while mobilizing our system. Additionally, Storm allows us to study two important
108    issues *of data mobility*: dangling links and version management.
109    
110    In several hypertext systems today, following a link means a *disruptive* change
111    in the user's workflow, replacing the current context (e.g., a Web page) with an
112    entirely different one.
113    This is partly caused by the dominant graphical user interface paradigm
114    (developed in the 70s at Xerox PARC; see, e.g., [kay93smalltalk]_) in which *pages*
115    are shown in overlapping, rectangular, unconnected viewports (windows).
116    In this paradigm, following a link can only create a new window
117    or replace the contents of the current window.
118    In our opinion, this is one of the root causes
119    of hypertext disorientation
120    [edwards-hardman89lost-in-hyperspace]_
121    [conklin87hypertext-onpage-38-40]_.
122    
123    Improving user orientation through user interface improvements has
124    recently received much attention. There have been much work
125    on providing more context of the link destination or making
126    the transition less abrupt [zellweger98fluid-andalso-fc-zooming-andalso-schilit98digital]_.
127    However, the underlying one-directionally linked hyperstructure of
128    the Web and many other hypermedia systems can also cause disorientation.
129    
130    
131    
132    
# Line 223  controllers. For location transparency, Line 224  controllers. For location transparency,
224  networks to find efficient methods for locating xanalogical media in a distributed  networks to find efficient methods for locating xanalogical media in a distributed
225  environment and to support ad-hoc team work.  environment and to support ad-hoc team work.
226    
227            
228    Structure and storage
229    '''''''''''''''''''''
230    
231    Structure
232    
233    We perform research on the methods which allow the users to bring together
234    any information items they decide related, no matter which task the
235    information originates from. We study structures in which data's relationships
236    build connections in a hyperstructure. Our goal is to implement hyperstructure
237    which should be easy to edit and navigate, and support deep linking (links
238    do not break). Our ideology is based on Ted Nelson's ideas, i.e., Xanalogical
239    hypertext storage model.
240    
241    
242    Storage
243                    
244    Research on how location-independent identifiers can be used to find
245    information in a Peer-to-Peer environment. To support our research work, we have
246    developed a software library, named as Storage Modules (Storm), which provides
247    the basis for storing (xanalogical) data to our system. Storm provides an alternative to
248    traditional file-based storage as all data is stored as immutable *blocks*. A block is
249    like a file but it cannot be changed, and instead of a file name it is identified by a
250    SHA-1 cryptographic content hash [fips-sha-1]_. Thus, identifiers are
251    location-independent and globally unique.
252          
253    Research focuses on finding efficient methods for locating xanalogical media
254    using location-independent and globally unique identifiers from the Peer-to-Peer
255    network. Currently we use distributed hash tables for searching blocks
256    in a distributed environment, but the use of other Peer-to-Peer technologies are
257    also studied.
258      
259    Our goal is to build a Peer-to-Peer system that allows one to perform a *global*
260    data lookups and fetch a block if *anybody* has published it in the Internet.
261    
262    
263  User interfaces  User interfaces
264  '''''''''''''''  '''''''''''''''
265    
# Line 282  provided by the controller that can be t Line 318  provided by the controller that can be t
318  tested.  tested.
319    
320  The hardware algorithm for rendering the unique background textures  The hardware algorithm for rendering the unique background textures
321  currently uses ad hoc distributions in  currently uses ad hoc distributions in  
   
   
   
 Structure and storage  
 '''''''''''''''''''''  
   
 Structure  
   
 We perform research on the methods which allow the users to bring together  
 any information items they decide related, no matter which task the  
 information originates from. We study structures in which data's relationships  
 build connections in a hyperstructure. Our goal is to implement hyperstructure  
 which should be easy to edit and navigate, and support deep linking (links  
 do not break). Our ideology is based on Ted Nelson's ideas, i.e., Xanalogical  
 hypertext storage model.  
   
   
 Storage  
                   
 Research on how location-independent identifiers can be used to find  
 information in a Peer-to-Peer environment. To support our research work, we have  
 developed a software library, named as Storage Modules (Storm), which provides  
 the basis for storing (xanalogical) data to our system. Storm provides an alternative to  
 traditional file-based storage as all data is stored as immutable *blocks*. A block is  
 like a file but it cannot be changed, and instead of a file name it is identified by a  
 SHA-1 cryptographic content hash [fips-sha-1]_. Thus, identifiers are  
 location-independent and globally unique.  
         
 Research focuses on finding efficient methods for locating xanalogical media  
 using location-independent and globally unique identifiers from the Peer-to-Peer  
 network. Currently we use distributed hash tables for searching blocks  
 in a distributed environment, but the use of other Peer-to-Peer technologies are  
 also studied.  
     
 Our goal is to build a Peer-to-Peer system that allows one to perform a *global*  
 data lookups and fetch a block if *anybody* has published it in the Internet.    
322                                    
323        
324  Hypotheses and research methods  Hypotheses and research methods
# Line 397  protocols, videotaping, and surveys. Line 397  protocols, videotaping, and surveys.
397  Timetable for the objectives  Timetable for the objectives
398  ----------------------------  ----------------------------
399    
 .. raw:: latex  
   
   \begin{table}[h]  
   \begin{center} {\footnotesize  
   \begin{tabular}{|c|cccc|cccc|cccc|}  
   \hline  
   & \multicolumn{4}{c|}{2004} & \multicolumn{4}{c|}{2005} & \multicolumn{4}{c|}{2006} \\  
   Task & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 \\  
   \hline    
   1. PhD & X &  &  &  &  &  &  & & & & & \\  
   2. PhD &  & X &  &  &  &  &  & & & & & \\  
   3. PhD &  &  &  &  &  &  & X & & & & & \\  
   \hline    
   \end{tabular} }  
   \end{center}  
   \caption{Timetable for the objectives.}  
   \label{turns}  
   \end{table}  
   
   
400  - schedule and intermediate objectives for the research  - schedule and intermediate objectives for the research
401        
402     Peer-to-Peer networking    - Peer-to-Peer networking
403     Usability tests    - Perform more usability tests
404     Fenfire prototype 0.8    - Fenfire prototype
405    
406  - objectives in researcher training  - objectives in researcher training
407    
# Line 444  Timetable for the objectives Line 424  Timetable for the objectives
424            or license these patents; we have an understanding            or license these patents; we have an understanding
425            that they will grant the GPL rights: this does not            that they will grant the GPL rights: this does not
426            undermine their business interests.            undermine their business interests.
427              
428    .. raw:: latex
429    
430      \begin{table}[h]
431      \begin{center} {\footnotesize
432      \begin{tabular}{|c|cccc|cccc|cccc|}
433      \hline
434      & \multicolumn{4}{c|}{2004} & \multicolumn{4}{c|}{2005} & \multicolumn{4}{c|}{2006} \\
435      Task & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 \\
436      \hline  
437      1. PhD & X &  &  &  &  &  &  & & & & & \\
438      2. PhD &  & X &  &  &  &  &  & & & & & \\
439      3. PhD &  &  &  &  &  &  & & X & & & & \\
440      Peer-to-Peer & X &  &  &  &  &  & & & & & & \\
441      Fenfire protype &  &  &  &  & X &  &  & & & & & \\
442      \hline  
443      \end{tabular} }
444      \end{center}
445      \caption{Timetable for the objectives.}
446      \label{turns}
447      \end{table}
448    
449    
450  Performers of the research and resources  Performers of the research and resources
# Line 542  The expected results of the research are Line 543  The expected results of the research are
543    
544  - storm  - storm
545    
546                   - Saving data in permanent blocks, requiring      - saving data in permanent blocks, requiring
547                     less bandwidth, allowing access to earlier        less bandwidth, allowing access to earlier
548                     versions.        versions.
549                   - Distributed storage framework      - links do not brake
550        - data uniquess and immutability
551        - distributed storage framework
552    
553  - urn-5  - urn-5
554    
555                   - registered URI scheme to our project      - registered URI scheme to our project
556    
557  - Object/document identity in user interfaces  - Object/document identity in user interfaces
558  - P2P networking  - P2P networking

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.73

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26