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. |
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 |
|
|
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 |
|
|
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 |
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 |
|
|
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 |
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 |