------- Start of forwarded message ------- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:received:x-sender:x-apparently-to:mime-version:content-type:message-id:date:received:in-reply-to:x-ip:references:user-agent:x-http-useragent:subject:from:to:reply-to:sender:precedence:x-google-loop:mailing-list:list-id:list-post:list-help:list-unsubscribe; bh=QHvK3u/9vvkwSeyjMBA9KfJ24zRg9ITV+o4p0Hd706s=; b=ezalMvjDeOdOfST6U2Ja6n0ZVPk44gThZCfCaELr7PqiXYRM/GvhzF2EYPRFrYGVDNoOM9zFN4QhX+vbBNbN+aIPKgSkzhsowtRvpdJTILi3TxhcWAIyKWHSwsFKZCgp7zt9EFBkz/HZ55p22OQQO0Ltuq1+eQJohz3Yo82zwDE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-sender:x-apparently-to:mime-version:content-type:message-id:date:in-reply-to:x-ip:references:user-agent:x-http-useragent:subject:from:to:reply-to:sender:precedence:x-google-loop:mailing-list:list-id:list-post:list-help:list-unsubscribe; b=x6ibz7EYmjeaOmLCY7DFg6RnwXjJNZNjFmeQBTQ3xgg0NMbTSghv3LjsELSOuetSJCztX0JK8yqNTbQC0fN8BMDnpG+/h3qfxtZQQUU2F+8FUk0N7TcbPwLzxNnVYpIgca/b2ocuaAEx8FoYAZbwN804SmsNF5PlLGbJRRkjaIk= X-Sender: [EMAIL PROTECTED] X-Apparently-To: [EMAIL PROTECTED] Content-Type: text/plain; charset=ISO-8859-1 Date: Sun, 20 Apr 2008 12:07:43 -0700 (PDT) In-Reply-To: <[EMAIL PROTECTED]> X-IP: 72.23.19.139 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6,gzip(gfe),gzip(gfe) Subject: [sage-devel] Re: [fricas-devel] Re: [sage-devel] Re: [fricas-devel] Re: Project From: TimDaly <[EMAIL PROTECTED]> To: sage-devel <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] Sender: [EMAIL PROTECTED] Precedence: bulk X-Google-Loop: groups Mailing-List: list [EMAIL PROTECTED]; contact [EMAIL PROTECTED] List-Id: <sage-devel.googlegroups.com> List-Post: <mailto:[EMAIL PROTECTED]> List-Help: <mailto:[EMAIL PROTECTED]> List-Unsubscribe: <http://googlegroups.com/group/sage-devel/subscribe>, <mailto:[EMAIL PROTECTED]>
> > A good unifying graphical interface is extremely important to creating > > something that is a viable alternative to > > Maple/Mathematica/Magma/Matlab. In some sense it is perhaps it > > is *the* most important thing. I fully agree that a unifying graphical interface is extremely important. But I find that Sage is again not thinking "long term". Another lesson from history.... Axiom has a help system that was wildly innovative at the time it was created. Hyperdoc did things like "back buttons", "tear-off pages" (aka open a new window), "live embedded graphics" (click on an image and get a graph you can actively manipulate), "client-server interaction" (AJAX), "network based" (e.g browser/server model). It WAS wildly innovative at the time but "just barely" matches what you can do in today's browser for the clever ideas it did forsee. However, its "age is showing" and Axiom is moving to a Firefox-based front end, similar in concept to the Sage notebook. What causes me pause about the Sage notebook is that it is not very innovative. Throw yourself into the future 30 years from now. You have infinite CPU, memory, disk, and bandwidth. What will the researcher use all of this power for? And what interface will they use to structure their work? And what concepts will be "painfully obvious" that everyone "should have"? Axiom is working on a user interface based around a simple idea called "the crystal". Think of your "problem" as a graph hanging in space that gets continually updated with information from the "river of the internet". Wrap a crystal with many facets around that graph. Each facet of the crystal shows a different (but consistent) view of the current state of the problem. Each facet can be a face of many recursive sub-crystals covering smaller parts of the problem. The crystals maintain the "intensional stance" (what the user appears to be trying to do) of the user and the graph is actively updated dynamically in anticipation of potential requests. Thus, mentioning "L-functions" will kick off a dynamics search and classification of all known work from the "internet river" into the graph. Oh, yeah, and clicking for "help" on a function brings up a LITERATE version of the function documentation so you can learn how it really works in readable form along with clickable bibliographic references to yet-other literate algorithms. It is not an issue that this cannot be done efficiently with today's hardware. The issue is that it is a conceptual structure that allows a consistent growth path. In the language of design (e.g. Winograd's books) it has new tacits and new affordances with less breakage. I'd encourage you to read Winograd or other "design philosophy" books and think about the design of the user interface further. Norman's design books are especially entertaining: <http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/ 0385267746> Ask the questions: What does a computational mathematician need? How can we structure the science platform so those needs are fulfilled? What conceptual structures underlie that solution? The 4Ms cannot make this kind of leap. The corporate structure won't allow anything so innovative to set direction. In fact, I doubt you could get Google, despite its corporate cleverness, to even consider funding the development of such an interface, despite the fact that they ARE "the river of the internet". At best, you get funded for yet-another-notebook. Sigh. You can continue to copy the 4Ms or by defining the new tacits and affordances you can make the 4Ms irrelevant. To paraphrase Sun Tzu, "A great general wins wars by not fighting them" Think long term. Look toward the 30 year horizon. Tim - --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [EMAIL PROTECTED] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org - -~----------~----~----~----~------~----~------~--~--- ------- End of forwarded message ------- _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer