Lists Home |
Date Index |
- From: Boris Moore <Boris.Moore@wanadoo.fr>
- To: "'firstname.lastname@example.org'" <email@example.com>, "'Peter Murray-Rust'" <Peter@ursus.demon.co.uk>
- Date: Fri, 9 May 1997 18:43:43 +0200
On Sunday, 4 May 1997, Peter Murray-Rust wrote:
>>I would like to re-use *existing* browser functionality rather
>>than continuing to extend the *generic* aspects of a browser in JUMBO.
>>I'm interested in exploring the general question of how a specialist
>>Java application interacts with a Java-enabled HTML browser.
Our plug-in, of which a prototype was demonstrated at the WWW6 XML demo session, takes an XML input stream, together with style-sheet data, and processes it, to generate different HTML streams for different Netscape instances, or different frames within Netscape. The user can click on hotspots or buttons, which send messages to the plug-in. This can result, for example, in modified style settings for one or more instances of one or more element types. (This can include contextual search criteria for the targeted elements). The plug-in then sends the resulting modified HTML to Netscape for display.
I anticipate that the plug-in will at a later point be split into two components. Firstly, the plug-in dll itself, which will handle only the interfacing with Netscape, including much of the kind of interaction that you describe, plus a bit more. And secondly a component which does all the rest, including processing the XML and style-sheet data.
The second component could then potentially be replaced by other modules, which would interface with the plug-in dll's API in order to use the Netscape HTML rendering functionality, and receive appropriate callbacks from user input. Such a module could be written in Java. (Though we have opted for C++, partly for performance reasons).
xml-dev: A list for W3C XML Developers
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To unsubscribe, send to firstname.lastname@example.org the following message;
List coordinator, Henry Rzepa (email@example.com)