Powered by MediaWiki
Personal tools

B2evolution vision

From b2evolution manual

Jump to: navigation, search

This manual page is outdated. NEW PAGE: b2evolution Vision / Main Use Cases in b2evolution v5+.

It is assumed that readers have a general knowledge of the World Wide Web.

These are very high level use cases. Detailed use cases are linked underneath (when available).

Contents

[edit] Blog tool

Motivation: publishing news/information easily and efficiently on a website

Candidate reference solution: Movable Type, pMachine

The SiteAdmin (who is also a Blogger here) sets up a Blog on a website. Whenever some information/thoughts come up, he writes a Post and assigns it a Category as well as an IssueDate. When the IssueDate arrives, the Post is automatically published on the Blog.

Typically, when SiteVisitors access the Blog, they see the last 10 or 15 posts, displayed by date, last Post first. However, SiteVisitors also have the option to browse daily, weekly or MonthlyArchives. SiteVisitors can also display the posts by Category.

SiteVisitors can leave a Comment directly on the Blog. They can also write a comment on their own blog and link to the original one through different means (LinkBack, PingBack, TrackBack).

The contents of the Blog can be syndicated by a desktop NewsAggregator or another website through the use of Feeds (RSS, Atom).

This is the most basic use case. This is where the original ""Cafelog/b2"" left off. This is also what dozens of other free blogtools do.

[edit] Multilingual blog tool

Motivation: Extension of Blog Tool allowing to publish news/information in multiple languages and have multiple translations of same information linked to each other

Candidate reference solution: None

[edit] Multiuser blog engine

Motivation: Efficiently hosting multiple Blogs for multiple Bloggers on a website, without needing to set up multiple instances of a Blog Tool.

Candidate reference solution: ?

[edit] Hierarchic Content Management System

Motivation: Display a large amount of information in an organized format. Allow multiple authors to efficiently build a Knowledge Base.

Candidate reference solution: CMS tools, Wiki tools.

Not implemented yet

The SiteAdmin sets up a Book on the website. Each Book contains one or more Chapters. Chapters may contain SubChapters. Authors write Articles which are placed in Chapters. Articles also have one or more Categories. Chapters are not the same as Categories. A Category describes the Article's nature, while the Chapter determines its placement in the Book. An Article may have multiple Categories, but will only be contained in a single Chapter or SubChapter.

A User may choose to display Articles in a variety of different ways: 1. A table of contents, displaying links to all of all the Chapters and SubChapters and Articles, organized heirarchically. 2. A list of all Articles in the Book or all of the articles in a single Chapter. 3. One Article with links to the next and previous Article. 4. All of the Articles in one or more Categories.

Articles are searchable, and there are links to the most recently added Articles.

For example, building a knowledge base for a software company, there may be a Book for each product the company creates, with Chapters and SubChapters for each feature in the product. Articles could contain step-by-step information for end-users, frequently asked questions about the feature, and/or known problems. There may be a Categories for "How-To", "FAQ", "Technical Info", and "Known Issues".

[edit] Tracker / To do list management

Motivation: Ensuring that all bugs/feature-requests are known and get processed at the appropriate time

Candidate reference solution: Bugzilla, Flyspray, Tasks (http://www.alexking.org/index.php?content=software/tasks/content.php&show=1)

The SiteAdmin sets up a Tracker. Whenever a bug is discovered or a feature request comes up, Members create an Item describing it. They classify the Item using a variety of parameters. SiteVisitors have the option to display the Items according to a variety of parameters.

Each Item can be assigned to a Member in order to keep track of who is working on what.

Each Item can be assigned prerequisite Items in order to keep track of what needs to be done before what.

Not implemented yet

[edit] Discussion forum

Candidate reference solution:phpBB

There's a modified version of b2evolution that does that, Blogrum