[CMF-checkins] CVS: Products/CMFDefault/help - ActorDefinitions.stx:1.1 Actor_ContentCreator.stx:1.1 Actor_MembershipManager.stx:1.1 Actor_Reviewer.stx:1.1 Actor_SiteDesigner.stx:1.1 Actor_SiteManager.stx:1.1 Actor_SiteVisitor.stx:1.1 AddContentFolders.stx:1.1 ApproveForPublication.stx:1.1 BecomeAMember.stx:1.1 BrowseCMFSiteHomepage.stx:1.1 BrowseNewsItems.stx:1.1 BrowseSubmittedForReview.stx:1.1 ChangeContent.stx:1.1 ConfigureCMFSite.stx:1.1 ConfigurePersonalization.stx:1.1 CreateCMFFolder.stx:1.1 CreateCMFSite.stx:1.1 CreateCMFTopic.stx:1.1 CreateNewContent.stx:1.1 LoginAsMember.stx:1.1 ManageLocalRoles.stx:1.1 MoveCopyContent.stx:1.1 ProvideFeedback.stx:1.1 RemoveContent.stx:1.1 RenameContent.stx:1.1 SearchCMFSite.stx:1.1 SubmitContentForPublication.stx:1.1 UndoChanges.stx:1.1 UnpublishContent.stx:1.1 ViewMyContent.stx:1.1

Tres Seaver tseaver@zope.com
Mon, 8 Oct 2001 17:40:57 -0400


Update of /cvs-repository/Products/CMFDefault/help
In directory cvs.zope.org:/tmp/cvs-serv19231

Added Files:
	ActorDefinitions.stx Actor_ContentCreator.stx 
	Actor_MembershipManager.stx Actor_Reviewer.stx 
	Actor_SiteDesigner.stx Actor_SiteManager.stx 
	Actor_SiteVisitor.stx AddContentFolders.stx 
	ApproveForPublication.stx BecomeAMember.stx 
	BrowseCMFSiteHomepage.stx BrowseNewsItems.stx 
	BrowseSubmittedForReview.stx ChangeContent.stx 
	ConfigureCMFSite.stx ConfigurePersonalization.stx 
	CreateCMFFolder.stx CreateCMFSite.stx CreateCMFTopic.stx 
	CreateNewContent.stx LoginAsMember.stx ManageLocalRoles.stx 
	MoveCopyContent.stx ProvideFeedback.stx RemoveContent.stx 
	RenameContent.stx SearchCMFSite.stx 
	SubmitContentForPublication.stx UndoChanges.stx 
	UnpublishContent.stx ViewMyContent.stx 
Log Message:
 - Add use case definitions as FSSTXMethods.

=== Added File Products/CMFDefault/help/ActorDefinitions.stx ===
CMF Actors

  **Site Manager** --
    This actor is responsible for implementing site policies
    such as security, workflow associations, metadata and
    syndication policies. The Site Manager is also responsible
    for the overall organizational structure of the site.  See
      "Actor: Site Manager":Actor_SiteManager.

  **Membership Manager** --
    This actor is responsible for managing who has access to a
    site (particularly back-end line of business users), and
    controls the privileges and properties of users.  See
    "Actor: Membership Manager":Actor_MembershipManager.

  **Site Developer** --
    This actor is responsible for implementing new
    functionality for a site and making changes to existing
    site capabilities. This is a "programmer" type of role, and
    users acting the Site Developer capacity are technical
    people.  See "Actor: Site Developer":Actor_SiteDeveloper.

  **Add-on Developer** --
    This actor is responsible for implementing new
    functionality that is suitable for distribution to one or
    more sites. **  See "Actor: Add-On
    Developer":Actor_AddOnDeveloper.

  **Site Designer** --
    The Site Designer is responsible for producing and
    maintaining the "look and feel" of a site. This includes
    graphics, layout, navigation and other human factors.  See
    "Actor: Site Designer":Actor_SiteDesigner.

  **Workflow Designer** --
    The Workflow Designer is responsible for defining new
    workflows and customizing existing workflows to meet
    business goals.  See "Actor: Workflow
    Designer":Actor_WorkflowDesigner.

  **Content Creator** --
    Content Creators are responsible for producing and
    maintaining the actual content of a site.  See "Actor:
    Content Creator:Actor_ContentCreator.

  **Reviewer** --
    This actor is responsible for ensuring the quality and
    correctness of site content.  See "Actor:
    Reviewer":Actor_Reviewer.

  **Site Visitor** --
    A Site Visitor is an "end user" of the site. The visitor
    may or may not have an identity known to the system.
    Visitors with a known identity are referred to as "Members"
    of the site, and often can do more on a site than visitors
    without a known identity ("Guests"). Member visitors often
    have a participatory role on the site. Site Visitors have
    some general goals that are applicable to most sites, but
    many of the specific goals and expectations of Site
    Visitors are dependent upon the specific CMF site.  See
    "Actor: Site Visitor":Actor_SiteVisitor.


=== Added File Products/CMFDefault/help/Actor_ContentCreator.stx ===
Content Creator Goals

  * Make information available to the end users of the site.

    - "Create a content object":CreateNewContent

      o Add Content form with a slightly more involved
        description of each content type that comes with the CMF.

      o Next form in succession is the "Standard Resource
        Metadata" form which is now a separate use case.  Since
        this is a succession of three steps ("Add Content",
        "Metadata", "Edit") "Define content metadata" use case
        should be merged in with this one.

      o "Edit" form.

    - "Define content metadata":ChangeMetadata

      This should mainly be pointers back to "Create a content object".  

    - "Submit content for publication":SubmitContentForPublication

      o Brief discussion of workflow with references back to
        workflow use cases. 

      o Submit for the default workflow

  * Ensure that information is up-to-date and accurate.

    - "View personally authored content":ViewMyContent

    - "Update existing content":ChangeContent

    - "Remove unneeded content":RemoveContent

    - "Undo changes to content":UndoChanges


  * Improve content quality over time using end user
          feedback.

    - "Make a content object discussable":EnableDiscussion

          *Note:  this is not a per-object option in stock CMF.*

  * Collaborate with other content creators.

    - "Give local roles to other users":ManageLocalRoles


  * Modify content organization to improve maintainability
          or navigation.

    - "Add content folders":AddContentFolders

    - "Move / copy content between folders":MoveCopyContent

    - "Rename content object":RenameContent


=== Added File Products/CMFDefault/help/Actor_MembershipManager.stx ===
Membership Manager Goals

  * Empower many users to collaborate on content production

    - "Add a new member to the site using a
       standard user folder":AddMemberToUserFolder
        
        o Difference between user folder within CMF and outside the
        CMF.

        o Add a new user form

        o Creating a user folder (for My Stuff)

        o Membership roster

  * Delegate responsibilities to site members

    - "Change member information and abilities":ChangeMemberInformation

      o Discussion of delegating responsbility through changing a
        user's roles.  Example, permissioning a subfolder of the
        site for management by one role and content creation by
        another role.  Assigning those roles to users delegates
        responsibility.

  * Ensure that only appropriate users have access to the site

    - "Browse member roster":BrowseMemberRoster

    - "Remove a member from the site":RemoveMemberFromSite



=== Added File Products/CMFDefault/help/Actor_Reviewer.stx ===
Reviewer Goals

  * Collaborate with content creators to ensure the quality and 
          timeliness of site content.

    - "Browse content submitted for review and
       publication":BrowseSubmittedForReview

       o Brief description of the Action box, with pointers back to
         where this is set up in the skin.

       o Pending lists

    - "Approve content for publication":ApproveForPublication

        This should mainly be a pointer back into "Browse content
        submitted for review and publication"

  * React quickly to resolve issues with published content.

    - "Remove content from public site":UnpublishContent



=== Added File Products/CMFDefault/help/Actor_SiteDesigner.stx ===
Site Designer Goals

  * Provide an integrated look and feel for site content.

    - "Create new skin for the site":CreateNewSkin

      o portal_skins Properties tab.  Discussion of Layers and their
        order of precedence.  
            
      o Creating a new layer.  Difference between file system layers
        vs TTW layers.  Don't document actually creating a file system
        layer, this should likely be a separate use case that
        refers back to this one.

      o The theory behind customizing methods, but don't refer to
        specific layers or specific methods/images.
 
    - "Modify skin appearance":ChangeSkinLookAndFeel

      o Brief description of customizing methods.  Refer back to
        "Create new skin for the site".

      o Document each layer that deals with appearance with a
        description of each constituent object (method, image, ...)
 
  * Give end users an effective way to navigate the site.

    - "Change skin behavior":ChangeSkinBehavior

      o Brief description of customizing methods.  Refer back to
        "Create new skin for the site description".

      o Document each layer that deals with behavior with a
        description of each method.
 
  * Keep the site fresh and interesting for end users.

    - "Change the default skin for the site":ChangeDefaultSiteSkin

      o Brief description of skins.  Refer back to other skin use
        cases. 

      o portal_skin Properties tab, bottom half.  Very simple form.



=== Added File Products/CMFDefault/help/Actor_SiteManager.stx ===
Site Manager Goals

  * Provide an online collaboration environment for an organization
    or community.

    - "Create a CMF site",:reateCMFSite

      Create a new CMF instance through the ZMI.  A single form. 

    - "Configure CMF site":ConfigureCMFSite

      Assume this means the properties associated with the CMF
      Site instance.  Could also mean content_type_registry and
      cookie_authentication. 

  * Maintain an overall site structure and organization.

    - "Create CMF Folder":CreateCMFFolder

      A single form

    - "Create CMF Topic":CreateCMFTopic

      Almost complete

    - "Configure CMF Topic":ConfigureCMFTopic

      This should be brief description plus a pointer back to
      "Create CMF Topic"

    - "Configure what types of content can be created by
       members":ConfigureAllowedContentTypes

      Not sure where this is accomplished.  The only permissions
      I see are Add portal content, events, folders, members,
      topics.  But I don't see "Add portal document" or "Add
      portal image".

  * Implement security policies for the site.

    - "Configure security for a content object
       or folder":ConfigureObjectSecurity

      This should be stolen from the Zope book.  The 3 pages is
      based on the assumption that specific permissions should be
      discussed for default content types.

  * Implement workflow policies for the site.

    - "Associate a workflow with a content
       type":AssociateWorkflowWithContentType

      portal_workflow, a single form

  * Implement metadata policies for the site.

    - "Configure required metadata for a content
       type":ConfigureRequiredMetadata

      portal_metadata, relatively complex form

  * Implement syndication policies for the site.

    - "Configure what content is released via
       syndication":ConfigureContentSyndication



=== Added File Products/CMFDefault/help/Actor_SiteVisitor.stx ===
Site Vistor Goals

  * Participate in the community or operations of the site

    - "Become a member of the site":BecomeAMember

    - "Log into the site":LoginAsMember

    - "Browse community news":BrowseNewsItems

    - "Submit a news item":SubmitNewsItem

  * Quickly find content that is important to him

    - "Browse the site homepage":BrowseCMFSiteHomepage

    - "Browse a portal topic":BrowsePortalTopic

    - "Search site for information":SearchCMFSite

  * Improve relevance and usability of site information

    - "Configure personalization options":ConfigurePersonalization

    - "Provide feedback on content":ProvideFeedback


=== Added File Products/CMFDefault/help/AddContentFolders.stx ===
Use Case: Add content folders

  Actor

    - Content Creator

  Overview

    As with directories on a filesystem, foldersin a CMF Site allow
    Content Creators to partition their content into manageable groups.

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1.  Navigate to the folder in which you would like to create sub-folders.

    2.  In the "Folder contents" view of the folder, select the "New" button.

    3.  From the list of addable portal types, select "Folder" by clicking
        the adjacent radio button.  Supply an ID [1] for the new folder in the
        input field at the bottom of the page, and click the "Add" button.

    4.  The system will create the new folder using the ID you supplied,
        and present you with a form for editing the folder's properties.

    5.  Supply appropriate values as follows:

        **Title** --  a "human-readable" title for the folder.

        **Description** -- a brief paragraph summarizing the use to which
          the folder is put.

    6.  Click the "Change" button.  The system will update the folder's
        metadata using the values you supply.

  Notes

  ..[1] Don't confuse the folder's ID with the its Title. ID's cannot
        contain special characters (e.g., comma, asterisk, brackets,
        parentheses, etc.)  A good practise is not to use spaces in
        an ID either. The ID is used in the url to reach the folder's
        content, so any character which is not allowed in a URI is not
        allowed in the id (see: "URI RFC",
        http://www.ietf.org/rfc/rfc2396.txt).


=== Added File Products/CMFDefault/help/ApproveForPublication.stx ===
Use Case: Approve content for publication

  Actor

    - Reviewer

  Overview

    The Reviewer's job is to enforce the site's policies with respect
    to the quality and appropriateness of content published by Content
    Creators.

  Assumptions

    - Reviewer has logged into the CMF (see "Login to the
      Site":LoginAsMember).
    
    - Content has been submitted for review (see "Submit content for
      publication":SubmitContentForPublication).
      
    - Reviewer has completed the Use Case:  "Browse for content submitted
      for review and publication":BrowseSubmittedForReview.

  Procedure

    1.  Select the item from the list of content pending review.

    2.  From the actions box, select the 'Publish' link.

    3.  Enter appropriate comments.

    4.  Select the Publish this item button.

    5.  The item has been published.

    6.  You can now "Browse for content submitted for review and
        publication":BrowseSubmittedForReview to repeat this process.


=== Added File Products/CMFDefault/help/BecomeAMember.stx ===
Use Case: Become A Site Member

  Actor

    - Site Visitor

  Overview

    Becoming a member of a site allows you to access the additional 
    services of the site. Often this includes a personal online 
    work area (your "desktop"), the ability create and submit your 
    own content for publication and the ability to personalize the
    look and behavior of the site to better meet your needs. 

    Note that different sites have different purposes, and the specific
    services available to site members depends on the choices of the 
    site administrators. By default, a CMF site provides members with a
    private "desktop", the ability to create certain types of basic 
    content and the ability to select the visual style of the site that
    they see.

  Procedure

    1. To become a member of a site, visit the site homepage and click on 
      the "Join" link in the menu located on the left side of the page.

    2. Clicking the "Join" link will take you to a form. Complete
      the fields on the form and click the "Register" button to
      become a registered member of the site.

    3. The exact information required by the registration form will
      vary from site to site. The form for a default CMF site
      requires visitors to provide at least a login name, a
      password and a valid email address to become a member. The
      default form also gives you an option to have the password
      you provided at registration time emailed to you for future
      reference.

    4. After submitting the member registration form, you should
      see a page informing you that you have successfully been
      registered as a site member. This page also provides a link
      that you can use to log into the site immediately.


=== Added File Products/CMFDefault/help/BrowseCMFSiteHomepage.stx ===
Use Case:  Browse the site homepage

  Actor

    - Site Visitor

  Assumptions

    - Site Visitor has already navigated to a page within the CMF
      site[1].

  Procedure

    1.  Selecting the 'home' link or the site logo
        from the top navigation bar.

    2.  Browse the content published there (e.g. 10 most recent
        News Announcements, etc.)

  Notes

  ..[1] Site Visitors may get to the site initially through several
        mechanisms:

          - Links on another site, such as a search engine

          - Mailed URLs

          - Typing the URL directly


=== Added File Products/CMFDefault/help/BrowseNewsItems.stx ===
Use Case:  Browse community news

  Actor

    - Site Visitor

  Overview

    Visitors to a CMF Site will typically return to the site after
    an initial visit only if the site's content was interesting or
    valuable to them.  They will return often to the site only if
    they perceive that this interesting and valuable content is
    being frequently updated.  This use case deals with the most
    common "dynamic" feature of a CMF Site:  its list of published
    News Items.

  Procedure

    1.  Select the 'news' link from the navigation bar.  The system
        will display the ten most recent News Items, sorted in
        descending date order.  If there are more than ten
        published News Items, the system will display a link to
        the next batch at the bottom of the page.

    2.  Navigate between batches of News Items by clicking the
        "10 older artcles" and "10 newer articles" links.


=== Added File Products/CMFDefault/help/BrowseSubmittedForReview.stx ===
Use Case:  Browse for content submitted for review and publication

  Actor

    - Reviewer

  Overview

    The Reviewer's job is to enforce the site's policies with respect
    to the quality and appropriateness of content published by Content
    Creators.

  Assumptions

    - Reviewer has logged into the CMF (see "Login to the
      Site":LoginAsMember).
      
    - Content has been submitted for review (see "Submit content for
      publication":SubmitContentForPublication).

  Procedure

    1.  From the actions box, select the 'Pending review (x)' link.

    2.  Browse the list of content which has been submitted for
        Publication.


=== Added File Products/CMFDefault/help/ChangeContent.stx ===
Use Case:  Update Existing Content

  Actor

    - Content Creator

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Navigate to a piece of content you have the permissions to
      modify.
      
      To retrieve a list of the content you have authored, see
      "View personally authored content":ViewMyContent

    2. After selecting the piece of content you wish to update,
      select 'Edit' from the actions box.

    3. The 'Edit' link will take you to the edit form for your
      particular piece of content you wish to edit:

      - 'Body Textarea/File Upload' edit form (Documents) 

      - 'Lead-in/Body' edit form (News Item)

      - 'File Upload' edit form (Files, Images)

      - 'Simple' edit form (Link, Favorite, Event)

      Enter the changes you wish to make to the content in the form
      or browse to changed version of the content on your
      filesystem as appropriate.

    4. Click the change button.  The system will save your changes,
      and display a change notification on the edit form confirming
      that the change has taken place.

    5. To view your changes, click the 'View' link from the actions
      box and view your content with the changes in place.


=== Added File Products/CMFDefault/help/ConfigureCMFSite.stx ===
Use Case: Configuring a CMF site

  Actor

    - Site Manager

  Overview

    The "site configuration form" of a CMF Site object provides a simple 
    way to set and change the sitewide configuration options and policies 
    for a CMF site. Theses options include some of the information that was 
    provided when the CMF Site was created (such as site title and 
    description), as well as other options that were given defaults when 
    the CMF site was created.

  Assumptions

    - Site Manager has logged into the CMF site using a user ID
      wtih the "Change configuration" permission (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Site Managers see a "Reconfigure site" link in the actions box. 
      Click the "Reconfigure site" link to bring up the site configuration 
      form.

      The configuration options available from the site configuration form
      are:

        **Site 'From' Name** -- The name to be used as the
          (apparent) sender when the site generates email. The
          site may generate email to provide information to new
          members, or to notify members of various events. The
          default value for this name is 'Site Administrator'. A
          value for this field is required in order to send mail
          from the site.

        **Site 'From' Address** -- The email address used as the
          (apparent) return address when the site generates email.
          The default value for the from address is
          'postmaster@localhost'. A value for this field is
          required in order to send mail from the site.

        **SMTP Server** -- The address of the SMTP (outgoing
          mail) server to be used when the site generates email.
          The default value for the SMTP server address is
          'localhost', which presumes that you have an SMTP server
          running on the same machine as the Zope software. A
          valid SMTP server address is required in order to send
          mail from the site.

        **Site Title** -- The title of the site that appears at
          the top of all site pages (when using the default site
          skins). Providing a title is optional, but recommended.

        **Site Description** -- A short description of the site.
          This description may be made available with syndicated
          content and may be used by some of the default user
          interface elements of the site.  Providing a description
          is optional, but recommended.

        **Password Policy** -- The password policy configuration
          option allows you to choose the way that the site
          handles passwords when members register with the site.

          If you select "Generate an email member's initial
          password" the site will randomly generate an initial
          password that members must use to log into the site and
          email that password to the address provided by the
          member. This option may be preferred if you want to
          verify a prospective member's email address before
          granting membership to the site.

          If you select "Allow members to select their initial
          password" (the default), the site will allow new members
          to enter their own password at registration time.

      After making changes to the site configuration options,
      click the "Change" button to save the changes.


=== Added File Products/CMFDefault/help/ConfigurePersonalization.stx ===
Use Case:  Configure personalization options

  Actor

    - Site Visitor

  Overview

    One of the benefits of becoming a member of a CMF Site is the
    ability to create persistent personalizations of the way the
    site is displayed:  in particular, this personalization allows
    the member to select from among the skins which have been
    configured by the Site Manager.

  Assumptions

    - Site Visitor has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Click the 'Preferences' link in your top user actions bar.

    2. On the personalization form, you have the option of
      modifying the following:

      **E-mail address** --
        your contact email address, used to send you your password
        if you forget it.  The site administrator may also use
        this email to contact you when necessary.

      **Listing status (off/on)** --
        determines if you're login name is visible to other
        members when they select the 'members' link from the
        navigation bar.

      **Skin** --
        The 'look and feel' skin which is applied around the
        content of the site.  The skin affects your 'view' while
        navigating the site.

    3. Update these preferences as desired and select the change button.  

    4. The system will save your preferences and redisplay the
      personalization form with the a message stating that your
      preferences have been changed.


=== Added File Products/CMFDefault/help/CreateCMFFolder.stx ===
Use Case: Creating a CMF Folder

  Actor

    - Site Manager

  Overview

    Folders may used in CMF to help organize content. Folders may contain 
    any kind of content object, including subfolders.

  Assumptions

    - Foo

  Procedure

    To create a new Folder at a given place in the site heirarchy, navigate
    to the place where you want to add the new Folder, then click the 
    "Folder Contents" link in the actions box. This will bring up the 
    "desktop" view of the current Folder, listing the content objects 
    and subfolders. In the desktop view, click the "New..." button.

    You will now see the "Add Content" form. This form provides a list of 
    the kinds of objects you can add at this location (based on the 
    permissions you have), and descriptions of the available objects. 

    Select "Folder" from the listing, enter an id for the new folder in 
    the "id" field located below the listing of available object, and 
    click the "Add" button to add the new Folder.

    After submitting the add form, you will be taken to the "desktop" view
    of the newly created Folder.  

  Notes

    - This use case is not specific to a Site Manager;  it is
      properly a Content Creator use case.


=== Added File Products/CMFDefault/help/CreateCMFSite.stx ===
Use Case: Create a CMF Site

  Actor

    - Site Manager

  Overview

    The top-level concept in the CMF is the idea of a "CMF Site". A
    CMF site is a content-oriented Web site with specific business
    goals, workflows, collaborations and audiences (content
    consumers). 

    The "CMF Site" object is used in Zope to represent and manage a
    CMF Web site. The CMF Site object acts as a container for site
    components and content, and provides interfaces for configuring
    the functionality of the site.

  Assumptions

    - Site Manager is logged into the Zope Management Interface
      (ZMI) with a user ID having the "Add CMF Sites" permission
      at the desired location.

  Procedure

    1. From the ZMI, select "CMF Site" from the add list and click
      the "Add" button. This will bring up the "Add CMF Site" Web
      form. The elements on the add form are:

      **Id** --
        the id to be used for the new CMF Site object. This id
        will appear in URLs to the site and its subobjects. The id
        field is a required field.

      **Title** --
        the title to be used for the new CMF Site object. The
        title provides a more human-friendly label for the site
        object.  Providing a title is optional, but recommended.

      **Membership Source** --
        the source of member information to be used by the new CMF
        Site. The default for this field is "Create a new user
        folder in the CMF Site". This option will create a new
        User Folder in the CMF Site to be used as the source of
        member data.
        
        You may also select "I have an existing user folder and
        want to use it instead". In this case, the CMF Site will
        draw its member information from a User Folder that
        already exists in the Zope object heirarchy above the new
        CMF Site.

      **Description** --
        a short description of the site. This description may be
        made available with syndicated content and may be used by
        some of the default user interface elements of the site.
        Providing a description is optional, but recommended.

      After completing the Web form, click the "Add" button to
      create the new CMF Site object.
    
    2. After submitting the form, the right frame of the ZMI should
      contain an administrative "welcome" page of the new CMF
      site.  The welcome page provides links to:

      **The site configuration form** --
        This form allows you manage sitewide policies and
        configuration options. This should be your first stop
        after creating a CMF Site object.

      **The management interface** --
        The Zope management interface (ZMI) for CMF Site objects
        provides management-level access to the individual
        components of the site and provides for more advanced
        configuration options.

      **The site home page** --
        The default homepage of the new CMF site.  This is what
        visitors and members of the site will initially see when
        they access the site through the Web.

    3. Now that the basic CMF Site object has been created, you
      should visit the site configuration form to continue setting
      up the new site.


=== Added File Products/CMFDefault/help/CreateCMFTopic.stx ===
Use Case: Create CMF Topic

  Actor

    - Site Manager[1]

  Overview

    One of the ways you manage the structure of a CMF site is through
    the use of CMF Topics.  Often a site is comprised of a large amount
    of content through which visitors are able to navigate.  A Topic
    allows you to create a dynamic view onto the available content
    enabling visitors to drill down into that content.

    Within each Topic can be configured a set of Criteria which
    constrain the list of content that appear when viewing the Topic.
    Topic Criteria can be based upon any of the data or meta-data that
    comprise your content.

    Note that one useful meta-datam on which to base a Topic Criteria is
    "Subject," which is generally configured to allow a set of
    categories to be chosen when creating new content.  These categories
    can then be used in a Topic Criteria to enable visitors to view
    categorized content.  A standard pattern is to create a number of
    Topics which each correspond to a category.

    Another example of a useful Topic is one which constrains your
    content by creation or modification date in order to display all
    recently changed content.

  Assumptions

    - Site Manager has logged into the CMF (see "Login to the
      Site":LoginAsMember)

  Procedure

    1. Select "Folder Contents" from the actions box and navigate
      to the folder which will contain the Topic.

    2. Click the "New..." button, which brings up the "Add Content"
      form allowing you to choose among the various content types
      that you are allowed to create.  Select "Topic," type in an
      ID which will be used to identify the Topic in the future,
      and click "Add."

    3. The system will create the topic and present you with its
      "Edit Topic" form, which allows you to supply metadata about
      the topic.  

      **Title** --
        the name which will be displayed to visitors.

      **Description** --
        a brief paragraph describing the intended purpose of the
        Topic.  The description will be used to annotate the topic
        object when it is included in another display (e.g., the
        view of its parent folder).

      **Acquire criteria from parent** --
        when creating topic hierarchies[2], allows sub-topics to
        refine the search criteria they acquire from their
        parents.

      Click "Change" to save the changes you've made.  The system
      will then show the default view of your new Topic, including
      the list of content which match the Topic's criteria and
      the list of the Topic's Criteria.
      
      Note that since you have not yet set up any criteria, the
      Topic will match all content objects in the catalog.

    4. To constrain the Topic's matches, select "Criteria" in the actions
      box.  Create a new Criterion by filling out the "Add Criteria" form,
      which has the following fields:

      **Field id** --
        a drop-down list containing the names of all indexed
        attributes.  Select the value corresponding to the field
        to be searched by the criterion.

      **Criteria type** --
        the kind of search to apply.  The standard types include:

        *String Criterion* --
          matches all content objects for which the specified
          field in the content contains the supplied value

        *Integer Criterion* --
          matches ranges or exact values for fields which are
          represented as whole numbers

        *List Criterion* --
          matches content objects for which the specified field
          contains one of a set of string values.

        *Friendly Date Criterion* --
          applies a range search to a date field, relative to the
          current time.

      Click "Add" to create the criterion and add it to the
      Topic.

    5. Fill in the value of the "Criterion value" and click "Save
      changes." You may continue to add criteria which each further
      constrain the content matched by the Topic.

    6. To view the content matching the current set of criteria,
      select "View" from the actions box.


  Notes

  ..[1] Like "Create Folder", this is not solely the prerogative of
        Site Managers;  Content Creators build topics.

  ..[2] See "Add a Subtopic":AddSubtopic for an explanation of topic
        hierarchies.


=== Added File Products/CMFDefault/help/CreateNewContent.stx ===
Use Case:  Create Content Object

  Actor

    - Content Creator

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Navigate to a location within CMF where you have rights to
       add content.  For example, select 'My Stuff' from your
       navigation bar to create the content in your member folder.
 
    2. If needed, select the 'Folder contents' link from the action
       box.

    3. Click the "New" button.  The system will display the "Add
       Content" page.  From the list of available content types[1],
       select the radio button corresponding to the type of content
       which you wish to create.  Enter an appropriate ID[2] for
       the new piece of content, and click the "Add" button.
      
    4. The system will create a new, empty content object of the
       type you selected, and display the "Standard Resource Metadata"
       edit form.  This form, common across all of the default
       content types which come stock with the CMF, allows you to
       enter specific metadata about your new content:

       **Title** --
         A string used to identify your content.

       **Description** --
         A short summary of the content.

       **Subject** --
         A set of keywords, used for cataloging your content.

       The form provides three submit buttons, each of which saves
       your content:

       **Change** -- 
         commits your changes and return to the metadata form.

       **Change and Edit** --
         commits your changes and redirects to the edit form, which
         will allow you to enter the "body" of your content.
         
       **Change and View** --
         commit your changes and proceed to viewing your new piece
         of content.

    5. Select "Change and Edit", and supply the initial content for
       your object as follows:

       **Document** --
         Enter the text for your object, as either Structured
         Text[3] or HTML[4].  You may either type or paste the text
         into the textarea, or upload it from your computer.

       **News Item** --
         Fill out the "Lead-in" and "Body" text areas.

       **File / Image** --
         Upload the content from your computer.

       **Link / Favorite / Event** --
         Fill out the form with appropriate values.

       Fill out the form and select the "Change" button to save your
       content.

    6. You may wish to continue with one of the workflow use cases:
    
       - "Submit Content for Review":SubmitContentForReview
       
       - "Publish Content":PublishContent

  Notes

   ..[1] see "Default CMF Content Types",DefaultContentTypes.stx.

   ..[2] Don't confuse the content's ID with the its Title. ID's cannot
         contain special characters (e.g., comma, asterisk, brackets,
         parentheses, etc.)  A good practise is not to use spaces in
         an ID either. The ID is used in the URL to reach the folder's
         content, so any character which is not allowed in a URI is not
         allowed in the id (see "URI RFC",
         http://www.ietf.org/rfc/rfc2396.txt).

   ..[3] See "Structured Text Introduction":StructuredTextIntro

   ..[4] The HTML you enter will have everything outside the BODY
         tag stripped off;  the TITLE and META tags will be used, if
         present, to update the content's metadata.


=== Added File Products/CMFDefault/help/LoginAsMember.stx ===
Use Case: Login To The Site

  Actor

    - Site Visitor

  Overview

    Visitors to a site who have registered as members must login to the
    site to use member-only services.

  Procedure

    1. Visit the homepage of the site and click the "Log in" link on the
       menu (located at the left of the page in a default CMF site).

       The "Log in" link will take you to a form where you may
       enter your username and password for the site. You may also
       select the "remember my name" checkbox and the site will
       fill in your username on the form for you the next time you
       login.

    2. Once you have entered your name and password, click the
       "Login" button to login to the site. You should then see a
       message letting you know that you have been successfully
       logged in. If you did not type your username or password
       correctly, you will see a page telling you that the login
       did not succeed.


=== Added File Products/CMFDefault/help/ManageLocalRoles.stx ===
Use Case:  Give local roles to other users

  Actor

    - Content Creator

  Overview

    In order to collaborate on a set of content, each contributor
    must have the appropriate permissions to create and revise
    content.

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Navigate to a folder where you wish to give local roles to
       other users so you can collaborate on content.

    2. Select 'Folder contents' from the actions box.

    3. Select 'Set local roles' from the actions box.

    4. Fill out the search form as follows:
    
       **Search Term** --
         Enter the name or email address of the user to whom you wish
         to assign local roles.

       **Search By** --
         Selected the appropriate drop down which corresponds to 
         the kind of search term you have entered (e.g. 'Email Address'
         or 'User ID')

    5. Click the Search button.  The system will redisplay the
       form, showing a list of users matching your criterion.

    6. Select users by checking the corresponding checkbox.  Select
       the role to assign to the selected user(s) from the drop
       down menu labled **Role to Assign**.  Click the "Assign Roles"
       button.  The system will assign the selected role to the
       selected users, and redisplay the local roles form with a
       message indicating the change.



=== Added File Products/CMFDefault/help/MoveCopyContent.stx ===
Use Case:  Move / copy content between folders

  Actor

    - Content Creator

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Navigate to the folder containing the piece of content which
       you would like to move (or copy) to another folder.
        
       To retrieve a list of the content you have authored, see
       "View personally authored content":ViewMyContent

    2. In the "Folder contents" view of the folder, check the box next to
       the content object(s) which you would like to move or copy.

    3. Click the "Cut" button (or the "Copy" button, if you wish to create
       a copy in the new location rather than moving the content).

    4. The system will set a cookie on your browser (you must have cookies
       enabled) representing the items you cut or copied.

    5. Navigate to the folder into which you wish to move or copy the
       content (which might be the same folder).

    6. Click the "Paste" button.  The system will move or copy the content
       into the folder;  new content whose IDs would conflict with exising
       content in that folder will receive an auto-generated name, typically
       'copy_of_' plus the original ID.

    7. To undo this action, see "Undo changes to content":UndoChanges.


=== Added File Products/CMFDefault/help/ProvideFeedback.stx ===
Use Case:  Provide feedback on content

  Actor

    - Site Visitor

  Assumptions

    - The Site Manager has configured the permissions of the site
      to allow anonymous users to discuss published content
      
      **or**

      the Site Visitor has logged into the CMF (see "Login to the
      Site":LoginAsMember).
      
    - The Site Manager has enabled discussion for the content type
      of the item for which the Site Visitor wishes to provide
      feedback.

  Procedure

    1. Navigate to the content on which you wish to provide feedback
    
    2. Select 'Reply' from the actions box.  The system will
       display the reply form for the object.

       **Reply Title** --
         an input field for the title of your feedback;  initially,
         the field will have the title of the object to which you
         are replying.

       **Reply** --
         a textarea for entering feedback.

       **Preview** --
         a submit button which permits you to preview your reply
         before submitting it.

       **Reply** --
         a submit button for creating your reply.

    3. Update the title, if desired, and enter your comment into
       the textarea.

    4. Click the "Preview" button to check that your reply will be
       formatted as you desire.  If not, return to the reply form
       using the "Edit" button.

    5. Click the "Reply" button.  The system will append your comment
       to the thread of replies on the target object.


=== Added File Products/CMFDefault/help/RemoveContent.stx ===
Use Case:  Remove unneeded content

  Actor

    - Content Creator

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Navigate to the content to be deleted.
    
       To retrieve a list of the content you have authored, see Use
       Case: "View personally authored content":ViewMyContent

    2. Select 'Folder contents' from the actions box.

    3. Select the content to be delete from by checking the corresponding
       checkbox.  Click the "Delete" button.

    4. The system will delete the content from the folder and redirect
       to the folder contents view, adding a notification message which
       indicates that the selected content has been deleted.

    5. To undo this action, see "Undo changes to content":UndoChanges


=== Added File Products/CMFDefault/help/RenameContent.stx ===
Use Case:  Rename Content

  Actor

    - Content Creator

  Overview

    The ID which an author assigns to a piece of content at
    creation time[1] may laterturn out to be inappropriate.

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

  Procedure

    1. Navigate to the folder containing the piece of content which
       you would like to rename.
       
       To retrieve a list of the content you have authored,
       see "View personally authored content":ViewMyContent.

    2. In the "Folder contents" view of the folder, check the box next to
       the content object(s) which you would like to rename.

    3. Click the "Rename" button.

    4. The system will display a form listing each selected content object,
       with input fields for the new ID for each.  Supply new IDs, and click
       the "OK" button.

    5. The content has now been renamed; you will be redirected to the
       folder contents listing with a notification message to that effect.

    6. To undo this action, see "Undo changes to content":UndoChanges.



=== Added File Products/CMFDefault/help/SearchCMFSite.stx ===
Use Case:  Search site for information

  Actor

    - Site Visitor

  Overview

  Procedure

    1. Select the "Search" link from the masthead of any page.  The
       system will display a form allowing you to specify the
       criteria for your search:

       **Full text search** --
         enter one or more words you expect to find in the
         "searchable text" of your content (searchable text
         normally consists of the textual content, if any, plus the
         title and description).

       **Title** --
         Enter one or more words you expecte to find in the Title
         of the content.

       **Subject** --
         Select one or more keywords from the available seletion
         box.

       **Description** --
         Enter one or more words you expecte to find in the
         Description of the content.

       **Find new items since...** --
         Select one of the options which corrsponds to the range of
         time in which objects were created.

       **Item Type** --
         Select one or more content types from the seletion box.

       **Creator** --
         Enter the user ID of the user who created the content.

       Enter your search criteria and select the search button.

    2. The system will return a results page listing the first
       twenty matching objects.  For each matching item, the
       results page displays the Title, the Description, and the
       "last modified" date;  the Title is also a link to the
       object.

  Alternatives

    1. Enter one or more "full text" search words in the "quick
       search" form in the masthead of any page.  Click the "go"
       button.  Continue with step #3 above.


=== Added File Products/CMFDefault/help/SubmitContentForPublication.stx ===
Use Case:  Submit Content for Publication

  Actor

    - Content Creator

  Overview

    Non-privileged content creators site need to get review of
    their content before it can be published to all Site Visitors.

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

    - Content Creator has created a piece of content which she
      wishes to publish (see "Create Content Object":CreateNewContent).

  Procedure

    1. Navigate to the piece of content you wish to submit for
       publication.

       To retrieve a list of the content you have authored, see
       "View personally authored content":ViewMyContent

    2. Select 'Submit' from the actions box.  The system will
       display the "Submit Content" form:

       **Comment** --
         A textarea for including an optional comment to the
         reviewer.
    
    3. The system will mark your content as "pending review".
       Reviewers will be notified your content is pending review
       (see "Approve content for publication":ApproveForPublication).


=== Added File Products/CMFDefault/help/UndoChanges.stx ===
Use Case:  Undo Changes to Content

  Actor

    - Content Creator

  Assumptions

    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).
    
    - Content Creator has made changes to content which she wishes
      to undo (see "Update existing content":ChangeContent).
      
    - The changes are "undoable"[1].

  Procedure

   1. Select 'Undo' from the actions box.  The system will present
      a list of the transactions which you have permission to undo.

   2. Select the checkbox next to the transaction which you wish to
      undo and click the undo button.  The system will undo that
      transaction and redisplay the list of transactions.

  Notes

  ..[1] Transactions which involve changing content remain undoable
        until one or more objects modified by the transaction are 
        modified by a subsequent transaction.  Normally, this means
        that only the latest transaction to an object is undoable,
        unless the later transactions are also undone.
        
        It is also possible to have transactions above the
        transaction in the list which do not effect the ability to
        undo a change a user wishes to undo.


=== Added File Products/CMFDefault/help/UnpublishContent.stx ===
Use Case:  Remove content from public site

  Actor

    - Reviewer

  Assumptions

    - Reviewer has logged into the CMF (see "Login to the
      Site":LoginAsMember).

    - Content has been published which now needs to be unpublished
      (see "Approve content for publication":ApproveForPublication).

  Procedure

    1. Navigate to the content item you wish to remove from the
       publically visible site.

    2. Select 'Reject' from the actions box.

    3. Enter comments explaining why the object is being removed
       from the public site.

    4. Select the "Reject" button.  The system moves the item to
       the "private" state, making it no longer visible on your
       public site.


=== Added File Products/CMFDefault/help/ViewMyContent.stx ===
Use Case:  View personally authored content

  Actor

    - Content Creator

  Assumptions
    
    - Content Creator has logged into the CMF (see "Login to the
      Site":LoginAsMember).

    - Content Creator has created content (see "Create Content
      Object":CreateNewContent).

  Procedure

    1. Click the 'search' link in the top navigation bar.  The
       system displays the advanced search page.

    2. Enter your user ID in the form field labled *Creator*.
       Make sure you spell it exactly as you type it in to login to
       the CMF.

    3. Click the search button at the bottom of the page.  The system
       then displayes a list of all content you've personally created
       using the standard search results page[1].

  Notes

  ..[1] For a more detailed description of the options for advanced
        searching, see "Search CMF Site":SearchCMFSite.