System Architecture
Community-Originated Content
Overview
The CMF is aimed at content-oriented sites, much or all of which content is created and maintained by the members of the portal community. In order to make such content discoverable and useful to the community, the portal needs to collect a common core of metadata; the CMF uses the Dublin Core spec as the foundation for cataloguing and syndicating its content.
Key Interfaces
Portal Interface Relationships
Tools for Building Community
Overview
A Portal is a site for managing a community's member-driven content. The portal's services are exposed to the members, and to the content objects they create, in the form of a set of "portal tools".
Each tool has a well-known name (e.g., portal_membership
,
portal_workflow
, and should be unique within the portal. Each tool is
required to implement a specified interface; content or code which needs
the services of the tool should access those services only through its
interface.
These interfaces define "plug points" at which the portal manager is free
to substitute alternate tool implementations, piecemeal. For instance,
a manager can start with a "stock" portal, and customize only the workflow
by replacing the default portal_workflow
tool with another which implements
her site's workflow policies.
Existing Tools
Well-known name |
Interface |
---|---|
portal_membership |
|
portal_registration |
|
portal_workflow |
|
portal_catalog |
|
portal_discussion |
|
portal_actions |
|
portal_undo |
|
portal_metadata |