Jahia the Java Open Source Web Content Management Community

Roadmap presentation

From its inception, Jahia aimed to provide a Java, standard-based, commercial open source solution to integrate a powerful Web Content Management system with Document Management and Portal features into one single and unified offering, seamlessly interacting with existing IT environment: the Web Content Integration concept. Our vision, which remains the same since day one, is confirmed by today's market evolution.

In 2010 we plan to pursue strong innovations by providing an enhanced version of our Web Content Integration Software, leveraging all the benefits from the frameworks we introduced in v6.0 (Jackrabbit, GWT, Pluto 2.0). These integrated frameworks made our core foundations stronger and open to even more sophisticated projects requirements. Considering the latest enhancements, these robust and high-performing foundations will offer a new modularity to our Web Content Integration Software, only provided by a very limited number of high end Content Platform vendors.
   
We also introduce our new web-based development tool, Jahia Studio. With it, it will be possible to develop custom applications (called "JahiApps") which will combine generic content modules also known as "composites"-and specific, business centric solutions.

As a consequence, 2010 and first half 2011 roadmap will focus on the following key development areas:

  • To provide one of the most robust, high-performing, standard-based and modular open source Content Platform available on the market
  • To extend the modularity of our Web Content Integration software
  • To deploy a new visual development and integration tool (Jahia Studio) to foster and ease the creation of 2.0 Sites and Composites Content Applications
  • To provide a series of innovative and built- in Composite Content Applications (JahiApps)

As for all open source projects, you may also download our Nightly Build. Nightly Builds are not stable by design, and parts may be broken, but they contain our latest product innovations.

Please note: this document is a work in progress and is subject to change. It is updated quite often so please check it back regularly to stay up to date.
If you need more information do not hesitate to contact us as info@jahia.com or just ask questions on the Jahia forum

 

Jahia v6.1: Q1 2010

Focus: Social Applications, Search and SEO enhancements plus many production patches
  • Major Service Pack (SP)
  • Search Service Enhancements:
  • Social Applications
    • Blog
    • Newsletter
    • Form Builder
  • WCM Enhancements
    • Enhanced vanity URLs
    • SEO improvements

A sneak peek is available by watching the video here

Jahia v6.5: Beginning Q4 2010

Main objectives of Jahia v6.5:
  • To allow faster and more flexible developments
  • To allow Composite Content Application development
  • To improve the user experience for casual users
  • To implement new social and collaboration services.

Focus:

  • Finalization of the overall migration to the JCR standard (Content Platform) started in version 5, 
  • Functional enhancements are also scheduled in our Web Content Integration software to better support the needs of both casual and power end-users.
  • Creation of a Development Studio to accelerate developers and integrators' efficiency for all type of web sites or web application projects
  • Series of new applications called "JahiApps" that leverage our Content Platform and Studio capabilities to deliver production-ready and customizable starter kits for our customers.

Jahia Foundations (Jahia Content Platform)

