Version 3

Bitweaver Framework

A Modular System for Developer Flexibility

Created by: Will, Last modification: 24 Jul 2006 (04:46 UTC) by Will
NOTE: This is unofficial documentation. This page imrpove on the framework information found on bitweaverArchitecture. If you are looking for official documentation, please see those pages. -Will

bitweaver is a web application that offers a complete suite of powerful feature sets in a higher modular design. To understand how bitweaver is designed, you must understand that it is completely modular, on multiple levels.

Our terminology:

  • Package - the largest grain of our modular architecture, it is a intended to be a large feature scope - such as the WikiPackage or BlogsPackage. The term Package was introduced as a concept in TikiWiki by Dennis Hetzel.
  • Modules - we have maintained the "Modules" term to be identical to the TikiWiki usage. Modules are the "blocks" (in *nuke terms) of data that appear on the sides of the page - such as "Last changes" or "Last blog posts"
  • Plugins - Packages can contain plugins inside them to enable modular functionality. The LibertyPackage and WikiPackage both have their own plugin architecture to handle different data.

These feature sets are known as a bitweaverPackage. The primary goal for bitweaver was to place the fewest possible requirements possible on a bitweaverPackage and provide the most flexible environment possible.

This diagram uses a powertool metaphor to illustrate the functional inter-relationships of our packages:



There is a KernelPackage that provides a core set of functionality that provide global services (such as preferences, user authentication, themes, permission and such).

Page History
Date/CommentUserIPVersion
15 Jan 2007 (17:25 UTC)
removes unnecessary General headline and cleans up some of the core descriptors
Will68.174.111.4728
Current • Source
hiran85.233.40.19227
View • Compare • Difference • Source
hiran85.233.40.19226
View • Compare • Difference • Source
hiran85.233.40.19224
View • Compare • Difference • Source
hiran85.233.40.19223
View • Compare • Difference • Source
hiran85.233.40.19222
View • Compare • Difference • Source
hiran85.233.40.19221
View • Compare • Difference • Source
hiran85.233.40.19218
View • Compare • Difference • Source
hiran85.233.40.19217
View • Compare • Difference • Source
hiran85.233.40.19215
View • Compare • Difference • Source
hiran85.233.40.19214
View • Compare • Difference • Source
hiran85.233.40.19213
View • Compare • Difference • Source
Will68.174.111.4712
View • Compare • Difference • Source
Will68.174.111.4711
View • Compare • Difference • Source
Will68.174.111.4710
View • Compare • Difference • Source
Will68.174.111.479
View • Compare • Difference • Source
Will68.174.111.478
View • Compare • Difference • Source
Will68.174.111.477
View • Compare • Difference • Source
Will68.174.111.476
View • Compare • Difference • Source
Will68.174.111.475
View • Compare • Difference • Source
Will68.174.111.474
View • Compare • Difference • Source
Will68.174.111.473
View • Compare • Difference • Source
Will68.174.111.472
View • Compare • Difference • Source
Will68.174.111.471
View • Compare • Difference • Source