Lockheed Martin Technology Seminar - the Future of the Web
Charles Nicholas, Associate
Professor, Department of Computer Science and Electrical Engineering, UMBC
If you like, you can look at this talk from my Web site,http://www.cs.umbc.edu/~nicholas.
Overview
- Introduction
- Browsers: MIME capability, plug-ins, executable content
- Near-term directions: the demise of URLs, search services, URNs
- Current and future applications: cooperative work, and
agent-based computation
Introduction
There's lots of good web-related material at the World-Wide Web Home.
The growth of the net in general, and the Web in particular, is
extraordinary. So is the growth in public awareness of this topic.
Look at some
Internet connectivity maps.
We can also look at a chart showing the increasing number of
Internet hosts worldwide
Internet Growth
Essential Links
A lot of information is available in books for the general user.
More technical material is on the net itself, as RFCs, FYIs, Web
pages, etc. Internet drafts are a useful way of learning about new
ideas in development. See the Internet Notes
Directory at ISI for example.
The variety of Internet tools is increasing all the time. Look at
December's list of
Network Information Retrieval Tools, or a local
copy I made earlier.
What does this all mean?
- Communications infrastructure is on a long-term boom: cable
modems, fiber optics, etc.
- New job descriptions: Webmeisters, HTML Artists -- and new
varieties of hackers!
- Our society has changed , and will continue to change in ways
that we don't yet understand.
Browsers
Browsers are getting bigger and more powerful all the time. Some
view this as a good thing. Browsers are also becoming extensible - in
terms of data they can handle, and operations they can perform on that data.
The Web isn't just for HTML anymore!
The set of MIME types seems to be expanding, and the rate of expansion
seems to be increasing.
Netscape
Navigator plug-ins take this notion of extensibility further.
Executable Content
JAVA is relatively easy to learn if you know C (and easier still
if you don't know C++ :-)
Netscape (among others) has plans to provide kits for building
Web applications. The underlying distirbuted object technology
(e.g. CORBA) is here or in the works. Take a look at the Java Beans
white paper.
JAVA security issues remain a hot topic. See, for example, the
Java Security page at Princeton. The high points:
- JAVA isn't bullet-proof
- Denial of service attacks are easy to do
- Covert channels exist, so rogue applets can communicate with anybody
- In the absence of a formal security policy, it will be difficult
to verify the security of any implementation (of JAVA or anything else)
Search Services
Been around forever - at least two years.
Centralized search servers are very nice, pretty fast, and
inherently limited. Why?
- Robots need time to traverse the Net - on the order of weeks
- Space concerns at the search site
- Comes at a price, in terms of server load; but worth it.
The next generation of search tools will use ideas from the
The Nature of Knowledge Work is Changing
Collaboration via the Net is a fact.
The Web is changing the way college teaching is done. Take a
look at
some of UMBC`s courses on the Web
Agent-Based Computation
What's the big deal with agents?
- Intelligent agents has become a buzzword.
- An agent has properties of autonomy, adaptability, and cooperation.
- There's a lot going on in this area. See UMBC's Agents page.
Conclusions
The Web isn't finished yet!
The distinction between client and server will continue to blur
Search services will get faster, and smarter
Agents will play a larger role - but what role? Who knows?
This page is the responsibility of Charles
Nicholas.