[2440] in java-interest

home help back first fref pref prev next nref lref last post

The MetaMedia Project

daemon@ATHENA.MIT.EDU (Michael D. McCool)
Mon Oct 2 20:52:10 1995

Date: Mon, 2 Oct 95 17:35:51 -0400
From: "Michael D. McCool" <mmccool@cgl.uwaterloo.ca>
To: java-interest@java.sun.com


I've been lurking on the mailing lists for a while, and thought I should let
people know that we've begun a project at the University of Waterloo to
create a "MetaClient" that can understand arbitrary SGML documents.  Basically,
the idea is to provide the structure of a document class in a DTD, then 
provide the semantics of all elements of that document type with a collection 
of Java objects that share a standard interface.   A grammar-driven frontend 
would allow the interpretation of ARBITRARY languages as well as arbitrary 
SGML markup.   The only "standards" involved would be a fairly unrestrictive 
interface used by objects defining the semantics of each element of a DTD, 
and SGML and Java themselves.

Bottom line: I don't think Java should be used to distribute "applications",
it should be used to distribute the semantics of the *languages* used to 
describe the content.   Applets are handy if you WANT monolithic content;
but...

Our prototype, which we hope to release in late November, will be a 
"mega-applet" which should run inside the Beta version of the applet
interface.  Basically, it would use HotJava to bootstrap itself.
Depending on how flexible the applet interface proves to be, and how 
efficient this approach is, this may or may not be our final
implementation approach.  

I don't think this is a totally unique idea, and if anyone else is working
on a similar idea I think we should hook up.   We fully intend to make the
result of our work available at the source code level, in the absence of
other external constraints.  We're also going to be using the system
(hopefully) to support a distributed learning environment at the University
of Waterloo.

The URL http://www.cgl.uwaterloo.ca/~mmccool/Meta/index.html provides some
links to documents on the project.  Oh yeah, the index page contains a "logo"
applet with the beta api.  

Michael McCool.

PS Leo Chan, who posted earlier about 3D APIs, is also working on this project.
In theory, the system we are proposing should make implementation of VRML,
or any other 3D markup language, "trivial" if an appropriate 3D graphics 
backend is available in the client.
-- 
http://www.cgl.uwaterloo.ca/~mmccool/    mailto:mmccool@cgl.uwaterloo.ca


-
Note to Sun employees: this is an EXTERNAL mailing list!
Info: send 'help' to java-interest-request@java.sun.com

home help back first fref pref prev next nref lref last post