Several of us are looking into creating a web-forms based administration client for eXist.  We have some very early analysis we would like to share with the eXist development team.

The tools will be optionally loaded as a set of applications.

For example the application path might be:

/db/apps/user-manager

For the user manager and

/db/apps/collection-manager

We know that we will have a user-manager form and a few other small XForms but it seems the most complicated portion is a tool that will allow the user to browse to a specific collection and then take an action.  We will start with a very simple browser that has a path of HTML links but we may add a more complex JQuery tree browser in the future.

There is a sample collection browser here:

http://demo.syntactica.com/exist/rest/db/cust/exist-admin/apps/collection-browser/views/collection-browser-html.xq?collection=/db/cust/exist-admin/apps/collection-browser

We have identified 22 possible actions and we have created a small database of each action so they can be prioritized and assigned to our team.

A listing is here:

http://demo.syntactica.com/exist/rest/db/cust/exist-admin/apps/collection-browser/views/list-items.xq

Some of these actions will be very simple.  A form with simple text fields.  For example the rename function will be very simple.

Other actions such as "edit index" will be much more complex since it must guild the user through the process of creating indexes on the correct elements.

So our questions are: Is this a sufficient list to start?  What items are missing?  How would you prioritize each collection action?

Please let us know if you have any feedback.

- Dan

--
Dan McCreary
Semantic Solutions Architect
syntactica.com
952-460-1674
VOIP: 111@69.199.167.229