The one area where GUIs could be updated without too much pain is disk and file systems. Both Macs and PCs use file systems based on technology originally developed in the 60s.
Microsoft tried to develop a smart database FS, but failed spectacularly. I'm not sure if Apple has even tried. Time Machine is a brain-damaged version of what a smart database FS might be like, but it's still the same metaphor, not anything really new.
Finder, better known as Loser, and Windows Exploder are equally giant rotating balls of universal suckitude, IMV. It's unbelievable just how little both MS and Apple have developed these essential tools.
Then you're down to portability, robustness and document ownership. Solve that and paper will retreat some more.
The iPhone double-density display is quite nice. The much-rumoured tablet with the same resolution but more screen space would be interesting - although my Apple spies tell me there are cost and weight issues which make it an unlikely item, at least for a while.
The problem I see with the tablet is that if I'm going to carry it I'll bring the MacBook Air, and if I don't want the MBA I'll just bring the iPhone. The tablet would have to be cheap enough to get into my house as a replacement for Sam's iBook for light browsing/e-mail work. We don't strictly need two laptops and a desktop to get the heavier work done. We're not typical though.
Well - there are people who still prefer paper to PDFs ...
And who might THOSE Luddites be? Surely no one around here!
:-þ
:-0
Time Machine isn't an FS. It's a file versioning system with a pretty face on top.
What would the new magic GUI do? What problem would it solve? I still haven't seen one that's worth moving to.
What I want is the Star Trek® computer. From a hardware POV we're there. It's the damn software that's the problem and particularly the "Everything Is a Set" basis of the damn software. The CompSci people STILL haven't groked: any axiomatic, deductive, system capable of arithmetic contains True and False propositions that are unprovable from the axioms of that system. The implication for computers falls out: operations based on an axiomatic, deductive, system - ZF Set Theory - cannot be relied upon as they exist in the Modal Logic of: False - Duh? - True.
Let's look at "Duh?" for a second.
If a system cannot determine Truth or Falsity then it cannot successfully compute or 'decide' Sorities. Thus, things like Tipping Points, Mandelbrot Set escape, disambiguity of Natural Language utterances, bifurcation, and so on are inherently unresolvable, unsolvable. Second, that system cannot look for and apply ad-hoc association pathways (addressing) to new and existing data and Information. Thus, that system cannot Learn and without Learning it has to be taught or told each and every operation it undertakes. A mind-numbing, tedious, task a human has to do every single time and operation lies outside what has been predetermined and pre-programmed. To cap it all, even ordinary tasks inherent in these predetermined and pre-programmed have to be painstakingly initiated.
And it's all done in a way that violates human communication training and expectations.
It's madness.
Your approach won't necessarily be better. Unless teaching is networked and cumulative - in which case you've just invented the Brain that Ate Planet Earth - teaching won't necessarily be any simpler than programming. And if it's supposed to transferrable, reproducible, and capable of multiple instantiations - so that your home smart monster doesn't have to reinvent the world from scratch every time it crashes - it has to be reduced to a mechanical representation, which is tricky to do without some version of set theory.
Natural Language is unsolvable because it's unsolvable. Not even humans can do it. We tend not to notice, because it's fine to ask 'What did you mean by that?' But communication and semantics are inherently ambiguous, and a Different Model™ won't fix that, when humans don't always know what it is they're trying to say.
Actually it is solvable. Come to New Mexico and I'll show you.
It can be limited and solvable, but that's a different problem.
What does your system do with poetry or metaphorical content?
A cybernetic system doesn't have a Limbic System so "doing poetry" as a human would is impossible at the present. There's an intriguing avenue of approach that would combine a computationally weighted response of the word, tokens, and their association pathways to words, tokens, and combinations of words and tokens to words, tokens and combinations of words and tokens as part of the standard Comparative Progession Matrix© operations. Never had the time to explore it.
So I'm going to collapse discussion of "poetry" and "metaphorical" just to keep this comment within reasonable limits.
Metaphorical communication, it turns out, is a sub-group of a larger problem. Essentially processing this mode requires the same general operations as Input Validation. The utterance must be qualified as "Proper" - let me put it - and not an attempt to degrade the Information in the databases, an attempt to breach data security, and on on. Without getting too much into the technical details, we can assign the "Metaphorical" label to an utterance when there is a sufficient number of previous usages of the metaphor, the words and tokens comprising the metaphor as well as the (computationally derived) Semantics of the words and tokens making "sense¹" given the context of the utterance and some other post-input validation processing. Some of this latter can occur in Real Time. The rest has to be down during the 'wait time' between keystrokes or during 'down time' when the system is not being bombarded by user inputs.
The standard techniques for parsing poetry are, as you know, worthless. The Robert Frost couplet:
"And I have promises to keep, and miles to go before I sleep."
has been projected [I can find the cite, if you care] to take well over 2,000 human-years to figure-out the meaning doing it "the old fashioned way." I can show you our system doing it in under two seconds.
But, again, it's not "poetry," for the reasons given above. Rather it is a cognitive representation of the poem. These are two different things, as I'm sure you're aware. Our Metaphor processing is, roughly, the same: it's not the "metaphor" as such, but the computationally derived cognitive representation of the metaphor. The system cannot "do" poetry or metaphor but it provides a damn good mimicry of so doing.
Turns out, this is Good Enough for most practical purposes. Most people don't "do" poetry either and metaphorical usage by humans is highly stereotyped and subject to strict limitations. (OK. Subject to some n-dimensional - where n is 1.585, in most cases - shadowing of the phenomenological as given by the final Interpretant comprising the proper significant effect of the Representamems resulting in a final Interpretant comprising the proper significant effect of a cybernetically derived and validated semantic Representamem OF the utterance." Ta-dah & whoopie.) These "strict limitations" are a necessary feature as well as an emergent property of Language. It's through semiotic, syntactical, and semantic Sorities humans overlap and it is only through these over-lappings that humans can communicate or 'range-in' to communicate. Same with a computer. As a last resort, our system will do what a human does ... ask "WTF are you on about?" (Tho' more politely. ;-) Limited testing indicates a human user accepts this and actually expects it. This fits the interface within the common mode of communication, it also provides a psychological benefit by making the computer seem less Other; makes the system more "human" thus less threatening ... oddly.
The second step, is to determine the where in various hard and virtual association pathways the tokens, words, and final Representamem of the utterance lie. Without getting into details, the result is a human retrievable "emotive sense" of the metaphor as vectored through the association pathways and other final and intermediate tokens, words, and final Representamems it encounters along the way. And their pathways and so, recursively onwards.
Amusingly, since this process is all input based, by allowing the system to input to itself the system can, through the same process, derive its own, novel, metaphors. We've only paper tested this function and the results were ... unique ... enough to place the whole thing in the 'Whenever' file.
¹ This would require a longer exposition than I can get into. Suffice to say, any utterance that "makes sense" eventually cycles around to previously supplied and/or previously inferred, by the system, Cognitive Junction© -- the "narrative semantics" eventually is "validated" by the "message semiotics." That's not quite right, much more to it, does gets the point across?
I operate on a context sensitive, Real Time, Stimulus/Reaction basis
thanks for providing the succinct definition of 'sentient being' i've searched for for quite a while! ~Government budget deficits are not nearly as dangerous as the deficits we have created in vital and complex natural systems.~ Naomi Klein.
A taxis (plural taxes, pronounced ˈtæksiːz) is an innate behavioral response by an organism to a directional stimulus or gradient of stimulus intensity. A taxis differs from a tropism (turning response, often growth towards or away from a stimulus) in that the organism has motility and demonstrates guided movement towards or away from the stimulus source [1][2]. It is sometimes distinguished from a kinesis, a non-directional change in activity in response to a stimulus that results in the migration toward or away from a stimulus.
as for cabbages being sentient, most of the time i wouldn't know, the rest of the time i'm non-verbal, so if i did know, i couldn't tell you.
i guess i lack the necessary presumption for assumption, this time...
didn't 'the secret life of plants' scientifically show us plants are sentient, anyway?
i happen to dig cabbage, a lot.
(and muddy work it can be, too)
:) ~Government budget deficits are not nearly as dangerous as the deficits we have created in vital and complex natural systems.~ Naomi Klein.