Return-Path: sam.s.li@intel.com
Received: from ganymede.or.intel.com (ganymede.or.intel.com [134.134.248.3])
	by ghost.CS.ORST.EDU (8.9.3/8.9.3) with ESMTP id XAA12364
	for <burnett@CS.ORST.EDU>; Mon, 18 Oct 1999 23:07:15 -0700 (PDT)
Received: from orsmsx29.jf.intel.com (orsmsx29.jf.intel.com [192.168.65.29])
	by ganymede.or.intel.com (8.9.1a+p1/8.9.1/d: relay.m4,v 1.9 1999/10/15 23:57:06 lcm Exp $) with ESMTP id XAA01267
	for <burnett@CS.ORST.EDU>; Mon, 18 Oct 1999 23:07:15 -0700 (PDT)
Received: by orsmsx29.jf.intel.com with Internet Mail Service (5.5.2448.0)
	id <475G8FBK>; Mon, 18 Oct 1999 23:07:14 -0700
Received: from calliope1.fm.intel.com ([132.233.247.10]) by fmsmsx26.fm.intel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0)
	id 4YTW5CLA; Mon, 18 Oct 1999 23:07:08 -0700
Received: from hydra-in.fm.intel.com (hydra-in.fm.intel.com [192.168.132.194])
	by calliope1.fm.intel.com (8.9.1a+p1/8.9.1/d: relay.m4,v 1.8 1999/10/12 18:42:22 tod Exp $) with ESMTP id XAA28402
	for <IMCEASMTP-burnett+40CS+2EORST+2EEDU@fmsmsx26.fm.intel.com>; Mon, 18 Oct 1999 23:07:08 -0700 (PDT)
Received: from hydra-in.fm.intel.com (root@localhost)
	by hydra-in.fm.intel.com with ESMTP id XAA26303
	for <IMCEASMTP-burnett+40CS+2EORST+2EEDU@fmsmsx26.fm.intel.com>; Mon, 18 Oct 1999 23:07:08 -0700 (PDT)
Received: from fmsmsxfw01.fm.intel.com (fmsmsxfw01.fm.intel.com [192.168.133.200])
	by hydra-in.fm.intel.com with ESMTP id XAA26298
	for <IMCEASMTP-burnett+40CS+2EORST+2EEDU@fmsmsx26.fm.intel.com>; Mon, 18 Oct 1999 23:07:07 -0700 (PDT)
Received: by ldap.intel.com with Internet Mail Service (5.5.2448.0)
	id <422PPXC3>; Tue, 19 Oct 1999 14:08:44 +0800
Message-ID: <A577A8CE35DBD211AC3F00A0C9E011540753E8@BJSMSX90>
From: "Li, Sam S" <sam.s.li@intel.com>
To: "'Margaret Burnett'" <burnett@CS.ORST.EDU>
Subject: Re:
Date: Tue, 19 Oct 1999 14:09:33 +0800
X-Mailer: Internet Mail Service (5.5.2448.0)

Dear Professor Burnett,

It's nice to hear from you. I read your pages on Forms/3 and found it interesting.

I also wrote a small java applet that can interact with user who's reading the LED page. 
I think this will be another good way to illustrate the idea of Forms/3, besides, the
applet is smaller in file size than those two gifs, which means a faster download.
I think java can be a good tool if Forms/3 is going to migrated to a web-based visual 
language.

Attached files are the applet and a demo HTML file, feel free to use them on your
web page if you like. :o)

Sincerely,

Song




begin 600 LED.ZIP
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
M`````````"``````````3$5$+F-L87-S4$L%!@`````!``$`-P```-@(````
!``==
`
end

begin 600 1.html
M/$A434P^#0H\0D]$63X-"@D\05!03$54($-/1$4](DQ%1"YC;&%S<R(@3D%-
M13TB3$5$(B!724142#TU-#D@2$5)1TA4/3,T-3X-"@D\+T%04$Q%5#X-"CPO
.0D]$63X-"CPO2%1-3#X=
`
end
