[Zope] ANNOUNCE: Zope/XML Roadmap

Tony McDonald tony.mcdonald@ncl.ac.uk
Wed, 21 Jul 1999 12:04:13 +0100


At 6:40 am -0400 21/7/99, Paul Everitt wrote:
>I've used Amos' work a bit, so I can describe some neat things about it.

Many thanks Paul,

>As for editing, well, it's pretty neat.  You can edit the XML Document
>as a whole, or you can go to a specific element (by, what else, adding
>/manage to it) and get a TEXTAREA to edit it.  Surprisingly, the element
>attributes (right jargon?) show up as editable Zope properties.  Let's
>say you go to an element and add a property.  When you look at the XML,
>an attribute has been added to the element.

This is starting to get *very* nice. Would I be able to add/delete a 
specific element from a folder and be able to export the resultant 
structure in an XML format?
Would the URL to get to the <author> element in this XML document

<?xml version="1.0" ?>
<library>
<book size="folio" pages="200">
<title>The art of War</title>
<author>Sun Tzu</author>
</book>
<book> .... </book>
</library>

look like
... /library/book/author ?
what would you do about multiple authors?

>What's particularly nice about this is that it doesn't version the
>entire XML text, only the Zope representation of the element.  This
>naturally means that the cache manager can swap out the elements that
>aren't being used.
>
>Amos created a "slide show" demo for me to replace my clumsy way of
>doing presentations.  I can now write the slide show material as one big
>XML document.  The body is still written as structured text and an
>attribute signals its format.  The elements acquire a document that uses
>DTML to render the contents into HTML, including previous and next
>buttons.  I can also do conditions to see if, for instance, a slide has
>been marked private.  Needless to say, I can have multiple presentations
>of the same data, or even ship the XML back in toto to IE5 or Mozilla
>with a style sheet.

I like the idea of using a document to render the contents into HTML. 
One thing that we'd want to do (eventually) is to render the contents 
of a succession of elements into RTF. Whoops, it seems like your last 
sentence answers my question about exporting into a XML document.

>I very, very much like how Amos has done this in a way that reinforces
>the good things about Zope rather than a me-too approach.  URLs march
>into the tree of an XML document.  Try that with other stuff.

This 'tree-marching', it wouldn't be XPointer based would it?, that 
would make for interesting URLs!

>Elements
>can acquire a management screen and different templates for rendering.
>Try that with other stuff.

:) another question answered!

>I'm particularly excited with the prospect
of hooking up the Catalog and indexing elements individually, as far as
I know there aren't any open source indexing systems for XML yet.
>At the same time, Cathi Davey here has taken steps to give Zope objects
>a DOM interface.  One particularly interesting use of this is to use XQL
>as a query language for Zope.

This is getting really freaky - when I first looked at getting our 
material online in a sensible fashion (ie using XML), I thought about 
using XQL as a query engine, but it was too beta and only available 
in Perl.

>In closing, there is now a bunch of stuff in Zope that provides a basis
>for people to come up with interesting ideas and extensions.  It ought
>to be exciting!

Exciting? this sounds a *lot* more than that Paul - I know what I'll 
be doing this weekend..

Whew!
tone.
------
Dr Tony McDonald,  FMCC, Networked Learning Environments Project 
http://nle.ncl.ac.uk/
The Medical School, Newcastle University Tel: +44 191 222 5888
Fingerprint: 3450 876D FA41 B926 D3DD  F8C3 F2D0 C3B9 8B38 18A2