Does anyone know of any articles or tutorials that cover the design stages of content management systems for large documentation sites?

I'm not really looking for anything language specific, as I'm more interested in comparisons of design methods than code specifics. It's the structure I want to find out about, not the code. Once I know the best way to do something, I can use the Perl docs or a reference book to find out how to code it if I need to.

I know There's More Than One Way To Do It, so I'm looking for something that compares at least two ways, and explains why one would be chosen over the other. Obviously there are people out there that have already written a CMS and have written articles on what they have learned, but finding them would take more time online than I have available.

My needs aren't necessarily the same as theirs, which is why I'm looking for an explanatory comparison. I was hoping that someone out there had already seen something related on their travels and/or had been researching a similar project.

Most articles seem to concentrate on either building a specific script in a particular language without much explanation as to why they chose to do it that way or they compare existing scripts for usability at an admin level.

Articles on related topics such as ontology, metadata, CVS, etc. would also be useful.

Any suggestions?


In reply to CMS Design Tips? by Wysardry

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.