Advice on XML editor development

Matt Mower m.mower at unl.ac.uk
Mon Apr 27 16:31:57 BST 1998


On Mon, 27 Apr 1998 12:38:54 +0000, Peter Murray-Rust
<peter at ursus.demon.co.uk> wrote:

>>2.	It be based entirely pre-prepared DTD's
>
>I take this to mean "you can only use it if you have a DTD, but it will
>accept any DTD", rather than "a set of DTDs must be hardwired in (as in
>HTML editors)"
>

Yes that is exactly what I meant.

>	It should support tree-based and stream-based editing (my guess is that
>you were primarily thinking of streams)
>

I'm not familiar enough with the terminology here. I'll tell you what I
think the difference is. A tree based editor is something like XMLPro
which displays a document as a hierarchy of objects, a stream based
editor is something like composer where you type free-text (albeit in a
structured manner).

If the above is accurate then my intention is for this to be a
tree-based editor. With DTD elements acting as "objects" that can be
manipulated sensibly.

>	It should support ID/IDREF and xml:link in a graphical manner (e.g.
>dragon-drop)
>

I'm not sure what this.

>	It should be possible to embed images (and possibly other non-textual
>material)
>

Yes in some form or other.

>	It should allow searching ('Find')
>

Certainly.

>	It should support entity management.
>

That's probably less of an issue for us (in our specific intention at
the moment) but I would accept it in general.

>Note that there is a lot of experience in the SGML (sic) community about
>creating editors and it's worth talking to experienced people and getting
>demos to find out exactly what the range of things you really want is.
>>

Can you suggest a forum in which I could raise this issue?

>'every stage' means that every keystroke in a text window must be checked
>for validity. It would be impossible to type a start tag without the end
>tag. So I suspect you will allow some relaxation of this :-)
>

No tag typing. The idea is that when an element is selected a tool bar
will offer all valid sub-elements. Clicking the button creates the
element and offers a wizard for filling in attributes and so forth. I
really don't want users to know that XML is going on in the background.

>1. The com.sun.java.swing class library is undoubtedly the single most
>powerful Java resource that I know about. It's freely available, the source
>

I have reliability concerns about swing. In principle though I do agree
with you.

Best regards.

Matt.

-- 
Matt Mower, Information Systems Team, University of North London
T: +44-(0)171-753-3288 F: +44-(0)171-753-5120 E: m.mower at unl.ac.uk


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