Last Updated 2010-08-07 by Joe Audette
Project Goals:
mojoPortal Core Road Map
-
Content Tagging System - implemented in the core in such a way that its easy for feature developers to implement participation in the tagging system. For example currently the blog has categories/tags but its only in the blog. I'd like to be able to have a tag cloud that goes across features. I'm still debating whether the tagging should be hierarchal with nested categories or flat as most of them seem to be. I think it should be possible for users to have user specific tags and tagging in addition to how content authors tag things.
-
Content Comment System - a feature to enable attaching a threaded discussion to any content instance or page, to be implemented in the core so that it is easy to re-use across features.
-
Feature to edit skins and CSS right in the browser
-
Feature to import and export skins as a .zip file
-
Option to allow a user preference for wysiwyg editor
-
Some basic CRM functionality will be built into the core so that it doesn't have to be re-implemented in each feature that needs to store customer data.
-
Feature to import GeoLocation Data from IPligence, so we can plot members/visitors on a google map
-
Improvements to the administrative UI
-
OData/REST API
-
Private message system so that site members can send each other messages without revealing their email addresses.
-
SiteOffice Framework - Need to finalize the architecture and plug in model. This is an alternate UI that is more like an application UI than a web site.
Blog Road Map
-
import and export of BlogML
-
support using the blog as a News feature. This will involve adding the option for an end date and the option to not use permanent friendly urls.
-
whereas the blog was originally intended to be used by a single user we will add support so that different users with edit roles can edit their own posts but not posts of other users (unless they are admins)
-
when the new comment system is completed in mojoPortal core we will replace the existing internal blog comment system
-
when the new content tagging system is completed in mojoPortal core, we will replace the blog category system with the new one and migrate the data from the old one
-
we are looking into the possibility to implement content workflow in the blog
Web Store Road Map
-
support for shipping calculations using web services from popular shipping services like UPD, FedEx, DHL, etc
-
when the new content tagging system is completed in mojoPortal core we will integrate it into Web Store for product categories
-
support for tax calculations using third party web services
-
once the core CRM features are implemented in mojoPortal Core then we will use that to store customer information in a central repository so that all commerce features can use the same customer data
Forums Road Map
-
Sticky threads - completed
-
option for pre-moderation of posts before they are visible
-
ability to mark posts as questions and vote posts as answers
Paid Product Road Map
-
Form Wizard Pro - Form Wizard Pro is already a released add on product that supports forms and surveys. We are looking into support for a file upload question type. We are looking into an option to require an authenticated user and to allow the user to update his submission at any time
-
Resource Scheduler Pro - a feature for booking appointments or scheduling the use of resources such as conference rooms, equipment etc.
-
In Site Analytics Pro - a feature that enables you to see common charts and reports from data provided by the Google Analytics Data API directly in your site. You can optionally show a traffic chart to your visitors, and you can configure roles allowed to see all the included hcarts and reports.
-
Site Membership Pro - a commerce feature to manage user's role membership based on periodic fees, monthly or yearly. The idea is to support premium content sections of your site. You protect these sections with roles and the user's membership in these roles is managed according to their purchase history so they can only access the content if their membership fees are up to date. There will be reminders when the membership is approaching expiration and support for grace periods.
-
Fund Raiser Pro - a commerce feature for raising funds for a cause or goal.
-
Web Invoice Pro - a commerce system for sending email invoices with attachments or a web page for invoice detail, and a link where the user can pay the invoice on the site using PayPal, Google, or Authorize.NET
-
Site Provision Pro - a system for provisioning new sites with optional ecommerce so its possible to sell hosted sites or allow non admin users to provision sites easily.
-
Document Manager Pro - will be like our Shared Files feature with a lot more advanced features
-
WebFarm Package - a feature to enable mojoPortal run on a Web Farm and/or cloud infrastructure such as Azure.