intro

On this page are screenshots demonstrating Conglomerate's various features. Click on the thumbnail version of an image to enlarge it.

XML Editing

Conglomerate should allow you to load and edit any well-formed XML document. There are various hints that can be provided to make editing documents of a particular type more pleasant. For example, here's a screenshot of Conglomerate displaying a technical article written using the DocBook format (the specification for Freedesktop.org's Hardware Abstraction Layer, to be precise).

Screenshot of editing a DocBook article

There are a number of XML document types supported by Conglomerate. For information on adding support for your own favourite document types, read the FAQ.

Undo/Redo

Conglomerate lets you "undo" and "redo" any changes you make to a document. Conglomerate can store an arbitrary amount of "undo" and "redo" history, up to the memory of the computer you're running it on.

Sidebar

There's a sidebar for easy navigation of the document. This has two tabs: "Overview" for high-level browsing of the document, and a "Raw XML" tab that lets you inspect the XML document tree.

Screenshot of Overview sidebar Screenshot of Raw XML sidebar

You can highlight text and apply markup. You can copy and paste text to and from other applications. You can edit the hierarchical structure of the XML document. If a DTD is available, Conglomerate will try to contrain your editing to ensure that your document is valid.

Screenshot of DTD support

Source View

If you want, you can open a separate window to see the XML source of your document, which updates as you edit. The view is syntax-coloured provided you have built Conglomerate on top of a sufficiently recent version of GNOME. Unfortunately you can't yet edit the source directly (due to well-formedness issues)

Creating documents

Conglomerate has an Assistant for creating new files. Entries in the assistant are supplied by plugins, which should make it easy for programmers to add new file types for the XML formats they are interested in.

Screenshot of New Document Assistant

Exporters

Conglomerate has a graphical interface for exporting your documents into other formats. Like the file creation assistant, this is plugin-based, so it should be easy to hook up new exporters. There is plenty of scope to take existing code and scripts and to wrap them up into a consistent, user-friendly interface.

Screenshot of Export feature

Property Pages

Conglomerate provides dialogs for editing the properties of the elements that make up your documents. Plugins can be used to supply user-friendly, localised dialogs, or alternatively you can simply edit the raw attrivbutes found in the DTD

Here's an example of the property dialog for a DocBook <orderedlist> tag

Screenshot of example plugin Property dialog

More screenshots can be found here