gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] journals/plans SA_2003.rst


From: Hermanni Hyytiälä
Subject: [Gzz-commits] journals/plans SA_2003.rst
Date: Wed, 14 May 2003 08:37:11 -0400

CVSROOT:        /cvsroot/fenfire
Module name:    journals
Changes by:     Hermanni Hyytiälä <address@hidden>      03/05/14 08:37:11

Modified files:
        plans          : SA_2003.rst 

Log message:
        p2p refs

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/journals/plans/SA_2003.rst.diff?tr1=1.139&tr2=1.140&r1=text&r2=text

Patches:
Index: journals/plans/SA_2003.rst
diff -u journals/plans/SA_2003.rst:1.139 journals/plans/SA_2003.rst:1.140
--- journals/plans/SA_2003.rst:1.139    Wed May 14 08:14:02 2003
+++ journals/plans/SA_2003.rst  Wed May 14 08:37:11 2003
@@ -119,11 +119,6 @@
     as the central item and peripherally the connected locations.
     Several of the new technologies in fenfire are related to user interfaces, 
     in particular to showing the context visibly yet nonintrusively.
-    Some of the ideas aiming to maintain continuity in the Fenfire user
-    interface (such as focus-context) have already been proved to be efficient 
by
-    earlier researchers. Several ideas presented in this research 
-    plan are, however, genuinely
-    new and thus need to be subjected to rigorous experimenting and testing. 
 
 Permanent data and peer-to-peer (P2P) information sharing 
     Collaboration with even only 
@@ -328,42 +323,39 @@
 Fillets
 '''''''
 
+TJL
 
-One of the basic principles of the Fenfire user interface is continuity.
-Continuity helps the user to perceive the interface as cognitively
-coherent - things are related to each other, not disconnected. This
-reduces load in the user's working memory.
-
-Fillets [lukka02fillets]_ for graph rendering were invented 
+Fillets[lukka02fillets] for graph rendering were invented 
 in the Fenfire project at the time when we were
 still working with Ted Nelson's ZigZag structure. 
-Originally the term filleting
-is used in mechanical engineering 
-to denote 
-or rounding corners of surfaces
-in order to improve 
-the properties of cast objects. 
 
+Filleting, or rounding corners of surfaces, is 
+used in mechanical engineering to improve 
+the properties of cast objects. 
 Our use of the filleting for connections in graph-like diagrams
 is motivated by the Gestalt principle of good
 continuation. Smoothly changing contours enable more efficient perceptual
 grouping of visual elements, in this case,
 grouping of the node and the connection.
-Especially in situations where the graph layout is constrained,
+
+In situations where the graph layout is constrained,
 e.g.~Focus+Context views or views where the coordinates of the nodes
 are informative, fillets can clarify the relationships considerably without
 altering the layout.
 
-Fillets are already in use in the Fenfire project, but our earlier
-research [lukka02fillets]_ has only scratched the surface; the idea has
-opened several new possible directions for basic research.
-There are several possible extensions of the basic idea: for example, using
-some texturing to express the stretching of the filleted connection 
-to the user, or lighting and shadows
-to provide a sense 3D shape of the smooth surface.
 
-We plan to test the usability of the ideas first in basic cognitive tasks
+One of the basic principles of the Fenfire user interface is continuity.
+Continuity helps the user to perceive the interface as cognitively
+coherent - things are related to each other, not disconnected. This
+reduces load in the user's working memory.
+ 
+Some of the ideas aiming to maintain continuity in the Fenfire user
+interface (such as focus-context) have been proved to be efficient by
+earlier researchers. Several ideas presented here are, however, genuinely
+new and thus need to be subjected to rigor experimenting and testing. We
+plan to test the usability of the ideas first in basic cognitive tasks
 before implementing and testing them in a larger context.
+ 
 The first-phase experiments include tasks varying from very simple
 perceptual tasks (such as visual search and recognition) to more complex
 problem-solving tasks. The experiments will be conducted with about ten
@@ -380,11 +372,34 @@
 phase, fillets will be tested in a more realistic situation requiring the
 user to trace visual connections between information items.
 
+Textured backgrounds implement continuity by providing unique, permanent
+visual context for interface elements to facilitate search and recognition
+of the elements in prolonged use. Textures will be tested to show that the
+user can implicitly memorize textures during interaction with the
+interface elements and use this information to recognize the elements
+faster and more accurately. We will also conduct readibility tests on
+textures to show that a textured background of text does not necessarily
+impair either the legibility or the readability of the text.
+
 Finally, we will carry usability tests on a simulated interface, in which
 several ideas are implemented simultaneously. The users will be observed
 in realistic use situations. Behavioral data will be gathered in verbal
 protocols, videotaping, and surveys.
 
