Silva Products
==============

Meta
----

Copyright (c) 2002-2006 Infrae. All rights reserved.  See also
LICENSE.txt

Valid for:  Silva 1.5.4
Author:     Martijn Faassen, Jan-Wijbrand Kolman
Email:      faassen@infrae.com, jw@infrae.com
CVS:        $Revision: 1.32 $

Introduction
------------

This is a list of Silva related Zope Products, both those distributed
with Silva itself as well as extensions.

Legend
------

D - In the Silva-all distribution.
C - Core, essential for the operation of Silva.
I - Usable independently of Silva.
E - Silva extension.
X - Included in the Silva-extra tarball.

Silva 1.5.4 (DC)
----------------

The Silva core. Silva implements the behavior for the Silva objects,
such as Folders, Publications, and Ghosts.

http://www.infrae.com/download/Silva

http://www.infrae.com/download/SilvaWindowsInstaller

SilvaViews 0.11 (DCI)
---------------------

The infrastructure used by Silva to attach views to content objects.

http://www.infrae.com/download/SilvaViews

FileSystemSite 1.4.2 (DCI)
--------------------------

FileSystemSite is a Zope extension extracted from the CMF Core. It can
be used to maintain page templates, python scripts and the like on the
filesystem, which makes for easier development, distribution and
installation. Silva and extensions use this for the view
system. SilvaDocument also uses it for the forms-based editor.

http://www.infrae.com/download/FileSystemSite

Formulator 1.11.1 (DCI)
-----------------------

Formulator is a Zope extension for the easy construction, display and
validation of web forms. Silva and various extension use this for the
display of forms. Also used by SilvaMetadata.

http://www.infrae.com/download/Formulator

SilvaMetadata 0.10 (DCI)
------------------------

Silva Metadata can be used to create metadata sets and associate these
with Zope object types. The metadata can be configured to be cataloged
automatically.

Uses Formulator, Annotation and ProxyIndex.

http://www.infrae.com/download/SilvaMetadata

Annotations 0.4.3 (DCI)
-----------------------

A system for attaching information to Zope objects without changing
them. Used by SilvaMetadata.

http://www.infrae.com/download/Annotations

ProxyIndex 1.2 (DCI)
--------------------

ProxyIndex is a plugin catalog index. It uses a TALES expression
instead of an attribute lookup/call to retrieve the value to index
from an object. The value retrieved can then be indexed by any
available plugin index. Used by SilvaMetadata.

http://www.infrae.com/download/ProxyIndex

Sprout 0.7 (DCI)
----------------

Sprout is a pure-python library that can also be installed as a Zope
product for convenience. It contains various support modules for
Silva's new XML import/export system as well as the new forms editor
parser.

http://www.infrae.com/download/Sprout

Five 1.2 (DCI)
--------------

Five is way to use Zope 3 technologies in Zope 2. Zope 2.8 and later
ship with a version of Five.

http://codespeak.net/z3/five

Kupu 1.3.6 (DI)
---------------

Kupu is a client-side WYSIWYG editor. If kupu is installed, Silva
allows users to use kupu in addition to the forms-based editor to edit
Silva Documents.

http://kupu.oscom.org/download/

SilvaDocument 1.5.4 (DE)
------------------------

Silva extension for XML-based documents. Contains a through the web
editing system for them. This is shipped along with the core, though
strictly speaking it is optional. Uses XMLWidgets and ParsedXML. Can
optionally be extended with SilvaExternalSources.

http://www.infrae.com/download/SilvaDocument

XMLWidgets 0.13 (DI)
--------------------

A system used to construct the forms-based editor for XML used by
SilvaDocument. Integrates with ParsedXML.

http://www.infrae.com/download/XMLWidgets

ParsedXML 1.5 (DI)
------------------

A DOM-compliant storage for XML documents. Used by
SilvaDocument. XMLWidgets integrates with it.

http://www.infrae.com/download/ParsedXML

Groups 0.5 (IX)
---------------

Groups support is optional; Silva should run without the Groups
product installed. Groups use a rather hackish technique called
'monkey patching' to hook groups support into the Silva core, and this
may conflict with other products that do the same. If you get strange
behavior, removing the Groups product and restarting Zope will safely
remove it.

See INSTALL.txt for details on how to install Groups.

To start using the Groups definitions, a "Groups Service" is
needed. Once the Groups Filesystem Product is installed, such a
service can be added to the Silva Root via the ZMI. This service
should have ``service_groups`` for its id.

http://www.infrae.com/download/Groups

LDAPUserFolder 2.3 (IX)
-----------------------

The LDAP User Folder is a user folder replacement for Zope that
authenticates Zope users against LDAP.

Compatibility: LDAPUserFolder versions 2.4.0 beta1 and higher require
Python 2.2.3 and higher, and in order to use the User ID/Login
separation you need a Zope version higher than 2.7.0.

http://www.dataflake.org/software/ldapuserfolder/

ExtFile 1.4.2 (IX)
------------------

Note: Silva 1.5 is not compatible yet with ExtFile.

If you plan to manage large upload files with Silva, you may want to
avoid storing them in the ZODB, instead putting them in the filesystem
of your server. You can do this by install ExtFile (see INSTALL.txt
for more details).

http://www.zope.org/Members/shh/ExtFile

MailDropHost 1.9 (IX)
---------------------

The MaildropHost product provides support for sending email from
within the Zope environment using MaildropHost objects. Unlike the
built-in MailHost object, the sending is done asynchronously from a
separate process.

http://www.dataflake.org/software/maildrophost/

SilvaExternalSources 0.13 (EX)
------------------------------

External Sources can integrate with SilvaDocument so that data coming
from arbitrary Python sources, SQL databases or CSV (comma separated
values) can be shown inside SilvaDocuments.

http://www.infrae.com/download/SilvaExternalSources

SilvaNewsNetwork 2.1 (EX)
-------------------------

SilvaNewsNetwork (formerly known as SilvaNews) builds on Silva and 
SilvaDocument to provide News Publication, News Filters and News Viewers as 
well as News Articles and Agenda Items to build a distributed news system 
for your Silva site. It also contains RSS export and import facilities.

http://www.infrae.com/download/SilvaNews

SilvaLayout 0.5
---------------

Advanced website layout system based on Zope 3 technologies. If you
install this, the default Silva layout system won't work anymore, so
only install this when you want to try using the new system.

http://www.infrae.com/download/SilvaLayout

Docma Server 0.8
----------------

A separate system that can sit on a Windows machine and translate
Silva XML to MS Word documents, and back. This can be integrated into
the Silva UI by enabling service_docma.

http://www.infrae.com/download/DocmaServer

http://www.infrae.com/download/DocmaWindowsInstaller