All Jahia Applications and our Web Content Integration software rely on a single, highly-scalable and enterprise-grade Content Platform. Jahia's open source, standard-based and interoperable content platform, built on a state-of-the-art architecture, provides developers with the content composites they need, to foster the creation of highly dynamic web sites, social applications and Composite Content business solutions/applications.
  • Core Foundation Services:
    • Finalize JCR migration:
      • Jahia now relies on one single content store to manage any content asset, content structure or mashup
      • Migration to JCR2.0 (JSR283 support)
      • New Content Platform and Services are now independent from Applications running on top
      • Unification of Jahia back-end caches with Jackrabbit caches
      • Multiple stop points to extend or override Jahia services - Comprehensive process flow through filters
    • New default page-independent, multisite-enabled and multilingual-ready data model
      • Each content item is now a stand-alone object
      • New RESTful API available for most services - Content is accessible and manageable (Create/Read/Update/Delete) from anywhere
      • Native UGC (User Generated Content) capabilities
    • Externalized configuration files and upgrades to the latest versions of all underlying open source libraries Jahia relies upon
  • Identity Services:
    • Unified user and security model
    • Highly customizable user profiles
      • Add new properties through UI or API
      • Add new features to existing user profiles through composites
      • Integrated User Preferences Storage Mechanism with Read/Write properties for site personalization
  • Content Lifecycle Library Services:
    • Migration to a JCR-independent Persistence Storage service
    • Distant Replication enhancements with support for reverse User Generated Content replication
    • Versioning enhancements
    • Transformation Service
    • Migration of our “Linked Copies” paradigm to new “JCR Shareable Nodes”
    • Redesigned Logging/Metric Service
  • Publishing and front-end Caching Services:
    • RESTful publishing engine
    • Multiscripting Support – JSR 223 (JSP, Velocity; Freemarker, PHP)
    • Multi-device renderers (Mobile, iPad, Web) with multiple possible outputs per content object
    • Unlimited Vanity URLs and auto-generated node names for SEO-friendly URLs
    • Multi-criteria sorting on content lists
  • Workflow Services:
    • Page-based independent Workflow System
      • Define workflow based on content path and/or content type
    • Vendor-neutral BPM provider
      • Default integration with JBoss jBPM
      • Complex Workflow Schema are now possible
      • Other Workflow engines could be plugged if required
      • Workflow can trigger rules, actions or API calls from within the workflow process
    • New Rule Engine (based on JBoss Drools)
  • Mashability Services:
    • Built-in support for content modules known as "composite"

  • Social and Collaboration Services:
    • Native UGC support
    • New collaborative Content Application (JahiApps)
  • Search Services:
    • OpenSearch
    • Improved faceted search with dynamic facets
    • Suggested Typing
  • Semantic Services:
    • (Proof of concept until standard becomes more mature) Integration of IKS FISE – Semantic Enhancement Engine

 

Web Content Integration software

Jahia v6.5 will better distinguish the JahiApps (see below: Web2.0 enabled Sites/Social Intranets/Vertical Composite Applications) and Web projects that are using it thanks to our Web Content Integration Software that combines integrated WCM, DM and Portal / Mashup features. JahiApps and the Web Content Integration Software are built on top of the same core foundations, the Jahia Content Platform. However, our historic focus on simple authoring and content management interface has been kept for all type of web projects (website, intranet, extranet) while also providing all the advanced content management tools required by power users (e.g. specialized users, editors in chief, reviewers, translators, webmasters).
  • WCM (Web Content Management)
    • Quick Site Contribute Mode
      • Full in-context page-based authoring and publishing mode for casual editors
    • Advanced Composer
      • Drag and drop AJAX Page Composer for advanced power editors or editors in chief - Move and reuse any content composites to any authorized area
      • Composite Library
      • More than 30+ Content Composites
        ♣   Articles
        ♣    News
        ♣    Press Releases
        ♣    Jobs
        ♣    Event Calendar
        ♣    And many other content composites
      • More than 50+ Application Composites
        ♣    Poll
        ♣    Ratings
        ♣    Top Ten
        ♣    Ranking
        ♣    Commentable Area
        ♣    Tags/TagClouds
        ♣    Task list
        ♣    MediaGallery and Image Sliders
        ♣    And many other application composites
      • Content applications ("JahiApps") can be drag-and-dropped to any authorized area of a web page or used as a standalone web project.
    • Generic Content access interface
      • Edit content independently of its page-based context
    • Edition Engines Enhancements
      • Migration from pop-up windows to new modal windows
    • Bulk Editing
      • Edit several content items at once
    • New powerful content sharing mechanism:
      • Content, Content list of all types or source can be omnipresent (ubiquitous content) and be deployed at several places in one click or drag'n drop
    • New Contextual Selector
      • Directly access to any content or application composites through our Selector.
      • Shortcuts to the Site Manager, the latest files being in Use, available Composites or to an advanced global search form from within the Selector
    • Multilingual Improvements
      • Side by Side Translation Tool
    • Comparison Mode (Versioning)
      • Side by Side In-Context Comparison Tool
    • Web Analytics Enhancements
      • Refactoring of the native integration with Google Analytics
         
  • DMS (Document Management features) / DAM (Digital Asset Management)
    • Document Converter
      • MS Office to PDF; TXT/HTML to MS Office
    • Federated Document Asset management
      • Transparently access to any third-party document repository thanks Jahia's United Content Hub
  • MPM (Mashups and Portlets Management features)
    • Content Composite Generator
      • Rapidly and easily query any content object available in the system and build mashups (filters or queries) ready to be reused on any compliant area available in your sites (e.g.: within a MyPortal-kind of area).
  • BPM (Business Process Management) and Workflow System
    • Simplified Workflow interface in "contribute" mode
    • Task dashboard
    • Visual workflow module to monitor and track ongoing workflows
    • Automatic rules integration (jDrools rules engine integration)

