Download - Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco WCM Roadmap Update – Aug 2010Roadmap Update – Aug 2010
Ben Hagan
WCM Product Manager
Brian Remmington
WCM Architect
Agenda
● Release Schedule
● WCM Quick Start
● Project “Cheetah”
● Project “Swift”● Project “Swift”
● Q and A
2
Release Schedule
● 3.3 modules (add-ons)
o Delivered outside of an Alfresco release cycle prior to
Cheetah
● Project “Cheetah” (3.4 provisional)
o Calendar Q4 2010
● Project “Swift” (4.0 provisional)
o Calendar Q2 2011
3
Provisional Release Timelines
Alfresco Community Edition
Cheetah
2011
Q1 (Swift)WCM
Quick Start
2010 September
Alfresco Enterprise Edition
Cheetah Q2 Swift
Approx MayNovember
3.3 Add-ons
WCM Quick Start - Sep 2010
5
WCM Quick Start
● Best practice WCM implementation
● Authoring and delivery
o Authoring extensions for Alfresco Share
o Spring MVC web application, Surf and CMIS
● No core product changes, only extensions, built on Alfresco 3.3.0
● Core product● Core product
o Documented
• Install Guide, User Guide, Developer Guide
o Supported
o Evolve with the product
● Enterprise and Community
● Utilizing the default store (not AVM)
6
WCM Quick Start
Quick Start Website API
Quic
k S
tart
Web A
pplic
ation
OpenCMIS
WebsiteHTTP
7
Alfre
sco
CMIS (ATOM)
REST (JSON)
Alfresco Share
In-context Editing
(Web Editor)
● Accessibility
● UGC – Comments, ratings, report
post
● Site Components
WCM Quick Start - Features
● Valid XHTML Strict, CSS driven
templates using jQuery
● Fully dynamic site - sections and
pages
● 3 level navigation with cache
Website Features (partial)
o Featured News Carousel
o Latest News
o Latest Blog Articles
o Related Content
o News – All sections
o Tags
o Featured Content
8
● 3 level navigation with cache
● Hierarchical template resolution
based on section and type
● Home Page, News, Publications,
Blogs, Contact
● Site Search
● Sample content – easily re-purposed
● Preview
● Publishing mechanism
● UGC – Manage comments via Share
Data Lists
● Automated image resize
WCM Quick Start - Features
● Editorial management via Alfresco
Share and Alfresco Web Editor
(AWE)
● Simple, automated installer
● Automated site creation – sample
Editorial Features (partial)
o Renditions automatically generated
● Associations Management
● Manage section, type and template
mappings
● Content Tagging
9
● Automated site creation – sample
content types and content
● Default site structure and sample
content
● Content Collections
o Hand picked by editor
o Dynamically generate
• CMIS and Lucene search
Project “Cheetah” – Q4 2010
FOCUS: Web Editor Enhancements
10
Web Editor and Framework
● Web Editor and Framework provides:
o In-context editing (Alfresco core product)
o Extensible framework for developing in-context extensions (Spring)
● Simple tool for content editors
o Page focused
o Perform daily content activities without the need for a complex client tool
o Context driven i.e. what can be done on THIS page?
● Web Editor Enhancements
o Create new content
o Delete content
o FreeMarker Support
11
Web Editor
Edit, New, Delete icons
Type List - e.g. News ArticleCreate a new content of type.....
Only types on the current page displayed
New Content – “create a new one like this item”
12
Project “Swift” – Q2 2011
FOCUS: Content Authoring &
Content Publishing
13
● Transfer
o Enhanced reporting
o Support for transfers in Share - initiate
transfers from Share i.e. within Web
Producer, and view histories of
Project Swift
● User Interface Enhancements
o Web Producer
o Renditions, Images, Associations - Forms
● Repository Enhancements
Content Authoring Content Publishing
Producer, and view histories of
transfers.
o Alfresco to file system transfer -
transfer content to disk similar to the
current AVM based FSR functionality.
o Support transferring model elements
(type and aspect definitions)
14
o Work Packages
o Composite Content
o Dependent Associations
o Ordering of Node Associations
o Conditional Constraints
● Developer
o Spring Surf
Content Model Enhancements
● Define nested, repeating elements, each one
holding a group of properties
● Related Lifecycle
o Composite deleted – component deleted
Composite Content
Component
Association
Composite Node
Component
Node
To-do List Item
15
o Composite transferred – component transferred
o Composite versioned – component versioned
o Composite checked out – component checked out
● Component Association
● Development currently in progress
http://wiki.alfresco.com/wiki/Swift_Content_Model_Enhancements
Association
Task
Category
Priority
Content Model Enhancements
● Associate one content node with
another in such a way as to imply a
dependency
● WCM scenarios where a content item
“relies” on another's existence
Dependent AssociationsNews Article 1 News Article 2
16
● Dependent Actions
o A dependent node cannot be deleted
o Transfer – dependent nodes are also
transferred
● Unlike composites, the image node
may be referenced by any number of
other nodes – e.g. content sharing
Image Item
(dependant)
Dependent
Association
Dependent
Association
Content Model Enhancements
● Associations are used extensively within WCM scenarios
● Currently, child associations can be ordered however peer
cannot
● WCM scenarios– creating a list of assets e.g.
Node (peer) Association Ordering
17
● WCM scenarios– creating a list of assets e.g.
o related content
o featured products
o categorizations, etc.
2
1
3Peer
Associations
Web Producer
● Web Producer – A WCM specific user interface within
Alfresco Share
● A tool for people who “Produce Websites”
o Create websites
o Manage structure and navigation hierarchieso Manage structure and navigation hierarchies
o Work Packages
o Content Libraries
o Deployments
o Users and groups
o Content editorial – forms interface
o Content Preview
18
Share – New Site Type
Collaboration
Site
Records Management
Site(DoD 5015.2)
Web Site
(Web Producer)
19
● Editorial Collaboration
o no editorial isolation
● Permissions
● Workflow driven model
● Features
Work Packages
● Collaboration and management
around assets for WCM scenarios
● Manage collections of content
assets as a single entity
o Workflow
o Transfer ● Features
o Categories
o CRUD
o Workflow
o Search – for a Work Package
● API development in progress
20
o Transfer
● Track content changes
o enabling nodes that are created,
updated, and deleted to be automatically
recorded against a work package
Web Producer
21
Work Packages
22
Content Publishing
● Enhanced reporting
● Support for transfers within Share
● Alfresco to file system transfer
Content Publishing
● Support transferral of model elements
● Support transferral of permissions
23
● Spring Web Script/Surf Code Snippets
● Spring Surf Template Project
● Spring Surf Roo Addon
● Spring Web Script Runtime
● Spring Surf Update Site (in progress)
Spring Surf
● Stability – towards 1.0 release
● Documentation
● WCM Quick Start
o web application development
Status
● Roo Addon for Spring CMIS (in progress)
● Template Project for Spring CMIS (in
progress)
● Template Project for Spring CMIS +
Spring Surf (in progress)
● Web Script FreeMarker Template Editor
(in progress)
● Build and Package Using Maven
24
o web application development
Developer Tools
● Web Script Description Editor
● Web Script Package Description Editor
● Web Script Schema Description Editor
● JavaScript Editor Extension (in progress)
Thanks!
● Q and A.
25