Content Management Nightmares
bildstorm writes "I've recently been looking into content management systems for my company and have found that there are all kinds of systems out there. I've found that most Americans consider web content management to be the catch all for content management (like Interwoven). In Europe, I've noticed that what's referred to as digital asset management is what is usually meant by content management (like Artesia).
Has anyone used any of these systems well? For more than just web content? Has anyone tried any open source systems and used them well? I know there is a conference in Zurich next month for open source content management, but I don't know much about the products."
Favorite things about Zope:
this is getting old and so are you
blog
This is becoming a larger and larger issue among companies. I know of one company that is spending close to $3 Million US to get their content organized. In addition, I think there is also a movement to integrate Content Management Systems with Learning Management Systems. I guess this is a good idea.
Kris
...to set up and configure, especially (gack) on Windows, but once it is running it is an incredibly powerful tool. Currently running on Solaris, has Linux and HP-UX variant as well. Eminent customization and power comes with a price though. A very high one at that. Have looked at a promising app by eGrail that seemed to be competitive and at a fraction of the cost, but wasn't quite ready for prime-time (this was a year or so ago, things might have changed since...)
Brain: Promise me something, Pinky. Never breed.
There are heaps of these bloated systems. For a while, Vignette's system (formerly called Story Server) was a leader. Many outfits build their own, for example, based on Oracle. A colleague has recently installing Microsoft Content Management Server for a large government client, and he has been remarkably impressed.
weeell.. the first thing you need to understand is that some of these content management systems are really toolkits, some are more out-of-the box experiences... its kinda a spectrum.
my opinion - beware the hell of out of box stuff, (like red dot), you wanna budget about 50/50 buy vs build (or, better still save half your budget and use an open source system)
the open source alternatives, arsdigita, midgard, Zope Content Framework, are really every bit as good as the mid range CMS systems, but if the bureacracy is gonna wanna spend 400,000 dollars on a CMS systems like Vignette (bleech!) then nobody's gonna stop them.
<not a troll, no really>everybody, of course, is keeping a damn close eye on Microsoft, and their systyem is really shaping up, i gotta say, (if you like that sort of thing </not a troll>
if you want more, good info, check out cmswatch.com and *the*, definitive cms-list
..I'll admit, I've never used it, but just from reading about it, and knowing who the main architect is, it seems like a pretty decent product.
:CityDesk
Check it out here
I lost my concept of community when my community lost all concept of me.
is what we use here. And I'm actually the one in charge of it.
A few things to make note of:
1) it's a good product, AS LONG AS SOMEONE QUALIFIED INSTALLS IT. Our installation job was completely botched by the company that did it, and it ended up being practically unusable. We had to hire contractors to fix it. Whatever software you end up choosing, make sure someone certified by the company installs it. It's more expensive up front, but will save you endless hassles and cost much less in the long run. For god's sake whatever you do, don't assume it's just like installing any other software and any bonehead can do it. It's just too complex for that.
2) For whoever will be managing the software: either hire someone certified by the company, or send the person who'll be managing it on as many training courses provided by the company as possible. The more they know, the better. For interwoven, a knowledge of PERL, XML, DTDs, and some sysadmin type capabilities are a must. Familiarity with JAVA is a definate asset.
3) TeamSite is a great product for straight ahead, content management, but if you want any bulk functionality, you'll need to do extensive customization. It's meant for one-at-a-time changes. A good PERL programmer will save you a lot of headaches in this area.
4) $$$$$. Any good content management software is going to cost you through the nose in training, installation, and the software itself. Expect it, deal with it. Make sure the marketing pinheads know it.
5) Get the tech support, you'll need it.
6) TRAINING TRAINING AND MORE TRAINING. Make sure the editors take at least a basic training course in using the TS GUI, or your manager will spend 95% of his/her time fielding calls from frustrated content editors who don't understand what a DCR (Data Content Record) is, and don't know how to unlock a file.
7) Last, and most importantly, install it on solaris. Do not, under any circumstances, install it on WINNT. Gah.
There are a lot of good resources out there for TS. It's a popular product, and I'm on a few mailing lists that are quite helpful.
If you have any questions about TS, you can email me privately and I'll do my best to answer them.
Moral indignation is jealousy with a halo - H. G. Wells
If someone says CA's CCC/Harvest in front of you, RUN, don't walk RUN!!!!!
Fast forward to 2002. Most of the document managment vendors from 1996 are gone. Now we have "content management", which seems fine as far as it goes but also seems (IMHO) to make the basic assumption that everything is, or will soon be, a web page. Management of plain old documents on plain old file servers (SANs now I guess) has been forgotten.
Hello! Not everything is content! Not everything will eventually become a web page!! Would the "content management" vendors please remember plain old business documents?
Thanks.
sPh
Most people have a problem defining 'content', or even 'information'. When I see an organisation struggling with their enormous pile of word documents full of sometimes vital information, I know there is something basicly wrong: the start of the storage of a bit of information (or better: a bit of data which can be interpret as 'information') is wrong in a lot of organisations, therefor the usability of this information is limited at best: to use it in expert systems, in general documents for print, in websites and f.e. in general database applications, it has to be extracted from the worddocument by external tools, which is not that easy in most situations.
Some organisations try to use a 'content management system' (CMS) to transfer their pile of worddocs into data inside the CMS, which is then usable as 'content' for websites. However, this process is difficult and error-prone, and the end-result is not what most people want to have but another collided form of the data which was once stored into a huge pile of worddocs.
Here in Europe you have a lot of different CMS's. Some large ones try to grab a lot of external data and 'publish' that on websites, mostly by offering worddoc/office document importers, others are build around 'data' and stick viewers on pieces of data, which can then be used in websites or anywhere else. How I see it is that there should be a general base of data-elements which make up the core base of data-elements for an organisation, which is used in all kinds of systems that use that data, including viewer applications for websites. My CMS (CESys) does this, also others like the Open Source CMS MMBase follow this approach. I think that's the way to go: it forces organisations to think about HOW to store data and how which data is used, instead of keeping organisations at the level of "when you want to store information, open word and start typing". Because: webpublishing is just connecting a viewer and a piece of data to get viewed by that viewer and with the proper storage of data it's an easy job to do.
Never underestimate the relief of true separation of Religion and State.
I'm posting this anonymously because of the usual reasons related to my employment ...
...
Another company which delivers a content mangement solution which integrates nicely into a web publishing and management environment is Blue Martini Software. I've used their system on a few projects and it does a good job of managing content and pushing out new 'releases' when you have something new to publish. BMS currently drives some rather high-traffic websites, which if nothing else, proves their scalability.
Yes, BMS in commercial software, but quite good at what it does; it also includes a sophisticated API and a (supposedly, haven't worked with it) quite good Data Mining tool, all of which is nicely integrated
Content Management Systems are golf-course-ware. It gets sold to senior executives by smooth-talking sales executives who claim their products solve every conceivable business problem, is a doddle to install, standards compliant, holographic user interfaces, everything.
The reality is that this is an inherently complex field, which requires a huge amount of business-thinking before the technical solution even becomes relevant - how do you want to manage your content ? Do you have a requirement for workflow-style solutions ? Is revision control important ? Do you need collaborative features allowing several people to work on a document at the same time ? Do you have a knowledge management infrastructure so you can re-use an accepted taxonomy ? What are your security requirements ? Where does your content reside - is it largely "document" based, or is it mainly database-driven ? How technically sophisticated are your content generators ?
Only after you have worked out what you want to do with your precious content should you consider what the technology can do for you - I suggest using any one of the myriad requirements gathering techniques used in software engineering and specify your "ideal" content management system, then drawing up a list of candidate technologies.
If you start with "what can the technology do for me", you almost certainly will end up spending a lot of time and effort (and money !) and getting very little in return....
It's all very well in practice, but it will never work in theory.
by getting my work done on time (which means I should probably read slashdot less).
The MS CM version today is a souped up NCompass version, since MS bought NCompass and changed the name into MS Content Management Server. It's ok, but page-focussed (not good IMHO, since a page is a collection of data-elements that are VIEWED by the page but are not part of it), and quite expensive ($35,000.- per CPU)
Never underestimate the relief of true separation of Religion and State.
sPh
There's a great new product on the market by a company called InStranet (www.instranet.com) that uses an interesting approach to organizing the content; instead of securing the objects in a hierarchical fashion using ACLs, etc., they employ a multi-dimensional framework to organize and secure the content. It uses the same technology as a lot of business intelligence applications on the market and is far more robust than Interwoven or any of the other behemoths on the market. Something to keep in mind is that a lot of products like Interwoven et al. utilize a proprietary repository for storing the information. So, you can only access your content through their application. InStranet uses Oracle or DB2 so you have greater flexibility in customizing your app. Much better choice if you don't want to get locked into one company's app.
For newspaper / magazine / journal / news sites, consider PROPS. PHP/MySQL/GPL.
As we're all experts here, I should point out that content management seems to be just a new buzzword for boring old configuration management with bells and whistles on.
You might therefore want to consider a configuration management system (CMS). Some of the CMS vendors relaunched their tools as content management systems during the dotcom bubble. You might want to look at them. Continuus (now Telelogic) did this, for example. And, of course, you could take the cheap and Open road and use CVSNe mæg werig mod wyrde wiðstondan, ne se hreo hyge helpe gefremman.
Correct, Zope is more of an app server. CMF (Content Management Framework) is a plug-in for Zope. Considering it's all free for the taking, anyone interested in content management would be foolish to pass up the chance to evaluate the Zope + CMF option.
But has anyone here used it? What's bad about it? What's good? What else is better?
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
CityDesk by our beloved Joel Spolsky seems like it may be powerful enough and quite easy to use (if it lives up to Joel's standards as he claims it does). I haven't tried it myself but you might want to look into it as it seems *much* cheaper than other content management software.
I have seen with multiple content management applications is as follows:
... where it falls flat is when it comes to dynamic pages that rely on database queries and criteria for the content (.cfm, .php, .asp, etc.) At least on the "web side" of our content management process -- this is causing all sorts of issues when trying to add dynamic pages as objects into the various products. (We already have the source control issue handled with mks -- but since 90% of our pages are dynamic -- most of the benefits of traditional "content management" have yet to be realized in areas where the content gets created on the fly --- turns search engines to mush.)
Most content managers create an AutoIndex feature that works similar "in theory" of a web search engine such as google. When adding static html files as objects into the system --- this works great because it is able to index the content of the HTML pages with pretty good "searchability"
(+1 Funny) only if I laugh out loud.
Web content management is one thing, but it doesn't go far enough for what I am working on. I have been looking into XML aware content management systems that chunk XML documents, and allow reuse of those chunks. For publishing to html, pdf, paper, and whatever might come out in the future. This is so documents created by multiple departments can be accessed by other departments, and reused by documentation groups for customer delivery. And, maintain consistency accross reused information.
Some features I am looking for:
1) XML based documentation.
2) Multiple authoring tool compatibility.
3) Standards compatibility
4) Check-in/Check-out with release versioning a la CVS.
One of the interesting points I have seen is that content management alone won't cut it. You have to have the leadership in the company to push through the cultural changes to get a real return on the investment. A big point of content management is to enable all groups in a company to share information and build on the knowledge of others. The term coined in the article I read is knowledge management. Contenet management is the tool to free up kowledge in the company from departmental web server and file servers and make it available to anyone who needs it.
Dastardly
Did I read that right? Will this product convert Acrobat files to Flash? Why would you do something like that?
What you've said is grossly innacurate.
1. Information is stored in _Jet_. Jet is not access, it's also the current datastore for Exchange, which scales rather well if you hadn't noticed. (Site server 3.0 used Access and is a horse of an entirely different color and shape)
2. Digital dashboard makes 80% of the interface easy to manage and change in a drag n drop fashion. The other 20% is XML/XSL exposed and rather easy to program for if you've got a microsoft background.
3. Office XP makes for the BEST user experience, but Portal Server works okay with a web only submission method (IE or Netscape), and fairly well with 98/2000/XP with the portal server Client installed on it. You've just gotta behave well in a check-in/check-out document management system.
Haveing 'picked base libraries' and built my own, this is MUCH better.
"Draco dormiens nunquam titillandus."
Here is an overview of the various flavors of content management:
1. Content Management. A generic term for managing various types of content. It includes a system for managing digital content files (and perhaps offline content as well) along with metadata that describes the content. Usually workflow and security are included.
2. Document Management. Content management focused on text documents, office automation documents, and scanned images. These tend to be very workflow oriented.
3. Web Content Management. Obviously web focused content management that is oriented towards the web publishing process. Includes some workflow and usually publishing templates and perhaps a mechanism for actually publishing the content to the web server.
4. Digital Asset Management. Focused on being an archive or digital library that other systems such as web content management can draw on. The focus is on re-purposing of content. Often these system are rich media focused and include facilities for transcoding content from one format to another dynamically.
Hope this helps.
Have to say I mostly agree with those who saying 'define content'. What is it that you want to manage, and on what sort of scale? Most of the products above will cost you an utter fortune.
I've spent a while in this. In 1992 I was doing document image processing, in 1993 document processing with workflow, in 1995 working for a company called the Content Management Corporation (now bust, came this close to getting a deal to be distributed as an Oracle add-in when Oracle web cartridges were being pushed). On top of that, many of my friends worked in the same area. One in particular, who I won't name, has worked in technical pre-sales for a couple of the above products and so knows them well.
Basically, you must define content. You must define what you want to do with content - workflow, revision management, or just a glorified file system? And do take advice of posters above - the world is not composed soley of web pages.
Incidently, I've been given some mod points for this particular thread - a thread on a subject I've been dealing with for eight years. I'll do my best to give away a few intelligent points here and there...
Cheers,
Ian
The best definition I can come up with is that a CMS is anything that offers, in some form, with a reasonable level of integration, several of: content (especially file and data record) control (revision control, access control, triggers, backup), content entry, searching, workflow, templating, deployment, delivery (including personalization), and commerce support. Each of these is a category (perhaps a buzzword) in itself, and you'll have to research what they are and how useful they are to you. While all the vendors will say their products do it all (or--the next version will do it all!), each is stronger in some of these areas, weaker in others. They also vary greatly in the amount of out-of-box functionality, versus how much you need to build, and they differ in ease of extension.
Frankly, it's really hard to make a good decision about these products without putting a lot of time into evaluating them against your needs. If you don't have a good idea of what you want from a system, you'll probably end up buying a lot that never gets used (happens all the time!), and missing out on a lot that could have been useful. So I'd work at defining your needs (talk to everyone who will use the system to see what they think a CMS does), then ask specific questions of the vendors, and try to demo the systems before making a decision.
Also, learn the lingo. You actually can get information out of the marketing material, once you learn the code.
Good luck.
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
formerly known as many different things....it's on sourceforge. it is an industrial strength CMS open source project that (in many different implementations) runs the content management for some large scale sites.
Postgres/Mason/mod_perl/lots of other stuff...check it out. the developers working on it know what they are doing. stable as all get-out and a pretty intuitive UI, in my opinion.
Agreed... PostNuke is a very nice CMS and is maturing rapidly. Its definetely a case of successful open source development, which is in stark contrast to PHPNuke, from which is was forked.
Skiers and Riders -- http://www.snowjournal.com
I would like to state that I do not have any relation with Documentum.
According to an entire army of market researchers, among which Gartner, Seybold, etc, Documentum is the most important document management system on the market (Gartner: max. vision + max. ability to execute).
In my opinion the product is architecturally flawed and has serious shortcomings in terms of documentation (to say the least).
Architecturally flawed: the product still bears a legacy of client server, or better, outdated client application (i.e. Desktop client) and so-and-so server.
The so-called e-Content Server is in fact a topping of any major RDBMS (Oracle, SQL Server, DB2) which turns that RDBMS into an object-oriented DB and inserts and manages the usual document mgmt stuff into the DB: versioning, document life cycles, workflows, etc. Nothing extraordinary and one might ask why in heaven do they need to turn around the nicely structured relational database into a very intransparent OO DB.
The webifying of the entire thing, because that is what Documentum is after right now, is strategically an absolute mess. I very often had the impression that Documentum itself does not know which direction to choose: J2EE?
Stability: the product is very unstable, server-wise as well as web-client wise. The client-server Desktop client is better but outdated.
One could actually ask whether it is a product or a service you get in exchange of your million dollars or so. Sure you get some software but it requires a tremendous amount of "customisation". And, o yes, forget about getting a set of proven procedures etc. Documentum just shines in terms of absolute lack of documentation on best practice, methodology etc.
An open look under the hood: Documentum is to a large extent a puzzle of software from other vendors. As said: 3rd party RDBMS (ok, we can live with that, SAP also uses mostly 3rd party DBs), 3rd party search engine for the repository (!!!), 3rd party PDF rendition software (!!!), 3rd party (OPEN SOURCE!!!) XML engine (Xalan or Xerces, I do not remember)...
Can a company go for an open source content management system?
Sure it can, especially since large chunks of a commercial document management system are based on open source. But that is the wrong question.
Can the management of a company go for open source software?
Usually not. Because open source poses a risk. Not so many have done it before, there are less highly paid consultants around which you can blame the failure on and besides Gartner says
Just my few cents.
The nice thing about Windows is: it does not just crash; it displays a nice little dialog box and let's you press 'OK'
Though a Brit invented the World Wide Web in Switzerland, it seems that Yankees only really understand how to commercialize it!
and add CVS to that and your running the show...
I run a mailing list for people interested in content management. It was started by myself and my friend Cam at OSCon in 2000, and has grow from the stack of about 35 business cards to a mid-sized list of about 1000 regular subscribers and more on digest. It's populated from some smart, articulate people and there is plenty of traffic these days.
Recently we had some discussion about why or why not use open source content management systems. There are many issues beyond technology in the content management world--the list in general tries to address all aspects of content management, though those conversations are often held in the context of costs and performance.
The list is geared towards users of cms as well as the engineers/designers who admin and support the cms. Marketing to the list is forbidden. There's lots of interesting discussion in the archives. The cms-list is moving to a new home, cms-list.org, but for now, find it at cms.filsa.net.
Phil Suh - cms-list Listmom
ActiveWeb, a German company, has a great content management system that covers digital assets as well as content management. Its granular workflow and security features allow you to fully customize who sees what, and templates, preferences, and other features let you dynamically change how they see it. A great product for the money.
Got Rhinos?
The other critical thing to be aware of is that, compared to, say, your text editor, these CMS's are not mature products. They're bulky, slow, confusing, buggy, hard to install and administer. They're full of rushed, ill-conceived features. They usually have twisted histories that zigged and zagged based on major customer needs, stategy changes, marketing and technology fads, and bolt-on integration of acquired or licensed products--and it shows in a big way. (Welcome to the world of enterprise software!)
When they say "easy to install", they mean it takes one consultant one day--and that's probably for a minimal install that won't do anything useful! When they say "easy to use", they mean that after you have done the install and some initial integration work, and if you have a capable administrator keeping an eye on things, then the business user will be able to get his work done.
Be assured: There will be days when these systems drive you insane. On the bright side: After you've made them work, you can become a highly-paid CMS consultant!
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
And how has your user community accepted this?
How much was invested for training?
How have you been finding it w.r.t. scalability and concurrent use?
Just curious. Having worked for a now defunct Web-based CM product, CM acceptance is not dictated by programmers anymore ;-)
[I hate everything, I just hate Linux less.]
Or at least I have been for the past month+.
:).
I was tasked with evaluating and recommending a CMS on top of Weblogic Commerce Server/Personalization server/Campain server or whatever it's being called at the moment.
After going through all the presentations, whacking at installs and demos, pouring over frameworks and reading through source code I have finally come down to the following recommendations, opinions, and other such stuff.
Let's start with the definition. Is a CMS just supposed to store text, images and possibly other binary files, or does it store HTML and a framework as well? Every single one I have seen (ArsDigita, Zope/CMF Dogbowl, Fatwire, Stellant, Interwoven, etc...) have different ideas of what that means.
I believe that a CMS and a CMF should be separate yet work together nicely. This concept only shows nicely on the Zope project, and not at all in the others I mentioned. Write your own framework or use the CMF Dogbowl, it's all yours to choose. All the others I mentioned force you to use their framework if you want to use their CMS. A CMF is an architectural framework implemented in a language on top of a framework. A CMS is an application written in any language you choose for storing content.
Fatwire and Stellant are ok, but really bloated and untested. They do not perform well and are not even really out of beta yet. Interwoven does not perform much better and is priced somewhere past the moon. ArsDigita is ok from what I have seen, but nothing to write home about and lacks some of the functionality of Zope's CMF. That said I think it is a fine solution if you want to: go with it. Again you are forced to use their CMF if you use their CMS. Zope is my favorite because it's a CMS with other nifty tools like Python and DTML to boot. I can extend it and hack the source, both very nice features. They don't make me use their framework, but if I want to use it then I have a very nice one integrated and ready to bring online. The biggest benefits are discussed below, which was why I was so picky about our CMS.
I also see things that are a mutation of the concept of a CMF and a framework, like Portal Server. This horrific idea by BEA of how to mangle productivity and make the overworked lives of web developers much worse is only more problems on top existing ones without offering anything to ease the pain. BEA's marketing department is using mind-control devices, however, and used them on my bosses convincing them to force me to use the beast.
After learning (through great frustration) how to use Portal Server I have managed to implement a nice solution that minimizes the pain of administrating Portal Servers "portals". (I put that word in quotes because their "portals" are not Portals, but something else entirely which I have failed to properly quantify.)
My solution was to create a pipeline to Zope through a wrapper library and an HTTP connection, a tag library, and bang-whip-zing I have a working CMS and I can pretend to use the Portal Server "framework" (NOT), while really using Zope's stuff. It looks like this in JSP:
Now I pass of everything except actual java programming (like ERP access to corporate systems and in-house tools), to marketing to plug into Zope. I don't get called for "change this style sheet" questions anymore and yet I still have full control over everything.
IMO, if you are going to use a CMS and you don't want to make your life hell use Zope. Otherwise, my second choice is to go with ArsDigita. The rest are just too knew to the game and way too bloated and slow.
BTW: It took me only a couple of days to wrap zope in a library for use in JSPs and It can be done from any type of framework. Sure, it's odd to read content from an HTTP stream until you remember that when you channel bond your NICs, make your connections cached in a resource pool, and use Zope's caching the HTTP stream is faster than reading from disk
My $0.02 will always be worth more than your â0.02, so
...that doesn't also want to be the web server?
Our department site is piggybacked on a nice big Sun maintained by the university. It can handle a lot more (traffic|attacks|uptime|etc) than any little box we could set up. So I've been trying to find a CMS workflow that outputs to static pages and uploads them to the production box after the changes are accepted.
I checked out ArsDigita, SourceForge, and most recently HotScripts. They have a lot of stuff, much more than I have time to sort through. Love to hear specific suggestions.
Obviously, as PHP-Nuke's author, I can't be too much objetive on this matter.
;)
There are a lot of Content Mnagement Systems on the net to try out.
PHP-Nuke is just one of them with many nice features that maybe can solve your needs. But with so many options (free software options) you need to try then decide.
Download all of them, test each one and decide for the better option. You have many options like PHP-Nuke, Postnuke, Slashcode, PHPSlash, Zope, Thatware, PHPWeblog, Xoops, MyPHPnuke, etc... etc.. etc... I can only speak for PHP-Nuke but I prefer that you try and evaluate it yourself.
Hope you can find the best solution in the "free" world
Regards!
Recave
[Disclaimer: I used to work for the company, which is why I'm curious what happened to them.]
Stick with the PHPNuke forks, especially PostNuke, as the original is terrible - major lack of security, code uncleanliness (and hence a lack of extensibility), etc. Just ask Wayne Hunt (wayne at amiga dot org) his views on it - he had his site hacked over and over again while he used Nuke.
The PostNuke folks have been doing a great job of clearing up the code itself, a much better job than the phpWebSite guys at Appalacian State.
Part of my job involves being webmaster for our company. When I got to that position we allready had a new and improved website. (I hadn't been involved with the creation of that site). It was constructed so that anyone in the company would be able to add information and news to the webpage. And that without knowing anything about HTML. Sounds nice, eh?
Well, the entire system was delivered by our advertising agency, and we didn't need to care about the system beneath all the beautiful eye-candy. That was a bad thing as it turned out. The site was built with a tool from a web agency which created ASP pages. It also involves special addition to Microsoft IIS (the only webserver capable of running the system). For us to play with we had a nice content management built into the site. We couldn't change absolutely anything (like moving a textbox 1 inch to the right) without calling the web agency and asking for their help. But, wow, we could add certain news items in mandatory textboxes. As it turned out, nobody in the company (who wasn't a HTML-guru) dared to change/add anything to the webpage, because the content management was extremely confusing and unorganized.
I, who know quite a bit about creating websites with HTML/PHP/Perl and whatever, was becoming more and more frustrated with the "nice" content management tool. It also required me to use Internet Explorer 5.5 (nothing else) and load a special entry to the Windows registry which lowered the securitysettings in my browser. When wanted to add a text to the site the CM system started a miniature Microsoft Frontpage. That means it was impossible to add any kind of HTML in the text, no links nothing. But, whohoo, I could press CTRL-I for italic text. Damnit, I run a Linux desktop at work and aren't too happy that I need to switch computer every now and then. The system was also extremely unreliable and would crasch once in a while. I have created a special WWW folder on our IMAP server where I store all mails to the web agency regarding the content management system and the webpage. It's over 100 mails since the beginning of the 2002.
The web agency is now bankrupt and we are working on a new webpage using Zope on a UNIX server. It's really a great and extremely flexible tool which enables you to quickly create advanced dynamic sites.
Ciryon
I wouldn't use Citydesk for a major project requring an RDBMS, but for small websites it's the best. Most people using Frontpage or Fusion would be *much* happier with Citydesk.
I've tried dozens of content management systems, and Phillip Greenspun's baby still rules them all. Aside from reliability, functionality, and performance issues, the biggest problem with these systems is that they require developers and users to learn a whole new paradigm, language, and way of looking at the world- often completely new, and unrelated to anything else. Any reasonably competent programmer/webhead can pick up TCL and extend the ACS- without struggling with Zopisms, J2EE jargon, or Vignette-ese. And all users need to learn is how to cut and paste stuff into a browser form.
I installed phpWiki this morning, on one of our dev servers for internal documentation. It's not as powerful as many other systems, but it's incredibly simple.
Getting it to run with IIS isn't, however.
Ok, so I got postnuke and installed it, but I don't see the content management features. One of two reasons for this: 1) I'm not too bright and just don't see what I'm looking for 2) My definition of content management is different from yours.
We're looking for a simple tool to share primarily MS Office documents. No real revision control necessary, just a web front end to a central repository for documents with the ability to show other users when someone has a document checked out for editing.
Maybe it's available in a module?
.
load "linux",8,1
You could rescue an old Pentium clone from the dumpster and install Linux + Zope + Squishdot, all at a cost of $0. Not exactly a production environment, but more than enough for "proof of concept" and a smoke & mirrors demo.
I had a similar lack of funding problem. My organization has a capital spending authorization procedure that rivals that of the Pentagon. I installed Linux, Zope & Squishdot on a piece of Pentium-100 junkware, and customized some of the Squishdot screens so as to make it look like series of customized portals to deliver reports as PDF file attachments. The powers that be couldn't wait to spend $7K on a Dell Poweredge server. There is so much more I would like to say about Zope + Squishdot, but I have to avoid needlessly educating my competitors. I can't mention where I work, my employer's line of business, the clients we serve, or any of the specifics, but I can say with authority that Linux, Zope & Squishdot can be turned into a "wonder weapon" against larger competitors who have more money to spend.
$5 / month hosted VPS on linux = awesome!
Whatever you do, don't buy a proprietary CMS.
:-) )... :-). Just add a .org or .com to those I mentioned and you find your way through. (to lazy to write links just know :-) )
This is serious OSS turf and most of the professional CMS - Vendors I know and deal with in buisness have gone/are just about to go belly up. Note that those who do go belly up usually release their babe as OSS themselves in the end (ars digita - a Java thing I gather - for instance)
There are tons of OSS-CMS solutions out there that kick their proproietary counterparts up and down the street.
Depending on what project scale you have in mind I'd chose between 2 to 3 strategies:
#1: The small, minimum overhead PHP/MySQL (an SSI solution... THE SSI solution) way. Tons of ready to use OSS solutions out there, lot's of ISPs with PHP to go. I personally use phpnuke (kinda like 'slashcode reimplementation in php') as the cms for my webproject (www.modp4rlor.com). Note that PHP rulez the SSI market above ColdFusion, JSP, ASP and all the rest and is somewhat scalable if you use the proprietary stuff like that from zend later on.
#2: The big, fat , hairy project way with all the Java might the OSS community has to offer (apache, tomcat, jakarta, cocoon, turbine, jetstream,... you name it). All of these are leading edge, GPLd and kick serious ass in large scale projects. Allways keep in mind though: Beware of the Java overhead. A lesson hard learned in the recent years by lots of people who thought their 10-hits-a-day Site would look cool with servlets...;;-)
#3: My extra-special, quite very scalable, one size fits all, CMS, DocMS 'n multithreaded Appserver in a box: ZOPE!
Features: Exept for some performance critical stuff in C completely written and extendable in Python. A fully OO, bytecode interpreted PL, GPLd of course. Very nice. Easy to learn, next to no overhead for your small projects, powerfull enough for larger stuff like Document Management or Revisioning or Publishing Systems. I know IT-service companies that rely completely on Zope (internal and for customers) and pull some serious projects.
Has it's Web and FTP Server on board but can also be run as an addon to others (apache f.i.)
Comes with it's own small and unobstrusive SSI solution (DTML - Document Template ML) just suitable for everything that's to small for servlets.
Is fully OO and uses it's own Post Relational Database that actually stores EVERYTHING it uses.
Very easy to extend via plugins, so called "products" and it's easy to build these plugins too.
Oh, almost forgot: It uses a web interface. Only a web interface. And a good one on top. And it takes on klick to install on Windows and something like 4 and a half on Linux. Whatever you're up to, definitely check this one out!
Roxxen is quite cool aswell. AFAICT a sort of smaller Zope using Ruby (sheesh
Well I could go on but I think you see that there is no need to spend God knows what on Cold Fusion or Intershop
We suffer more in our imagination than in reality. - Seneca
That small part would be simple, sure, but even a basic system has to have components for user authentication and administration, group rights on directories, handling web based upload/download of documents, etc.
Not difficult to write, but why do it if someone else has already done most, if not all, of the work, especially if it's opensource? This is just one project out of many that we are working on. We have to carefully choose what we try to do inhouse and when we just try to find something that is already available.
.
load "linux",8,1
That's pretty much the case for most general purpose CMS (rather than something site-type specific like Slashcode, PHPWebsite or whatever). Whether you're talking about Zope or Vignette, you're still essentially getting a high-level toolkit, with some nice APIs to handle stuff at the level of user authentication, workflow capability and so on.
You're still going to have to put something on top to run your site, whether it's a higher-level still toolkit like CMF (Content Management Framework, note) for Zope, or Multisite Content Manager (previously known as Enterprise Application Portal) for Vignette.
The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's
I've been working specifically with Content Management for the past five years. If you think that it is simply something that is just a buzzword or bullshit that is sold to corporate heads then you don't understand the real value it provides. Being an application developer myself, I think that the largest value of Content Management is appreciated by those who create and manage sites.
It provides abstraction of your content from your look-and-feel and can drastically reduce your development timelines and ease of maintenance. That may not matter if your site is only 5 html pages, but it does when you have thousands of them (and want to use the content on them in different ways).
The problem is that most of the exisiting products (in addition the huge price tag) have been oversold on what they do or even what they are. Remember that the Content Management market is still in it's infancy, so a lot of different compaines entered the space just providing a development platform or by rebranding document/digital asset management products. This left most of the work up to the developers or the profession services (good revenue for the companies selling the software) teams that have to implement them.
What I found led me to the conclusion we really needed some true turn-key solutions. After building about 5 custom Content Management Systems for various large corporations, along with my dev team we've spent the last two years designing and building a commercial product called Conclarity CMS (http://www.conclarity.com), which we are just about to release. It's built in Java using the J2EE framework, every content object is available as XML, and it uses XSL and XHTML for templating.
If anyone is interested in checking it out, I'd be more than happy to give away some free piolit licenses to slashdotters.
Landon Hall
President, CTO
Lucid DataStreams, Inc.
How old is this submission? The conference 'next' month in Zurich was March 21-22 2002 (ie it finished a week ago). It sounds like something I would like to have attended. Thanks Slashdot for the usual timely news :-(
Phillip.
Property for sale in Nice, France
Zope seems like the real deal when it comes to Open Source companies. They release for free and then do commercial add-on and support. Cool stuff.
Zope has two sites: Zope.com and Zope.org. Send your developers to Zope.org and your boss to Zope.com.
.org is their community development site (which also runs on Zope). It is a very active very homey collaborative environment.
.com is the suit-friendly corporate face of Zope. This is where you send your boss to assure him that you can get commercial support / training. Zope certification will begin soon. This is one of the few certification programs that I'm ever likely to even consider.
All in all, Zope is a really solid piece of software. The new CMF does a great job of separating roles. Don't forget to visit the Demos (very informative).
Good luck with Zope. You will not ever regret using it.
-Peter
. Penguins Surely Ca
I get cold calls at least once a month from headhunters wanting me to do Livelink. I don't list a phone number, email address, or physical address on my online resume; they call information to get to my company and then work their way in from the front desk.
The product is a web based document management system, like Documentum in theory, but much easier to work with in practice. I've been using it since September 01, and it has grown on me.
Users interact via a web site or WebDAV (supposedly works on Linux) to view, add, check in, check out, or delete documents; to interact with workflows; to engage in discussions, and to do whatever else you have your server configured to do.
The web interface allows for use with any operating system, and the java widgets seem to run on our Linux, Sun, OSX, and Irix boxes. (and of course on Windows!) I can't speak for WebDAV, as I haven't used it. I spend a lot of time using their Office integration widgets, which allow me to interact with the repository directly from Windows or MS Office. (More menus appear in your apps.)
I like it because it exports XML over HTTP. I send it a URL and object number, and it sends back a pile of XML that I transform into a web page. It means that I rarely have to update web pages, as I just say a web page is made of objects of type Y, and those objects show up on the web page when a user checks them into the repository.
What's strange is that in the US, it is not too popular. Livelink consultants are impossible to find, and generally bill at around $100/hour. From my colleagues in the UK I understand that the billing is about the same, but that consultants are easier to come by.
It's strange that the product doesn't have much of a name because OpenText has been around since 1991. They're a Canadian company who do about 100 million in sales a year, so they're not small or new.
Anyway, I wasn't impressed up front, but have turned into a fan. And the user response, always important in IT projects, has been extremely positive. Just around 60% of the site's users have requested to participate in training sessions. (Which aren't cheap: Opentext bills $3000/day for onsite training!) And almost every user has been interacting with it daily, with almost no complaints.
So, it's definitely worth considering, especially if you have the money!
I also worked on an Aptrix implementation, then I moved to a different company and ended up writing my own Notes/Domino CMS that had all the functionality of Aptrix we needed, none of the functionality we didn't need, and none of the quirks.
Basically if you're using Notes/Domino it's not a huge effort to make a good CMS with Workflow/Templating/any other features management would like because exactly like you said, it's a great platform for RAD of worklow type apps.
I'm in the WEB CMS business, so I resign from moderating though possible in this discussion.
:0)
:) is not supported.
Should anyone want some Danish jibberish, the direct URL to a CMS is Sophistic CMS and it contain a few screenshot cuts and some explanations. Go fish translate it, yeah right, no Danish support
The advantages of a CMS, are that deploying a full featured website is incredible fast assuming the right tool is available. If this is so, you can concider it as a toolbox. You may have plenty of ideas of what your website should do for you, but developing everything from bottom-up can be an expensive task, with a CMS with selectable components, you design as you please and can implement components as required, and it is up running in a heart beat. Furthermore you have a CMS development crew as your backing to ensure that the components are matching the needs of tomorrows tasks. To finish it off a thorough CMS also provides you with the tool to maintain and develop your deployed site even further, with ease, with proper access management to distribute specific tasks.
A sample is BLUNT a website for a new rockband featured on Danish TV3 through 10 shows generating lots of interest. Universal, their record company, had sponsored a small amount to support the band and their online promotion (We are currently preparing negotions with Universal to allow mp3 sales). The general photoshop/gimp+html design was provided by the design crew(among it were one of the band members)Monday, March 25th at around 13pm and was up and running less than 6 hours thereafter, supporting both IE and Mozilla/Netscape, Opera, etc.. I hope. Please dump me a mail at the address below if your browser (besides lynx, sorry
A CMS is a broad topic I give you all that. What matters is that it is about managing content, whether it be an intranet(office documents and tools for the daily business..e-business..), an extranet (marketing, product, pricing material, etc..), or a website with promotion, store, discussion forums, information spreader, its all about content, and thats what a CMS can cover as a tool.
Basically its reusing code and sharing the development code of an tailored administration system, where a professional CMS consist of a lot of different components from which the integrators can implement and configure according to their needs and be up running in less time and with less waste of money. One of the benefits for non-techies is that the editing tool works just as a word processor and it can be delivered to support just about all platforms thanks to use of java or activex, depending of what is best for the users.
Basically its a tool.
Sophistic CMS, to which one of the above links is directed to, is pretty inexpensive and could be what you need, Danish Design, what do I know, IT IS YOUR CHOICE.
The pages are only available in Danish, but you can reach our Danish office at +45 86 13 73 15 between 9am - 17pm CET og by email contact at sophistic dot com
This may be concidered an advertizement, but it is still free content, so if it suits you, it is free for you to use.
Best regards,
Casper
> And how has your user community accepted this?
Happily! Before, we didn't have any content. Well, just a billion emails going everywhere and nobody knew what was going on. Of course, there was no budget for a CM system, so I "invented" one in my spare time that was put together with incredible speed.
> How much was invested for training?
Zero. Everybody who uses it also happens to be a unix systems programmer.
> How have you been finding it w.r.t. scalability and concurrent use?
Concurrent use problems were solved by doing all writes with a 10-line C program which blocks until it acquires an exclusive lock on the file.
("echo | copylock filename" instead of "echo >> filename")
Also, there are no "writes" to the data records, only appends. This happily also gets you a shell-parsable (while read line do eval blah done) revision model. Yay!
Reads never seemed to be an issue.
Scalability? Well, it scales big enough for what we do. A few hundred users, a little tiny overloaded linux box... It still works. If it ever stops working, then we'll "profile" the app (top) and move whatever pieces are sucking CPU into C.
The UNIX filesystem, though, seems to be a decent way to store data.
Do daemons dream of electric sleep()?
I'd wind up doing those changes myself whether I had a fancy content management system or not. If I had gotten one, I would have had to learn how to use it effectively, which probably would have taken a lot more time than banging out a few shell scripts.
;-). They're just happy because they got it for "free" (as in beer). So, it stops a WHOLE PILE of moronic requests, like...
But the BEST part: the execs understand that the CM is put together in shell, and that there is only so much it can do. (Well, that's what they think
..can you change the "alert" button to blue?
..can you write a cache of user data on the guy's harddrive?
..can't you just see if the guy's using netscape, and if he is, load the page in IE?
..can you change the brower's borders to match the site layout?
..can you make the confirm dialog box use Arial fonts?
..can you generate thumbnails for the mp3s?
(etc, ad nauseum)
Do daemons dream of electric sleep()?
When your opponent devolves into personal attacks...and ignores 3 of the 4 refuted points...you've already won.
"Draco dormiens nunquam titillandus."
First of all, thanks for the input on postnuke...
FTP is just a repository. We need something where a user can tell if someone else has a document out for editing or not, who has what document and since when, etc. It's got to have a little intelligence. In addition to this, it has to be easy for our users so they will be happy.
No, FTP is not a solution at all. If that was all I wanted, that's what I would have implemented.
Cheers.
.
load "linux",8,1