axiom-developer
[Top][All Lists]
Advanced

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

[Axiom-developer] 20090413.01.tpd.patch (bookvol12 add Gelernter's obser


From: daly
Subject: [Axiom-developer] 20090413.01.tpd.patch (bookvol12 add Gelernter's observations)
Date: Mon, 13 Apr 2009 09:48:05 -0500

David Gelernter made several observations about the way we currently
are limited by the desktop metaphor. These have a bearing on my thoughts
about the Crystal interface, which were recorded in bookvol12: Axiom Crystal

========================================================================
diff --git a/books/bookvol12.pamphlet b/books/bookvol12.pamphlet
index 5fed721..123cb31 100644
--- a/books/bookvol12.pamphlet
+++ b/books/bookvol12.pamphlet
@@ -299,6 +299,83 @@ November 10, 2003 ((iHy))
 \pagenumbering{arabic}
 \setcounter{chapter}{0} % Chapter 1
 \chapter{Axiom Crystal Design}
+\section{Book presentation}
+In the book "Science at the Edge" by John Brockman
+(ISBN 978-1-4027-5450-0),
+in the chapter "The second coming -- A manifesto" by David Gelernter,
+David talks about the way we interact with computers. This has some
+bearing on the crystal notion.
+
+\subsection{Book spines}
+David points out that we currently have a "desktop metaphor" which
+allows us to view our computer interactions as though we were moving
+things around on a desktop, typically folders and documents. There are
+several limitations of this metaphor.
+
+The first is that there is a limited amount of space on the desktop.
+He proposes the idea of a landscape where the computer is just a moving
+window. This gives much more real estate to hold information.
+
+The lack of desktop space leads to the icon idea to capture a small
+representation of a document or folder. There are limitations to how
+representative such a tiny image can be of the original. A book spine
+is an excellent representation of the contents of a book but a tiny
+picture of a folder, not so much.
+
+If I look at this idea in terms of the Crystal concept I can
+see two parallels. The first idea (desktop/icon) vs (landscape/book)
+is related to the organization of Axiom. There is an ongoing effort
+to organize the whole of the system into some small number of books.
+The whole system is then somewhat similar to an encyclopedia where
+there is a shelf of related information. 
+
+Currently the algebra books are on the order of 5000 pages of raw
+material. They will likely grow many times that size as literate
+information is added. One website representation would show the
+Axiom books as book-spines where the algebra section could be
+broken up (visually, not actually) as encyclopedia-like images.
+Thus, you would find the algebra "books" from A-C, D-F, etc.
+
+\subsection{Linking information}
+
+A second idea from the book is the limitations of the hierarchical
+file system idea. Why does a particular file have to have a name?
+Why does a particular file only live in one folder?
+
+For the first question, he comments that if you had 3 dogs it is reasonable
+to name them. But if you have 10,000 cows it probably is not. Some
+information can be anonymous.
+
+For the second question, he asks why doesn't a folder "grab" the 
+information so that a particular file might not reside in multiple
+folders. Unix has this idea embodied in links but Windows doesn't
+support the idea.
+
+He suggests that it might be reasonable to have the folders be active
+so that a particular piece of information, say a travel receipt, might
+be "grabbed" by the taxes folder and the travel expense folder.
+
+Crystal's view of this is somewhat different. Information isn't named.
+It resides in "the problem" floating in space. The naming of information
+is related to the view. 
+
+So if we take a problem in space, say all of your financial information
+and wrap a crystal around it we can view it in multiple ways, each of
+which represents a "facet". Moving between these views corresponds to
+rotating the crystal to view "the problem" through a different facet.
+
+So, in a financial crystal, you might have a taxes facet, a travel
+expense facet, an assets facet, a checkbook facet, etc. A travel
+receipt from a business trip which was added to "the problem' would
+show up in all of these facets in different ways. It is up to the
+facet to organize this piece of information into its proper place
+based on the intent of the facet.
+
+"The problem" just is. The meaning of the problem, the division of the
+problem into parts, the naming of the parts, the organization of the
+parts, indeed, the very idea that a problem has parts is a function of
+the facet, not a function of the problem.
+
 \chapter{Experiments}
 \section{Hide/Show a div element}
 Here we demonstrate the ability to hide or show a named div element.
diff --git a/changelog b/changelog
index 2c5fbac..e358c2b 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+20090412 tpd src/axiom-website/patches.html 20090413.01.tpd.patch
+20090413 tpd books/bookvol12 add Gelernter's observations
 20090412 tpd src/axiom-website/patches.html 20090412.01.tpd.patch
 20090412 tpd books/bookvol5 fix event comparison case chain bug
 20090410 tpd src/axiom-website/patches.html 20090410.03.tpd.patch
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index 66d6ce3..f292865 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -1066,5 +1066,7 @@ bookvol5 add more interpreter code<br/>
 faq 50: Cannot find libXpm.a<br/>
 <a href="patches/20090412.01.tpd.patch">20090412.01.tpd.patch</a>
 bookvol5 fix event comparison case chain bug<br/>
+<a href="patches/20090413.01.tpd.patch">20090413.01.tpd.patch</a>
+bookvol12 add Gelernter's observations<br/>
  </body>
 </html>




reply via email to

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