<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkcBQHg-eSp7ImA9WhZUFUw.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149</id><updated>2011-06-08T08:20:51.651+02:00</updated><category term="Interwoven" /><category term="Drupal" /><category term="opencms" /><category term="tool comparison" /><category term="support" /><category term="SEO" /><category term="functionality" /><category term="TeamSite" /><category term="wcm" /><category term="Alfresco" /><category term="LiveSite" /><category term="Tridion" /><category term="SitePublisher" /><category term="Open Source" /><title>WCM rant</title><subtitle type="html">All about Web Content Management challenges, solutions, best practices, products and events.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://wcm-rant.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://wcm-rant.blogspot.com/" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/wcm-rant" /><feedburner:info uri="wcm-rant" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0MGRHkycSp7ImA9WxVUE0U.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-3520471637788695932</id><published>2008-11-18T11:31:00.006+01:00</published><updated>2009-03-18T14:03:45.799+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-18T14:03:45.799+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamSite" /><title>CMS GUI Language support (and removing it)</title><content type="html">&lt;span id="1867098019"&gt;&lt;/span&gt;There's two sides to every Web CMS when you look at it from a multilingual perspective. One side is the authoring interface language, the other is the websites that come out of it.&lt;br /&gt;&lt;br /&gt;The websites are usually not much of an issue these days, with UTF-8 support and things like that. Much also depends on the implementation. CMS vendors will tell you that you can publish websites in any language with their product. Which is, in general, true.&lt;br /&gt;&lt;br /&gt;Another aspect is the authoring interface language. Most content management tools will provide that in English out of the box, and then offer some manner of translating it. Either by installing extra language modules or a manual for translating the gui. For opensource tools these language modules will likely be free or provided by the community around the tool. Commercial products could have several languages out of the box (like Interwoven TeamSite) and/or provide the option of buying extra language packs (Tridion for example).&lt;br /&gt;&lt;br /&gt;Whether or not you want a translated interface is another question. Your companies first line support may have trouble explaining which button to click in a french version of the interface, let alone one in simplified chinese. But that's another matter.&lt;br /&gt;&lt;br /&gt;Interwoven offers TeamSite with several localizations out of te box. When they say their tool is available in a certain language, they mean that everything is localized; also the documentation! That's not something you should take for granted.&lt;br /&gt;It supports these locales: English, French, German, two types of Japanese and 2 types of Chinese (Traditional an Simplified; don't ask me about the difference...).&lt;br /&gt;I'm mostly interested in the first three, and in the one that's missing from that list for implementations in my region; Dutch. But that's not really a big problem, since most users here are accustomed to working in english interfaces and don't expect everything to be translated.&lt;br /&gt;&lt;br /&gt;However; When Dutch speaking user, perfectly happy with working in an english interface, sees his French speaking colleage at the next desk working in a translated interface, he may start to wonder. In the worst case you get a union guy or gal pointing a finger and screaming "language discrimination!", demanding that the interface be made available in dutch as well.&lt;br /&gt;Anyway, that isn't at all a situation happens regularly, but you may want to avoid it regardless. Together with the first line support aspect I pointed at earlier, we do have something of a case for removing the support for a particular language and making sure it's always in the same language; English. (sorry for the people that put all the hard work into translating every last label)&lt;br /&gt;&lt;br /&gt;So a customer comes up at you and asks to make sure there's only one language available. Ok, you say, "we'll take a look at that and get back to you" (never say "no problem", very dangerous two words). Probably thinking it will be trivial, you go about browsing the documentation, contacting the vendor, checking out the code even.&lt;br /&gt;&lt;br /&gt;There a two main ways a browser based tool can let a user choose their language; a "preferences" page where the choice can be made and persisted, or deduce it from the locale setting of the browser.&lt;br /&gt;TeamSite does the second; If a browser sends "fr", then the interface shows up in french. That has the advantage that it's automatic; It saves you the trouble of having to push buttons with labels you can't read to get them showing up in a language that you do understand. Removing the support for a locale shouldn't be too difficult, you think. Just make sure it's not available on the server. There must be a way of doing that right?&lt;br /&gt;Much to your surprise, when you ask customer support how to do that, they tell you (after elaborately explaining how to add an extra language) that removing one is not actually supported...&lt;br /&gt;&lt;br /&gt;Bummer&lt;br /&gt;&lt;br /&gt;Well, if all the browsers have their locale set to "en", they'll all have the same interface language , right?&lt;br /&gt;A difficult task awaits you now when you'll try to explain that to your customer. But that gives you an opportunity as well. Now that you customer is thinking of a way to sell the multilingual interface to the support department, you can show off your understanding of web technology and the product and say; "there may be a workaround".&lt;br /&gt;&lt;br /&gt;It may not be completely supported, but it's a minor hack that get's you what you want. TeamSite consists, among other things, of an http daemon that sits listening on port 80, takes each incoming request and considers where to dispatch it.&lt;br /&gt;The server chooses the interface locale based on something that comes along with the browser request, so if you could step in and rewrite just that part, making the server believe that English is requested, you have a solution. That something is a header value and in this case the "Accept-Language" header.&lt;br /&gt;And we can rewrite it with the mod_header module loaded into the http daemon.&lt;br /&gt;&lt;br /&gt;So, to get to the point;&lt;br /&gt;&lt;br /&gt;In the file &lt;span style="font-style: italic;"&gt;[iw-home]/iw-webd/conf/iwwebd.conf.template&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add the following line somewhere in the middle;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;RequestHeader set Accept-Language: en&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then do an "iwreset -a"&lt;br /&gt;And you're done.&lt;br /&gt;&lt;br /&gt;Language support isn't actually removed, but all users will see the interface in English now.&lt;br /&gt;You have a happy customer. (but be sure to document this change; upgrading will remove the change, and by that time you will have forgotten all about it).&lt;br /&gt;&lt;br /&gt;An alternative would be to have a separate reverse proxy in front of the TeamSite server that does the change to the header, thus avoiding any change in TeamSite config files and discussions on the supportedness of the change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-3520471637788695932?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=8QCzhnqQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=KCuOWCgT"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/3HCbUrAjXm4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=3520471637788695932" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/3520471637788695932?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/3520471637788695932?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/3HCbUrAjXm4/cms-gui-language-support-and-removing.html" title="CMS GUI Language support (and removing it)" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/11/cms-gui-language-support-and-removing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMQnczcSp7ImA9WxRWE0o.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-8403009097719811822</id><published>2008-10-30T11:44:00.012+01:00</published><updated>2008-10-30T16:08:03.989+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-30T16:08:03.989+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Alfresco" /><title>Alfresco 3</title><content type="html">The release of the long awaited and advertised Alfresco 3 Enterprise edition was &lt;a href="http://www.alfresco.com/media/releases/2008/10/enterprise-3/"&gt;announced&lt;/a&gt; yesterday. Just in time for a &lt;a href="http://www.panoptic.biz/index.php?option=com_content&amp;amp;view=article&amp;amp;id=64"&gt;seminar&lt;/a&gt; I'm presenting next thursday, together with 2 colleages.&lt;br /&gt;&lt;br /&gt;Unable to constrain myself I immediately started downloading and installing the trial version, and noticed it is now a 275Mb download. For comparisson: version 2.2 was about 90Mb, including the WCM module.&lt;br /&gt;&lt;br /&gt;I had already started looking for the hidden flight simulator, when I figured out where a large portion of the extra size comes from; OpenOffice and the JDK are included in the install package. The same principle was applied to the Labs 3.0 beta, where you had a Full package, a package including only OpenOffice, and one called MiniSetup, which contained nothing but the actual Alfresco stuff (and a Tomcat servlet engine).&lt;br /&gt;&lt;br /&gt;That's perfectly ok for a trial version; it makes it easy to quickly install and get into the product to see what's so great about it.&lt;br /&gt;&lt;br /&gt;So that's what I did.&lt;br /&gt;&lt;br /&gt;Besides; the installer still let's you choose not to install the packaged OO and JDK;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RGIIlR5EqFQ/SQm8k9Cl_5I/AAAAAAAAAHw/WTNDubMaSJs/s1600-h/select-components.GIF"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 314px;" src="http://4.bp.blogspot.com/_RGIIlR5EqFQ/SQm8k9Cl_5I/AAAAAAAAAHw/WTNDubMaSJs/s400/select-components.GIF" alt="" id="BLOGGER_PHOTO_ID_5262944982605889426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You also get the option to either choose Derby or MySql as the database.&lt;br /&gt;I had a pretty good idea of what I was going to encounter, but being stubborn as I am, I chose MySql...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RGIIlR5EqFQ/SQnClWDVpAI/AAAAAAAAAIA/ad6Yw0l14II/s1600-h/sqldrivererror.GIF"&gt;&lt;img style="cursor: pointer; width: 400px; height: 202px;" src="http://2.bp.blogspot.com/_RGIIlR5EqFQ/SQnClWDVpAI/AAAAAAAAAIA/ad6Yw0l14II/s400/sqldrivererror.GIF" alt="" id="BLOGGER_PHOTO_ID_5262951586389664770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oops&lt;br /&gt;&lt;br /&gt;That looks scary to a lot of people, I know. But it's actually not such a big problem, so don't let it put you off. To fix it, all you have to do is;&lt;br /&gt;&lt;br /&gt;1. Create the directory "lib" in [Alfresco install dir]/tomcat/shared/&lt;br /&gt;2. Drop the jar containing the MySql driver in it (for instance mysql-connector-java-5.0.7-bin.jar)&lt;br /&gt;3. Restart the Alfresco server&lt;br /&gt;&lt;br /&gt;Then wait a few minutes until all the automatic database creation stuff and configuration is done and you see the line;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;INFO: Server startup in 395189 ms&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, point your browser to http://localhost:8080/alfresco/ or http://localhost:8080/share/ and start playing around.&lt;br /&gt;&lt;br /&gt;One of the things that I wanted to check out was whether the difference between the latest Labs 3 release and the Enterprise edition was less than it had been in previous releases. Strangely &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_Labs_3"&gt;Labs 3&lt;/a&gt; seems to be still in beta at the time of writing :-( but on the &lt;a href="http://dev.alfresco.com/downloads/nightly/dist/"&gt;nightly build page&lt;/a&gt;, I found a file called "alfresco-labs-war-3c.zip", which sounds promising. Don't know what the "c" stands for though. Maybe for "&lt;a href="http://wiki.alfresco.com/wiki/CMIS"&gt;CMIS&lt;/a&gt; release"?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-8403009097719811822?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=xuJFs6kS"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=jXqvUJbT"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/A-wIrBYFeJk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=8403009097719811822" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/8403009097719811822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/8403009097719811822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/A-wIrBYFeJk/alfresco-3.html" title="Alfresco 3" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_RGIIlR5EqFQ/SQm8k9Cl_5I/AAAAAAAAAHw/WTNDubMaSJs/s72-c/select-components.GIF" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/10/alfresco-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYEQ3c-cCp7ImA9WxRWEk0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-433524260628068488</id><published>2008-10-28T13:44:00.002+01:00</published><updated>2008-10-28T14:55:02.958+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-28T14:55:02.958+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamSite" /><title>TeamSite UI Customizations</title><content type="html">TeamSite has a neat way to manage user interface customizations like adding or removing buttons, changing who can see them, adapting the look &amp;amp; feel of the interface a bit, ... A lot of it is well documented. Still, it's likely that you'll encounter stuff you'll have to figure out for yourself.&lt;br /&gt;&lt;br /&gt;One possible situation is that, for whatever reason, you want to change the label of some link somewhere in the gui. After a lot of searching and a lot of coffee, you find out that this label is rendered in a class file that is is located in a jar file in, for example, [iw-home]/httpd/webapps/content_center/WEB-INF/lib&lt;br /&gt;You're happy; you've found where the label came from and you know what to change to get this done. All you need to do now is go ahead with it a check the item on your todo list.&lt;br /&gt;&lt;br /&gt;There are several ways you can apply this change;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. The Hacker's way&lt;/span&gt;&lt;br /&gt;Unjar the jar file, decompile the class file, remove the call to &lt;span style="font-style: italic;"&gt;getLocalizedLabel4Key("thiskey") &lt;/span&gt;and write your new label there in stead. Recompile, Re-jar the bundle and restart TeamSite.&lt;br /&gt;There, that's done. You're proud of yourself for having proven your technical skill etc.&lt;br /&gt;&lt;br /&gt;This is not the best aproach for a few reasons;&lt;br /&gt;- It's byebye multilingual interface; all languages will get the same text for this label from now on.&lt;br /&gt;- After the next patch install or upgrade, your change will be gone&lt;br /&gt;- Interwoven doesn't support this type of change.&lt;br /&gt;- ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. The smarter way&lt;/span&gt;&lt;br /&gt;The second option you have is; look a little further and figure out which property file the label is set in. Extract that property file and all localized versions of it from the jar. Change the label text into what it should be. Create the folder structure for the namespace in the /WEB-INF/classes folder and drop the updated properties files there.&lt;br /&gt;Then restart TeamSite.&lt;br /&gt;&lt;br /&gt;The properties file in the classes folder will have priority over the one with the same name in the jar file, so no need to make any changes there.&lt;br /&gt;&lt;br /&gt;This is getting closer to where you want to be, but still not ideal;&lt;br /&gt;- The next upgrade may mess things up again&lt;br /&gt;- Interwoven will probably not support this.&lt;br /&gt;- How are you going to keep track of this type of changes?&lt;br /&gt;&lt;br /&gt;But we're almost there.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. The way to go&lt;/span&gt;&lt;br /&gt;Tell your client it can't be done and get on with the next thing. Or;&lt;br /&gt;&lt;br /&gt;To do this change in a more manageable, maintainable, and more likely to be supported by Interwoven kind of way: Use the ui customization toolkit (aka uictk);&lt;br /&gt;- In [iw-home]/local/config/lib/content_center/customer_src/etc create the folder "classes" and in that the folderstructure for the namespace like above.&lt;br /&gt;- Take the updated properties files from option 2 and drop them in that folder.&lt;br /&gt;- run make_toolkit.ipl&lt;br /&gt;&lt;br /&gt;Always applying your ui changes in this manner will make it straightforward to maintain and manage. You won't have to keep track of all the things that need to be copied along when you go from dev to test to production.&lt;br /&gt;On top of that; Most of the changes you make this way will be supported by Interwoven (you can still mess your TeamSite up if you make a mistake). I say "most", because it still goes slightly beyond what Interwoven intended to accomplish with the uictk.&lt;br /&gt;&lt;br /&gt;In my opinion, changing a label in a properties file should be supported. As for the unjar-decompile-recompiling-deploy strategy; I wouldn't want to support changes like that either on a worldwide install base. Would you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-433524260628068488?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=mL4QDFZ1"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=V9gYOtSH"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/N7BCe9z8AqY" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=433524260628068488" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/433524260628068488?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/433524260628068488?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/N7BCe9z8AqY/teamsite-ui-customizations.html" title="TeamSite UI Customizations" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/10/teamsite-ui-customizations.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMQXs9cCp7ImA9WxRQFUk.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-6707708925796498660</id><published>2008-10-03T14:18:00.004+02:00</published><updated>2008-10-09T12:19:40.568+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-09T12:19:40.568+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Alfresco" /><title>Alfresco Simple WCM</title><content type="html">I'm proud to say I just went through my first &lt;a href="http://www.alfresco.com/products/wcm/"&gt;Alfresco WCM&lt;/a&gt; implementation. Well, to be honest, I didn't get to do a lot of actual coding. My involvement was rather on the functional/solution part. Other (better) programmers wrote the code.&lt;br /&gt;&lt;br /&gt;We were migrating an existing site from a .Net based custom made cms to Alfresco. Most pages were just static content, but the most important part of the site is the integration with a crm system through web services.&lt;br /&gt;In a first phase, the one that just finished, we planned to just migrate the site as-is, without any functional or graphical changes. So for website visitors; nothing looks different.&lt;br /&gt;A second phase will be a total graphical overhaul and functional improvements of the site and the back-end authoring interface.&lt;br /&gt;&lt;br /&gt;The setup was simple;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Alfresco 2.1 Community Edition on the back-end&lt;/li&gt;&lt;li&gt;Tomcat on the front-end&lt;/li&gt;&lt;li&gt;WebForms to manage the content&lt;/li&gt;&lt;li&gt;The rmi based deployer to get content from the repository to the website.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The Community Edition was chosen because the customer, at the moment, doesn't have the business case to justify the cost of an Enterprise Edition. Not yet anyway; if all goes well more sites will be hosted on the same environment. So we look at this project as a pilot case.&lt;br /&gt;&lt;br /&gt;Using the Community edition, however, does have some small downsides; mainly stability. But because Alfresco is only running on the back-end, the website will not be impacted by occasional hickups (which is already a great improvement compared to the old website).&lt;br /&gt;&lt;br /&gt;When I say "Simple" wcm, I do mean simple. There are a lot of different ways to use Alfresco in a web content management context, and this is the easiest, most straight forward way.&lt;br /&gt;Most importantly, we ended up with a wcm implementation the way it should be; easy to use, straight forward, flexible, scalable and future proof. Not too many bells and whistles, just the ones that are needed to make the difference.&lt;br /&gt;&lt;br /&gt;The site is currently in undergoing acceptance tests, so it's not yet live. But it will be soon. I just couldn't wait any longer to vent my enthusiasm.&lt;br /&gt;&lt;br /&gt;I'm looking forward to the next project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-6707708925796498660?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=7ffaWqrJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=Hpg7dcME"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/_EekcO9OmXo" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=6707708925796498660" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/6707708925796498660?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/6707708925796498660?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/_EekcO9OmXo/alfresco-simple-wcm.html" title="Alfresco Simple WCM" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/10/alfresco-simple-wcm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBRno8fip7ImA9WxdaGEk.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-6001421225407470483</id><published>2008-08-27T14:26:00.003+02:00</published><updated>2008-08-27T14:54:17.476+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-27T14:54:17.476+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveSite" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="SitePublisher" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamSite" /><title>Interwoven TeamSite 6.7.2 and LiveSite 3.1 just released</title><content type="html">The long awaited TeamSite 6.7.2 version just became generally available. A major change versus 6.7.1 sp1 is the merge of the SitePublisher module into the installation package (you do need a new license key, but that's a minor hurdle).  And moreover;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;"...several new features &amp;amp; usability enhancements for both  the administrator as well as the content contributor..."&lt;br /&gt;&lt;/span&gt;(Sounds promising)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;The SitePublisher module itself also has some enhancements;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"...Fixed Area Layout, support for FireFox browser, ability to define "search engine  friendly" vanity URLs..."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As for the new LiveSite 3.1, the following looks rather interesting;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"...For customers looking to integrate LiveSite into their existing J2EE web  applications, a set of "tag libraries" for rendering SitePublisher pages within  the custom web application are now included ...&lt;br /&gt;Developers can also take advantage of a "dynamic token substitution" framework  that allows them to insert data into the META tag on the page dynamically using  the tokens..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;I'll have to figure out what that last one is, but it sounds neat.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;All that, and Page- and SiteControllers... I can't wait to start playing with those :-)&lt;br /&gt;&lt;br /&gt;If you want to read more about this release; Here's the &lt;a href="http://www.aspenltd.co.nz/interwoven/TS672_LS31_Announcementv4.pdf"&gt;complete announcement&lt;/a&gt;, or you can visit the &lt;a href="http://support.interwoven.com"&gt;Interwoven support site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-6001421225407470483?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=59AEQMVS"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=BJTbTiFd"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/Hl2eywgoaBI" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=6001421225407470483" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/6001421225407470483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/6001421225407470483?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/Hl2eywgoaBI/interwoven-teamsite-672-and-livesite-31.html" title="Interwoven TeamSite 6.7.2 and LiveSite 3.1 just released" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/08/interwoven-teamsite-672-and-livesite-31.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HQ304fyp7ImA9WxdbEU0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-796764932159332421</id><published>2008-08-07T13:05:00.002+02:00</published><updated>2008-08-07T13:17:12.337+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T13:17:12.337+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveSite" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="SitePublisher" /><title>LiveSite java version</title><content type="html">This is something you will almost certainly meet with when implementing LiveSite externals and controllers; When installing TeamSite 6.7.1, the bundled jdk version used to compile the custom java code is 1.5. The LiveSite runtime, however, can get installed with 1.4.x&lt;br /&gt;&lt;br /&gt;When adding functionality to the livesite_customer.jar, you'll deploy that jar to the runtime servers. Chances are that, if you didn't make sure the back-end and front-end use the same jdk, you'll get a java error that contains something like; "Unsupported Major/Minor version"&lt;br /&gt;To solve this; install the 1.5 jdk on the runtime servers.&lt;br /&gt;&lt;br /&gt;This will likely be solved in TS 6.7.2, which was scheduled to be release end of last month... !?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-796764932159332421?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=rLEG0U89"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=wxDr9s1J"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/zYf9GxysInk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=796764932159332421" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/796764932159332421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/796764932159332421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/zYf9GxysInk/livesite-java-version_07.html" title="LiveSite java version" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/08/livesite-java-version_07.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIAQ3g9fyp7ImA9WxdbEU0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-1895391106241099230</id><published>2008-08-06T18:09:00.005+02:00</published><updated>2008-08-07T12:55:42.667+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T12:55:42.667+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveSite" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="SitePublisher" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamSite" /><title>Blog about TeamSite &amp; LiveSite</title><content type="html">Just came across a good &lt;a href="http://www.littleforest.co.uk/index.php"&gt;blog &lt;/a&gt;about Interwoven TeamSite and LiveSite, hosted by a UK based company called littleforest. Amongst other things, there are a few good tips there for developing in LiveSite. I also learned a new word; ‘&lt;a href="http://www.littleforest.co.uk/livesite/css-and-livesite/"&gt;componentisable&lt;/a&gt;’ in the context of using CSS in LiveSite, something that I also &lt;a href="http://wcm-rant.blogspot.com/2007/09/livesite-and-html.html"&gt;posted&lt;/a&gt; an article about a while ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-1895391106241099230?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=dlH5IWnY"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=x3W65uS6"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/kvchQpVnS3o" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=1895391106241099230" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/1895391106241099230?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/1895391106241099230?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/kvchQpVnS3o/blog-about-teamsite-livesite.html" title="Blog about TeamSite &amp; LiveSite" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/08/blog-about-teamsite-livesite.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFRn4yfSp7ImA9WxRWGE0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-8909936139108628926</id><published>2008-08-05T23:18:00.006+02:00</published><updated>2008-11-04T13:50:17.095+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-04T13:50:17.095+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tridion" /><category scheme="http://www.blogger.com/atom/ns#" term="Alfresco" /><category scheme="http://www.blogger.com/atom/ns#" term="wcm" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="opencms" /><category scheme="http://www.blogger.com/atom/ns#" term="Drupal" /><category scheme="http://www.blogger.com/atom/ns#" term="tool comparison" /><title>WCM tool comparisons</title><content type="html">I notice from the keywords people search on, where this blog turns up in the top 5 results (I use the &lt;a href="http://www.google.com/webmasters/tools/"&gt;google webmaster tools&lt;/a&gt; for that), that a lot of you out there are looking for comparisons between specific web content management products.&lt;br /&gt;That there was demand for such information is something I was aware of; it's part of the business I'm in. Another thing this tells me is that there is not a lot of information regarding product comparisons out there. If there was this page wouldn't turn up in the top rank.&lt;br /&gt;&lt;br /&gt;Why can't you find those comparisons? You may wonder. There are a few reasons for that, among which;&lt;br /&gt;1. Vendors may publish comparisons from time to time between their product and that of their direct competitors. These, however, are rarely unbiased, which is understandable.&lt;br /&gt;2. To really compare two products, you need enough experience in both. This experience is valuable, so people tend to want to sell it rather than just give it away.&lt;br /&gt;3. The reason you want to compare products, is usually because you want to know which one best fits your requirements. Your requirements are the key. Perhaps two tools are very similar, but just because of a few specific requirements of yours, one is a better fit than the other.&lt;br /&gt;&lt;br /&gt;Analyzing those requirements and searching for the best fit is one of the things I do. When eventually I propose a certain tool, that doesn't say anything about the quality of the others that I investigated. It just means that this one was the best fit based on what I learned about your business.&lt;br /&gt;&lt;br /&gt;Having said that, there are some obvious differences between some of the top players I have come across. In my description below I'll be rather brief and only highlight what I think are the main points.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.opencms.org/"&gt;OpenCms&lt;/a&gt; is an open source web content management tool that was initially a good fit for publishing a single website. It has evolved and matured over the past years to a platform that can be used to manage multiple websites and handles multilingual content quite well.&lt;br /&gt;If you have advanced workflow requirements, you may want to look further. Apart from that it has a very user friendly GUI and an interesting caching system.&lt;br /&gt;It's also free of licensing costs (which is irrelevant if your company has an opensource-unfriendly software policy)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tridion.com/"&gt;Tridion &lt;/a&gt;is great if your requirements rely heavily on translations (they merged with/got bought by SDL that also has &lt;a href="http://www.trados.com/en/"&gt;Trados&lt;/a&gt;). Their blueprinting concept is a unique way to handle content reuse. They are in the process of moving the entire product to .Net, which isn't going fast enough to my taste. But I understand the difficulty of supporting their existing install base while completely rewriting their codebase. A challenge not a lot of vendors would dare to take on.&lt;br /&gt;The dependency on VB in some of the product's components, does make it increasingly more difficult to find programmers with the right skill set. But that will probably be a non-issue after the next major release.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt;... this one is almost moving too fast for anything I could write to stay valid for very long. When it launched it focussed on collaboration and document management, but is quickly moving ahead and adding promising wcm functionalities. The standard GUI is not adapted to plain web content management though, but with the latest addition of "&lt;a href="http://wiki.alfresco.com/wiki/Surf_Platform"&gt;Surf&lt;/a&gt;" in the &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_Labs_3_Feature_List"&gt;Labs 3&lt;/a&gt; beta version, I'm curious as to what's next.&lt;br /&gt;Of course; if your company has the "no open source" policy... But you may want to convince them to reconsider after taking a look at this one. Especially if your requirements are both document and web content management related.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.interwoven.com/"&gt;Interwoven&lt;/a&gt;; When I get questions about a comparison between (for instance) Tridion and Interwoven, I assume people mean either TeamSite or SitePublisher and LiveSite. Those are the Interwoven web content management related products.  TeamSite is a wcm tool that has been around for a long time and has proven stability and usefullness, but also carries with it the burden of some aspects of the past. (It uses perl templates on structured content objects to transform them to html or php or whatever you need. Although it has it's merits, I try to avoid using the perl templates wherever I can).&lt;br /&gt;Some improvements have been made to the templating possibilities, but in the meantime &lt;u&gt;SitePublisher&lt;/u&gt; has surfaced. First as an extra module to be installed on top of TeamSite. With the next release is will be part of the TeamSite product.&lt;br /&gt;SitePublisher is fun to work with for us, developers (xml, xslt &amp;amp; java), and gives authors a lot more control and direct visual feedback (drag and drop pieces of content on pages) over what they are editing.&lt;br /&gt;Another point that differentiates the TeamSite/SitePublisher combination from it's competitors, is the previewing capability. You're able to see exactly what the page will look like on the website while you're editing it and moving components around. Even for dynamic parts that retrieve content from other systems (a database query, a crm export, ...).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.drupal.org/"&gt;Drupal&lt;/a&gt;, another open source tool. I don't have much hands-on experience with this tool, but I've heard and read good things about it. It mainly targets implementations with a lot of community and web 2.0 related requirements. But it's evolving rapidly, and there's a myriad of community contributed add on modules to expand the functionality of the standard product.&lt;br /&gt;&lt;br /&gt;As I already mentioned; there's a lot more to say about each of these products than what you read above, and there are a lot of other wcm tools out there. If you're looking for a wcm solution, take your time to look around. Above all; start by gathering your requirements. Without those, nobody will be able to implement exactly what you need.&lt;br /&gt;&lt;br /&gt;Besides, &lt;a href="http://www.cmsmyth.com/blogs/cms_myth/archive/2008/06/19/does-it-matter-which-cms-product-you-choose.aspx"&gt;does it really matter&lt;/a&gt; which tool you use?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-8909936139108628926?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=jZcRmHJj"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=vfrTtqjb"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/P2csLJbCPEI" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=8909936139108628926" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/8909936139108628926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/8909936139108628926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/P2csLJbCPEI/wcm-tool-comparisons.html" title="WCM tool comparisons" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/08/wcm-tool-comparisons.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcDRXo4fyp7ImA9WxdbEU0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-5194001702052832665</id><published>2008-07-30T10:57:00.007+02:00</published><updated>2008-08-07T13:04:34.437+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T13:04:34.437+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="opencms" /><title>OpenCms 7.0.5 - syntax highlighting</title><content type="html">I was amazed when I noticed that &lt;a href="http://www.opencms.org/"&gt;OpenCms &lt;/a&gt;added syntax highlighting to their editor. It may seem trivial, but it's a great help for us, template developers. Before, you might as well have been developing in notepad.&lt;br /&gt;But now;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RGIIlR5EqFQ/SJAysBig7GI/AAAAAAAAAHo/98--TUXcc5Y/s1600-h/opencms-syntaxhighlight.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_RGIIlR5EqFQ/SJAysBig7GI/AAAAAAAAAHo/98--TUXcc5Y/s400/opencms-syntaxhighlight.JPG" alt="" id="BLOGGER_PHOTO_ID_5228734899285978210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And that is something a lot of us have been waiting for in other wcm tools, like for instance &lt;a href="http://www.tridion.com/"&gt;Tridion&lt;/a&gt; and &lt;a href="http://www.interwoven.com/components/pagenext.jsp?topic=PRODUCT::LIVESITE"&gt;Interwoven SitePublisher&lt;/a&gt;.&lt;br /&gt;Tridion now does have a Visual Studio integration, and the Interwoven story for TeamSite has always been that you can use any editor you like, although for SitePublisher components you're still bound to a textarea to edit the xml and xslt. &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; has more or less the same story; you'll be using Eclipse most likely. I'm not sure what &lt;a href="http://www.drupal.org/"&gt;Drupal &lt;/a&gt;has or suggests.&lt;br /&gt;Even for OpenCms you can use an &lt;a href="http://www.opencms-wiki.org/Eclipse_integration"&gt;Eclipse integration&lt;/a&gt;, but it is still nice to have this in the web interface, even if it has it's limitations (no syntax completion for instance, that would have been too good to be true).&lt;br /&gt;&lt;br /&gt;There are a few other improvements in the new version. Check out the &lt;a href="http://www.opencms.org/en/news/080702_v705_releasenotes.html"&gt;release notes&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-5194001702052832665?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=6Sq9rpOg"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=eJU1C7jR"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/slEbBhYcQsQ" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=5194001702052832665" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/5194001702052832665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/5194001702052832665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/slEbBhYcQsQ/opencms-705-syntax-highlighting.html" title="OpenCms 7.0.5 - syntax highlighting" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_RGIIlR5EqFQ/SJAysBig7GI/AAAAAAAAAHo/98--TUXcc5Y/s72-c/opencms-syntaxhighlight.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/07/opencms-705-syntax-highlighting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcASXg-eyp7ImA9WxRUEE0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-5703767842296157820</id><published>2008-07-29T13:55:00.008+02:00</published><updated>2008-11-18T11:10:48.653+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-18T11:10:48.653+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="functionality" /><category scheme="http://www.blogger.com/atom/ns#" term="wcm" /><title>WCM Functionality</title><content type="html">What is the functionality that I look for in a web content management product? When I advise customers on which wcm tool would best fit their needs, those needs are of course the basis. And that's where the first effort goes to; determining why they need a tool to manage their websites. What do they have websites for in the first place?&lt;br /&gt;Out of that investigation comes a list of things they need to be able to do or control. Next to that, there's also a list I keep of things I look for in such a tool.&lt;br /&gt;&lt;br /&gt;What is needed before I call something a wcms?&lt;br /&gt;&lt;br /&gt;1. First of all; a &lt;span style="font-weight: bold;"&gt;clear separation between content, presentation and business logic&lt;/span&gt;. You want authors to be able to manipulate content with some control over the presentation of it, but not too much. You certainly don't want them to have to bother about the header, site navigation and footer layout. Those things are for the graphical designers. They control the presentation part. As for the business logic; graphical designers are good at graphical design, you don't want to have to count on them to create robust and maintainable code. It's not that they couldn't do it, it's just not the thing they enjoy most. So for the business logic you need programmers (which in turn you don't want to have to rely on for a killer graphical design).&lt;br /&gt;A clear separation between those three parts doesn't just look good on a powerpoint slide. You need it for the three very different profiles responsible for building your wcm implementation, and to keep it maintainable. If a programmer has to fumble around in the css to get something done, it'll get done, but it will come back at you before long. (I'm more the programmer type, I know what I'm talking about ;-)&lt;br /&gt;Having control over presentation without impact of business logic or content, will also allow for smooth changes in the branding of your website. It the most ideal case, you will only need a designer to deliver a new css and images. And not also a programmer to reprogram the templates and an editor to fix the content to fit the new branding. A lot depends of the implementation, no matter which tool you choose. It's not always fair to blame the tool, although that is usually what happens after a bad implementation. So if a tool provides the possibilities to implement it the right way, make sure your implementation partner uses that possibility.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;Ease of use&lt;/span&gt; for the editors (a.k.a. usability). In large organisations, and also in smaller ones sometimes. The time between one site update and the next for one person of one department can be long. Some editors only update the part they are responsible for once a month. To make sure they don't call the webmaster that one time each month, the system should be easy to use. It must be obvious what they need to do to update a certain part of the website.&lt;br /&gt;Training can help, as a start, but you can't train everyone 12 time a year. A good manual will be very usefull. But if the system is complex to use, the manual will be too thick for that editor to find the page that tells him or her exactly what to do. They just won't bother (and quickly call the webmaster).&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;A wysiwyg editor&lt;/span&gt;. Yes, you want to limit the possibilities as much as possible; otherwise what was the point of seperating presentation from content. But the basic bold, italic, underline, links to other pages (internal or external) and especially a good table creator are a must for the editors. You don't have to take away everything. Most of it, however, can be solved by;&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight: bold;"&gt;Structured content&lt;/span&gt;. Providing a structure, usually presented as a form to the editors, where they can easily enter their article title, introduction, banner, paragraphs, ... will make it a lot easier for them, and will help them work faster. The main advantage from a maintenance point of view is of course that you can control the look and feel of your site by setting the style for article titles in the css etc. Another great advantage is that you can pick out identified pieces of that content and display them elsewhere on the site in a different (but preferably related) context. For instance; title and introduction on the homepage, everything else on the detail page. Which brings us to;&lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight: bold;"&gt;Content reuse&lt;/span&gt;. Apart from the above, content reuse means to me that you have the possibility to reuse content on other sites in a completely different layout. Actually, if you think of it further, you also need a separation between the content and the site structure (the pages). You will probably not want to reuse all text on a particular page, but only part of it on another site. Or perhaps just the text for an rss feed.&lt;br /&gt;&lt;br /&gt;And then there are a number of more technical features I look for;&lt;br /&gt;&lt;br /&gt;6. &lt;span style="font-weight: bold;"&gt;Scalability&lt;/span&gt; is an important one. Perhaps you don't have the business case or the budget now for a clustered/load balanced environment with a webserver farm and a separate database cluster or whatever. Next year you might, and you want to make sure that you're not stuck on the one linux box with mod_security on the local apache server for the ever increasing load on the hardware.&lt;br /&gt;&lt;br /&gt;7. &lt;span style="font-weight: bold;"&gt;Deployment possibilities&lt;/span&gt; kind of follow out of the previous. Some wcm tools have back and front-end (authoring side and web site) on the same software. This could mean that, if one of the editors is uploading a large pdf, your visitors meet with a very slow website. Having the option to publish your pages from an authoring environment to a website environment is very nice.&lt;br /&gt;Another good reason to split those up is to optimize uptime; maintenance of the authoring environment shouldn't entail downtime of the website(s).&lt;br /&gt;&lt;br /&gt;7. &lt;span style="font-weight: bold;"&gt;Open interfaces for integrations&lt;/span&gt;. There's a number of buzzwords here; Java content repositories, jsr 170, webservices, ...&lt;br /&gt;&lt;br /&gt;8. &lt;span style="font-weight: bold;"&gt;Migration&lt;/span&gt; possibilities for your existing sites. As a first step you could have a system where you just import all the existing frontpage, ultraedit, notepad managed site on one common platform, and already start using the versioning and deployment functionalities of it. And then one by one migrating them to a templated/structured/content managed form on that same platform. A great way to sell the initial business case to you managers.&lt;br /&gt;&lt;br /&gt;9. The &lt;span style="font-weight: bold;"&gt;dynamic aspect&lt;/span&gt; of the tool. How quickly does it adopt new hypes and technologies. Is it still the same plain page editor tool that it has been for years (ok, you could call that reliable) or did it have a blog module before the web 2.0 hype broke through? If I had a corporate website, I'd want it to be dynamic. Is that a task for the tool? Perhaps, perhaps not.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These are the main things I pay attention to. If you have other important aspects in mind, feel free to comment.&lt;br /&gt;&lt;br /&gt;[update 2008/10/21]&lt;br /&gt;Some links to articles related to this topic;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://portal-cms.blogspot.com/2007/04/technical-considerations-for-choosing.html"&gt;Technical Considerations for Choosing a CMS&lt;/a&gt; (Carol Skelly's WCM Journal)&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.citytechinc.com/sjohnson/?p=25"&gt;Web Content Management (WCM) : Tips &amp;amp; Advice&lt;/a&gt; (Shane K Johnson)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.steptwo.com.au/columntwo/how-we-work-3-selecting-a-cms/"&gt;How we work (3): selecting a CMS&lt;/a&gt; (Column Two)&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.alfresco.com/wp/jbarmash/2008/09/15/wcm-best-practices-how-many-web-forms/"&gt;WCM Best Practices: How Many Web Forms?&lt;/a&gt; (Jean Barmash)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cmsmyth.com/blogs/cms_myth/archive/2008/07/22/the-content-building-blocks-of-web-content-management.aspx"&gt;The Content Building Blocks of Web Content Management&lt;/a&gt; (CMS Myth)&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.contenthere.net/2007/06/cms-deployment-patterns.html"&gt;CMS Deployment Patterns&lt;/a&gt; (Enter Content Here)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.steptwo.com.au/papers/kmc_authoringtools/index.html"&gt;Choosing the right CMS authoring tools&lt;/a&gt; (Step Two Designs)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-5703767842296157820?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=pYe7IT1i"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=f4BeDNLf"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/cK3cieMPWVs" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=5703767842296157820" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/5703767842296157820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/5703767842296157820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/cK3cieMPWVs/wcm-functionality.html" title="WCM Functionality" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/07/wcm-functionality.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcHR3kzfCp7ImA9WxdXFks.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-7192768665787786297</id><published>2008-06-26T19:16:00.007+02:00</published><updated>2008-06-28T17:13:56.784+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-28T17:13:56.784+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveSite" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="SitePublisher" /><title>LiveSite Controllers &amp; Externals</title><content type="html">Since Interwoven's LiveSite 3 (or SitePublisher 3, depending on your religion), there is the cool new functionality that allows you to use "Controllers". &lt;br /&gt;We already had what was called Externals, which are used to call java classes that return xml. This xml is then in turn passed to the component's xslt in order to do some transformations and produce html, usually.&lt;br /&gt;This type of call to external java classes had the disadvantage that they were executed too late in the processing to influence the response stream. That meant, for instance, that you couldn't use those to redirect to a different page should you encounter a condition that required this. &lt;br /&gt;&lt;br /&gt;Now with Controllers, you can. Depending on whatever condition you define, you can react on that by returning a different forward url. And, should you not forward, still call an external java object after that.&lt;br /&gt;&lt;br /&gt;In the appearance xslt, is looks like this;&lt;br /&gt;&lt;br /&gt;&amp;lt;Data&amp;gt;&lt;br /&gt;  &amp;lt;Controllers&amp;gt;&lt;br /&gt;    &amp;lt;Controller Name="ActionName"&amp;gt;&lt;br /&gt;      &amp;lt;Object&amp;gt;com.your.name.space.Class&amp;lt;/Object&amp;gt;&lt;br /&gt;      &amp;lt;Method&amp;gt;methodtocall&amp;lt;/Method&amp;gt;&lt;br /&gt;      &amp;lt;Param Name="CaseAUrl"/&amp;gt;&lt;br /&gt;      &amp;lt;Param Name="CaseBUrl"/&amp;gt;&lt;br /&gt;      &amp;lt;Param Name="CaseCUrl"/&amp;gt;&lt;br /&gt;    &amp;lt;/Controller&amp;gt;&lt;br /&gt;  &amp;lt;/Controllers&amp;gt;&lt;br /&gt;&amp;lt;/Data&amp;gt;&lt;br /&gt;&lt;br /&gt;The documentation is slightly incomplete, however. What it doesn't say, is that if you don't add an External element within the Data element, the controller code won't get called :-( &lt;br /&gt;I Don't know why this is so, but it is. I added a dummy External to get around that.&lt;br /&gt;&lt;br /&gt;So if you ever decide to use these Controllers, and you can't get it to work; check if you have an external there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-7192768665787786297?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=S2F2voxY"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=shOHsP5r"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/wFlhUkH1Pe4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=7192768665787786297" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7192768665787786297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7192768665787786297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/wFlhUkH1Pe4/livesite-controllers-externals.html" title="LiveSite Controllers &amp; Externals" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/06/livesite-controllers-externals.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AHQ38_fip7ImA9WxdaF0g.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-6299434274819607733</id><published>2008-06-17T22:17:00.007+02:00</published><updated>2008-08-26T15:02:12.146+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-26T15:02:12.146+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="support" /><title>Vendor support</title><content type="html">Vendor support departments sometimes get me really nervous. One of the things I've learnt, is never to mention the word "custom" when you explain what your problem is with the software. I know that, still I made that mistake recently.  The rest of my explanation was not heard anymore I'm affraid. I never got an answer back after mentioning "the word".&lt;br /&gt;&lt;br /&gt;In a way I can understand their reaction; "They built something custom and it doesn't work. How are we supposed to fix that, and why should we?"&lt;br /&gt;But the problem I sent to one such support desk recently, was about the extension interface, not the actual extension. And that is, in my opinion, a problem with the software. Or at the very least something not mentioned in the documentation.&lt;br /&gt;&lt;br /&gt;I figured it out in the end and fixed it. Although it took me a while. Finally AC Doyle's "when you have excluded the impossible, whatever remains, however improbable, must be the truth" got me the breakthrough I needed. Changing something that had apparently nothing to do with it, but was the one last thing that was left, got it to work.&lt;br /&gt;&lt;br /&gt;After a while, we just know the product better than the vendor's support personnel. I'm sure that if there would have been a notice about a bug in the api in their database, they would have pointed me to it and helped me out. I was just so lucky to be the first to bump into it I guess. (which makes me wonder what everybody else has been doing with those cool new features ;-)&lt;br /&gt;&lt;br /&gt;When you log a ticket with support, it's usually as a last resort. But never stop looking for the solution yourself after that. In the end it's only 1's and 0's, so how hard can it be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-6299434274819607733?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=WGh4LLxK"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=obp0We0i"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/HBFaZguaDbk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=6299434274819607733" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/6299434274819607733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/6299434274819607733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/HBFaZguaDbk/vendor-support.html" title="Vendor support" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/06/vendor-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCRHc5eSp7ImA9WxZVGUU.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-8655652963432367246</id><published>2008-03-31T18:15:00.002+02:00</published><updated>2008-03-31T18:19:25.921+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-31T18:19:25.921+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tridion" /><title>Tridion R 5.3</title><content type="html">I went to a "Pizza and Templating" session last friday, organised by Tridion for the more technical people. Finally we got a view on what the .Net part of R 5.3 actually entails and what we'll be able to do with the new Template Builder.&lt;br /&gt;&lt;br /&gt;We'll be doing some research internally on these new features, and plan to organize a seminar on that sometime in may this year. &lt;br /&gt;&lt;br /&gt;Stay tuned for details&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-8655652963432367246?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=LLoRm7Wc"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=iLbHJgcD"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/b4PALv1Do4Q" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=8655652963432367246" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/8655652963432367246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/8655652963432367246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/b4PALv1Do4Q/tridion-r-53.html" title="Tridion R 5.3" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2008/03/tridion-r-53.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANRno8cSp7ImA9WB9UFU4.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-3452357739009526049</id><published>2007-09-14T22:05:00.001+02:00</published><updated>2007-12-13T09:49:57.479+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-13T09:49:57.479+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveSite" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><title>LiveSite and HTML</title><content type="html">Interwoven SitePublisher/LiveSite, which recently released version 3.0 sp1, is a great tool to develop websites in. The end-users love it, it's easy to work with and develop in. And you can implement new functionalities for your websites very quickly.&lt;br /&gt;&lt;br /&gt;It does, however, have some characteristics that require considering from the start. The most important one is the way LiveSite renders it's pages on the front-end. &lt;br /&gt;&lt;br /&gt;1). Pages are created by placing components (in this context; pieces of content and/or functionality) on them. The pages themselves don't contain a higher level that you can control, apart from these components. A component could, for instance, be a header or the main navigation.&lt;br /&gt;2). The pages, that are created in SitePublisher (LiveSite's back-end counterpart), are deployed to the front-end application servers as xml. These xml files contain the components and their absolute location on the page, and are then transformed, using xslt, to html. &lt;br /&gt;&lt;br /&gt;Because of the way this is done, you don't fully control the actual generated html, which has it's consequences for the graphical design. More specifically, for the html code, css and javascript used. Some examples below. It's going to get a little technical, but that's the only way I can make my point;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;HTML&lt;/span&gt;&lt;br /&gt;The implementation of the graphical design should already take into account the bounderies of the components that will be placed on the pages. In other words; the parts of content that should be able to live independently of others on a page. In practice, these should be in separate divs, if you use div style layout.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CSS&lt;/span&gt;&lt;br /&gt;You cannot apply any positioning on these divs, or apply styles depending on their context, if that context is outside one component. You can position pieces within components, but not relative to others, or absolute on the page. LiveSite takes care of that. The LiveSite runtime engine will actually surround each component with two additional div tags, which are used for positioning on the page. This also means that you should use classes to apply styles, and make sure that these are not hierarchical in the sense that they depend on styles applied to surrounding html elements outside the component.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Javascript&lt;/span&gt;&lt;br /&gt;Using inline javascript is a bad idea. You'll be writing these out from a component, and any component can be on a page more than once and positioned anywhere within the site (unless you restrict this, but now we are drifting too far from the subject). You can use javascript, but you need to put the code in a js file and link it to the site. &lt;br /&gt;&lt;br /&gt;A summary; it's not as straightforward as taking any html and transform it into a LiveSite template, as it might be for some other web content management tools. There are some technical peculiarities you need to look at before starting to generate html and css. &lt;br /&gt;In my opinion, this is not negative. It forces developers to produce snippits of html that function well regardless of page context. That basically leads you to good html &amp; css design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-3452357739009526049?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=V0wrdkKM"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=HT9vkxvm"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/BHGBROP3NJ0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=3452357739009526049" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/3452357739009526049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/3452357739009526049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/BHGBROP3NJ0/livesite-and-html.html" title="LiveSite and HTML" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/09/livesite-and-html.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQERH87eSp7ImA9WxdbEU0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-1926766634295086490</id><published>2007-08-13T12:44:00.001+02:00</published><updated>2008-08-07T13:25:05.101+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T13:25:05.101+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveSite" /><category scheme="http://www.blogger.com/atom/ns#" term="Interwoven" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamSite" /><title>ECM Summer Seminars</title><content type="html">Ines and I will be presenting some of our idea's about how web content management projects could, ideally, be handled. We'll be talking about how you can structure a WCM project to avoid many of the common pitfalls.&lt;br /&gt;&lt;br /&gt;In a second part we clarify how you can nicely integrate your content with state-of-the art online applications in technologies like Flash, Flex and other web 2.0 applications. Having a content management system shouldn't, in our view, limit the boundless creativity you want to expose on your site.&lt;br /&gt;&lt;br /&gt;You will get a practical demonstration of some of our points using Interwoven TeamSite and LiveSite.&lt;br /&gt;&lt;br /&gt;If you're interested in attending and you can make it to Antwerp next Thursday (August 23rd), visit the Panoptic site where you can &lt;a href="http://www.panoptic.biz/PANOPTIC/COMPANY/Summer+Tour.htm"&gt;subscribe&lt;/a&gt; (it's for free, food included ;-)).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-1926766634295086490?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=2L8aerqW"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=Dma2dgR4"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/nSsAIda2ZtQ" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=1926766634295086490" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/1926766634295086490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/1926766634295086490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/nSsAIda2ZtQ/ecm-summer-seminars.html" title="ECM Summer Seminars" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/08/ecm-summer-seminars.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcFQ3g-eCp7ImA9WxdbEU0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-7777193273823437693</id><published>2007-06-05T23:18:00.001+02:00</published><updated>2008-08-07T13:20:12.650+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T13:20:12.650+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="functionality" /><category scheme="http://www.blogger.com/atom/ns#" term="SEO" /><title>Customer centric websites</title><content type="html">So you convinced your corporate marketing department to create customer centric websites and structure your site based on task completion after attending a Gerry McGovern masterclass. Now what?&lt;br /&gt;&lt;br /&gt;It's definitely not as easy as the guy makes it sound. But doable nonetheless, for most websites. Before doing anything, make sure that you are convinced that this is the way forward for your business, and you're not just jumping on the train because everyone else is (ok, not you, but there are some :-).&lt;br /&gt;&lt;br /&gt;First you'll need to analyse and design how you want the "task", as Gerry puts it, completed. Build or implement the back-end applications that will support it. Then ponder on what visitors will want to see on your site (if you sell cars; take a wild guess). Map the task completion processes to the structure of your site (keeping in mind that this is not just the navigation tree), and fit in the content (preferably only the part that visitors will want to read, but this can be tricky) in there.&lt;br /&gt;Now you have a perfect task completion based customer centric website no-one will find... Nope; you're not finished.&lt;br /&gt;&lt;br /&gt;SEO!! Great.. It's worth wondering about wether you really need it. If you're BMW; everyone in germany looking for your site will find it without search engines, so why bother trying to get on page one? Especially if you'll only pay some guy a lot of money to help you with that, only to read in the papers that he did it so well &lt;a href="http://blog.outer-court.com/archive/2006-02-04-n60.html"&gt;google banned&lt;/a&gt; your site from the results.&lt;br /&gt;I'm not a fan of &lt;a href="http://www.dmnews.com/cms/dm-news/search-marketing/38695.html"&gt;SEO specialists&lt;/a&gt;, you may gather. Mostly because it's quite easy for a technical guy to get your html right for search engine indexing. And also because it's really not a one off job. The people managing the content side of your site need to be aware of what to do, and the content management system has to be built so that they can do it. No need for tricks to crank up the ranking, just get the right people involved from the beginning, and keep them involved as long as your site is online. Also don't forget the rest of marketing strategies. The internet may be the future, but getting your brand known may involve more than just a good website.&lt;br /&gt;&lt;br /&gt;Once you jumped that hurdle, your brand is known, people find your site, they are happy to complete the tasks because they are in a website that is built for them.&lt;br /&gt;At this stage; do not sit-back-relax-and-enjoy-the-ride. Make sure you stay on the great wave; keep your site up to date. Make sure the content is accurate, the layout up to standards, your brand consistent accross site/flyer/billboard..., update keywords based on trends to keep your ranking in search engines to page one if you ever got there... It's a never ending job. And that is one of the biggest mistakes I've seen happening at customers; the project is finished, they've got their website filled with lot's of good content, and then they move on to other challenges. Don't think it's over; it's only just started.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-7777193273823437693?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=CAwtwnIV"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=SfaorDPD"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/qCWslD9A_J8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=7777193273823437693" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7777193273823437693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7777193273823437693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/qCWslD9A_J8/customer-centric-websites.html" title="Customer centric websites" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/06/customer-centric-websites.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEEQX4-fCp7ImA9WBFbEUU.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-7539924495957202857</id><published>2007-04-27T09:57:00.000+02:00</published><updated>2007-05-03T10:23:20.054+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-03T10:23:20.054+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tridion" /><title>Tridion and .Net</title><content type="html">Apart from the SDL acquisition, there were some other interesting topics covered at the Tridion World conference last wednesday and thursday. The one I found most interesting was the sneak preview of R5.3.&lt;br /&gt;&lt;br /&gt;Tridion seems to be moving in the right direction technologically;&lt;br /&gt;* What they demo'd was the integration with MS Visual Studio; At last the templates can be developed in .Net and in a real IDE instead of a browser text field. They can even be debugged locally! If you've never worked with Tridion as a developer you're probably wondering what all the fuss is about, but this is actually a huge step forward.&lt;br /&gt;* Another thing that a lot of us have been waiting for for a long time, is the ability to publish binary content in the folder of your choice, and not all in the same one. Digital assets all ended up in the same 'Images' folder before, resulting in one folder that could contain thousands of images and caused some hassle in certain situations. This will finally be taken care of in the new version.&lt;br /&gt;* There will be some workflow enhancements, hopefully making that part ready for more than just the simple "yeah it looks ok, publish it" type of workflow.&lt;br /&gt;* Tridion's side product ContentPorter, used mainly to move content and templates from one Tridion server to another, is said to have a new version underway with many many enhancements. They didn't demo that or detail the changes however, so we'll have to wait and see. But it all sounds very promising.&lt;br /&gt;&lt;br /&gt;Tridion must have spent a fortune on research and development to get all those new features in. Perhaps that's why the acquisition by SDL suddenly looked like a great idea ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-7539924495957202857?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=b2BK6Avh"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=7u8JqeUE"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/YvAJ-mNqHHw" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=7539924495957202857" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7539924495957202857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7539924495957202857?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/YvAJ-mNqHHw/tridion-and-net.html" title="Tridion and .Net" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/04/tridion-and-net.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFRXY6fyp7ImA9WBFbEUU.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-987998165952865994</id><published>2007-04-26T17:07:00.000+02:00</published><updated>2007-05-03T10:23:34.817+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-03T10:23:34.817+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tridion" /><title>SDL acquires Tridion</title><content type="html">On Tuesday the news arrived that Tridion (WCM product vendor) was bought by SDL (leading global translation software &amp; services). Mergers and acquisitions have been around, especially in the CM software business, but these two companies are at first sight an odd combination. I participated in the TridionWorld 2007 conference on Wednesday and listened to both CEO's explaining why this acquisition is good news for everyone involved.&lt;br /&gt;&lt;br /&gt;It sounds like they have their story together, but it is quite a unique combination of two companies with, admittedly somehow complementary solutions, but still quite different, especially in the way they approach their customers. The integration between the WCM and the SDL translation software is something many companies with global websites will welcome, but then again, lots of existing Tridion customers have already a custom developed integration with either SDL translation software or other. We'll have to wait and see how this evolves.&lt;br /&gt;&lt;br /&gt;The press releases;&lt;br /&gt;&lt;a href="http://www.sdl.com/company/press-releases-archive-2007-sdl/press-release-sdl.htm?id=1140"&gt;SDL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tridion.com/news_and_events/news/sdl_tridion.aspx"&gt;Tridion&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-987998165952865994?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=UZh8zG2c"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=naHU2tMd"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/4OyCirnFnR8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=987998165952865994" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/987998165952865994?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/987998165952865994?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/4OyCirnFnR8/sdl-acquires-tridion.html" title="SDL acquires Tridion" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/04/sdl-acquires-tridion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIDSHw5fyp7ImA9WBFbEUU.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-7331932856386066633</id><published>2007-03-21T20:46:00.000+01:00</published><updated>2007-05-03T10:22:59.227+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-03T10:22:59.227+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><title>So Why?</title><content type="html">Why would anyone want to spend a fortune on a commercial wcm tool if you can find free of charge open source software that has, at first glance, the same features? I get asked this question a lot, mainly by junior consultants that are stupefied when hearing the prices of commercial software license fees.&lt;br /&gt;&lt;br /&gt;The answer, of course, is not that simple. Sometimes it depends on who went to play golf with whom and who let who win... but that type of arguments would side track us too much, and in all honesty; I don't think I'd really want to know.&lt;br /&gt;&lt;br /&gt;An argument large enterprises have for investing in expensive commercial software, rather than in free open source software with the same functionality, is the question of support. Who will support the open source tool? The www developer community? Well yes, of course they will, but these large enterprises don't think these are trustworthy enough to provide long term support and besides, who will they blame if the software crashes? Try negiotiating a support contract with an "anonymous" mass...&lt;br /&gt;&lt;br /&gt;Some smaller companies have been looking into open source for their website management. Even government departments in several european countries are using them. However, for larger and more high profile implementations, they too still go for the commercial ones.&lt;br /&gt;&lt;br /&gt;Still, open source software is gaining market share, so they must be doing something right. Let's keep our eyes open.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-7331932856386066633?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=e0IYD1ua"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=8vLvaYrU"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/2FbqK45tALs" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=7331932856386066633" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7331932856386066633?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/7331932856386066633?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/2FbqK45tALs/so-why.html" title="So Why?" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/03/so-why.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4FRH09eyp7ImA9WxdbEU0.&quot;"><id>tag:blogger.com,1999:blog-6554390498421678149.post-1850850604369730343</id><published>2007-03-01T10:20:00.001+01:00</published><updated>2008-08-07T13:01:55.363+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T13:01:55.363+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wcm" /><title>What is it?</title><content type="html">So what is "web content management"? A way to manage your website's content I would say. You can do that in a myriad of ways, a lot of which would not be described as "managing" your site's content by most people in our line of work.&lt;br /&gt;&lt;br /&gt;You could, for instance, have a folder on your hard disk where all the webpages are, which you edit with, say, frontpage, and then publish to your hosted site over ftp. And what would be wrong with that? Nothing, really, if it's your own personal website. But even then it's a lot easier to maintain it using one of the available online tools, like the one we use for this blog for instance.&lt;br /&gt;If you're the one maintaining your company's website, well, you'll find out soon enough what's wrong with the content being on your desktop's harddrive when the marketing department suddenly decides the corporate site's layout should be "revamped" as they like to put it. Or the phonenumber mentioned in the footer on each page needs to be changed. I suppose you could get away with a "search &amp;amp; replace" tool for that one, but do you really want to rely on that?&lt;br /&gt;&lt;br /&gt;When we talk about web content management, we think of certain tools that can help us with creation and update of our site's content, layout and perhaps even functionality. We may even consider reuse of either of these on a different part of the site, or on a totally different site. Having the same piece of text or image in a different layout and context on a separate site, but only having to make any changes to the content once in one place. And, even better; having someone else actully do it. The one that currently provides you with a word file regularly, containing the text of some webpage on your site, with the request to transform the word file to a webpage and put it on the site. Even the simplest and cheapest (meaning: free, open source) web content management tools available these days allow you to have people with no knowledge about html or markup, update the content of web pages, making your time available to spend on more challenging tasks.&lt;br /&gt;The more expensive commercial wcm tools can, as one would expect, do a lot more. But we'll get to that later. Actually; some open source wcm tools do a lot more as well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6554390498421678149-1850850604369730343?l=wcm-rant.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=tDx37gu3"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/wcm-rant?a=DtqiVbNu"&gt;&lt;img src="http://feeds.feedburner.com/~f/wcm-rant?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wcm-rant/~4/1FsZGycU6n4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6554390498421678149&amp;postID=1850850604369730343" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/1850850604369730343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6554390498421678149/posts/default/1850850604369730343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/wcm-rant/~3/1FsZGycU6n4/what-is-it.html" title="What is it?" /><author><name>Dries Germonprez</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://wcm-rant.blogspot.com/2007/03/what-is-it.html</feedburner:origLink></entry></feed>

