- b2evolution CMS User Manual
- Archives
- Documentation Effort
- Unified Documentation
- Use Cases
- b2evolution Vision / Main Use Cases
b2evolution Vision / Main Use Cases
''It is assumed that readers have a general knowledge of the World Wide Web.''
These are very '''high level''' use cases. Detailed [[Use_Case|use cases]] are linked underneath (when available).
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 or Weblog on a website. Whenever some information/thoughts come up, he writes a Post and assigns it a Category as well as an Issue Date. When the Issue Date arrives, the Post is automatically published on the Blog or Weblog.
Typically, when Site Visitor 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 or Weblog. 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 or Weblog 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.''
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
Multiuser blog engine
'''Motivation''': Efficiently hosting multiple Blog or Weblogs for multiple Bloggers on a website, without needing to set up multiple instances of a Blog Tool.
'''Candidate reference solution''': ?
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 Sub Chapters.
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 Sub Chapter.
A User Account 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 Sub Chapters 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 Sub Chapters 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".
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, Collection 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 Collection 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''
Discussion forum
'''Candidate reference solution''':phpBB