RE: CMS tutorials
"J Graham Zahoruiko" <graham.zahoruiko-aO66/[email protected]> Sun, 21 Dec 2003 19:37:15 -0500
| Newsgroups | gmane.comp.cms.general |
|---|---|
| Organization | Refresh Software Corporation |
| Message-ID | <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAp9VEomI3RkWCXVbMMW4M3cKAAAAQAAAAyFf7TITgikm+/ubhInGv/[email protected]> |
JC, An alternative is to storing files as BLOBS and content as text or XHTML/XML is to store files, images, etc. into the directory structure and the rest of the content into the RDBMS or a combination of both. I've seen this work perfectly well - while still keeping in mind the open architecture approach. Best, Graham -----Original Message----- From: J C Lawrence [mailto:[email protected]] Sent: Sunday, December 21, 2003 7:31 PM To: graham.zahoruiko-aO66/[email protected] Cc: 'Andrew.Bean'; cms-list-/[email protected] Subject: Re: [cms-list] CMS tutorials On Sun, 21 Dec 2003 18:06:06 -0500 J Graham Zahoruiko <J> wrote: > In my note I stressed the need to leverage the Open RDBMS as the point > of integration for all content systems (CMS) combined with an Open > publishing model (no API - use your own tools, scripting languages, > application servers, etc.). This assumes that an RDBMS is an appropriate and beneficial storage model for your back end data. This can be true, is often true, but is not necessarily true. The relational table model is but one possible view of data and is frequently enough a lousy fit for CMS data (eg RDBMS constraints and requirements for is-type-of models). I generally find that a mix of flat file-system data (essentially path-named blobs), RDBMS and OOBMS do what I need. RDBMS systems also tend to be extremely fragile and expensively brittle once elements of data and schema versioning enter the picture. A near guaranteed tarbaby recipe, yet an area that data-property partitioned systems (using the filesystem or an OODBMS hierarcy or a custom DBMS) can handle fairly pleasantly. > The NET/NET is, the RDBMS is for integration & storage, the CMS is for > managing content (creation, workflow, versioning), and the Portal is > leveraged for publishing information in a specific format for = > consumption. None of the current RDBMSes handle blobs well. None handle anything other than trivial partitioning schema worth a damn (just try and have data-property defined partitioning schema under Oracle). Often these are simple areas where filesystem-based methods work well. Dynamic type systems where you don't know the library of possible types or their relations in advance work very badly in RDBMS worlds, struggle but can get by in standard OODBMS systems, and tend to work very nicely in runtime morphic systems like the ZODB. -- J C Lawrence ---------(*) Satan, oscillate my metallic sonatas. [email protected] He lived as a devil, eh? http://www.kanga.nu/~claw/ Evil is a name of a foeman, as I live. -- http://cms-list.org/ please trim your posts.