Rich,
I have not said much about this. Maybe it's appropriate now.
For this, I need to relate my view of the critical path to
the current state of the industry. Your mileage may vary.
I have tried to get this put into wikipedia but it was
removed on a few occasions. The rational was that it could
not have occurred because it is not on the web. Later, I
appealed to Jimbo, sending him 25 pages or documentation and
early history on Silversmith, and he added a brief account
into the history of the web browser and locked the page.
Browser History
----------------------
1. Silversmith
,
1986
2. Erwise
browser, 1992
3. (unknown
CALS browser) probably a beltway vendor, 1988
4. Viola browser, 1993
5. Mosaic
,
1994
1. SILVERSMITH
Silversmith was the first modern browser based on tags. It
was created as an access method for ontologies and large
documents. Contrary to popular opinion, TimBL's browser was
not the first. As indicated below, he has noted that it was
the first "graphical web browser". I had been inspired by
"Literary Machines" by Ted Nelson and his Xanadu project. I
later asked him when was the first time he saw the term
"web" applied to documents and he indicated it was earlier
than his work, perhaps from Nolan Bushnell.
At the time we were doing standards work for CD-ROM's, and
were the first company to put images on a CD. I was chairman
of the Rockridge committee, and I also sat on the ANSI
CD-ROM committee. We had a booth at a Microsoft conference
when Dr. James Mason made an announcement about the
preliminary approval of the ISO standard for SGML developed
by Charles Goldfarb. (Since CD's are silver, the tool for
them became "Silversmith".)
That was in early 1986, and I believe (the late) Bill
Tunnicliffe was chairman of that standards work. Bill was
the person who conceived of the separation of data and
control for documents. That is now an idea that is
undergoing acceptance in other areas as developers prepare
to move to smarter systems. Bill is one of the unsung heroes
of present systems in that his insight now provides a key
ingredient in computer systems on the order of $300B - $400B
per year, in addition to the commerce they enable.
James made the announcement at a CD-ROM conference at
Microsoft Hq in Washington. As I listened to him make the
announcement I couldn't understand why it was needed.
Slowly, as he spoke it occurred to me what he was describing
and my head went into overdrive. It was the key that I had
been looking for for some time. I was interested in rapid
access for large documents, and this was the missing part. I
didn't know if I should shout or keep my mouth shut. (I
decided to act quietly and when I returned to Boston I
started reading the draft standard.)
After James made the announcement we talked, and he
mentioned that an AAP committee was developing the first tag
set for documents using SGML, and they needed assistance.
That work was done by the Electronic Manuscript Project
committee of the AAP. The committee, an ad hoc project,
aimed to develop publishing standards so that publishers
could have access to multiple printing sources that produced
identical content layout. The committee developed tag sets
for book, article and serial (magazine). It also developed
layouts for tables and math equations in addition to what is
now CSS (Cascading Style Sheets).
Silversmith Features
Silversmith is a text-based, full-featured browser that
could link between images, sound and text. This was in the
days of the PC-AT and a robust page composition system was
not yet available. Still, Silversmith had a number of
interesting features. It had a replaceable font system, and
we delivered a special version for Dr. Mason that performed
searches using runes for Old Norse literature.
Bill lived not far from me, and he came to my lab on a
couple of occasions. I demonstrated Silversmith for him and
his response was, "Yes, that is interesting. But I don't
understand why you would want to do that".
Silversmith could do regular _expression_ searches on text. It
could search on text or tags, including semantic tags within
a restrictive context. By clicking on an image or a
highlighted (blue) text you would like to the destination.
We had to add a "Back" button to return to the earlier
linked text or entity. It does linear searches on documents
that have not been indexed. It also permits a four (4) level
library system that allows searches of documents across
document, shelf, stack and department. Imagine today if you
had all web documents in a Dewey or MARC system that could
be searched by topic or title.
Semantic tags in Silversmith allowed more sophisticated
searches. One system that was delivered allowed users to
search for tools identified by tags. Faceted searches could
also be done. The system was delivered with an indexing tool
and an automatic tagging application. It was introduced at a
TechDoc conference in Austria in 1986 and was demonstrated
at about a dozen conferences in Europe, Canada and the U.S.
In 1988, Dr. Ken Baklawski and I sponsored the first
conference on SGML applications and Yuri Rabinski discussed
his SGML editor and I discussed the Silversmith text
retrieval system. There are other advanced search features
in Silversmith that have not yet been released.
One delivered system allowed searches such as:
"find all 'top-secret' paragraphs in the section 'Navy
Equipment'".
I met with Charles at the first conference where Silversmith
was demonstrated, and he looked at it with interest. I was
particularly interested in finding out whether there was a
similar product at IBM or that he had knowledge of. He was
not aware of such a tool so I assumed for the time that the
introduction would preclude anyone from a subsequent patent
or from stopping our development. His comment was that this
would be of interesting for certain court cases. Later,
Charles told me that he had served as an expert witness on a
number of patent cases.
Because I sat on the committee that developed the tags I had
been keeping an eye out for anyone beyond our group that
were early adopters. In fact, the committee work was
restricted to the AAP participants who were, for the most
part, the large book publishers in Manhattan and Boston.
Silversmith was successful in that it repaid its initial
investment, but we could not demonstrate to a VC a
significant market potential. One VC told me, "If the market
needed one, they would already have one".
I believe that later systems experienced the same kinds of
response. Ultimately, we found that we were spending a lot
of time in education mode, marketing and creating new web
pages. All this in addition to developing new versions of
the browser. We also found it very difficult to get into
conferences to discuss Silversmith because we were not one
of the "Big 3" companies so our development could not be
that significant. Other projects offered more revenue, so
Silversmith was eventually put on the back burner. The
result was a delay of about 9 years in having access to a
browser, and the one that was eventually successful was "of
European origin", even though the technology was developed
in the U.S.
Browser Myths
There were several myths that were brought up when we
discussed Silversmith in public. Some brought on
head-shaking disagreements, and in one case the Apple
Evangelists tried to shout me off the dais at a conference.
In general, the myths followed one of these lines.
a. "All text retrievals should use SQL. You need to put each
paragraph in a table row, and then have SQL search for the
desired text."
(That would have been very slow for large documents and did
not provide a migration to semantic information. In fact,
Silversmith was built around a B-tree which gave us a
response time of about 1/3 second on the largest documents
we could find, about 500 Megabytes (a CD-ROM's worth).
b. "The AAP tags were not intended for use on computers,
they are for text layout only so you should wait until there
is a more appropriate SGML application."
(In fact we did have to alter the "image" tag to allow for
image type, size and placement.)
c. "SGML can not be used for hypertext links because they
were uni-directional."
(I argued that with our B-tree structure and the "Back"
button, that navigation was not a problem and demonstrated
it.)
2. ERWISE, 1992
From: http://www.wisegeek.com/what-was-the-first-graphical-web-browser.htm
"The first graphical Web browser was named Erwise, an
application written for Unix computers running the Windows X
System. It was developed by Kim Nyberg, Kari Syd„nmaanlakka,
Teemu Rantanen, and Kati Borgers, four college students who
attended the Helsinki University of Technology in Finland.
The project began in 1991 and was released in April of 1992.
Erwise is largely credited as a pioneering program and is
the precursor to the modern Internet browser."
"Tim Berners-Lee, the creator of the World Wide Web, was
instrumental in the development of the first graphical web
browser. Berners-Lee realized that a browser with a
_graphical_ user interface would make the Web significantly
easier to use for Internet surfing. Believing that the
concept would be an ideal project for students, he made
numerous requests to prospective developers around the
world."
"Berners-Lee's request was picked up Ari Lemmke, the
instructor who supervised the four students that eventually
created the browser. The four Finnish students developed a
graphical, point-and-click browser with numerous features
that would not be seen until much later. Their work was
inspired by Robert Cailliau, the Belgian computer scientist
best known for working with Berners-Lee to develop the World
Wide Web."
"As the first graphical Web browser, Erwise had many unique
qualities. Among them was its ability to simultaneously load
multiple pages. For example, users could click on a
hyperlink that automatically opened another window featuring
the linked Web page. In fact, Erwise had a number of
capabilities Mosaic lacked, including integrated text
searching that could be performed from any given Web page.
Mosaic, the first graphical Web browser that helped
popularize the Web, still is widely recognized for laying
the groundwork modern browsers would follow."
"The development of the first graphical Web browser came to
a halt after its creators graduated and moved on to other
endeavors. Berners-Lee took a trip to Finland in an attempt
to encourage the group of students to continue their work on
the project. Unfortunately for Erwise, the group could not
proceed with development due to inadequate funding. It has
been said that Berners-Lee would have liked to continue the
project himself but could not do so because the code was
written entirely in Finnish."
3. Unknown CALS browser, 1988
Lost somewhere in my archives is a document outlining the
RFP process for a Navy CALS project. We were able to
demonstrate Silversmith on several CALS technical documents,
yet lost the proposal to a beltway vendor. At this point it
became apparent that even with a conforming CALS working
browser, we were not able to win Federal RFP competitions
against vendors with no extant tools.
4. VIOLA Browser, 1993
From: http://www.wired.com/threatlevel/2012/02/tim-berners-lee-patent/
...Jennifer Doan, a Texarkana lawyer representing Yahoo and
Amazon, led the questioning.
“Mr. Berners-Lee, why are you here?” asked Doan.
“I am here because I want to help get some clarity over
what was obvious, and what was the feeling of computing
[in the early 1990s]…. The tools I had in my knapsack, so
to speak,” he said.
After describing how Berners-Lee worked at CERN in
Switzerland back in the 1980s, Doan moved on to the web.
When Berners-Lee invented the web, did he apply for a
patent on it, Doan asked.
“No,” said Berners-Lee.
“Why not?” asked Doan.
“The internet was already around. I was taking hypertext,
and it was around a long time too. I was taking stuff we
knew how to do…. All I was doing was putting together bits
that had been around for years in a particular combination
to meet the needs that I have.”
Doan: “And who owns the web?”
Berners-Lee: “We do.”
Doan: “The web we all own, is it ‘interactive’?”
“It is pretty interactive, yeah,” said Berners-Lee,
smiling.
Then Doan moved on to the heart of Berners-Lee’s
testimony: to establish the importance of the Viola
browser, created by Pei Wei, who was at that time a
computer science student at UC Berkeley. The Viola browser
is a key piece of “prior art” that the defendant companies
hope will invalidate the UC/Eolas patent.
Berners-Lee described Viola as “an important part of the
development of the web.”
The jury was shown an e-mail from Pei Wei to Berners-Lee
dated December 1991 — almost two years before Doyle’s
invention — which read in part: “One thing I’d like to do
soon, if I have time, is to teach the parser about Viola
object descriptions and basically embed Viola objects
(GUIs and programmability) into HTML files.”
Later Tuesday, Wei would testify that he had demonstrated
interactive elements working in the Viola browser to Sun
Microsystems in May 1993 — several months before Doyle
claims to have come up with his invention.
Finally, Doan turned to Berners-Lee’s book, in which he
described Wei as “a very inventive student at UC
Berkeley.” Berners-Lee described how the web community at
that time wasn’t focused on patents or even money — Wei
simply put his invention online for free.
“It was ahead of its time,” said Berners-Lee. “The things
Pei was doing would later be done in Java.” Java was
heavily used in the late 1990s to add interactivity to web
pages, later to be supplanted by Flash, _javascript_ and now
HTML5.
His own act, creating the World Wide Web, was more a
matter of personalities and persuasion than it was a
matter of hammering out code, he explained.
5. MOSAIC
It is my understanding that TBL also used the AAP tag set
in the creation of XML. I was dismayed to find that the
implementation was incomplete, and had stripped much of
the power from the paradigm.
From: http://infomesh.net/html/history/early/
"After further study of these documents and others in the
same subdirectory, it became apparent that most of the
early HTML tags were actually taken from the CERN SGMLGuid
language, which itself was a variant of AAP (an early SGML
language). For example, title, hn, p, ol
and
so on are all apparently taken from this language. The
only radical change was the addition of the all important
anchor (<a>) link, without which the WWW wouldn't
have taken off."
So the W3C graphical (XML) browser followed the same
development path as did Silversmith in 1986.
Tim later said he decided that he would not patent his
browser. I'm not sure to which part he was referring.
- - - - - - - -
Finally...
About the book, "The Next Computer Revolution"
This is a
popular book for managers, executives and
developers interested in semantic systems. This title is a
working title, and will be changed to sometime a little more
palatable to the target audience. It outlines the nuts and
bolts of a system along with a smattering of jargon needed
to bootstrap the reader into more technical works. The
premise of the book is that we need semantic systems to move
forward and this is one approach to implementing such a
system.
The basic goal is to give a background in implementing
semantic systems along with a suggested architecture for a
general purpose, semantic system. There is also a healthy
dose of discussion of the myths that hinder and restrain new
technology. I mention at least a dozen that mislead
discussions into non-productive approaches to semantic
systems.
-John Bottoms
FirstStar Systems
Concord, MA USA
On 4/8/2012 5:40 PM, Rich Cooper wrote:
Inventors
who die poor are more the rule than the
exception. I am told that the likelihood of an
arbitrary patent paying its owner more than the
owner paid to prosecute the patent is about one
percent. Today, if you use an attorney or agent,
it costs about ten grand to get an average patent
through the USPTO. About one grand of USPTO fees,
and the rest for the attorney/agent.
I
did the prosecution myself (you can do that too)
and it cost me about one grand for prosecution,
and another two grand to pay maintenance fees
late. So you can get a better deal, but you have
to understand patent litigation to do it right,
IMHO.