Feature Roadmap

Notice: This page has been moved to our new documentation wiki on http://www.orchardproject.net.*


In October 2009 the project team began working on our first application, the Orchard CMS. We are following a three week iteration model, using an agile, test-driven approach to software development. In the near term, we’ll be implementing the features below. The feature roadmap is subject to change as the project evolves, and we welcome your input.
Currently implemented
  • Basic admin panel and login
  • CMS page creation and management
  • Page templates and content zones within pages
  • Content editing and publication (drafts, scheduling, preview)
  • Extensibility - Initial content type and composability infrastructure (based on MVC2 areas)
  • Media management (basic support for uploading and rendering images in content)
  • Users, roles, membership and profile data (Users/Roles/Permissions, Mgmt)
  • XML-RPC (Live Writer, MetaWebBlog) support for pages
  • Basic blog (create and manage blogs and posts)
  • Comments – Associate comments with content types, manage comments, spam protection
  • Tags – Associate tags with content types, browse by tag
  • Settings – App-level, extension-level settings definition and UI/management
Priorities for the current iteration [ends 1/4, due to holiday]
  • Application front-end
  • Themes – Theming model, UI to install/remove themes
  • Widgets – UI components mapped to content zones
Areas of focus for future iterations (backlog, not in priority order)
  • Pages – Creation of pages, layout of content on pages (zones), page templates
  • Blog - RSS/Atom, XML-RPC, trackbacks/pingbacks, multiple authors, archive, etc.
  • Content – Different content types/metadata, viewers and editors for content
  • Publishing – Workflow/permissions, draft approval, history (restore from)
  • Media Gallery – Media gallery and media management improvements, insertion to content while editing
  • XML-RPC – MetaWeblog (Live Writer), WordPress API
  • Votes/ratings – Associate ratings/rankings with content types
  • Comments/Moderation – Comment/content moderation and queue management
  • SEO – Semantic URLs, metas/keywords, Web standards, sitemap
  • Search – Ability to easily search application content using local and external engines
  • Navigation – Navigation management, front-end UI (menus, breadcrumbs)
  • Syndication – RSS and Atom Feeds (in-bound, out-bound), Email subscriptions
  • Setup – In-browser, Web PI, and hoster control panel
  • Admin – UI improvements, dashboard, notifications/email, validation and error handling
  • Database – Database configuration (local in-memory and server), import/export
  • Users/Roles – Authentication/permissions, users and role management
  • Profiles - User profiles, avatars, reputation system
  • Themes – Additional themes improvements (in-browser editing, etc)
  • Plug-ins – Extensibility model for event handling and filtering hooks
  • Widgets – Admin UI and management for widgets, widget groups, mapping to zones
  • Packaging – Extension packaging and installation UI
  • Servicing – Update notifications, in-place and non-destructive updates
  • Performance – Caching, optimization, script combining/minification
  • Logging – Trace, debugging, profiling, error handling
  • Analytics – Reporting, site-use statistics
  • i18n – Localizable, time zone and calendar aware
  • Marketplace – Ability to browse/install extensions from online gallery
  • Mobile - Support for management, moderation, publishing from mobile device
  • Other Domain-specific Modules – Commerce, Wiki, Forums, Ads, etc

Last edited Dec 9, 2009 at 6:10 PM by bradmi, version 10