Skip to main content

[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


Back to the top