gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] manuscripts/xupdf article.rst


From: Tuomas J. Lukka
Subject: [Gzz-commits] manuscripts/xupdf article.rst
Date: Sat, 15 Feb 2003 04:18:21 -0500

CVSROOT:        /cvsroot/gzz
Module name:    manuscripts
Changes by:     Tuomas J. Lukka <address@hidden>        03/02/15 04:18:20

Modified files:
        xupdf          : article.rst 

Log message:
        More about example app

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/manuscripts/xupdf/article.rst.diff?tr1=1.119&tr2=1.120&r1=text&r2=text

Patches:
Index: manuscripts/xupdf/article.rst
diff -u manuscripts/xupdf/article.rst:1.119 manuscripts/xupdf/article.rst:1.120
--- manuscripts/xupdf/article.rst:1.119 Sat Feb 15 03:47:33 2003
+++ manuscripts/xupdf/article.rst       Sat Feb 15 04:18:20 2003
@@ -611,7 +611,7 @@
              placed on the same canvas, or 2) by containing an enfilade
              which is xanalogically connected to other cells' enfilades.
     :width: 8.45cm
-    :label: figuml
+    :label: xupdfStructure
 
     class xuEnfilade
 
@@ -629,7 +629,7 @@
 
     Cell.c = (0,0);
     horizontally(100, pp, Cell, Canvas);
-    Placement.c = 0.5 * (Cell.e + Canvas.w) + (40,-50);
+    Placement.c = 0.5 * (Cell.e + Canvas.w) + (50,-40);
 
 
     vertically(50, xxx, Cell, xuEnfilade);
@@ -693,53 +693,35 @@
 In this section, we present an example application of the above
 techniques in a user interface for browsing
 a combined spatial and xanalogical hypertext structure.
+The idea is to allow the user to create a structure for browsing, 
+annotating and connecting
+PDF files (e.g. academic articles) obtained from other sources.
+
+We take Cells a la Nelson's ZigZag[XXX ref] to be fundamental, point-like nodes
+of the structure. A cell can have two types of relationships, as shown
+in Fig.[ref-xupdfStructure]: it is spatially placed onto a 2-dimensional
+*canvas* along with other cells [REF ZOOMABLE!! HERE WITHOUT ZOOMING], 
+and it can contain a xanalogical enfilade[XXX ref] connecting it to other cells
+xanalogically.
+
+The point of the xanalogical structure is to change the meaning of "cutting 
and 
+pasting": in the dominant computer paradigm, cutting and pasting moves the 
actual
+text characters or image pixels, whereas in xanalogical hypertext, cutting and 
pasting
+*copies the references* to the permanent media units. 
+Because of this, there is automatically a connection (*transclusion*) between
+the original and the copy, and our user interface exploits this by showing
+the xanalogically connected cells' contexts as buoys.
+
+The xanalogical structure also allows for explicit xu Links, which are simply
+associations between two enfilades. These are also shown as buoys.
+
+The PDF files obtained from external sources are considered to be images
+from the xanalogical media perspective. 
+In addition to showing the canvases and the cells on them, the primary
+application: browsing PDF files suggests allowing the user to also browse 
+whole PDF scrollblocks.
 
-
-The ground structure of all media is xanalogical.
-In xanalogical world all characters typed in become media of text block. 
-Another media type can for example be articles viewed with in video display.
-One article consist actually of pixels of 2D media: xanalogical image block.
-Everything you xanalogically produce is unique - every media has it's own 
identity. 
-
-Identity makes it possible to link to existing xanalogical fluidmedia.
-This allows ie. reader to make annotations. 
-You can "copy" a clip of an article, make notes around it and the 
-original article is still easily available 
-because the annotation is not actually a copy but part of transclusion from 
the original.
-
-A link between original and transclusion is done with two special 
-objects called enfilade and xanalogical link.
-Xanalogical link tells how much of the enfilade is used in link by start and 
stop point. 
-Enfilade itself includes pieces of fluidmedia blocks. 
-
-The another structure which we have is specify to present spatial canvases.
-Structure's nodes are connected to enfilade and node's 
-position is layed with placement coordinates.
-After this we are able spatially to present nodes' contents -
-transclusions from xanalogical blocks (picture 1).
-
- 
-
-
-- *Enfilade*: a list of fluid media contents, a "virtual file" or part of one
-
-- *Transclusion*: the inclusion in an enfilade of contents already used 
-  in another enfilade
-
-- *Xanadu link*: an association of two enfilades, such as an annotation to 
-  a part of a document 
-
-- pdf files are stored in image blocks
-
-- Documents can be created by listing new content or transcluding existing
-  content in an enfilade.
-
-- Annotations can be entered as new content and Xanadu-linked to a part
-  of document.
-
-XXX: Canvas structure; *orthogonal* to the xu structure
-
-the view should show the buoys that are important, i.e.
+the view should show in the buoys the important structure, i.e.,
 
        - pdf-image-blocks should be shown as buoys anchored
          at the other end of xu-link or at a transclusion show on screen




reply via email to

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