Long-term Goals and Design Standards
If you're going to call it Berylium, it better attempt to meet these.
- Object-oriented data model (if not always OO code)
- Secure, stable, and fast -- in that order.
- Revisions are backwards compatible with existing data, and/or
identify and upgrade data that is out of spec.
- Fully usable by free, open-source clients and servers.
- Rendered pages conform to applicable open standards, particularly
W3C recommendations.
- Privacy and copyright aware; Berylium attempts to "do the right
thing" in ethically suspect situations.
- Scalable to 1 million page views per day, and 100,000 members.
- Rigorous separation of design, logic, and content.
Existing Features
These are the features that were present at the time development
started on Berylium2.
- Single code installation and database supports many sites
- Custom context sets possible per site and folder (contexts are
the smart templates that define Berylium applications)
- Consistent interface across all objects, consistent object
behavior
- Contexts, policies, sessions, members, sites, sitemembers,
folders, documents, images, comments, sequences, events, counters,
uplinks, and subscriptions
- Ability to move folders, doucments, and images at will
- Session and sitemember preferences
- Automatic caching of rendered pages (anonymous requests only)
- Berylium Markup Language for expressing complex markup in a
simple, plain-text way (used in place of HTML in content)
- Online image editing (resize, crop)
- Built-in spelling checker
- Keyword object search
- Email notification of new comments
- Automatic RSS 1.0 newsfeeds on a per-folder basis
- Native ability to display RSS newsfeeds in content
- Ability for any member to republish objects to their own weblogs
via XML-RPC
- Drag-and-place object placement in room-flavored folders
- Released under the Gnu General Public License
Berylium2 Goals
These are the features that should be working at the end of the
Berylium2 development cycle. The only way to guarantee features is to
fund them.
There is much more detail here
and here,
some of which is now out-of-date or the ravings of a madman.