From: CRDGW2::CRDGW2::MRGATE::"SMTP::PREP.AI.MIT.EDU::HELP-GNU-EMACS-REQUEST" 26-MAY-1991 21:59:06.24 To: ARISIA::EVERHART CC: Subj: Fwd: [comp.lang.lisp.x: Re: Applications of WINTERP -- part 2/2] From: help-gnu-emacs-request@prep.ai.mit.edu@SMTP@CRDGW2 To: Everhart@Arisia@MRGATE Received: by crdgw1.ge.com (5.57/GE 1.97) id AA02045; Sun, 26 May 91 21:31:27 EDT Received: by life.ai.mit.edu (4.1/AI-4.10) id AA05622; Sun, 26 May 91 19:18:09 EDT Return-Path: Received: from tut.cis.ohio-state.edu by life.ai.mit.edu (4.1/AI-4.10) id AA05585; Sun, 26 May 91 19:17:27 EDT Received: by tut.cis.ohio-state.edu (5.61-kk/5.910403) id AA19078; Sun, 26 May 91 19:13:37 -0400 Received: from USENET by tut.cis.ohio-state.edu with netnews for help-gnu-emacs@prep.ai.mit.edu (help-gnu-emacs@prep.ai.mit.edu) (contact usenet@tut.cis.ohio-state.edu if you have questions) Date: 24 May 91 10:03:33 GMT From: gnulists@ai.mit.edu (Niels Mayer) Organization: Hewlett-Packard Labs, Software & Systems Lab, Palo Alto, CA. Subject: Fwd: [comp.lang.lisp.x: Re: Applications of WINTERP -- part 2/2] Message-Id: References: <6946@hplabsz.hplabs.hpl.hp.com> Sender: help-gnu-emacs-request@prep.ai.mit.edu To: help-gnu-emacs@prep.ai.mit.edu (Note: this is a contination of my belated reply to a message posted on comp.lang.lisp.x) > From: sane@cs.uiuc.edu (Aamod Sane) > Newsgroups: comp.lang.lisp.x > > I would like to get an overview of what winterp provides and how > people have used it. > With respect to how people have used WINTERP -- I can only speak for the projects that I'm familiar with. Maybe others can post how they are using WINTERP (to winterp@hplnpm.hpl.hp.com, motif@alphalpha.com, xpert@expo.lcs.mit.edu, or comp.lang.lisp.x). Here are the projects I know of at HP Labs that are using WINTERP (there are other users of WINTERP at HP as well, but I don't know any particulars on how they're using WINTERP): * At HP Labs, we are using WINTERP as prototyping/development, and extension platform in our STRUDEL groupware system. This system allows the use of semi-structured and active e-mail messages in order to make computer-based conversations easier to track, cross-reference, and integrate with calendaring and tasking tools. E-mail sent from a Strudel mail-agent may be received by a Strudel system, and the message will appear as "form" containing context-sensitive text-fields, text-editors, and active portions (e.g. pushbuttons). The forms are created on-the-fly out of Motif widgets; the widgets are created via WINTERP and a Winterp-Lisp "script" associated with a particular conversation or task type. The language-based, interpretive nature of WINTERP is central to the architecture of STRUDEL, in that the set of mail-forms and conversation-structures that can be handled by STRUDEL are described in an extensible library of Winterp-Lisp "scripts". For details, see "Strudel -- An extensible conversation toolkit" by Allan Shepherd, Niels Mayer, and Allan Kuchinsky in the proceedings of 1990 ACM Conference on Computer Supported Cooperative Work. * At HP Labs, we are using WINTERP as prototyping/development environment for our work in audio/video multimedia. The multimedia device drivers and other low-level control systems are written in C, accessible via Winterp-Lisp primitives. Therefore, Winterp-Lisp may be used to interactively and programmatically control the devices. Higher-level interfaces allow creation of multimedia applications that are controlled via a WINTERP-driven GUI. I don't know how much more I am allowed to say about the project. The best I can do is refer you to an external publication -- see section 4 "The Future System: Multimedia Mednet" of the paper "The Multi-Media Medical Monitoring, Diagnosis, and Consultation Project" by Robert Sclabassi (Univ. Pittsburgh Neurosurgery, Electrical Engineering and Behavioral Neuroscience), Robert Leichner (HP Labs), Allan Kuchinsky (HP Labs), Donald Krieger (Univ. Pittsburgh), and Frank Prince (HP/Apollo)... in the proceedings of the 1991 Hawaii International Conference on System Sciences. * At HP Labs: Use of WINTERP as the UI-front-end in a team-programming-environment project. Again, I don't know how much I can say about this, and I don't know of any external publications. * Use of WINTERP in an internal product that will be widely deployed within HP. WINTERP was used both for prototyping, and will be used as an extension language for customizing the UI and functionality of the delivered application. (Don't know how much I can say about this -- if the folks at HP WRC want to speak up about this, I'll let them do it themselves...) ------------------------------------------------------------------------------- Niels Mayer -- hplabs!mayer -- mayer@hplabs.hp.com Human-Computer Interaction Department Hewlett-Packard Laboratories Palo Alto, CA. *