2. Agenda
● Release Schedule
● WCM Quick Start
● Project “Cheetah”
● Project “Swift”
● Q and A
2
3. 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
4. Provisional Release Timelines
Alfresco Community Edition
2010 September 2011
WCM Q1 (Swift)
Quick Start Cheetah
Cheetah Q2 Swift
Approx May
November
Alfresco Enterprise Edition
6. 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
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
8. WCM Quick Start - Features
Website Features (partial)
● Valid XHTML Strict, CSS driven ● Accessibility
templates using jQuery
● UGC – Comments, ratings, report
● Fully dynamic site - sections and post
pages
● Site Components
● 3 level navigation with cache
o Featured News Carousel
● Hierarchical template resolution o Latest News
based on section and type
o Latest Blog Articles
● Home Page, News, Publications, o Related Content
Blogs, Contact
o News – All sections
● Site Search o Tags
● Sample content – easily re-purposed o Featured Content
8
9. WCM Quick Start - Features
Editorial Features (partial) ● Preview
● Editorial management via Alfresco ● Publishing mechanism
Share and Alfresco Web Editor ● UGC – Manage comments via Share
(AWE) Data Lists
● Simple, automated installer ● Automated image resize
● Automated site creation – sample o Renditions automatically generated
content types and content
● Associations Management
● Default site structure and sample
content ● Manage section, type and template
mappings
● Content Collections
● Content Tagging
o Hand picked by editor
o Dynamically generate
• CMIS and Lucene search
9
11. 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
12. Web Editor
New Content – “create a new one like this item”
Type List - e.g. News Article
Create a new content of type.....
Edit, New, Delete icons Only types on the current page displayed
12
14. Project Swift
Content Authoring Content Publishing
● User Interface Enhancements ● Transfer
o Web Producer o Enhanced reporting
o Renditions, Images, Associations - Forms o Support for transfers in Share - initiate
transfers from Share i.e. within Web
● Repository Enhancements Producer, and view histories of
o Work Packages transfers.
o Composite Content o Alfresco to file system transfer -
transfer content to disk similar to the
o Dependent Associations current AVM based FSR functionality.
o Ordering of Node Associations
o Support transferring model elements
o Conditional Constraints (type and aspect definitions)
● Developer
o Spring Surf
14
15. Content Model Enhancements
Composite Content Composite Node To-do List Item
● Define nested, repeating elements, each one
holding a group of properties
Component
Node
● Related Lifecycle
o Composite deleted – component deleted Component
Association
o Composite transferred – component transferred
o Composite versioned – component versioned
Task
o Composite checked out – component checked out Category
Priority
● Component Association
● Development currently in progress
http://wiki.alfresco.com/wiki/Swift_Content_Model_Enhancements
15
16. Content Model Enhancements
Dependent Associations
News Article 1 News Article 2
● 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 Actions
o A dependent node cannot be deleted Dependent Dependent
Association Association
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)
16
17. Content Model Enhancements
Node (peer) Association Ordering
● 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.
o related content
2
o featured products
1
o categorizations, etc.
Peer 3
Associations
17
18. 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 hierarchies
o Work Packages
o Content Libraries
o Deployments
o Users and groups
o Content editorial – forms interface
o Content Preview
18
19. Share – New Site Type
Collaboration Records Management Web Site
Site Site (Web Producer)
(DoD 5015.2)
19
20. Work Packages
● Collaboration and management ● Editorial Collaboration
around assets for WCM scenarios
o no editorial isolation
● Manage collections of content
● Permissions
assets as a single entity
● Workflow driven model
o Workflow
o Transfer ● Features
● Track content changes o Categories
o enabling nodes that are created, o CRUD
updated, and deleted to be automatically o Workflow
recorded against a work package
o Search – for a Work Package
● API development in progress
20
23. Content Publishing
Content Publishing
● Enhanced reporting
● Support for transfers within Share
● Alfresco to file system transfer
● Support transferral of model elements
● Support transferral of permissions
23
24. Spring Surf
Status ● Spring Web Script/Surf Code Snippets
● Stability – towards 1.0 release ● Spring Surf Template Project
● Spring Surf Roo Addon
● Documentation
● Spring Web Script Runtime
● WCM Quick Start
● Spring Surf Update Site (in progress)
o web application development
● Roo Addon for Spring CMIS (in progress)
Developer Tools ● Template Project for Spring CMIS (in
progress)
● Web Script Description Editor
● Template Project for Spring CMIS +
● Web Script Package Description Editor Spring Surf (in progress)
● Web Script Schema Description Editor ● Web Script FreeMarker Template Editor
(in progress)
● JavaScript Editor Extension (in progress)
● Build and Package Using Maven
24