Development, Configuration and Management Tools

Jahia provides a wide range of built-in content module known as "Content Composites" (like news, press-releases, etc.) and "Application Composites" (like a poll, a tag cloud, a commentable area, etc.) which could be used to rapidly assemble and compose highly dynamic sites or composite content applications. Composites are similar to Modules or Plug-ins and can be either used to define content, add new content-rich features or package independent micro-applications.

Composites can embed their own:
  • content definitions
  • classes (jar)
  • Resources
  • Rules
  • Workflow schemas
  • Spring configurations

Composites aim to be reusable from project to project and highly facilitate code maintenance, upgrades and team working. Meanwhile content can be entered, tagged and organized in the Content Platform while composite coding is on-going.
Jahia v6.5 provides all the development and composition tools to foster and ease the rapid assembly of highly dynamic Sites and Content-rich Applications. In 2010, the focus will be put on developing our new Jahia Studio. The Jahia Studio provides a Rich Internet Application (RIA) development environment and brings developers and integrators to a new level of flexibility, modularity and efficiency.
 

  • Integrated Jahia Studio (New)
    • Build pages 100% online with dynamic rows and columns
      • Visual Template Derivative Builder
    • Web Composite Assembler / Grid Composer
      • Generate highly dynamic sites or content-rich applications in minutes by reusing and placing composites on a page
      • More than 30+ content composites and application composites
    • Content Placeholders Limiter (add restrictions on templates according to contexts)
    • Query Builder
    • Integrated Form Builder
    • Facetted Search Customizer
    • Save as Composite Package ready for deployment
  • Integrated Managers
    • Document Manager
    • Mashup Manager
    • New United Content Manager (Full Content Repository explorer)
    • New Distant Publication Manager
    • Taxonomy Manager (Categories and Tag)
    • New Workflow Manager (for complex validation workflow management)
    • New Role definition Manager

  • Integrated Control, Deployment and Monitoring tools
    • Composite Applications and website template deployer
    • Import/Export
    • Nested Groups Support (Groups of Groups)
    • Logs

New Jahia applications (JahiApps: build-in Composite Content Applications)

Jahia v6.5 will be delivered with a series of pre-packaged composite applications called "JahiApps". Such applications are starterkit designed to be production-ready and could be customized to quickly and efficiently launch any of your custom web initiatives. As their source code will be also fully provided, any integrator will be able to customize or aggregate all Content Composites in a different to in order to answer to their customers needs. They will also act as demonstrators of the capabilities of our enterprise-grade open source content platform.

  • Personal Space
    • MyProfile
      • Extended and customizable LDAP/Active Directory Profile which could be directly managed by end-users
    • MyBookmarklets/MyClipplets
      • Built-in bookmarklet to clip fragments of existing web pages or as a read-it-later oriented feature
    • MyDocuments
      • Upload files in your personal space. Share documents with others
    • My Notes
      • Rapidly take personal notes in your private web space
    • MyPortal
      • Mix any composites (content composites or applications composites such as JSR168 portlets, Google Gadgets, Javascript Mashups,etc) into personalized dashboards
      • Fully rewritten application with JQuery to avoid the use of the previous more complex GWT/Ext-GWT library. Fully customizable to your own needs.
    • MyAlerts/MyActivities
      • Monitor Events and Activity Streams you subscribed to
    • MyWorkplaces
      • List all Social Workplaces you subscribed to
    • MyDocspace
      • List all Docspaces you created or subscribed to
    • MyContent
      • List all Content you created
  • Collaboration Applications
    (Please note that all the Jahia applications are storing their content in the unified back-end content platform for possible later reuse)
    • Jahiapp Wiki
      • Default Wiki application with support for multiple wiki syntax's
    • Jahiapp Blog
      • Built-in Blogging application
    • Jahiapp Forum
      • Lightweight discussion forum application
    • Jahiapp DocSpace
      • Default Document Sharing Workspace. Jahia workspaces can be fully customized according to your unique needs and integrate additional applications (e.g. a Blog or a Wiki) thanks to the integrated Jahia Studio.
  • Social Workplace Solution
    • Workspace Builder
      • Let any authorized person create a new social workplace in few seconds
    • Company Profiles and Workplace Directories