An interactive tool for viewing and manipulating a virtual content
repository (VCR) having an application program interface (API),
comprising providing a first graphical user interface (GUI) configured to
present a hierarchical namespace wherein the namespace includes at least
one element, and wherein one of the at least one element can be selected,
providing a second GUI configured to present and to enable editing of
content associated with the selected element in the first GUI, providing
a third GUI configured to present and to enable editing of schema
associated with the selected element in the first GUI, and wherein the
VCR includes at least one content repository, and wherein the at least
one content repository includes a service provider interface (SPI)
compatible with the API.