+
+Our earlier reseach has shown that filleting significantly
+improves the perceivability of certain graph layouts. 
+We plan to obtain experimental justification and 
+to formulate principles of filleting 
+in more general layouts including curved connections 
+and smooth animation. 
+Generalizing filleting to three dimensions ...
+
+    - quantitative experimental results from general graphs layout
+
+Goals???
+
+
 Buoys
 '''''
 
@@ -445,28 +460,21 @@
 
 .. make sure about the concrete stuff
 
-Break lines are another one of Fenfire's user interface techniques
-that have been influenced by technical drawing.
-In technical drawing, break lines are used
+*Break lines* are a technique used in technical drawing 
 for indicating
 where an object extends beyond what is drawn in the current
 diagram. It is visually clear since it uses a shape that
 is obviously not a part of the object's own shape
 (wiggly freehand line, see Fig. [ref-fignasa]_).
 We apply this technique by drawing the buoys as 
-non-photorealistic pieces torn off the target document. 
+non-photorealistical pieces torn off the target document. 
 
-An important part of the design of break lines in Fenfire
-is the fluid animation:
-for example, animating a fragment to a full document
+To allow for fluid animation,
+the shapes of the break lines need to be carefully designed.
+For example, animating a fragment to a full document
 should not look like the edge just gliding
 over the document, but rather as if larger and 
 larger parts were magically torn off the original document. 
-In the software engineering part of the Fenfire project, we have
-just accepted that this type of animation
-seems to work and moved on; however, this has opened a number of
-interesting questions for basic research.
-
 
 .. figure:: ../../manuscripts/xupdf/mercury5part2
    :width: 8.45cm
@@ -481,10 +489,10 @@
 The concrete research goals are to evaluate the practical value of
 break lines as implemented in the Fenfire project and
 to study more formally the perceptual properties
-of different types of break lines.
+of different types of torn edges.
 Especially the properties of the animation are interesting, 
-because the motion appears quite natural even though 
-there is no real-world analogue. 
+because it looks somewhat natural even though 
+there is no real-world analogue.
 
 
 Text filtering
@@ -510,21 +518,17 @@
 possible to run small *fragment programs* for each rendered pixel.
 This flexibility allows us to overcome the restrictions in the
 texture filtering.
+
 However, designing such filters in an *ad hoc* fashion is 
-extremely cumbersome and error-prone; a more
-formal approach for evaluating the results of 
-different filtering methods is needed.
-
-The goals in this area are the development of a mathematical framework
-for modeling the *perceptual* qualities of rendered text
-as well as experimental evaluation of the models.
-
-As one theoretical approach for the readability modeling 
-we plan to use the correlation function of the rendered text.
-There have not been much research on this approach in 
-graphics context.
-However, we hope to be able to apply our earlier experience 
-on Bayesian methods and similar models.
+extremely cumbersome and error-prone. What is needed is a suitable
+mathematical framework for modeling the
+*perceptual* qualities of rendered text.
+
+The goals in this area are the development of the mathematical framework
+for qualitatively 
+XXX
+As one theoretical approach for modeling the readability 
+we can use the correlation function of the rendered text.
 
 
 Unique background textures
@@ -595,15 +599,16 @@
 overlay and the placement of services is controlled tightly. This feafure 
provides $O(\log{n})$
 resource discovery efficiency and the number of packets grow with 
$O(\log{n})$. However,
 the tightly structured approach may not be reliable in highly adverse 
conditions and the 
-performance may suffers (e.g., sudden network partition or hostile attack). 
+performance may suffer (e.g., sudden network partition or hostile attack). 
 Thus, either of the approches do not support efficient resource discovery in 
 peer-to-peer environment in *adverse* conditions. 
 
 In our research, we study mathematical models which can be used for analyzing 
the impacts of adverse 
-events both in the loosely and tightly structured systems. Currently such 
impacts are not well known and mathematical
+events in Peer-to-Peer environment. Currently such impacts are not well known 
and mathematical
 framework could help researchers to understand these events and effects 
better. Also, we 
-study algorithms which provide $O(1)$ efficiency in Peer-to-Peer environment. 
In this case, 
-our focus is to investigate how well these algorithms outperform in highly 
adverse conditions.
+study algorithms which provide constant or locarithmic efficiency in 
Peer-to-Peer environment
+(e.g., [maymounkov02kademlia, gupta03kelips]_. In this case, our focus is to 
investigate 
+how well these algorithms outperform in highly adverse conditions.
 
   
 Research schedule




reply via email to

[Prev in Thread] Current Thread [Next in Thread]