JUMBO-PLAY et. al.

Peter Murray-Rust peter at ursus.demon.co.uk
Sat Feb 14 14:06:21 GMT 1998


I have prepared an *alpha* version of JUMBO-PLAY (for browsing, navigating
and transforming Shakespeare PLAYs conforming to Jon Bosak's PLAY.dtd) at:

http://www.nottingham.ac.uk/~pazpmr/jpl9802a.zip
and the latest version of JUMBO-CORE at:
http://www.nottingham.ac.uk/~pazpmr/jum9802.zip

Installation instructions are inside the can.

This is *not* a permanent URL; the release is alpha and I'd be grateful for
installation feedback in the first instance. [I am assuming that most
people who are interested have been able to *load* the latest version of
JUMBO-CORE since I have had little negative feedback.] 

JUMBO-PLAY is the first of a series of JUMBO-* extensions to JUMBO-CORE.
JUMBO-* extensions allow people to customise their own application round
JUMBO by subclassing JUMBO elements/classes. A more detailed account will
follow in the final release but in general:
	- JUMBO-FOO allows you to write per-element classes. An element FOO:BAR in
XML can have a class jumbo.foo.BAR.java
	- JUMBO-FOO maps elements onto Java using namespaces and schemas.
(JUMBO-PLAY transforms the original documents into a PLAY: namespace). Each
element *may*, but need not, be mapped to a Java class.
	- unmapped elements inherit 'reasonable' behaviour from JUMBO-CORE. Thus
an element with a single PCDATA element as content will display this as a
name-value pair. A element with element content will display this as a
tree. An element with mixed content will display this as a tagged or
untagged event stream. An element which contains little chunks of
whitespace will do interesting things.
	- mapped elements can be customised for display, data entry, and real-time
interaction limited only by your programming ability and imagination
	- in its simplest form the namespace schema maps elements onto classes,
but it may also customise the semantics of those elements through
additional information in the XML-based schema. Each element can have a XML
file customising its semantics. (JUMBO-PLAY does not sue this facility).
	- JUMBO-FOO allows a document to be broken up (through a SAX-based parser)
into entities. JUMBO-PLAY shows two examples of this.

** PLEASE NOTE THAT JON BOSAK ASKS THAT THE SHAKESPEARE DISTRIBUTION BE
KEPT INTACT, SO NO PLAY FILES ARE INCLUDED IN THE DISTRIBUTION. YOU WILL
NEED TO DOWNLOAD THE DISTRIBUTION YOUSELF AND RUN jumbo.play.SAXSplit ON IT
TO PRODUCE INPUT FOR JUMBO-PLAY. FILES TRANSFORMED BY JUMBO-PLAY SHOULD NOT
BE REDISTRIBUTED. **

Like everyone else I thank Jon for this resource. It's worth noting that
the markup in PLAY is so useful as it stands that there is little point in
using XML tools simply to re-render it :-). JUMBO-PLAY adds the ability to
run TEI-like queries and to write indexing and analysis code - I shall add
some amateurish attempts at the latter in later versions.

	P.

[Please note that you should be able to run JUMBO-CORE before moving to
JUMBO-PLAY. I intend to use this modular form of distribution since large
files often break on download].
	
Peter Murray-Rust, Director Virtual School of Molecular Sciences, domestic
net connection
VSMS http://www.nottingham.ac.uk/vsms, Virtual Hyperglossary
http://www.venus.co.uk/vhg

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list