History of LibertyPackage

Version 36

LibertyPackage

Explanation of the CMS Content Engine

Created by: Will, Last modification: 09 Oct 2007 (21:26 UTC) by Will
Liberty Package is the heart of bitweaver's content management system. Liberty provides fundamental functionality and utility to all content built on Liberty. Liberty provides both a universal database table that all Liberty derived content is stored in, as well as a collection of features all Liberty derived content can use.

The Liberty database table stores common data such as content Title, Description, and page Data, as well as Creation and Modification dates and authors for all content. By holding all the text data for various content in one column, bitweaver achieves super fast searching, as well as simplified data storage/retrieval & text processing. But Liberty goes a step further than that.

Liberty provides a number of useful enhancements to content. Liberty is a base class that various content (blogs, wiki pages, articles, map content, etc) is built on. Through this class all content has access to Liberty's various text parsers, its image attachment utilities, its commenting utility, and the storage of historical changes (all Liberty based content automatically has a history like wiki pages traditionally do!).

Here is a conceptual image that shows how Liberty and other btiweaver packages inter-relate:



Liberty Feature
Description
Availability
Google "nofollow" comment spam protection ReleaseOne


A format plugin mechanism permits the text to be of varying syntax types (TikiWiki, HTML, BBCode, Wikipedia (aka MediaWiki), XML, text, etc...).
Currently there are plugins for:
  • Wiki format
  • HTML

There is also a highly flexible mechanism for attaching *any* id driven mechanism to content - this is call TikiStorage. The storage types are handled completely through Liberty storage plugins. Tutorial - Liberty Plugins

  1. LibertyPackage
    1. LibertyAttachments
    2. LibertyFormats
    3. LibertyContentPermissioning


Here is a diagram of how the Tables interface (note this diagram was prior to ReleaseOne and the names have changed in ReleaseTwo, however the ideas are largely still the same):



Page History
Date/CommentUserIPVersion
18 Dec 2008 (03:09 UTC)
new page link
Will69.203.72.16143
Current • Source
laetzer85.178.14.21642
View • Compare • Difference • Source
Kozuch85.207.244.16041
View • Compare • Difference • Source
Will69.203.72.16139
View • Compare • Difference • Source
laetzer85.178.62.11738
View • Compare • Difference • Source
Will206.83.76.1536
View • Compare • Difference • Source
Will206.83.76.1535
View • Compare • Difference • Source
Will206.83.76.1534
View • Compare • Difference • Source
dspt213.184.224.332
View • Compare • Difference • Source
spiderr66.93.240.20431
View • Compare • Difference • Source
spiderr66.93.240.20430
View • Compare • Difference • Source
spiderr68.125.207.11628
View • Compare • Difference • Source
spiderr66.93.240.20427
View • Compare • Difference • Source
Stephan Borg218.214.1.11324
View • Compare • Difference • Source
spiderr66.93.240.20423
View • Compare • Difference • Source
SEWilco207.195.192.922
View • Compare • Difference • Source
SEWilco207.195.192.920
View • Compare • Difference • Source
spiderr66.93.240.20419
View • Compare • Difference • Source
spiderr66.93.240.20418
View • Compare • Difference • Source
spiderr66.93.240.20417
View • Compare • Difference • Source
spiderr66.93.240.20416
View • Compare • Difference • Source
spiderr66.93.240.20415
View • Compare • Difference • Source
spiderr66.93.240.20414
View • Compare • Difference • Source
spiderr66.93.240.20413
View • Compare • Difference • Source
spiderr66.93.240.20412
View • Compare • Difference • Source
spiderr66.93.240.20411
View • Compare • Difference • Source