===================
CPSNavigation Goals
===================

:Revision: $Id: goals.txt 30766 2005-12-16 18:39:19Z dkuhlman $

.. sectnum::    :depth: 4
.. contents::   :depth: 4


Easy Creation of an Explorer
============================

Make it very easy to create a kind of Explorer for each of the
following:

- Documents

  - using portal_tree for folders and documents

- All Vocabularies

  - Hierarchy vocabulary

- Directories

  - acl_users

  - ldap


What is an explorer?
====================

Assuming that a node is a container and a leaf is not.

An Explorer contains 2 parts:

- The left part displays the hierarchy of node using a tree; the path
  to the selected node is expanded (display all children of
  parents of the selected node).

- The right part displays a listing of the content of the selected
  node; it may display either nodes and leaves, only nodes, or only
  leaves. This part should handle filtering, sorting and batching.


Make These Tasks Easy
=====================

The following should be easy to do:

- We don't want any processing from ZPT or Python scripts.

- Writing a new explorer should be simple.


.. Emacs
.. Local Variables:
.. mode: rst
.. End:
.. Vim
.. vim: set filetype=rst:

