Overview
IBM Web Content Manager
IBM Web Content Manager new features and improvements
Supported specifications for inserting links to remote content
Documentation resources
Accessibility features
Types of websites
Intranet portal
E-business site
Brochureware site
E-library site
Partner site
Conceptual and functional divisions of a website
Planning a website
Defining the project
Human resource planning
The project manager
The business analyst
The architecture and design team
The technical architecture team
The information architect
The website designer
The authoring system architect
The deployment team
The database administrator
The WebSphere Portal administrator
The web content administrator
The security administrator
The development team
The portlet developer
The theme developer
The web content developer
The website creation team
The website creator
The web content author
The web content manager
The content acquisition team
The maintenance team
Creating an analysis document
Designing a prototype website using HTML
Creating a design document
Server architecture
Security architecture
Information architecture
Design architecture
Authoring architecture
Content acquisition architecture
Delivery architecture
Maintenance architecture
Road map to building a web content system
Deploying the authoring environment
Building the content authoring system
Importing and creating content
Deploying the delivery environment
Final steps
Installing and migrating
Configuring Web Content Manager
Configuring a web content authoring environment
Installing the authoring portlet
Additional authoring portlet configuration options
Web content authoring options
Configuring authoring portlet search
Importing large files and images
Increasing time-outs
Configuring remote server access for links
Setting up support for federated documents
Configuring access to remote systems
Configuring the federated documents feature
Cache tuning for federated documents
Configuring a web content staging environment
Configuring a web content delivery environment
Setting up site analysis for the web content viewer
Enabling the web content viewer logger
Site analysis example for the web content viewer
XML configuration interface parameters for the web content viewer
Caching options
Web content cache types
Caching versus pre-rendering
Expiring strategies
Web content cache configuration
Data cache configuration
Pre-rendering options
Disabling the site toolbar on a delivery server
Reserved authoring portlet
Configuring the reserved authoring portlet
Additional configuration options
Controlling access to hosts specified in a URL
Web content substitution variables
Enabling connect tags
Remove authoring configuration task
Enabling email
Configuring managed pages
Enabling managed pages
Disabling managed pages
Transferring content associations to the Portal Site library
Syndication properties
Enabling search for web content
Indexing web content
Configuring Web Content Manager search options
Configuring Search Center to search for web content
Crawling web content with search seedlists
Using the search seedlist 1.0 format
Enabling support for search seedlist 1.0
Using the custom metadata field search support
Seedlist 1.0 REST service API
Using the search seedlist 0.9
Managing tagging and rating for web content
Using tagging and rating scopes with web content
Synchronizing scopes for web content
Synchronizing scopes when items change
Synchronizing scopes after syndication
Scheduling scope synchronization
Synchronizing scopes manually
Setting up a site
Site toolbar
Previewing as another user
Libraries
Web content libraries
Web content library default items
Pages
Page creation and navigation
Creating a page from the site toolbar
Page templates
Creating page from a template using the site toolbar
Page layout and style
Changing page style
Changing page layout
Moving a page
Comparison of features support by types of portal pages
Projects and workflows
Projects overview
Project states
Project review state
Ways to publish a project
Projects and syndication
Projects and custom workflow actions
Workflow and change management
Item status
Draft items
Published items
Expired items
Workflow stages and actions
Workflow stages
Workflow actions
Accessing Items during a workflow
Joint approval
Workflow example
Adding workflow to managed pages
Best practices for projects
Managed pages
WebSphere Portal artifacts affected by managed pages
Drafts and projects for changes to managed pages
Scope of edits for managed pages
Edit mode and administration pages
Managed pages and site management
Managed pages and the authoring portlet
System content associations
Best practices for managed pages
Troubleshooting managed pages
Known issues for managed pages
Administering managed pages
Project URL generation
Access control for managed pages
Portal Scripting Interface and project support
Portal Scripting Interface and web content libraries
XML configuration interface and managed pages
Lost-found site area
Web content items
Creating authoring templates
Working with authoring templates
Customizing elements using JSP
Building a site framework
Planning a site framework
Presentation templates
Page layout
Page style
Template maps
Content items
Components
Profiling strategies
Profiling methods
Planning a taxonomy
Elements
Creating links and navigation
Link element
Using a menu element
Menu element
Menu element design examples
Using a navigator element
Navigator elements
Navigator formatting examples
Navigator type examples
Using a search element
Search query examples
Search result examples
Storing text and HTML
Text, rich text and HTML elements
Number element
Storing files and images
File resource element
Referencing a file resource
Image element
JSP elements
Using style sheets in items
Selection elements
Component reference element
Date and time element
Option selection element
User selection element
Personalized content
Personalization element
Personalization element examples
Taxonomy element
Creating category selection trees
Using a user name element
Using a page navigation element
Page navigation element
Page navigation design example
URL generation using PathCmpnt and URLCmpnt tags
Personalizing federated documents
Creating a federated documents selection rule
Using a federated documents rule in a personalization component
Sample designs for a federated documents selection rule
AttributeResource values for federated documents
Inserting a link to remote content
Using start and end attributes
Setting parameters to format dates
Note on formatting numbers
Tags
Web content tags
Indenting element designs
Writing links to Web content
Contextual linking
Using custom caching
Cache parameters
Cache expire parameters
Caching IBM Web Content Manager elements
Rendering plug-ins provided with Web Content Manager
Remote action plug-in
Site analytics data plug-in
Site path plug-in
Tagging and rating plug-ins for web content
Adding a tagging widget to web content
Adding a rating widget to web content
Utility plug-ins
Access control
Users, Groups and Roles
Web content management roles
User roles and access
Authoring interface
Custom portal pages for authoring
Authoring system access strategies
Authoring portlet customization
Authoring portlet settings
Selecting web content libraries
Defining preview options
Defining user interface options
Defining rich text options
Custom authoring interfaces
Web content inline editing strategies
Using an authoring tools element
Authoring tools element
Working with authoring tools components in the web content viewer
Controlling the behavior of authoring tools components
Referencing an authoring tool
Content
IBM Web Content Integrator
Feed format overview
RSS Namespace Extension for Web content
Adding the custom namespace definition to the feed
Process Control Elements
Location Control Elements
Identity control elements
Profile Control Elements
The authoringTemplate element
Element control element
Workflow control elements
Security control elements
Association control element
Handling embedded links
Processing images
Example feeds
RSS Namespace Extension for the Feed Service
The Handshake Protocol
Results Feeds
Channel-level Elements
Item-level Elements
WebDAV
Web content items in the WebDAV tree
Metadata and access control for Web content items in WebDAV
Creating taxonomies and categories with WebDAV
Managing content with site areas in WebDAV
Creating components with WebDAV
Creating presentation templates in WebDAV
Managing metadata and access control settings for authoring templates with WebDAV
Blogs
Learn about the template libraries used by blogs and blog libraries
Adding a blog or blog library to a page
Adding existing blogs or blog libraries to a page
Assigning blog access to users
Viewing blogs and blog posts
Deleting blogs or blog libraries
Wikis
Learn about the template libraries used by wikis
Adding a wiki to a page
Adding existing wikis to a page
Assigning wiki access to users
Deleting wikis
Purging deleted wiki pages
Item management
Working with folders
Managing versions of items
Locked and draft items
Deleting an item
Viewing item references
Personalization
How a site is personalized
Personalization terms
Resources, resource instances, and resource collections
User resources
Content resources
Attribute Based Administration
Assigning attribute based administration rules to pages and portlets
Changing the error condition behavior
Rules
Actions
Example: Simple select content action
Example: Simple update action
Example: Simple email action
Profilers
Example: Simple profiler
Example: Nested profiler
Example: Category Count (implicit profiling)
Example: Browser capability
Example: "Count of" (quantifiable condition)
Example: Request attributes and session attributes
Example: Arithmetic operation
Bindings
Example: Simple binding
Example: Multiple profilers and optional actions
Example: Nested bindings (simple)
Example: Nested bindings (advanced)
Recommend Content
Previewing a Recommend Content rule
Visibility Rules
Example: Show page or portlet
Rule elements
Arithmetic expressions
Count of (quantifiable conditions)
Current Action Count or Action Name
Current Browser Capability
Current Date
Current Request Attributes
Current Request Parameters
Current Session Attributes
do Action
Include Only
is
order as is
Profile
Profiler
Quick Profiler
sender
set to
value
Email
Email administration
Content spots
Rule spot mappings
Campaigns
Application object
Request Context
Query framework
The Personalization interface
Publishing personalization rules overview
Publishing considerations
Publishing personalization rules
Publishing and deleting personalization rules using a script
Publishing personalization rules over SSL
Monitoring the status of publishing
The Web Content resource collection
The Portal User resource collection
LikeMinds Recommendations
LikeMinds Recommendation Engine architecture
How LikeMinds generates recommendations
The LikeMinds Recommendation Engines
Preference Engine
Clickstream Engine
Item Affinity Engine
The LikeMinds utilities
Configuring LikeMinds
Estimating database size
Database performance
Scheduling LikeMinds Events
Configuring the LikeMinds engines
Configuring the Preference Engine
Number of mentors to use
Mentors to look for in cache
Use of "average user" to improve recommendation confidence
Archetypes
Guidelines for configurable recommendation dynamics
Setting the number of archetypes in cache
Enabling or disabling the use of archetypes
User predictability
Maximum number of mentors assigned to each user
Maximum ratings a user needs before becoming a mentor
Maximum transactions a user needs before becoming a mentor
Minimum number of ratings for user recommendations
Recomputing Preference Engine predictions
Default Preference Engine recommendations
Configuring LikeMinds utilities
Configuring the sifter for mentor selection
Sifter-specific mentor set configuration
How the mentor selection process works
Mentor selection and assignment
Number of sift priority users per batch
Pausing the sifter during heavy database
Sifter performance considerations
Recomputing (rebuilding) the mentor pool
Running multiple sifters
Preventing multiple sifters from sifting the same user
Number of threads to sift users
Sifter sleep time when the Lps_User_Data sift_pri field Is 0
Time interval for checking sift priority
Ratability parameters
Repeated items in visit list
Configuring the Clickstream Engine
User predictability for the ClickStream Engine
Minimum number of Clickstream activities for a user
Minimum mentors the engine examines for predictability
Recomputing Clickstream Engine predictions
Default Clickstream Engine recommendations
Configuring the Item Affinity Engine
Specifying recommendation behavior
Allowable rating values
Allowable confidence levels
Prediction quality values
Best Bets values
MovieSite Sample
Exploring Movie Site
Using the LikeMinds utilities
Sifter
Buildstats
Accumulator
Filtering LikeMinds recommendations
Feedback and analytics
Feedback subsystem overview
Enable logging
Feedback properties file
Rule logging
Logging beans
Action beans
Implementing action logging
Action beans reference
Category beans
Implementing category logging
Category beans reference
Rating beans
Implementing rating logging
Rating beans reference
CustomLog beans
Implementing custom logging
CustomLog beans reference
PageView beans
Implementing PageView logging
PageView beans reference
LogManager
Listeners and persistence
FeedbackListener
LMListener
Custom log listeners
Custom listener classes
Customized feedback listeners
Classes and APIs for writing custom listeners
LogEvent class
RuleEvent class
CategoryEvent class
ActionEvent class
CustomLogEvent class
RatingEvent class
PageViewEvent class
ResourceInfo class
RuleInfo class
Reports
Feedback database schema
Feedback schema diagram
Feedback schema tables
Key value pairs
Developing a personalized portlet
Prerequisites for the Personalization portlet exercise
Install the Personalization sample
Create the JSP file in Rational Application Developer
Create the Personalization content resource classes and content spot
Create the Personalization user resource classes and content spot
Finish coding the portlet JSP
Export the WAR file and install the portlet
Import Personalization Workspace resource collections
Create a simple content rule
Create a content spot
Enhance the Personalized Portlet
Insert dynamic table html/jsp code
Modify resource collection properties
Create the user profiler rule
Create additional advanced rules
Change content spot rule mapping
Personalized List portlet
Uninstall Personalization sample and database
Personalization programming reference
Preparing your personalized application
Programming model
User and content models
How the rules engine works
Workload management
Using the Personalization APIs
Resource interface
APIs for multivalue properties
General tips
Personalization jar files that use public API
Generic query framework
Using the Generic Query Framework
Request context interface
Sample Personalization resources XML file
Content spot exits
Resource cache
Programmatically invoking rules
Rule Exception Handling in the run-time environment
Delivering web content
Accessing web content via a servlet
Delivering web content on a portal page
Getting started with delivering web content on a portal page
Web content viewers
Web content pages and templates
Web content associations
Creating content with sample web content template items
Adding sample content with the site toolbar
Creating content with the Articles template page
CSS styles used by the sample web content template items
Adding the sample web content libraries in the authoring portlet
Link examples for web content viewers
Displaying content with web content viewers
Adding a web content viewer portlet
Creating a web content page
Customizing web content delivery
Creating web content page templates
Adding predefined web content to the customization shelf
Customizing error messages
Friendly URLs and web content viewers
About friendly URLs for web content
Friendly URL for web content example
Setting up a web content fallback page
Enabling page-based access control for web content pages
Previewing content on web content pages
Adding HTML meta tags for Search Engine Optimization
Performing remote rendering with WSRP and the web content viewer
Advanced administrative examples
Creating a web content page with the XML configuration interface
Content associations reference
XML configuration interface and content associations
Portal Scripting Interface and content associations
REST API and content associations
Dynamic web content page selection
Web content viewer best practices and limitations
Pre-rendered delivery
Pre-rendering a website
Accessing the pre-rendered site
Maintaining web content
Using the web content member fixer task
Member fixer with syndication
Using the Update Security task
Using the workflow update tool
Clearing item history
Clearing version history
Resetting the web content event log
Using the export cache settings task
Exporting and importing web content libraries
Exporting and importing a web content library
Exporting and importing a web content library copy
Cloning a web content repository
Cloning preparation
Cloning data
Developing
The IBM Web Content Manager API
Using the API
Web Content Manager JSP tags
Web content library management APIs
Syndication APIs
Converting an IBM API web content viewer to the JSR 286 API
Using remote actions
Creating a custom launch page
Creating custom plug-ins
Creating a rendering plug-in class
Creating a custom workflow action class
Creating a Text Provider class
Creating a file upload validation class
Creating a subscriber class
Creating a syndicator class
Creating a context processor class
Creating a content page resolution filter class
Creating a content URL generation filter class
Example 1: Append a prefix to a content URL
Example 2: Generate a friendly URL for web content
Example 2: Filter factory class
Example 2: Filter class
Example 2: plugin.xml file
Deploying custom plug-in applications
Instrumenting web content for Active Site Analytics
Using the analytics data rendering plug-in tag
Using the sample HTML component for Active Site Analytics
Enabling default microformat support in web content viewers
Helper class samples for web content context
PortletWCMContextHelper
PortalWCMContextHelper
WCMContextHelper
REST services for Web Content Manager
Getting started with the REST service for Web Content Manager
REST Query services for web content
Defined query Service
Query parameters
Working with web content items using REST
Using REST with Web Content Manager items
Using REST with components
Using REST with elements
Using REST with presentation templates
Using REST with content items
Using REST with site areas
Using REST with managed pages
Using REST with drafts and workflows
Using REST with projects
Using REST to work with item identity controls
Using REST to work with access controls
Using REST to work with author and owner parameters
Using REST to work with versions
Using REST to work with recent items
Using REST to work with favorite items
REST: Attachments
Generic reading using REST services for Web Content Manager
Reference material for the Web Content Manager REST service
Response codes for the Web Content Manager REST service
Link relations
Supported media types
Displaying data from external sources
Creating websites for different localities
Enabling Java messaging services for web content
Administering syndication
Syndication overview
Creating a syndication relationship
Creating a syndication relationship from the command line
Syndication tuning
Syndication troubleshooting
Troubleshooting
Tools for troubleshooting and diagnostics
IBM Support Assistant
Data collection and symptom analysis
Manual creation of aspect-enabled JAR files
Portal version and history information
Logging and tracing
WebSphere Portal run-time logs
Verbose garbage collection in Java Virtual Machine (JVM) logs
WebSphere Application Server tracing and log files
System event logging
Web Content Manager tracing files
Contact support
Web Content Manager terminology
Reference
Conventions
Directory structure
Terms of use
Notices
Glossary