Content Folios Bundle and Render Content Vijay Ramanathan Principal Product Manager The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle. Content FoliosAgenda Content Folios - A Business Case
Customization Creating a Custom Renderer <Insert Picture Here> Content Folios Business Case Content FoliosBusiness Case Content FoliosBusiness Case Content FoliosBusiness Case Content FoliosBusiness Case Content Folios Content Folios New ways to group content together, and then do useful things with the groupings
UCMs approach differs from existing implementations of virtual documents or compound documents
Folios makes possible a number of more content- centric and process oriented vertical solutions Content FoliosExample uses for Content Folios Contracts Manage sections separately, and assemble on-the-fly Marketing materials Group text, images, and layout files to produce communications Sales kits Group presentations, fact sheets, etc. to support sales people Policies and procedures Manage sections separately and assemble on-the-fly Reports Information about competition, market opportunities, etc Content FoliosPossible Vertical Solutions using Content Folios Compliance applications Sarbanes-Oxley, ISO E-Learning applications Course materials Process-oriented applications Contract Management Asset Licensing Applications in WCM Folio as a mini-website Applications in DAM Presentation management <Insert Picture Here> Content Folios What is a Folio? Content FoliosWhat is a Folio? XML Document Edi t Metadat a Revise and Render Subscribe, Workflow, Discuss, etc. Content FoliosWhat is a Folio? A Folio can be rendered into PDF ZIP XML Custom Formats (PPT, etc.)
Oracle UCM provides Customizable AJAX-based GUI to build and edit Folios Service-oriented infrastructure that allows Folios to be leveraged from external applications Content FoliosCreating a new Folio From Content Management Menu
From Search Results Page
From Content Basket Content FoliosContent Baskets Users can create of multiple named content baskets
Baskets are available to the user only (not shared)
A basket can be published as a Content Folio <Insert Picture Here> Content Folios Terminology and Details Content FoliosTerminology Contents of a Folio Items & Slots Nodes Hyper-text
Types of Folios Simple Folio Advanced Folio
Types of Advanced Folios Ad-hoc Folios Template-based Folios
Folio Viewing and Editing Folio Editors Folio Viewers
Folio Actions Render Save Snapshot Lock/Unlock Subscribe
Content FoliosItems, Slots, Nodes and Hypertext Item - A content item in a Folio
Slot - An empty placeholder for a content item
Node - A container for items, slots and nodes A node is not a separate folio
Hypertext An entry used to add a URL Content FoliosSimple Folios and Advanced Folios Simple Folio Flat, ordered list of items Example: A PPT slide deck
Advanced Folio Allows for hierarchy within a Folio Allows for additional properties on items, slots and nodes Example: Assets needed to create a brochure Content FoliosAdvanced Folios : Ad-hoc and Template- based Advanced Folios can be Ad-hoc or Template-based
Ad-hoc Folios Create any structure and put any content into the Folio Edit the Folio in any desired fashion
Template-based Folios Edits are restricted by settings defined in a folio template Folio template can be created by administrators Content FoliosEditing and Viewing Edit mode - Allows users to edit a Folio Simple Folio editor or Advanced Folio editor Folio Template editor (administrators only)
Viewer - A different mechanism to view a Folio Example: View a folio as a mini-website
Content FoliosActions Save changes to current revision Create new revision Lock items to current revision Prevent further edits Unlock locked folios Download Folio in other formats Content FoliosSubscribe Subscribe Users can choose to be notified when Content is added to or removed from the Folio Folio structure is changed (i.e. nodes or items are moved around) Folio is revised Items referenced by the Folio are revised <Insert Picture Here> Content Folios Demonstration <Insert Picture Here> Content Folios Folio Templates Content FoliosFolio Templates Provides a starting point for users to create common advanced folios
Allows admins to restrict functionality available to end users
Examples: Template for Contracts Template for Sales Kit Template for Product Information Website Content FoliosFolio Templates Can contain Nodes Empty Slots Items Can limit the ability for end users to Add, remove or move nodes, slots and items Add content of certain profiles or file types Render the folio using certain renderers Allows administrators to Map folio to appropriate Content Profiles Map slots and nodes to appropriate Content Profiles Require capture an archive of items in folio at time of snapshot Force items to be cloned when Folios are created <Insert Picture Here> Content Folios Folio Templates Demonstration <Insert Picture Here> Content Folios Customizing Content Folios Creating a Custom Renderer Content FoliosCreating a Custom Renderer Step 1 Write a Java class that implements FolioRenderer class
public class FolioPptIterator implements FolioIteratorCallback { . . . } Content FoliosCreating a Custom Renderer Step 3 Create a table to list out details of the new renderer as follows
@ResultSet cpd_FolioPptRenderer 4 rendererID name actionDisplayLabel renditionClass ppt PPT Rendition wwCpdDownloadPptRendition folios.renderers.FolioPptRenderer @end Content FoliosCreating a Custom Renderer Step 4 Merge the new table into the CpdRegisteredRenderers table as follows
(Frontiers of Narrative) Thomas, Bronwen - Page, Ruth E-New Narratives - Stories and Storytelling in The Digital Age-University of Nebraska Press (2011)