Douglas Engelbart's HyperScope 1.0 Launched 82
ReadWriteWeb writes, "HyperScope 1.0 is a new Web app based on Douglas Engelbart's 1968 NLS/Augment (oNLine System). Engelbart and team have been working on Hyperscope since March of this year in a project funded by the National Science Foundation. Its aim is to rebuild portions of Engelbart's NLS, on the Web, using current Web technologies such as Ajax and DHTML. In effect it gives an advanced browsing experience, including classic hypertext features like indirect links and transclusions of remote pieces of other documents. HyperScope has been completely built with open source JavaScript toolkit Dojo — meaning that everything is done on the client-side."
is this really a good idea? (Score:3, Interesting)
Re:is this really a good idea? (Score:5, Interesting)
Re: (Score:3, Insightful)
What if two people find what they want 10x faster? (Other than what would really happen: companies would switch from 10 words on an ad-filled page to 5 words each?) There are generally more content consumers than creators, both in the general sense as well as in the case of just about any field.
Re: (Score:2, Interesting)
So then I browsed the demo, hmmm.. the interface looks fresh and promising, but for compatability reasons, it is much easier (and faster) to browse a document thru html links or by printing them. Although I believe this HyperScope concept (or something similar) is bound to be popu
Re: (Score:2)
Development/design is generally done once, but reading and digesting the information happens over and over again, by many many different people.
Wiki? (Score:1)
Unfortunately the spammers will probably hook into this first... or the 'Web 2.0' crowd.
Re: (Score:3, Informative)
[1] http://www.eekim.com/blog/ [eekim.com]
[2] http://wikisym.org/ws2006/ [wikisym.org]
[3] http://www.blueoxen.com/tools/purplewiki/ [blueoxen.com]
How does it compare to Xanadu? (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
Existing is good.
Re: (Score:1)
Actual link (Score:5, Informative)
Blog blog blog blog blog, blog blogpost blog blog...
Re: (Score:1)
AHA! caution: massive insight inside (Score:5, Funny)
So let me get this straight.... (Score:3, Interesting)
Re: (Score:3, Informative)
Re: (Score:1, Insightful)
So it's basically the same as the "New Discussion System" which is currently being tested right here on Slashdot?
Re: (Score:2)
Zigzag looked more promissing, but seems to have been dead since 2001, and moribund since 1999. As I read it, Zigzag appears to be based around a resizeable vector of doubly-linked lists that were conceptualized as being orthogonal. Could have been *very* interesting, but probably also quite confusing to navigate.
Re:So let me get this straight.... (Score:4, Informative)
I guess if the team's goal was to create something which is even more of a navigation nightmare than Flash, well, then, They're Winner!
Re: (Score:2, Interesting)
It appears to be a web based outliner (Score:4, Informative)
If so it's not a bad idea. If my impression is correct, then think for a moment about this idea:
hyperscope : wiki
There is no document you can produce in an outliner that cannot be produced in a word processor, whereas there are practically infinite documents you can create in a word processor. Which is what makes an outliner useful. Classification is such a basic and useful mental pattern, putting an amorphous blob of thoughs into the form of an electronic outline goes a lot of the way to organizing it into something coherent.
My experience with wikis is that if you have one really mentally disorganized person with time on his hands, he can quickly turn important parts of the wiki into mush.
There's hope. (Score:5, Funny)
Re: (Score:1)
People are strange... (Score:1, Insightful)
Re: (Score:2)
Moo (Score:3, Interesting)
Isn't this just an anchor tag on drugs? Just make it part of HTML 5.
Re:Moo (Score:4, Insightful)
Some way of saying "fifth P element of this document" or "H1 element with text 'The Main Point'" should all be pretty easy to implement for a client program.
Re:More Moo (Score:2)
Re: (Score:2)
It requires some cogitation and a bit of coffee though. A general purpose function for this would indeed be a very nice tool. It should be part of the Dojo toolkit [dojotoolkit.org] or something like that...
Re: (Score:2)
I don't think it would be possible with AJAX unless the target document is on the same server, this is a restriction of XMLHttpRequest [microsoft.com]. (This where I would like to link to the "Securi
Re: (Score:3, Interesting)
Then get a tool to put the tags in for you. Don't mess with the standard that allows the granularity of actually defining it.
Re: (Score:2)
if (element in anchorList) {add anchor before element}
is a fairly simple conditional to apply.
Or add it to your processor as a function. But parents is right, granularity is the key to all good HTML specs.
Re: (Score:2)
The point here is that I want to link to a
Re: (Score:2)
Previous comment: I have always found it a bit weak that you have to explicitly put anchors in your document to be able to jump there.
What i commented on, and what you are replying to seem to be different things.
Re: (Score:2)
Sorry for the confusion.
Re: (Score:2)
Re: (Score:1)
GP's suggestion wouldn't have to change the way
Re: (Score:1)
Re:Moo (Score:4, Insightful)
I think it has to do with how the reference is generated.
OPML is an XML standard for creating outlines. You use your favorite OPML outliner, dump it on the web, and suddenly you have a web version of the outline. OPML was not designed as a web standard; once you put an OPML document on the web, it immediately becomes obvious that every node in the outline ought to have some kind of address you can link to.
I'm not terribly thrilled by this approach, but something like it is necessary. I'd rather extend OPML so that every node has a UUID, as well as an optional human readable idea. That way you could cite the node as http://foo.bar.opml#dbcb7190-3d9b-11db-a98b-08002
Re: (Score:2)
Neither was HTML.
rather extend OPML so that every node has a UUID, as well as an optional human readable idea. That way you could cite the node as http://foo.bar.opml/#dbcb7190-3d9b-11db-a98b-08002 0 [bar.opml] 0c9a66, even if the author did not think it worthy of a human generated ID.
Then just add character or paragraph count. Using current regex expressions, it really should be that hard to implement.
The advantage of this system would be that citations would be stable, even if
Re: (Score:2)
Not if a paragraph was edited.
A simple hash could do that.
Not if the paragraph was edited. hash("I like hashes because their good for identifying paragraphs") hash ("I like hashes because they're good for identifying paragraphs")
Of course you could use some kind of serial genrator, but what if you cut paragraph from one outline and put it into another? UUIDs are just as easy to use and much better. You can move a paragraph fro
Re: (Score:2)
But you said earlier "That way you could cite the node as http://foo.bar.opml/#dbcb7190-3d9b-11db-a98b-08002 0 [bar.opml] 0c9a66, even if the author did not think it worthy of a human generated ID."
Well, if the author didn't give it an id, and the id was autogenerated, and then the author changed some of the text, what good is the id? Would not the author be required to decide if the change was major or minor, having a minor change keep t
Re: (Score:2)
For truly unstructured documents, such as short story or a blog post, you are right.
However, there are other kinds of documents, particularly outline structured ones, where nodes in the text do play an indentifiable function. For example, I could say section 1.5.2.1 of our outline, and its descendents, list all the known regulatory requirements our project has to comply with. Or section 2.1 provides a summary of our product position versus
Re: (Score:2)
Re: (Score:2)
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
Re: (Score:2)
The tester asked a question, the student gave an elaborate answer. After he finished, the tester said "That's an excellent answer, but for the wrong question."
More on HyperScope OPML From The Coder (Score:3, Interesting)
HyperScope is like OPML and HTML hyperlinks on steroids. There are so many different kinds of addressing your nodes that its not even funny. You can do direct addressing using hiearchical placement, even if there are no anchors:
mydoc.opml#2A
Where 2A is the second node (2), followed by it's first child (A). Node numbering always alternates between lett
Now I'll never get to sleep (Score:5, Funny)
Great, now I'll never get to sleep.
First FreeDos 1.0, and now this. If I go to bed now, I'm sure to miss the story I'm really waiting for; just think of it, Babbage's Analytical Engine, completed at last! Will it work the way he thought?
The suspense is killing me.
--MarkusQ
Re: (Score:2)
Re: (Score:2, Informative)
That hardware (=crucial, number-crunching part of the Mill) was finally implemented waaaay back in 2000 or thereabouts, and is now on display AND running (crank-powered) in The Science Museum in London, UK. Scientific American had a feature on it around then,too. Sorry, no urls.
Along the way, the two "implementers" discovered several "mechanical" errors in Babbage's original drawings, which would have prevented the Engine from fuctioning even had it been built; so they corre
Yes, I know (Score:2)
Yes, I know.
My post was a test of a new form of communication that we've been trying out over here (called a "joke" or "jest"). It aims to amuse, but at the occasional cost of some technical accuracy.
Hope that helps.
--MarkusQ
virtual machine (Score:3, Interesting)
I give us about 4.9 years until self-aware computers emerge
4.9 years?!!!? (Score:2)
As a computer, I find your faith in technology amusing.
Enough with the snide remarks.... (Score:3, Insightful)
Ohh wait this IS> /. after all...
Now here's something we hope you'll really like!
Its seems to me that its time for a major shakeup in HTML. While CSS and other things make bold attempts at making the WWW usefull for something other then very basic page display it does seem rather lacking.
Page inclusion based on simple tests! The machinations one has to go through to make what seems like an obvious feature like if(X=Y,this.html,that.html) actualy happen require scripting and all sorts of PHP like occurances, java, javascript and what have you.
CSS gets ever more complex to simply accomplish a text area on the rendered page.
So now the idea HyperScope gets trotted out from a dust filled closet. I can't really see how that is going to help matters rather then just muddy the waters even more.
Isn't it really time for a MAJOR overhaul of HTML and the HTTP protocol? HTML as it was created was sufficient for the basic exchange of information, formatting was limited and things worked fairly well. Microsoft came along and realized that this could be taken MUCH farther and started doing things their own way, which was good for them, not so good for everyone else and was properly derided for doing so in a uncooperative way. But was it really? I agree that MS did what they did out of pure self interest, but did they suggest these things to various committies only to have them shot down because it was MS centric only? I don't know the answer.
I for one think its time to just scratch HTML as it currently exists and scratch CSS right along with it, and come up with something that actualy works smoothly and works as designed!
Basic fundemental layout strategies like Areas, Menus, Images, scrolling, layers and all the primitives sould be part and parsle of an HTML-Like specifcation, not an add-on cludge like CSS. The specification for this should rightly be decided upon by the major browser venders and fully supported by all the web server vendors. It should be code modules written to the specification that are freely available to anyone who wants to link them into their rendering engine. Further more, they should be written in ANSI C and all supporting libraries are included also written in ANSI C.
Re: (Score:1)
Ahh yes, but it IS broken, thats the problem
Re: (Score:1)
I'll grant you that, yes, there are some limitations and frustrations with CSS. But to scrap it entirely is nonsense - why start over from scratch, when CSS 2 and 3 are actually steps in the right direction? The newer specifications for CSS contain much more power and control over layout and style. The problem is not with
Re: (Score:1)
Imagine this...
Document.Background = white
Document.Styles =
DefArea('TopHeader',(0,0),100px,Document.Width)
DefMenu('MainMenu','/menus/main',TopHeader)
TopHeader.ApplyStyle = Document.HeaderStyle
MainMenu.ApplyStyle = Document.MainMenuStyle
Or something like that.
Why don't do the right thing anyway? (Score:2)
Simple informational web pages are a subset of an application anyway.
Re: (Score:1)
I like your notion...
But how do you keep something like this from becomming a large bandwidth burden? Would it be every interactive site then has to be downloaded as an entire program? What you seem to be describing was MS's vision of ActiveX wouldn't you agree?
This became something that has caused probelms, security holes, etc.
The most tedious and problematic things like menu's that dont quite look correct from browser to browser unless some of the most increadably convoluted CSS is applied should be,
Re: (Score:2)
As for security, the code will be executed in a sandbox, like javascript.
Re: (Score:1)
So a defined menu system drop down, fly-out, combinations of those forms, downloaded once. It would encompas a raw menu system that could then be styled by a web page.
Style would entail things like tabs with rounded corners, square corners, color, depth, parent ( local to an equivilent of a DIV ) and such?
Lets start a project!
Re: (Score:2)
First and foremost, I am talking about a totally new platform, not based on existing standards and web browsers.
My idea of 'platform' entails a virtual machine, a programming language, a 'browser' window, and a set of libraries.
The virtual machine would be distributed, i.e. it is responsible for:
a) interpreting the bytecode and caching its native representation both as a client and as a se
Re: (Score:1)
Capital idea! Somebody rewrite decades worth of technology for me, but design it better this time! Also, make sure that all competing software companies cooperate on fully supporting it. Also, ensure that it mixes presentation information with content. Plus, was Microsoft really doing the wrong thing by extending HTML?
In addition, please hurry, because I am a very busy person and I don't like waiting.
The 1968 Demo (Score:4, Interesting)
Video conferencing, group collaboration, the hierarchical presentation and hiding of data, spatial representation of data, hyperlinking are all shown in the demo.
There is a Quicktime of it here: http://www.invisiblerevolution.net/video-68-large
I first saw this in one of my computer science classes at Berkeley; we were all surprised at how much of what we think of as recent technology (last 10 years or so) actually existed in 1968.
NOTE: The video is rather long. The impatient (read: Slashdotters) might want to fast forward through parts.
silly made-up word (Score:1)
"No results found for transclusion. "
What I want to see is his presentation template... (Score:2)
Duke Nukem Nothing! (Score:1)
Wow, 1968? 38 years from concept to implementation? And idiots were giving the FreeDOS [slashdot.org] folks a hard time for their release schedule. :)
good alternative (Score:1)