[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [phoenix-dev] CMS wish List

I'd like to propose a few changes to this list:

1. I'd like to grant additional points to any system that can use MySQL. This would avoid having to run two database servers.

2. I'd like to make "Load Balancing" a Must Have. Redundant and scalable solutions have been the basis of every aspect of the recent hardware migration, and I'd like to continue along this path. This should be a non-issue, because the load-balancer is transparent to most web-based content.

3. I don't see why WebDAV support is a must. The content manager should easily handle any uploads/modifications using straight HTTP/1.1, and WebDAV should not be used to modify the content at all.

Denis

andrew geraghty wrote:


*Requirement Type*



*definition*



*Priority*



*Additional Details*

*System Requirements*













Application Server



Server or application environment required to run CMS







Tomcat or other Open Application Server

Database



Database the CMS uses to store content



Must  run off A database



•My Sql

•Postgre SQL

License



Type of license



 Open



Open

Operating System



OS this CMS is Compatible with







Linux

Programming Language



Language is written in







PHP, Java

Web Server



Web server this CMS is compatible with



Should



Apache, Tomcat

*Security*













Audit Trail



Does this system keep track of who made changes/ additions



Must





Content Approval



Does this system have some sort of system wide approval?



Must





Email Verification



Does this system send an activation key to make sure users have entered a valid email address?



Must





Granular Privileges



Does this system allow read/ write functions on a per page and per content item basis as well as other privileges for other system functions?



Must





LDAP Authentication



Does this allow for LADP based Authentication?



Must





Problem Notification



Mechanism for alerting administrators when there is a problem



Nice to Have





Sandbox



Private area for content managers to try new ideas



Nice to have





Session Mgt



Some facility for an administrator to see who has logged in and if required log them out



Nice to Have





SSL compatible



Can this system be used with an SSL certificate on the web server?



Should





SSL Logins



Can this System be configured to switch to SSL mode (HTTP) for logins?



Should





SSL pages



Can this system be configure to switch to SSL mode for certain pages?



Should





Versioning



Does this system provide some kind of system wide content versioning?



Should





*Support*







Nice to Have



















*Ease of Use*













Drag & Drop content







Nice to Have





Friendly URLs



Does this system have human readable and search engine friendly URL’s?



Nice to Have





Image Resizing



Does this system allow users to edit uploaded images?



Nice to Have





Macro Language



Is there a Macro Language that allows content managers to place powerful functionality (like auto generated navigation systems) without any programming knowledge?



Nice to Have





Mass Upload



Does the system have a way of uploading/importing many images and other files all at once to save time?



Nice to Have





Prototyping



Does the system allow the user to create custom default settings for the different kinds of content objects to save them extra clicks when creating those object types. For instance, if there is a particular template they like to use, can they set it as a default?



Nice to Have





Server Page Language



s there a server page language available like PHP, JSP, or ASP for easy one-off functionality?



Nice to Have



PHP or JSP3

Spell Checker



Does the system have an integrated spell checker



Nice to Have





Subscriptions



Can the user subscribe to various sections of the site and receive notifications on new/updated content? These types of functions are typically found in the news feeds, forums, and blogs.



MUST





Template Language



Is there a templating language for powerful layout controls? (Note that templating languages are different from server page languages in that they are not capable of full programmatic functions, and are fully HTML compliant



Nice to Have





UI levels



s there a means of dumbing down the publishing interface for less sophisticated publishers while keeping a more sophisticated interface for power users?



Nice to Have





Undo



Does the system allow users to  operations if they make a mistake?



Nice to Have





WYSIWYG Editor



Is there a web-based rich text editor to allow publishers to create formatted content without knowing HTML, CSS, XML, or XSL?



Nice to Have





*Performance*













Advanced Caching



Does the system have advanced caching mechanisms that go beyond simple page caching? For instance, navigation, template, or content object caching?



Must





Database Replication



Can the system take advantage of database replication for better scalability? The system would need to be able to perform reads from slaves and writes to the database master.



N/A





Load Balancing



Does the system allow you to put a load balancer in front of it to split the load between multiple servers? This would require that user sessions can be passed between all the nodes transparently.



Nice to Have





Static Content Export



Does the system have the ability to export it\'s content as static HTML so it may be served up from regional cache servers, or from static HTML web servers?



Nice to Have





Page Caching



Does the system have a mechanism for caching the contents of a page so that if it\'s requested again it can skip most of the work to create the page



Nice to Have





*Management*













Content Staging



Can content be created on one server and easily pushed; to another server?



Nice to Have





Inline Administration



Is content edited directly in the page that it will be placed? (The alternative is that there is a wholly separate interface for managing content.



Must





Online Administration



Can the system be completely managed through a web browser? (The alternative is that there is some sort of offline client software that must be used to manage at least some components.



Must





Sub-sites / Roots



Does the system allow for sub-sites within a site that are self-contained with their own navigation and content hierarchy?



Nice to Have





Web Statistics



Does the system have built in web site statistics reporting for things such as pages/content items viewed, number of users per time period, etc?



Should





Web-based Style/Template Management



Is there a web-based interface for adding styles and templates to the system for design and layout control?



Nice to Have





Workflow Engine



Is there a full-fledged workflow system integrated into the CMS that can be used for business process management (or other duties beyond just content approval)?



Must





*Interoperability*













Content Syndication (RSS)



Can the system export RSS/XML feeds so that the content can be republished on other sites? Note that if it can only syndicate content from one function, such a news then it should be labelled as only limited support?



Must





UTF-8 Support



Does the system support UTF-8 character encoding to enable multi-lingual sites without the use of separate code pages for each language?



Must





WAI Compliant



Does the system follow the W3C specification for WAI compliance?



Nice to Have





WebDAV Support



Does the system allow users to upload internal content and/or files via WebDAV?



Must





XHTML Compliant



Does the system follow the W3C specification for XHTML compliance?



N/A





*Flexibility*













CGI-mode Support



Can the system run in CGI mode for development purposes or on low-end systems?



N/A





Content Reuse



Does the system allow content to be mirrored (not copied, but reused) from one location to another on a site?









Extensible User Profiles



Does the system provide a user profiling that can be extended with new profile properties through an administrative interface?



Must



LDAP

Metadata



Does the system support the adding of arbitrary metadata properties to all the content objects? The metadata is typically then used for profiling, indexing, or even auxiliary display functions.



Must





Multi-lingual Content



Does the system support the creation of sites with multiple languages?



Must





Multi-lingual Content Integration



Does the system support a multi-lingual version of each content object without republishing the content object. For example, if you create an FAQ in English, then all that needs to be done to display the FAQ in Spanish or another language is to translate the content, not create another page with another FAQ content object. Then depending upon user preferences it either shows one version or the other.



Must





Multi-Site Deployment



Is the system capable of hosting multiple sites from one software deployment? This means you can install the software once and host as many sites as you want. It also means that when it comes time to upgrade you only need to upgrade the software in one place, not for each separate site.



Nice to Have





Wiki Aware



Does the system support wiki or wiki-like functionality? Wiki provides online collaboration functionality as well as a simple text formatting language.



Nice to Have





*Built-in Applications*













Blog



Does the system have a blog or web log? (See slashdot.org for an example.



Nice to Have





Discussion / Forum



Does the system have a message board?



Should





Document Management



Does the system have an application for managing offline document storage and versioning?



N/A





FAQ Management



Does the system have an application to organize frequently asked questions?



Nice to Have





My Page / Dashboard



Does the CMS have a dashboard application (sometimes called a portal)



Nice to Have





Newsletter



oes the system have the ability to allow users to add/delete themselves to/from a list so that they can be sent email from the system on various topics?



Nice to Have





Polls



Does the system have an application for conducting simple single question polls?



Nice to Have





Search Engine



Does the system have an integrated search engine that can index the managed content and allow the user to search the indexed content?



Should



Google Search

Site Map



Can the system generate a tree showing all of the pages in the system dynamically so it doesn’t\'t have to be maintained separately by the content managers?



Must





Surveys



Does the CMS have an application for conducting complex multi-question surveys?



Nice to Have





Syndicated Content (RSS)



Does the CMS have an application for retrieving and displaying RDF/RSS/XML syndicated content?



Must








------------------------------------------------------------------------

_______________________________________________
phoenix-dev mailing list
phoenix-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/phoenix-dev

--

--
Denis Roy
IT Administrator,
Eclipse Foundation, Inc.
Office: 613-224-9461 x 224
denis.roy@xxxxxxxxxxx