<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-17778258</id><updated>2012-01-26T07:00:01.334-08:00</updated><category term='gplv3'/><category term='broadcast-content-management'/><category term='documentation'/><category term='books'/><category term='commercial'/><category term='development'/><category term='community'/><category term='competition'/><category term='gwt'/><category term='adobe'/><category term='day software'/><category term='positioning'/><category term='gilbane'/><category term='VAADIN'/><category term='project-management'/><category term='google-site-verification'/><category term='javasig'/><category term='liferay'/><category term='cost'/><category term='sun'/><category term='video'/><category term='ease-of-use'/><category term='9c56d0fcf93175d70e1c9b9d188167cf'/><category term='enterprise cms'/><category term='review'/><category term='change-the-world'/><category term='tld'/><category term='benefit'/><category term='future'/><category term='top-10-cms-features'/><category term='DITA'/><category term='java'/><category term='economy of free'/><category term='seam'/><category term='talk'/><category term='squatter'/><category term='economy'/><category term='growth'/><category term='cq'/><category term='oracle'/><category term='social networks'/><category term='theft'/><category term='red herring'/><category term='usergeneratedcontent'/><category term='groovy'/><category term='realitycheck'/><category term='lgpl'/><category term='marketing'/><category term='america'/><category term='content management system'/><category term='jsr-170'/><category term='statistics'/><category term='architecture'/><category term='CMIS'/><category term='jazoon'/><category term='scam'/><category term='oasis'/><category term='content'/><category term='partner'/><category term='open-source'/><category term='google'/><category term='supersonic-templating'/><category term='magnolia-cms.com'/><category term='pricing'/><category term='value'/><category term='vanlanschot'/><category term='jcr'/><category term='slides'/><category term='inplace-templating'/><category term='javascript'/><category term='cache'/><category term='domain-transfer'/><category term='flexibility'/><category term='virtual uri mapping'/><category term='americas'/><category term='usa'/><category term='conference'/><category term='risk'/><category term='cmswatch'/><category term='hot-fix'/><category term='user-interface'/><category term='GUI'/><category term='gpl'/><category term='agile'/><category term='cms'/><category term='comparison'/><category term='personalization'/><category term='enterprise'/><category term='script'/><category term='domain'/><category term='magnolia_cms'/><category term='clients'/><category term='unified-content'/><category term='usability'/><category term='java cms'/><category term='repository'/><category term='omniture'/><category term='jackrabbit'/><category term='hibernate'/><category term='modeshape'/><category term='mconf'/><category term='entrepreneurship'/><category term='vendor-lock-in'/><category term='OpenWFE'/><category term='tco'/><category term='broadcast'/><category term='stk'/><category term='SEO'/><category term='genuine'/><category term='twitter'/><category term='awards'/><category term='history'/><category term='jboss'/><category term='standards'/><category term='magnolia'/><category term='onair'/><category term='top-level domain'/><title type='text'>BetterFasterBigger</title><subtitle type='html'>life is now</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default?start-index=101&amp;max-results=100'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>131</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17778258.post-8547392576742047146</id><published>2012-01-26T06:39:00.000-08:00</published><updated>2012-01-26T06:46:42.429-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia_cms'/><category scheme='http://www.blogger.com/atom/ns#' term='partner'/><category scheme='http://www.blogger.com/atom/ns#' term='clients'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='growth'/><title type='text'>Magnolia CMS in 2011 – another amazing year</title><content type='html'>2011 has been another incredible year for Magnolia. From 4 people in 2006 we grew to 28 employees (plus a handful of externals) at the end of 2011. Read on for some insight into what has happened in 2011.&lt;br /&gt;&lt;br /&gt;A lot has been achieved last year even though for the first time in our history we did not release a new version of Magnolia. This is surprising on one hand; on the other it shows just how far we have come. Quite a number of maintenance releases have been published. Version 4.4.5 probably set a new record at Magnolia, with fixing nearly 100 issues. And we do have &lt;b&gt;Magnolia 4.5 in the making, which will be released at the end of February 2012&lt;/b&gt; and all things considered is possibly the biggest effort we have ever put into a single release.&lt;br /&gt;&lt;br /&gt;Two years ago we set out to change one aspect about Magnolia in particular: its documentation. Our documentation team has grown to three persons. Documentation has been a full blown success. Where 2 years ago we would get bad comments about our lack of documentation, today we get positive feedback up to the level that decisions for Magnolia are made because of the quality of documentation. The statistics do reflect this: &lt;b&gt;in the last 12 months we had a stunning 70% growth in unique visitors to our documentation site&lt;/b&gt;. During the same time, our corporate site traffic has grown by 17.5%.&lt;br /&gt;&lt;br /&gt;Business has reflected our strong position. Worldwide, &lt;b&gt;the number of license subscriptions has grown by 32% last year&lt;/b&gt;. Our expansion efforts in the USA resulted in an astounding &lt;b&gt;60% growth in license subscriptions for Magnolia Americas&lt;/b&gt;, which now holds 20% of our subscriptions worldwide.&lt;br /&gt;&lt;br /&gt;Notable &lt;a href="http://www.magnolia-cms.com/clients/case-studies.html" target="_blank"&gt;Client&lt;/a&gt; wins in 2011:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.atlassian.com/" target="_blank"&gt;Atlassian&lt;/a&gt;, USA&lt;/li&gt;&lt;li&gt;Autorité des Marchés Financiers (AMF), France&lt;/li&gt;&lt;li&gt;Basler Versicherungen, Schweiz&lt;/li&gt;&lt;li&gt;Bundesrechenzentrum GmbH (BRZ GmbH), Austria&lt;/li&gt;&lt;li&gt;Editora Meio &amp;amp; Mensagem Ltda., Brazil&lt;/li&gt;&lt;li&gt;FOXTEL Channels Group, Australia&lt;/li&gt;&lt;li&gt;Leroy Merlin España S.L.U., Spain&lt;/li&gt;&lt;li&gt;Lufthansa Systems Network Services GmbH, Germany&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mbc.net/en.html" target="_blank"&gt;MBC&lt;/a&gt;, Middle East (Dubai)&lt;/li&gt;&lt;li&gt;Michelin Brazil, Brazil&lt;/li&gt;&lt;li&gt;Scientific Learning, USA&lt;/li&gt;&lt;li&gt;Sheffield City Council, UK&lt;/li&gt;&lt;li&gt;Zumba Fitness, USA&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;(Links added where sites are already live and/or publicly visible). We now hold an &lt;b&gt;astonishing 7% of the worlds global 100 enterprises as our customers&lt;/b&gt;, and fully expect this number to grow much higher in the coming years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Furthermore, in 2011 we have added the following new &lt;a href="http://www.magnolia-cms.com/partners.html" target="_blank"&gt;partners:&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Cross Agency&lt;/li&gt;&lt;li&gt;Fast Forward&lt;/li&gt;&lt;li&gt;Priocept&lt;/li&gt;&lt;li&gt;Serviceplan&lt;/li&gt;&lt;li&gt;T8y&lt;/li&gt;&lt;li&gt;Tribal DDB&lt;/li&gt;&lt;li&gt;Ventiv&lt;/li&gt;&lt;li&gt;VML&lt;/li&gt;&lt;/ul&gt;In terms of Facebook Likes, we have seen 57% growth and have 830 fans today. Our Linkedin group has 241 members, with nearly 70% growth last year.&lt;br /&gt;&lt;br /&gt;We held our first &lt;a href="http://www.magnolia-cms.com/resource-directory/webinars.html" target="_blank"&gt;two webinars in 2011&lt;/a&gt;, wrote 8 new &lt;a href="http://www.magnolia-cms.com/clients/case-studies.html" target="_blank"&gt;case studies&lt;/a&gt;, won a &lt;a href="http://www.magnolia-cms.com/our-company/news/press-releases/red-herring-win.html" target="_blank"&gt;Red Herring Top 100 Europe&lt;/a&gt; Award, are a sponsor of the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wemi" target="_blank"&gt;Web Experience Management Interoperability (WEMI) standard at OASIS &lt;/a&gt;and added an arabic landing page (&lt;a href="http://www.magnolia-cms.ae/"&gt;www.magnolia-cms.ae&lt;/a&gt;). A whopping &lt;a href="http://www.magnolia-cms.com/rssFeeds/rssaggregator/MagnoliaBlogs" target="_blank"&gt;64 (prev: 40) blogs entries have been written by Magnolians&lt;/a&gt; this year to help spread the word and our support team has solved 554 issues, 62% more than in 2010.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Our biggest goal for 2012 is the release of Magnolia 5&lt;/b&gt;. For 3.5 years we have designed and redesigned Magnolia's next UI. Last year we have seen a new phenomenon: iPads take the enterprise by storm. Apple recently stated that 93% of Fortune 500 companies either test or already deploy the iPad. This has made us change our plans for Magnolia's future UI in mid 2011, and by the end of 2011 we finally had the breakthrough in interaction design we have all been waiting for. &lt;b&gt;Magnolia 5 will be the first CMS on the market that has been designed for touch&lt;/b&gt;. This is tremendously exciting and will be a watershed event for us.&lt;br /&gt;&lt;br /&gt;All our efforts will be focused on not only delivering the product but also to be ready for the opportunities that Magnolia 5 will create for our business. Obviously we will &lt;a href="http://www.magnolia-cms.com/our-company/jobs.html" target="_blank"&gt;need to grow&lt;/a&gt;, and our growth will bring changes. We will ensure that these changes will not happen by accident, and that our growth remains manageable.&lt;br /&gt;&lt;br /&gt;Luckily &lt;b&gt;our financial position is excellent&lt;/b&gt;. Magnolia has no external obligations. We are independent in every aspect, where most competitors are either part of larger corporation (e.g. Fatwire (Oracle), Day (Adobe)) or have financial dependencies (e.g. venture capital). Others depend on services to finance their product development and in this way compete against their partners. &lt;b&gt;Magnolia &lt;/b&gt;on the other hand&lt;b&gt; has a sustainable license model that ensures a steady cash flow without competing against our partners&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;We have great plans for 2012, which will be a really busy year for all of us. As you can see from this review, we are in pole position to make 2012 a year to remember. I am looking forward to it.&lt;br /&gt;&lt;br /&gt;PS: &lt;a href="http://www.magnolia-cms.com/our-company/jobs.html" target="_blank"&gt;Join us&lt;/a&gt;. You will like it.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8547392576742047146?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8547392576742047146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8547392576742047146&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8547392576742047146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8547392576742047146'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2012/01/magnolia-cms-in-2011-another-amazing.html' title='Magnolia CMS in 2011 – another amazing year'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>1</thr:total><georss:featurename>Basle, Switzerland</georss:featurename><georss:point>47.557421 7.5925727</georss:point><georss:box>47.5145585 7.5136087 47.600283499999996 7.6715367</georss:box></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1648794740140201955</id><published>2012-01-17T05:35:00.000-08:00</published><updated>2012-01-17T05:35:20.936-08:00</updated><title type='text'>Webinar how Elekta choose their new CMS and why Magnolia</title><content type='html'>&lt;div&gt;In our series of industry webinars, we put our spotlight on&amp;nbsp;&lt;a href="http://www.elekta.com/"&gt;Elekta&lt;/a&gt;, a global pioneer in clinical solutions for treating cancer and brain disorders.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The Webinar will focus on how Elekta transitioned from its previously proprietary CMS solution to Magnolia: the steps they took to evaluate various alternatives, the need analysis they performed to match requirements to key CMS capabilities, and the key decision factors behind their choice of Magnolia. Needless to say, this should be very interesting, especially for Website owners and content managers who are considering, or are in the process of evaluating new Web CMS solutions, as it gives in-depth insight into the type of analysis one should perform when choosing a Web CMS.&lt;br /&gt;&lt;br /&gt;We have a big lineup&amp;nbsp;on Jan 24 2012:&amp;nbsp;&lt;a href="http://www.linkedin.com/in/smoothape" target="_blank"&gt;Andrew Rodgers&lt;/a&gt;, Manager of Global Web and Multimedia at Elekta, together with Webmasters &lt;a href="http://www.linkedin.com/pub/tobias-m%C3%BCller/22/ab7/770" target="_blank"&gt;Tobias Müller&lt;/a&gt; and &lt;a href="http://www.linkedin.com/pub/chris-owen/23/25/420" target="_blank"&gt;Chris Owen&lt;/a&gt;, and will be moderated by &lt;a href="http://www.linkedin.com/pub/greg-gillespie/9/a19/567" target="_blank"&gt;Greg Gillespie&lt;/a&gt;, Editor-in-Chief at Health Data Management Magazine. You’ll find&lt;a href="http://www.magnolia-cms.com/resource-directory/webinars/elekta.html"&gt; more information and a registration form&lt;/a&gt; for the Webinar on the Magnolia website.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;And of course, if you would be interested in presenting a Webinar on how you successfully used Magnolia CMS in a project, we’d be happy to host your Webinar as well - just&lt;a href="http://www.magnolia-cms.com/top-level/contact-us.html"&gt; contact us&lt;/a&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1648794740140201955?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1648794740140201955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1648794740140201955'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2012/01/webinar-how-elekta-choose-their-new-cms.html' title='Webinar how Elekta choose their new CMS and why Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2309076681284613554</id><published>2011-12-06T06:55:00.001-08:00</published><updated>2011-12-06T07:21:09.845-08:00</updated><title type='text'>Time to switch your job. Work for Magnolia CMS!</title><content type='html'>Since 2006, Magnolia staff has been growing an average 50% per year. That means next year we'll likely hire up to 20 people for our three main locations Miami, Basel (Switzerland) and&amp;nbsp;Kromeriz (Czech Republic). Hop over to our &lt;a href="http://www.magnolia-cms.com/our-company/jobs.html" target="_blank"&gt;Magnolia CMS jobs section&lt;/a&gt; to see the current open position at all three locations.&lt;br /&gt;&lt;br /&gt;So why would you want to work for Magnolia? For one thing, it is a truly international experience (it's even in our name: "Magnolia International Ltd."). It is a small but dynamic company that slowly but surely works its way towards its original goal of building the world's best content management system. Our high standards regarding the quality of what we deliver, not only in code but also in documentation and communication, start to be noticed. Today, &lt;a href="http://money.cnn.com/magazines/fortune/global500/2011/full_list/" target="_blank"&gt;7% of the Global 100 Enterprises are Magnolia CMS customers&lt;/a&gt;. And we see this number rise.&lt;br /&gt;&lt;br /&gt;But beyond our obvious success, and the fact that Magnolia's growth is entirely financed through &amp;nbsp;revenue, you will find that it is a unique culture that drives our success. We are a company that prides itself on its openness. We talk with our customers, with each other, with partners and the wider community about where we are at and where we want to go. We believe our strength is in focus and execution, not in secrecy or sales. With Magnolia, we hire great people and provide opportunity to develop yourself. We love to help you grow to your fullest potential, so if you find that you want to switch from one position to another, we are happy to help you make that transition.&lt;br /&gt;&lt;br /&gt;With many other product-oriented companies your main task will be to provide services to clients. At Magnolia, we focus on product development. All projects are done by partners, not Magnolia. And we don't do body-leasing either. So you get to stay in the office and actually know the rest of the staff! Sometimes of course, we'll also send people to help clients with architecture consulting or training, as far away as Australia. So you get an ideal mix of getting out of the office occasionally and still having a sustainable lifestyle. About work-life balance: we don't work on weekends, nor long hours. Good for you, and your family.&lt;br /&gt;&lt;br /&gt;On some days (like today), even Santa drops by!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-O93qSgG3SFs/Tt4wFbH5PdI/AAAAAAAADtU/isxEU6VJ6zU/s1600/santichlaus.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-O93qSgG3SFs/Tt4wFbH5PdI/AAAAAAAADtU/isxEU6VJ6zU/s640/santichlaus.jpeg" width="476" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So, time to check out the &lt;a href="http://www.magnolia-cms.com/our-company/jobs.html" target="_blank"&gt;Magnolia CMS jobs section&lt;/a&gt;&amp;nbsp;and apply! Looking forward to hear from you.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2309076681284613554?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2309076681284613554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2309076681284613554'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/12/time-to-switch-your-job-work-for.html' title='Time to switch your job. Work for Magnolia CMS!'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-O93qSgG3SFs/Tt4wFbH5PdI/AAAAAAAADtU/isxEU6VJ6zU/s72-c/santichlaus.jpeg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5284237751483088876</id><published>2011-12-03T06:16:00.001-08:00</published><updated>2011-12-03T06:30:16.179-08:00</updated><title type='text'>Next Magnolia Webinar: How Simply Business doubled their leads using Magnolia</title><content type='html'>&lt;div&gt;Just a short note on our next webinar:&amp;nbsp;Magnolia helped &lt;a href="http://www.magnolia-cms.com/resource-directory/webinars/simply-business.html"&gt;SimplyBusiness&lt;/a&gt;, the UK's leading insurance broker for small businesses, streamline their content management processes and create a more interactive, SEO and social media friendly Website. That alone might not be worth mentioning, were it not for the fact that they achieved a&amp;nbsp;135% increase in sales leads from this effort.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I can't promise you you'll be able to do the same just by watching our next webinar, but if you are&amp;nbsp;interested in integrating Web content and online services, improving SEO and social media marketing and optimizing the content management processes, why not spend an hour and hear&amp;nbsp;&lt;a href="http://www.linkedin.com/in/jaspermartens"&gt;Jasper Martens&lt;/a&gt;, Social Media and Affiliate Manager at Simply Business explain how he achieved such an impressive feat.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;This Webinar will take place on Dec 8 2011.&amp;nbsp;You’ll find &lt;a href="http://www.magnolia-cms.com/resource-directory/webinars/simply-business.html"&gt;more information and a registration form&lt;/a&gt; for the Webinar on the Magnolia website.&lt;div&gt;&lt;br /&gt;BTW, if you are interested in presenting a Webinar on your successful Magnolia CMS project,&amp;nbsp;&lt;a href="http://www.magnolia-cms.com/top-level/contact-us.html"&gt;let us know&lt;/a&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5284237751483088876?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5284237751483088876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5284237751483088876'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/12/next-magnolia-webinar-how-simply.html' title='Next Magnolia Webinar: How Simply Business doubled their leads using Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1625014081297165384</id><published>2011-11-02T07:17:00.000-07:00</published><updated>2011-11-02T07:21:45.768-07:00</updated><title type='text'>How U.S. Navy uses the Spring Framework to sign up recruits</title><content type='html'>The Magnolia community has known that &lt;a href="http://www.navy.com/navy.html"&gt;navy.com&lt;/a&gt; is powered by Magnolia (and the Java Spring framework from &lt;a href="http://www.springsource.org/"&gt;Springsource&lt;/a&gt;) at least since Matt Dertinger of &lt;a href="http://www.c-e.com/"&gt;Campbell Ewald&lt;/a&gt; has given his talk at the &lt;a href="http://www.magnolia-cms.com/community/magnolia-conference/archive/2010/program/presentation-day/navy-com-magnolia.html"&gt;Magnolia Conference 2010&lt;/a&gt;. But now we are upping the ante by providing you with a &lt;a href="http://www.magnolia-cms.com/landing/webinar-navy.html"&gt;webinar&lt;/a&gt; featuring no less than &lt;a href="http://www.magnolia-cms.com/community/magnolia-conference/archive/2010/program/speakers/tobias-mattsson.html"&gt;Tobias Mattson&lt;/a&gt;, the core developer of Magnolia's Spring integration, together with Sean McMains, Magnolia Sales Engineer, and Matt Dertinger, who works on the various U.S. Navy websites.&lt;br /&gt;&lt;br /&gt;The Spring framework is used by many of Magnolia's customers to extend their products and services to the web. Their virtual presence such becomes a portal into their business, allowing website visitors to &amp;nbsp;directly&amp;nbsp;interact&amp;nbsp;with back-end systems like e.g. a booking engine.&lt;br /&gt;&lt;br /&gt;The beauty of &lt;a href="http://www.magnolia-cms.com/magnolia-cms/features/blossom-spring-cms-integration.html"&gt;Blossom (Magnolia's&amp;nbsp;Spring integration technology)&lt;/a&gt;&amp;nbsp;is that Spring developers get to work from their point of view. In other words, they pretty much stay within Spring (and Java code) and need to know very little about &lt;a href="http://www.magnolia-cms.com/"&gt;Magnolia CMS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I encourage you to &lt;a href="http://www.magnolia-cms.com/landing/webinar-navy.html"&gt;join our Springsource webinar&lt;/a&gt; and learn how Campbell Ewald has used Magnolia's Blossom module, integrated Spring into Magnolia CMS, and improved the web experience for their visitors. By using Magnolia and Blossom, you can open up your business processes to the web without the pain and overhead of a portal infrastructure, and that prospect alone is certainly worth attending. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1625014081297165384?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1625014081297165384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1625014081297165384'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/11/how-us-navy-uses-spring-framework-to.html' title='How U.S. Navy uses the Spring Framework to sign up recruits'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-3045687710962991363</id><published>2011-09-07T05:04:00.000-07:00</published><updated>2011-09-07T05:05:48.931-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='tld'/><category scheme='http://www.blogger.com/atom/ns#' term='top-level domain'/><title type='text'>Just published: Are industry top level domains attractive?</title><content type='html'>Just published: a guest blog post by yours truly on the J.Boye website: "&lt;a href="http://jboye.com/blogpost/are-industry-top-level-domains-attractive/"&gt;Are industry top level domains attractive?&lt;/a&gt;". I am exploring if the CMS industry should get their own top-level domain. Head over!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-3045687710962991363?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3045687710962991363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3045687710962991363'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/09/just-published-are-industry-top-level.html' title='Just published: Are industry top level domains attractive?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-362765669494915698</id><published>2011-06-29T00:46:00.000-07:00</published><updated>2011-06-29T01:16:07.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='commercial'/><category scheme='http://www.blogger.com/atom/ns#' term='economy of free'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia_cms'/><category scheme='http://www.blogger.com/atom/ns#' term='positioning'/><title type='text'>"Open Source" a differentiator no more</title><content type='html'>&lt;div&gt;&lt;div&gt;There is an interesting discussion around a &lt;a href="http://blogs.the451group.com/opensource/2011/06/27/the-decline-of-open-source-as-an-identifying-differentiator/"&gt;recent blog post by Matt Aslett&lt;/a&gt; of the 451 group. (they do churn out great articles, don't they?). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Matt notes that "Open Source" as a differentiator is being dropped by more and more commercial open source projects, and backs it up with some anecdotal evidence. This of course caught my interest, as I have been discussing this topic internally at least for the last two years… and we made the decision to change the communication, and currently work on defining a new tagline (away from "Simple Open Source Content Management"). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So yes, the trend is clearly there. Open Source is neither a primary value proposition nor a primary differentiator (anymore, if it ever was). Simply put, just because software is open source doesn't mean it works for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You would not differentiate your product as "the closed source alternative to X", would you? So why the other way round?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a product and business models mature, realities change. When Magnolia CMS started with an "Enterprise Open Source" business model in 2006, this model was in its absolute infancy. It worked for Red Hat, but that was about it. We regularly had to educate prospects about the viability of our business model, not always successfully so. (For those interested, Magnolia CMS has been growing 50% per year since 2006).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today "vendor-driver Open Source" or "Commercial Open Source" or "Enterprise Open Source" have become mainstream. It has become clear that the oversight, direction and long-term view of a vendor has benefits for an Open-Source project, and for these benefits to materialize, a revenue stream that finances the product is essential. This in turn has lead to companies looking at Open Source no longer as "Free (of cost) Software" but as "Software with a lower TCO and higher flexibility".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once you realize this change in customer perception, dropping open source as a differentiator or value proposition is only the logical next step.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For Magnolia CMS, this will mean we'll focus more on communicating primary business values to our customers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Having a strong community to share your &lt;a href="http://wiki.magnolia-cms.com/display/WIKI/Home"&gt;knowledge&lt;/a&gt;,  ideas and gripes, as well as &lt;a href="http://forum.magnolia-cms.com/forum.html"&gt;ask for or provide help&lt;/a&gt; will make a great difference in how enjoyable your daily work with a product like Magnolia CMS is. And &lt;a href="http://forge.magnolia-cms.com/"&gt;sharing or learning from extensions&lt;/a&gt; that others provide certainly is a big part of an Open Source community.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Being able to understand and quickly adapt the code of a product that needs to be integrated and adapted to custom needs as much as a Content Management System does, is incredibly beneficial for any company.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;But the fact that Magnolia's source code is open should be the deciding factor only once all other things are equal.  In our daily interactions with customers we learned that for them, Magnolia is foremost a great product (and great company), and only then Open Source.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-362765669494915698?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/362765669494915698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/362765669494915698'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/06/open-source-differentiator-no-more.html' title='&quot;Open Source&quot; a differentiator no more'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8431508160534459942</id><published>2011-06-01T00:01:00.000-07:00</published><updated>2011-06-01T00:26:34.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='red herring'/><category scheme='http://www.blogger.com/atom/ns#' term='entrepreneurship'/><title type='text'>Magnolia CMS, Red Herring Award and entrepreneurship</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-8230digpkIE/TeXkDdogS3I/AAAAAAAADqs/Q_iguSVFeB0/s1600/Europe_Winner.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 319px;" src="http://1.bp.blogspot.com/-8230digpkIE/TeXkDdogS3I/AAAAAAAADqs/Q_iguSVFeB0/s320/Europe_Winner.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5613143258732448626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;When I first came across &lt;a href="http://www.redherring.com/"&gt;Red Herring&lt;/a&gt;, it must have been the late 90's or early in the new millennium, I thought this is a very interesting magazine. And when I saw companies being listed as a Red Herring 100 winner, I was hoping to one day be amongst them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fast forward to 2011, and &lt;a href="http://www.herring100.com/RHE/2011/top100.html"&gt;Magnolia has reached that milestone&lt;/a&gt;. Will this change everything? Hardly. Earth will still rotate around the sun (unless you are a creationist, in which case it probably is the other way round); and all the world will not suddenly flock to Magnolia's website to try out our content management system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But. And here is the "but": when you start out to build a business, you (hopefully) do so with a good reason (why are you doing this?) and dreams (what do you want to achieve?). And while your dream my be to write &lt;a href="http://www.magnolia-cms.com/"&gt;the best content management system on the planet&lt;/a&gt;, there are smaller, more tangible aspirations, which are often inspired by what you see elsewhere. The Red Herring award was such an aspiration, and that is why Magnolia (and myself) have reached another milestone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For entrepreneurs, hitting such milestones is a confirmation that they are on the right track, that their aspirations can be fulfilled and their dreams eventually become reality.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For future entrepreneurs I hope you have your own dreams and aspirations, no matter how big or small, and that they too may come true for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And should the Red Herring Award be one of your aspirations, I encourage you to aim for it. Alex, founder of Red Herring, is certainly an interesting person to meet, modest but with great experience. He likes to give advise and simultaneously  tells you that 90% of the advise anybody will give you is not going to help you. And meeting fellow entrepreneurs, people with ideas, ambitions, success or failure under their belt, certainly is a thing to aim for.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here is one piece of advise you can take or leave: next time there is a Red Herring Award, apply for it. And even if you don't, or don't make it to the finalists, much less the winners, go there. The event is open for technology entrepreneurs, and if you are open to meet like-minded people, to exchange ideas or just learn about what others are up to, the Red Herring event is an excellent venue.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8431508160534459942?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8431508160534459942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8431508160534459942'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/06/magnolia-cms-red-herring-award-and.html' title='Magnolia CMS, Red Herring Award and entrepreneurship'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8230digpkIE/TeXkDdogS3I/AAAAAAAADqs/Q_iguSVFeB0/s72-c/Europe_Winner.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-3881992998862209368</id><published>2011-05-18T02:15:00.000-07:00</published><updated>2011-05-19T06:46:24.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='tco'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='vendor-lock-in'/><category scheme='http://www.blogger.com/atom/ns#' term='stk'/><category scheme='http://www.blogger.com/atom/ns#' term='flexibility'/><title type='text'>Open Source 2011 Survey sees flexibility as driver</title><content type='html'>The Open Source 2011 Survey (answered by 455 participants, 60% non-vendors) has lead to some interesting results.&lt;br /&gt;&lt;br /&gt;I would like to highlight the question "what makes open source software (OSS) attractive". Here are the three main drivers that make OSS attractive from a customer's perspective:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Freedom from Vendor lock-in&lt;/li&gt;&lt;li&gt;Lower costs&lt;/li&gt;&lt;li&gt;Flexibility&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;"lower costs" no longer dominates the list like it has in the past 3 years. This year "freedom from vendor lock-in" is the number one attraction of open-source software. And it is the first time that "flexibility" is in the top three.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For Magnolia that plays right into our value proposition:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;no vendor lock in&lt;/b&gt;, since our customers have access to the source code, can choose between a large network of implementation partners, and we support open standards so it is easy to move on should you want to (incidentally, our customers prefer to stay with Magnolia once they have experienced the difference great software can make to their business results and staff's happiness)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Lower costs&lt;/b&gt; has moved down from the top spot, and it should. Magnolia competes on value, not (licensing) price. Which doesn't mean we don't provide an excellent deal – &lt;a href="http://www.magnolia-cms.com/stk"&gt;Magnolia's Standard Templating Kit will significantly reduce your total cost of ownership&lt;/a&gt;, and no matter what we charge for Magnolia, the STK benefits alone outweigh the price.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Flexibility&lt;/b&gt; – a &lt;a href="http://www.magnolia-cms.com/landing/cms-review-evaluation.html"&gt;recent independent analyst report has found Magnolia CMS to be the most flexible CMS system on the market&lt;/a&gt; (free download after registration). This is no coincidence. We know that every customer has different needs, and we know that the web is evolving faster than I can type this blog. It is only natural we ensure Magnolia CMS can easily be adapted to every whim of your marketing boss, integrate with every legacy backend that is powered by electricity and incorporate the latest fad printed in glossy magazines typically read by your CEO in trans-atlantic business class flights.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If you want to learn more about the Open Source 2011 Survey results, the 451 group has a report you can &lt;a href="http://www.the451group.com/apply/apply.php?apply_page_id=676&amp;amp;tag="&gt;download from their website&lt;/a&gt; (registration necessary)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-3881992998862209368?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3881992998862209368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3881992998862209368'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/05/open-source-2011-survey-sees.html' title='Open Source 2011 Survey sees flexibility as driver'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1546099970381512572</id><published>2011-04-18T02:12:00.000-07:00</published><updated>2011-04-18T03:23:32.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='ease-of-use'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia_cms'/><category scheme='http://www.blogger.com/atom/ns#' term='top-10-cms-features'/><category scheme='http://www.blogger.com/atom/ns#' term='social networks'/><title type='text'>The 10 most important features of a CMS</title><content type='html'>In a recent blog post entitled "&lt;a href="http://opensourcecms.pro/news-reviews/features-impacting-open-source-cms-selection/"&gt;Features Impacting Open Source CMS Selection&lt;/a&gt; " we learn that  3,365 people answered the question: “When selecting a CMS, how important are the following features?" as part of the latest Water &amp;amp; Stone report on open source content management systems.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;79.7% of the participants in the survey were from small to medium-sized businesses (less than 100 employees, so the answers might not translate directly to Magnolia EE customers who are typically a tad larger (e.g. EADS, Johnson &amp;amp; Johnson, Unilver and the US Navy). Still, there are many Magnolia Community Edition users that fit the bill, and so let's have a look of how Magnolia stacks up on the 10 most important features a CMS should have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Flexible User Permissions – nearly 70% of respondents think this is very important. So does Magnolia, of course, which not only allows you to create ACL's Groups and Roles but also supports external authorization and authentication via LDAP and NTLM. All content in Magnolia is stored in a JCR-170 repository, which means all content is protected through access control.&lt;/li&gt;&lt;li&gt;Open API – covered: read the &lt;a href="http://nexus.magnolia-cms.com/content/sites/magnolia.public.sites/ref/4.4.1/apidocs/index.html"&gt;Magnolia API&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Search Engine Optimization – Magnolia and especially its best-practise Templating Kit (STK) got this aspect covered extensively, starting from friendly URLs to support for the Sitemap protocol.  We even have written a 30-page &lt;a href="http://www.magnolia-cms.com/magnolia-cms/tech-briefs/seo.html"&gt;Magnolia SEO tech brief&lt;/a&gt; describing how to apply search engine optimization (SEO) to enterprise websites by employing best practices together with the built-in tools in Magnolia CMS.&lt;/li&gt;&lt;li&gt;Content Tagging – since Magnolia 4.1 we allow you to categorize content using Magnolia's Content Categorization module. Watch the &lt;a href="http://www.magnolia-cms.com/magnolia-cms/magnolia-4-4/previous-versions/magnolia-4-1.html"&gt;video showing you Magnolia's content categorization&lt;/a&gt; (this feature is shown starting at 9:09 minutes). There is also a &lt;a href="http://store.magnolia-cms.com/module-list/openmind/tagcloud.html"&gt;community modules for tag clouds&lt;/a&gt; that takes a different approach.&lt;/li&gt;&lt;li&gt;Configurable Workflow – well covered thanks to our integration of a third-party workflow module. &lt;a href="http://documentation.magnolia-cms.com/technical-guide/workflow.html"&gt;Workflow is documented&lt;/a&gt; on our official documentation page. WHile most people get along well wit Magnolia's out-of-the-box 4-eye-workflow, there are nearly no limits to what the underlying engine can do.&lt;/li&gt;&lt;li&gt;Content Versioning – yes, Magnolia CMS creates versions of content and &lt;a href="http://www.magnolia-cms.com/magnolia-cms/magnolia-4-4/diff.html"&gt;includes a diff view&lt;/a&gt; to see the differences between them. &lt;/li&gt;&lt;li&gt;Social Media Integration – provided via Frisbee, a Magnolia module that provides &lt;ul&gt;&lt;li&gt;Google Map (v3) integration (single and multiple markers)&lt;/li&gt;&lt;li&gt;Flickr Slideshow, with custom query builder (tags, full-text search, author based search..)&lt;/li&gt;&lt;li&gt;Facebook integration (SDK, iLike, meta tags, reading values from page properties)&lt;/li&gt;&lt;li&gt;ShareThis and AddThis integration&lt;/li&gt;&lt;li&gt;Twitter integration (last tweets, tweet this, retweet)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Multi-Lingual Support – coming from Switzerland, we breathe multi-lingual. For an example, see &lt;a href="http://www.singstar.com/country-selector.html"&gt;Sony's Singstar site&lt;/a&gt;. Magnolia CMS also allows you to &lt;a href="http://www.magnolia-cms.com/magnolia-cms/magnolia-4-4/previous-versions/magnolia-4-3/multi-language-cms.html"&gt;export content into a translation-office friendly XML&lt;/a&gt; file to externalize content translation.&lt;/li&gt;&lt;li&gt;Multi-Site Management – read the case study how &lt;a href="http://www.magnolia-cms.com/clients/case-studies/texas-state-university.html"&gt;Texas State University is running 300 sites on Magnolia CMS&lt;/a&gt;. Magnolia's best-practise Templating Kit provides &lt;a href="http://www.magnolia-cms.com/magnolia-cms/magnolia-4-4/previous-versions/magnolia-4-3/enterprise-multi-site-cms.html"&gt;multi-site support in the Enterprise Edition&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Mobile Publishing – Magnolia CMS has always been output-format agnostic, and while we currently ship no demo templates to show how content could look differently on mobile devices (a rather trivial exercise), &lt;a href="http://www.magnolia-cms.com/magnolia-cms/magnolia-4-4/previous-versions/magnolia-4-0.html"&gt;Magnolia's STK demo shows how content is rearranged based on available screen estate&lt;/a&gt; (example starts at 5:30). Also, you may be interested to learn that Texas State University has an excellent &lt;a href="http://propellerhat.wordpress.com/category/magnolia-cms/"&gt;Magnolia-powered iPhone&lt;/a&gt; app for their students; and recently voters in Switzerland very able to view voting results via a Magnolia-powered iPhone app.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Well, this concludes my little roundup of how Magnolia CMS supports the features Water &amp;amp; Stone's asked readers to rate in their survey. I think these are quite interesting, but note that readers had to rate these preselected 10 features, so it could be that some features are even more important (they just weren't on the list). &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Magnolia recently won what is very likely the biggest Open Source CMS license deal on the planet. The feature that made the customer decide for Magnolia in the end? The fact that &lt;a href="http://www.magnolia-cms.com/magnolia-cms/tech-briefs/performance.html"&gt;Magnolia didn't crash under high load&lt;/a&gt;, unlike the last remaining (closed-source) competitor on their short list.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And what about ease-of-use? &lt;blockquote&gt;"We chose Magnolia CMS because it is easy to use for both our staff and our users." - Silke Radlherr, Team Leader, SWM&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;To learn how Magnolia's ease-of-use helped a $7B Utility Build its Brand on the Web, read our &lt;a href="http://www.magnolia-cms.com/clients/case-studies/swm.html"&gt;case study about SWM&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And to read what our users think about Magnolia, &lt;a href="http://www.magnolia-cms.com/clients/testimonials.html"&gt;read the testimonials&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1546099970381512572?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1546099970381512572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1546099970381512572'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/04/10-most-important-features-of-cms.html' title='The 10 most important features of a CMS'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7205545103270624293</id><published>2011-04-14T06:20:00.000-07:00</published><updated>2011-04-14T06:50:58.645-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia_cms'/><title type='text'>Magnolia Conference Call for Papers &amp; registration open</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-ZLtUUnbwYig/Tab1rbzzNkI/AAAAAAAADqQ/XUjh3ni8c0k/s1600/small_conf11_banner_register_1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 174px;" src="http://1.bp.blogspot.com/-ZLtUUnbwYig/Tab1rbzzNkI/AAAAAAAADqQ/XUjh3ni8c0k/s400/small_conf11_banner_register_1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5595429713602623042" /&gt;&lt;/a&gt;&lt;br /&gt;We have launched the new &lt;a href="http://www.magnolia-cms.com/conference"&gt;Magnolia Conference&lt;/a&gt; site, and are now accepting proposals for presentations. This is the third time we do the Magnolia Conference and judging the success of the last two, you don't want to miss it. As in the last two years, we'll start with a partner day on Wednesday September 7th, followed by the public part of the conference on 8th &amp;amp; 9th.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This year we'd like to hear more from our &lt;a href="http://www.magnolia-cms.com/clients/references.html"&gt;ever growing list of successful customer projects&lt;/a&gt;, and I fully expect that the business track will be packed with cool stuff and interesting case studies. The technical track will certainly be surprising as well - last year we have seen presentations about Spring integration, Konakart integration, Ruby on Rails integration to name but a few. Also Joonas of Vaadin fame did show you what makes the &lt;a href="http://vaadin.com/"&gt;Vaadin GUI framework&lt;/a&gt; so attractive. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Speaking of which, this year's conference will finally see Magnolia 5 and its new Vaadin-powered GUI. This will of course be the biggest reason to join, and I for one look forward to sharing the excitement with you. If you haven't done so already, be sure to check out our &lt;a href="http://wiki.magnolia-cms.com/display/MAGNOLIA5/Home"&gt;Magnolia 5 space on the community wiki&lt;/a&gt;, where you can track our ideas and comment on them.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;If you care for a glimpse of what the conference is like, check out the &lt;a href="http://www.magnolia-cms.com/community/magnolia-conference/archive/2010/coverage/videos.html"&gt;2010 Magnolia Conference archive&lt;/a&gt;. JBoss's community Manager Mark Newton calls this&lt;blockquote&gt;one of the best Java CMS events I've been to&lt;/blockquote&gt;&lt;div&gt;which is a really nice way of saying that you'll enjoy your stay.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you &lt;a href="http://www.magnolia-cms.com/community/magnolia-conference/program/register.html"&gt;register&lt;/a&gt; before the end of April you pay half the price of registering in September, so if you know you want to come, don't hold back. We also plan to offer developer workshops regarding Magnolia 5, details to follow. Workshops will cost extra, and be limited in availability. As a thank you for you early birds, conference ticket holders will get notified first.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So now, either register or &lt;a href="http://www.magnolia-cms.com/community/magnolia-conference/program/call-for-papers.html"&gt;submit a proposal for a presentation&lt;/a&gt; - in either case we'll be happy to see you at the &lt;a href="http://www.magnolia-cms.com/conference"&gt;Magnolia Conference 2011&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7205545103270624293?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7205545103270624293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7205545103270624293'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/04/magnolia-conference-call-for-papers.html' title='Magnolia Conference Call for Papers &amp; registration open'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ZLtUUnbwYig/Tab1rbzzNkI/AAAAAAAADqQ/XUjh3ni8c0k/s72-c/small_conf11_banner_register_1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7360864628862017784</id><published>2011-02-09T01:37:00.000-08:00</published><updated>2011-02-09T02:20:47.781-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='java cms'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='content management system'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia_cms'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='VAADIN'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise cms'/><title type='text'>Raising the Bar in CMS Usability with Vaadin</title><content type='html'>We want our next major release to provide the very best administration interface for Web-based content management on the market.&lt;br /&gt;&lt;br /&gt;Go ahead. Read that again.&lt;br /&gt;&lt;br /&gt;Yes, we really do believe Magnolia 5’s GUI will be better than any other web based CMS on the market. That is a strong aspiration, agreed, but then again it’s been Magnolia’s core aim from day one: “Simplicity on an Enterprise Scale” for us means a CMS that is intuitive to use and works well for enterprise use cases. We have shown &lt;a href="http://www.magnolia-cms.com/clients/case-studies.html"&gt;Magnolia CMS can cover enterprise use cases&lt;/a&gt;. Now its time to deliver on the usability part.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setting a goal means adjusting focus. Magnolia 5’s focus is on user experience.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Magnolia 5’s usability shall amaze content authors with a high-usability interface not just when using a desktop browser, but also on an iPad and other mobile devices with a touch screen. With such high goals, you better choose a very good toolkit for building Magnolia’s new Graphical User Interface (GUI).&lt;br /&gt;&lt;br /&gt;At &lt;a href="http://www.magnolia-cms.com/community/conference/2010.html"&gt;Magnolia Conference 2010&lt;/a&gt;, &lt;a href="http://www.slideshare.net/pbaerfuss/magnolia-50-genuine"&gt;Philipp &lt;/a&gt;and &lt;a href="http://www.slideshare.net/DanielLipp/mgnl5whyvaadin"&gt;Daniel &lt;/a&gt;talked about Magnolia 5.0, and specifically about how we were evaluating &lt;a href="http://vaadin.com/"&gt;Vaadin&lt;/a&gt; as our framework for the next-gen AdminCentral (our administration interface) in Magnolia 5.0. After a lot of debate (both internally and with the community) and some proof of concept development, we finally decided to stop tinkering and take the decision to go with Vaadin as our toolkit of choice for the Magnolia 5.0 GUI.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Show Me the Veggies!&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/hpYGgfmuOQA%2Em4v" type="application/x-shockwave-flash" width="410" height="258" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;If you'd like to see the Vaadin/Magnolia synergy in action, take a look at above video. This is a proof of concept. Things will look completely different with the final Magnolia 5.0, but it shows that Vaadin is able to work for the things we have in mind. It also shows a nice idea about building a graphical dialog editor.&lt;br /&gt;&lt;h2&gt;Consistent User Experience Across All Input Devices&lt;/h2&gt;Magnolia's tagline is "simple open source content management" and we take this to heart. We want content authors (and developers) to be delighted with every aspect of Magnolia. Very simply, Vaadin helps us meet this goal because the people that build Vaadin share our philosophy. &lt;b&gt;They really care about the user interface&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Out of the box, Vaadin comes with some great-looking UI components, which certainly helps for first impressions. And not only that, but it lets you put them together into a slick and intuitive interface without leaving behind a trail of messy code. However, shiny widgets alone don’t make a good user interface. With Andreas, &lt;a href="http://ma-ui.blogspot.com/"&gt;Magnolia has a dedicated and experienced user interaction designer on its team &lt;/a&gt;who completely shares our vision of how things should work. Andreas has worked for months defining basic interaction patterns and hammering out how an interface must work to support not only mouse but also keyboard and touch as input devices for &lt;a href="http://wiki.magnolia-cms.com/display/UX/Focusing%2C+selecting+and+opening+items"&gt;common Magnolia operations&lt;/a&gt;. So the next time you hit the down arrow on your keyboard to navigate down through the AdminCentral tree, it will actually work!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vaadin.com/directory#addon/vaadin-touchkit"&gt;Touch support&lt;/a&gt; means Magnolia’s administration interface will work on an iPad and other mobile devices requiring touch support. It also means that Magnolia 5’s AdminCentral will likely be completely accessible, a feature often requested by governments but hardly found in any existing CMS.&lt;br /&gt;&lt;br /&gt;One benefit of how we will utilize Vaadin, using shared components and pure Java packaging, is that the overall user interface will be much more consistent, regardless of whether a module comes from Magnolia's core developers or from an external contributor. This means shorter learning curves and more &lt;a href="http://shinyhappyusers.org/"&gt;shiny, happy users&lt;/a&gt;.&lt;br /&gt;&lt;h2&gt;Standardization and High Security&lt;/h2&gt;If you’re a Magnolia developer, you probably already know that our current AdminCentral client is tightly coupled to server-side architecture, and we use a custom JavaScript library to handle AJAX requests in the client. We never set out to conquer the world with our GUI libraries, but back when we started, there was no alternative to writing our own. With Magnolia 5.0 we finally have the chance to switch to an existing, established, well-proven, documented and (externally!) maintained library instead of having to work with our own. This allows us to focus on stronger traits, like building great user interfaces instead of fixing browser incompatibilities in GUI widgets. And it allows everybody else to use a library they can use across many other projects.&lt;br /&gt;&lt;br /&gt;Standardization is a good thing and Magnolia has used existing code and supported standards wherever there was a match with our needs. The GUI library really is the last major part of Magnolia that was non-standard, simply because what we need did not yet exist.&lt;br /&gt;&lt;br /&gt;Besides using a standard GUI library, one of our original technical goals for Magnolia 5.0 were to decouple AdminCentral from the server. Alas, our research made it clear that still no GUI framework exists today that fulfills all requirements at once. Vaadin comes with built-in listeners and data binding for its UI components, and it's already tested to work on major browsers, so it covers a lot of what we need. The framework is server-side, which brings a lot of benefits for every developer working with it, but it also means the coupling between client and server is not quite as loose as we originally envisioned it. Still, there is a lot to like about it:&lt;ul&gt;&lt;li&gt;Rich widget framework&lt;/li&gt;&lt;li&gt;Out-of-the-box theming&lt;/li&gt;&lt;li&gt;Java developer friendly&lt;ul&gt;  &lt;li&gt;Close to Swing&lt;/li&gt;  &lt;li&gt;GWT based (Java -&gt; Javascript)&lt;/li&gt;  &lt;li&gt;Can integrate any GWT-components&lt;/li&gt;  &lt;li&gt;Rare GWT-compiles (compared to plain GWT)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Testing with pure JUnit&lt;/li&gt;&lt;li&gt;Apache License&lt;/li&gt;&lt;li&gt;Well documented&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://philipp-baerfuss-magnolia.blogspot.com/2010/08/why-vaadin-line-of-argument.html"&gt;As Philipp discussed some time ago&lt;/a&gt;, Vaadin uses server-side events, which could impact performance, an issue that is particularly critical if you wish to provide a snappy user interface on the web. While we've seen that a server-side framework in itself doesn’t imply worse performance than a pure GWT approach (an alternative we considered), we will need to invest more effort on that end to achieve what we want. On the positive side, running an entirely server-side architecture makes the system more secure, and Vaadin's &lt;a href="http://vaadin.com/book/-/page/uidl.html"&gt;JSON-based UIDL&lt;/a&gt; allows for future extensibility. Vaadin is helping us kill multiple birds with one stone here: we're reducing server load, increasing security, future-proofing our work and creating a better user experience at the same time.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Open Source and Community Support&lt;/h2&gt;Like Magnolia, Vaadin is &lt;a href="http://vaadin.com/license"&gt;an open source project&lt;/a&gt;, and it already has a strong community base, &lt;a href="http://vaadin.com/book"&gt;excellent documentation&lt;/a&gt; and a dedicated team of developers who are improving it on a daily basis. Vaadin UI components are all written in Java and so, if you know Java, you can extend them, share them with the Magnolia community, and build cool stuff on top of them. That is one major reason we like it: with Vaadin, you don’t have to be a JavaScript wizard to build great applications for the web browser. And let’s face it, if you were, you’d be working for &lt;a href="http://www.google.com/intl/en/jobs/search/index.html#q=javascript"&gt;them&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For those of us who like to be home at least occasionally, Java is a fantastic choice to build applications, and Magnolia 5 with Vaadin will make it easier than ever to build extensions for Magnolia and help the Magnolia community grow, because now, you can also go wild on the front-end.&lt;br /&gt;&lt;h2&gt;The best GUI Tool for Our Needs&lt;/h2&gt;We've been trying out Vaadin about &lt;a href="http://philipp-baerfuss-magnolia.blogspot.com/2010/08/why-vaadin-odyssey.html"&gt;eight months&lt;/a&gt; ago and while many challenges have been overcome for the original proof of concept, the real work still lies ahead of us. In our review and testing, we found that Vaadin consistently scored at or near the top in criteria such as productivity, security, theming, collaboration and community backing. With Magnolia 5 GUI development starting in earnest, we’ll soon have much more to say in terms of real-world experience. Ultimately, there is no silver bullet. Just like when you have to choose a Content Management System.&lt;br /&gt;&lt;h2&gt;Learn More about Vaadin and Magnolia 5.0&lt;/h2&gt;If you’d like to learn more about Magnolia 5.0, you can see &lt;a href="http://philipp-baerfuss-magnolia.blogspot.com/2010/09/unconference-2010-magnolia-50-and.html"&gt;presentations about our Magnolia 5.0 roadmap&lt;/a&gt; from the community day at Magnolia Conference 2010. Then, check out &lt;a href="http://wiki.magnolia-cms.com/display/MAGNOLIA5/Home"&gt;the Magnolia 5.0 wiki pages&lt;/a&gt;. Learn more about Vaadin in this &lt;a href="http://www.magnolia-cms.com/community/conference/2010/program/presentation-day/vaadin.html"&gt;presentation by Joonas Lehtinen&lt;/a&gt;, also from Magnolia Conference 2010.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7360864628862017784?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7360864628862017784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7360864628862017784'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2011/02/raising-bar-in-cms-usability-with.html' title='Raising the Bar in CMS Usability with Vaadin'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-758834594543597925</id><published>2010-07-28T04:30:00.000-07:00</published><updated>2010-07-28T05:30:58.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='modeshape'/><category scheme='http://www.blogger.com/atom/ns#' term='day software'/><category scheme='http://www.blogger.com/atom/ns#' term='omniture'/><category scheme='http://www.blogger.com/atom/ns#' term='cq'/><category scheme='http://www.blogger.com/atom/ns#' term='jsr-170'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='jboss'/><title type='text'>Day to be acquired by Adobe - implications?</title><content type='html'>&lt;div&gt;Today, Adobe announced to buy &lt;a href="http://www.day.com/"&gt;Day Software&lt;/a&gt;, another WCM manufacturer based in Basel, Switzerland, who uses the same &lt;a href="http://jcp.org/en/jsr/summary?id=170"&gt;technology foundation&lt;/a&gt; as Magnolia. As an initiator of the JCR standard and main contributor to &lt;a href="http://jackrabbit.apache.org/"&gt;Jackrabbit&lt;/a&gt; (the JCR reference implementation), Day is certainly important for the JCR ecosystem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's have a look at the possible implications of the deal for &lt;a href="http://www.magnolia-cms.com/"&gt;Magnolia&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adobe bought Omniture not even a year ago for 1.2B$, which was/is the leader in web analytics. With Day's CQ (their CMS), Adobe now has the final part in their portfolio to create, analyze and publish content. (I couldn't find out yet what part "Adobe Publish" plays. Seems to be an SaaS platform, so probably not competing with CQ.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With Adobe, Day can now enter the US market, something that was difficult until now (even if they are no longer Day). &lt;b&gt;Adobe buying Day further validates the JSR-170 standard&lt;/b&gt;, makes Magnolia's technology stack better known and more attractive for potential buyers. &lt;b&gt;Interest in Magnolia will rise along.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adobe might well underplay the repository part and the visibility of JCR might decline in turn. We typically do not sell Magnolia because of JCR (although it does happen), and once we have a prospect, saying that he gets the same repository technology he would buy from Adobe will certainly be soothing any worries. Good for Magnolia again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the technology side, Adobe will either strengthen JCR and keep Day's CTO and JCR brainchild David Nüscheler, or David will leave to pursue his vision regarding repository technology elsewhere. David will get a lot of $ out of the deal, so he will have little reason to work in a direction he doesn't like if the alternative is to spend the rest of his life on his own island watching whales make love in sunset.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In either case, it should not mean too much worry for repository implementations. Even if Day under its new owner stops contributing to Jackrabbit, &lt;a href="http://www.jboss.com/"&gt;JBoss&lt;/a&gt; just launched &lt;a href="http://jboss.org/modeshape"&gt;ModeShape&lt;/a&gt; (tested extensively using the best test app they could get - Magnolia CMS). Good thing &lt;b&gt;Magnolia is independent of the underlying repository implementation&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The business aspects&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adobe is building huge integrated application suites and I bet that &lt;b&gt;CQ will not become cheaper&lt;/b&gt; by being part of that. On the contrary, Adobe aims to provide value through an integrated publishing chain for the customer (creation, analytics, publishing) and will monetize that value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adobe buying Day brings &lt;b&gt;insecurity to the current Day prospects&lt;/b&gt; (and clients) and will result in &lt;b&gt;more prospects leaning towards Magnolia&lt;/b&gt;. In addition, many people don't want to talk to the likes of Adobe because they rightly fear that Adobe will sell them every product in their portfolio, even if all they ask for is a WCM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The market will split between those seeking an expensive integrated application suite (Adobe Livecycle) and those seeking a powerful and focussed WCM product that is easy to use, extend and integrate with their business needs (Magnolia CMS).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Summary&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adobe buying Day will be &lt;b&gt;good for Magnolia&lt;/b&gt; and Magnolia customers; it will &lt;b&gt;most likely not be good for Day customers&lt;/b&gt; (the aim of a takeover rarely correlates with the goals of the existing customer base, otherwise the existing customers would have bought something else). Thanks to Adobe buying Day, Magnolia's technology stack will gain more credibility, and &lt;b&gt;with clients like the US Navy (navy.com), EADS.com, Sony Playstation and many other multi-nationals in its portfolio, it is easy to see that Magnolia CMS is a very credible alternative to becoming dependent on a single integrated product suite delivered by a rather closed-sourced billion $ company.&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-758834594543597925?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/758834594543597925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/758834594543597925'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/07/day-to-be-acquired-by-adobe.html' title='Day to be acquired by Adobe - implications?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7620091022255046547</id><published>2010-04-27T05:37:00.000-07:00</published><updated>2010-04-27T06:07:55.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='hot-fix'/><category scheme='http://www.blogger.com/atom/ns#' term='inplace-templating'/><category scheme='http://www.blogger.com/atom/ns#' term='google-site-verification'/><category scheme='http://www.blogger.com/atom/ns#' term='stk'/><title type='text'>Using Magnolia's inplace-templating for hot-fixes</title><content type='html'>I just realized that we forgot to provide a mechanism for the Google-Site-verification meta-tag when we migrated our corporate homepage to Magnolia 4.2 two months ago. For those not acquainted with the subject-matter: this is a way to prove to some third-party service you actually own the site (as in "have the right to modify content"). There are various ways to do so, but the fastest and least intrusive is to add a meta-tag to your html-head section like so:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;meta name="google-site-verification"&lt;br /&gt;content="eGPInzT6lx6Kff8Hb2T3SCvUmnjVWeBg76G_y7PXxBk"&gt;&lt;/pre&gt;Now, in previous versions of Magnolia that would mean I have to grab a developer, explain what I need and hope she finds time for my request within her tight schedule. Even if she wouldn't be overly busy, starting up a development environment (IDE), checking out the project sources, adding the needed functionality, testing, and then deploying to a live instance (which more likely than not involves someone from operations, too) would be a matter of least an hour, but more likely a week would go by before you see the change in production – plus it is definitely not worth the effort for such a small and single change.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, after this somewhat long introduction to the issue at hand, Magnolia has a solution that is simple enough for me to use. It is the "inplace-templating" module, which we install by default with Magnolia STK (but STK is independent). It simply allows to edit Freemarker templates directly in the browser, and then enable and activate them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the simple steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. find the main template in the Templating Kit menu:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W30bQac4R1s/S9bez_K20lI/AAAAAAAADos/apcksmcp4fw/s1600/Screen+shot+2010-04-27+at+2.55.15+PM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 369px; height: 400px;" src="http://2.bp.blogspot.com/_W30bQac4R1s/S9bez_K20lI/AAAAAAAADos/apcksmcp4fw/s400/Screen+shot+2010-04-27+at+2.55.15+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5464800182572339794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;2. Open the editor and add the missing meta-data field&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W30bQac4R1s/S9bfIboJtcI/AAAAAAAADo0/bL_ULPm8yp4/s1600/Screen+shot+2010-04-27+at+2.55.04+PM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 385px;" src="http://3.bp.blogspot.com/_W30bQac4R1s/S9bfIboJtcI/AAAAAAAADo0/bL_ULPm8yp4/s400/Screen+shot+2010-04-27+at+2.55.04+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5464800533808788930" /&gt;&lt;/a&gt;3. Check enable template (see above screenshot)&lt;div&gt;4. Activate the template&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/S9bfbwgBpMI/AAAAAAAADo8/TM7eLKJf2o0/s1600/Screen+shot+2010-04-27+at+2.57.56+PM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 251px; height: 300px;" src="http://1.bp.blogspot.com/_W30bQac4R1s/S9bfbwgBpMI/AAAAAAAADo8/TM7eLKJf2o0/s400/Screen+shot+2010-04-27+at+2.57.56+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5464800865829364930" /&gt;&lt;/a&gt;&lt;div&gt;Done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can check the site's html source to see the change:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W30bQac4R1s/S9bfzGZ2WoI/AAAAAAAADpE/GHY1k44K9Dw/s1600/Screen+shot+2010-04-27+at+2.59.17+PM.png" style="text-decoration: none;"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 74px;" src="http://3.bp.blogspot.com/_W30bQac4R1s/S9bfzGZ2WoI/AAAAAAAADpE/GHY1k44K9Dw/s400/Screen+shot+2010-04-27+at+2.59.17+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5464801266846030466" /&gt;&lt;/a&gt;&lt;div&gt;So not only is it really trivial to adapt your templates on the fly (BTW, you can also map the templates repository to your filesystem via WebDAV and use your favorite text-editor to change the templates); the real benefit is that you can use this mechanism to do urgent hot-fixes without involvement of anybody else.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once things work as expected, simply notify your developer and she will roll the hot-fix into the next regular release. This way, nothing gets lost, and the whole process is highly efficient.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7620091022255046547?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7620091022255046547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7620091022255046547'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/04/using-magnolias-inplace-templating-for.html' title='Using Magnolia&apos;s inplace-templating for hot-fixes'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W30bQac4R1s/S9bez_K20lI/AAAAAAAADos/apcksmcp4fw/s72-c/Screen+shot+2010-04-27+at+2.55.15+PM.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7092714841196652610</id><published>2010-04-20T05:27:00.000-07:00</published><updated>2010-04-20T05:27:00.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='risk'/><category scheme='http://www.blogger.com/atom/ns#' term='stk'/><category scheme='http://www.blogger.com/atom/ns#' term='project-management'/><title type='text'>Magnolia's Standard Templating Kit reduces project risk</title><content type='html'>&lt;div&gt;Today, basic web content management functionality has become a commodity readily available in a thousand shades. Where does Magnolia CMS provide value not available elsewhere? It depends on your specific use-case. To some people, Magnolia's usability is key. Others need Magnolia's flexibility, the ability to easily integrate and adapt to any business requirements or Magnolia's outstanding scalability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, no matter what your use-case is, to provide value, your website will typically be custom-built on top of what any "commodity CMS" provides. And it is here that Magnolia CMS provides unique benefits not found anywhere else, as you'll see in a minute.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With version 4, Magnolia CMS has introduced a ton of functionality for the front-end (publishing side) of content management. The "&lt;a href="http://www.magnolia-cms.com/stk"&gt;Standard Templating Kit&lt;/a&gt;" is a powerful framework to create your own custom sites. It provides:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;core logic to make custom templating easier and more powerful than ever before&lt;/li&gt;&lt;li&gt;support for accessibility, SEO, multi-site and multi-language content&lt;/li&gt;&lt;li&gt;about 50 production-ready content types ("paragraphs")&lt;/li&gt;&lt;li&gt;nearly 20 production-ready  page templates based on typical use cases (e.g. home page, section, article, event, news etc.)&lt;/li&gt;&lt;li&gt;a configuration framework that allows you to extend, replace or customize any aspect of STK&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;To showcase its functionality, a complete production-quality website is provided as an example that can be easily adapted to your needs and provides an excellent starting point to define your requirements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As should be clear from the above list, the STK provides significant value in itself. Consider the following graph. It compares the functionality provided by a demo site, a kick-start-kit or Magnolia's Standard Templating Kit (STK):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/S8hdHmXMevI/AAAAAAAADoU/HHYfzsiDrwQ/s1600/STK+functionality.png"&gt;&lt;img src="http://1.bp.blogspot.com/_W30bQac4R1s/S8hdHmXMevI/AAAAAAAADoU/HHYfzsiDrwQ/s400/STK+functionality.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5460716933325028082" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 268px; "&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;We know that the STK provides you with a significant head start, because so much of what you need is already provided. The next graph shows the effort remaining to build your custom website given the previous examples:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W30bQac4R1s/S8iMANWEZSI/AAAAAAAADoc/LLohnN9iNFM/s1600/STK+effort.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 270px;" src="http://3.bp.blogspot.com/_W30bQac4R1s/S8iMANWEZSI/AAAAAAAADoc/LLohnN9iNFM/s400/STK+effort.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5460768483396838690"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Compared to other options, the Standard Templating Kit significantly reduces the effort to build your custom website. Less effort generally means you will be faster, but more importantly, it means your &lt;b&gt;project will be much more predictable&lt;/b&gt;. You have less unknowns. And for project managers, "unknowns" means project risk.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W30bQac4R1s/S8iM94CInrI/AAAAAAAADok/CGAurljid5E/s1600/STK+risk.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 280px;" src="http://2.bp.blogspot.com/_W30bQac4R1s/S8iM94CInrI/AAAAAAAADok/CGAurljid5E/s400/STK+risk.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5460769542827974322"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is why ultimately, Magnolia's Standard Templating Kit greatly reduces the likelihood of a CMS project failure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To learn more, head over to the &lt;a href="http://www.magnolia-cms.com/"&gt;Magnolia CMS website&lt;/a&gt;, &lt;a href="http://www.magnolia-cms.com/stk"&gt;read about STK features&lt;/a&gt;  or &lt;a href="http://www.magnolia-cms.com/home/magnolia-cms/evaluation/screencasts.html"&gt;watch the videos highlighting Magnolia functionality&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7092714841196652610?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7092714841196652610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7092714841196652610'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/04/magnolias-standard-templating-kit.html' title='Magnolia&apos;s Standard Templating Kit reduces project risk'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W30bQac4R1s/S8hdHmXMevI/AAAAAAAADoU/HHYfzsiDrwQ/s72-c/STK+functionality.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1409971170033332397</id><published>2010-03-08T06:27:00.000-08:00</published><updated>2010-03-08T06:59:44.258-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Growing the Community with the Magnolia Store</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/S5UNtgQ70OI/AAAAAAAADoM/-6-uQlPbIHA/s1600-h/all-module-layout.jpg"&gt;&lt;/a&gt;&lt;div&gt;One of our goals for 2010 is to grow the Magnolia community significantly. We aim to do this on various levels, e.g.: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;by providing better infrastructure&lt;/li&gt;&lt;li&gt;adding new communication channels, &lt;/li&gt;&lt;li&gt;improve the product&lt;/li&gt;&lt;li&gt;…and making what has been achieved more visible&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;The following new development definitely relates to last point in the list.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;With 4.3 Magnolia CMS will sport yet another new feature – the Magnolia Store. The store will allow Magnolia users to check which modules are installed locally, download newer versions of these, download additional modules and view what is happening in the larger Magnolia community. Below is a first wireframe.&lt;div&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_W30bQac4R1s/S5UKk81IcXI/AAAAAAAADoE/wnShAoHKKME/s400/modulestore.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5446270954295030130" /&gt;&lt;br /&gt;One of the reasons we want to provide this feature directly in AdminCentral is that today, the information which modules are available is maintained in too many places – at Magnolia itself, we list modules on the wiki as well as in the official documentation site. It would also be nice to have that info on the corporate site. Then some of the info is stored directly inside the module descriptors. Finally, contributors typically maintain that info on their own websites as well.&lt;br /&gt;&lt;br /&gt;The results is a duplication of effort, maintenance hell, and most importantly it is difficult for users to find out about available modules. Today, the store looks as follows:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_W30bQac4R1s/S5UNtgQ70OI/AAAAAAAADoM/-6-uQlPbIHA/s400/all-module-layout.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5446274399780720866" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 225px; " /&gt;&lt;/span&gt;The Magnolia Store has been developed together with OpenMind (as you can see, the community is already hard at work) and will initially be hosted and maintained by Magnolia. It is implemented using Magnolia CMS. One of the ideas is that anybody who submits modules for the store will be able to get an RSS feed that allows him to to embed only his contributions on his own site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Being server-side, we will be able to extend and modify the store's contents even after it is released. It will also allow us to track which modules are most interesting and add features like rating or commenting. Most of all, it should make the available modules more visible and motivate community members to contribute existing Magnolia modules.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Besides showing available modules, the store will also act as yet another communication channel, this time directly with the community. We will use it to announce available training sessions, new blog posts or anything else that the community might be interested in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eventually we will also directly support commercial usage of the store; for instance to sell modules or training. Right now, our main goal is to show you which modules are already available and provide a platform for our community to show their custom Magnolia extensions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are looking forward to see you join in and add your contributions!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1409971170033332397?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1409971170033332397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1409971170033332397'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/03/growing-community-with-magnolia-store.html' title='Growing the Community with the Magnolia Store'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W30bQac4R1s/S5UKk81IcXI/AAAAAAAADoE/wnShAoHKKME/s72-c/modulestore.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8085532666770349821</id><published>2010-02-16T03:36:00.000-08:00</published><updated>2010-02-16T04:04:17.963-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Oracle, Sun &amp; Java</title><content type='html'>&lt;div&gt;Magnolia CMS is running on the Java platform. &lt;a href="http://en.wikipedia.org/wiki/Java_(software_platform)"&gt;According to Wikipedia&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;Java refers to a number of proprietary computer software products and specifications from Sun Microsystems, a subsidiary of Oracle Corporation, that together provide a system for developing application software and deploying it in a cross-platform environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones on the low end, to enterprise servers and supercomputers on the high end. Java is used in mobile phones, Web servers and enterprise applications…&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Now that the deal between Oracle and Sun is through, it is interesting to see what this deal could mean for Java, and in turn for Magnolia CMS. As stated above, Java is used anywhere, but most interesting for us it is used on enterprise servers and for enterprise applications. Now, if anybody on the planet can claim to be "enterprise", it's got to be Oracle. It is a safe bet that Oracle will be very interested to keep Java healthy, for various reasons:&lt;div&gt;&lt;ol&gt;&lt;li&gt;many of Oracles enterprise applications are written in Java&lt;/li&gt;&lt;li&gt;many of Oracles customers run server software written in Java&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;In the last couple of years there was a lot of discussion about Open Source Java. Whatever the outcome there, as much as Oracle means enterprise, Oracle means proprietary. It is unlikely that Oracle turns into a major driver of Open-Source Java or Open-Source in general. That might be regrettable, but doesn't mean anything worse than Java has been under SUN, which until recently was not interested in Open-Source Java either.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unlike SUN, Oracle makes heaps of money and can afford to drive Java further to increase its value chain and fend off the likes of Microsoft, who with their own proprietary .net platform are the only real alternative for the enterprise business Oracle is interested in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What it means for anything Java that is non-enterprise is anyones guess, but that is of little concern for us, as Magnolia is running on a server.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So (enterprise) Java will be stronger with Oracle, and I for one am happy that a solid and strong company like Oracle is brewing our Java now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8085532666770349821?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8085532666770349821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8085532666770349821'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/02/oracle-sun-java.html' title='Oracle, Sun &amp; Java'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4549621794212651816</id><published>2010-02-03T05:57:00.000-08:00</published><updated>2010-02-12T07:48:23.701-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Groovy.times{Magnolia}</title><content type='html'>&lt;a href="http://www.forbes.com/2010/02/01/computer-programming-java-technology-business-intelligence-groovy.html"&gt;Forbes has published an interesting article&lt;/a&gt; about CTO's favorite choices of programming languages. Its author Dan Woods argues that Groovy combines the best of Lisp, Ruby and Python, but in addition:&lt;blockquote&gt;"From an operations perspective, Groovy is deployed like Java, so data center staff that can handle Java won't be surprised by Groovy."&lt;/blockquote&gt;&lt;div&gt;Dan ends his article with the words&lt;br /&gt;&lt;blockquote&gt;"… if you are starting from scratch on an advanced Web site, it will be hard to do better than Groovy"&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Of course, we at Magnolia CMS could not agree more. Magnolia is written in Java and provides a fantastic framework to build web sites efficiently. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, developing and deploying apps in an enterprise environment like the Java platform involves a certain effort. Typically, a developer uses an IDE (Integrated Development Environment) in which code is written, compiled, deployed to a test server and tested. This cycle is well defined and has massive benefits in the Enterprise world. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now as &lt;a href="http://directwebremoting.org/blog/joe/2006/08/02/reducing_the_edit_compile_test_cycle.html"&gt;Joe Walker rightly notes&lt;/a&gt;:&lt;blockquote&gt;"There's a fairly obvious link between developer productivity and the edit/compile/test cycle. One of the big things wrong with Enterprise Java is that you swap the edit/compile/test cycle for an edit/compile/deploy/test cycle and one of the things right about PHP is that edit/compile/test is just edit/test."&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;When you quickly wish to try out something new, build a prototype or add a feature for a demo, a more agile framework would be considerably more fun for the developer, could save a lot of time and lead to a better result. More agile means that the edit-compile-deploy-test cycle needs to be simplified. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enter full Groovy support in Magnolia. With the next release (4.3, out in March) we will introduce full-blown support for Groovy, which allows for a much more agile approach to implementing new functionality for your web site, while retaining the full power, scalability and security of the java-stack.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;With Groovy you can add new functionality at runtime without a edit-compile-deploy-test cycle. The edit-compile-deploy-test cycle is reduced to edit-test like in PHP. This really cuts down on the time it needs to try out some stuff, build ad-hoc functionality or prototypes/demos. It will also be extremely helpful when building import scripts or run reports.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;View Greg's video of what we have achieved with &lt;a href="http://www.youtube.com/watch?v=OTdAYS7hwfE"&gt;Groovy support in Magnolia&lt;/a&gt; so far.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4549621794212651816?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4549621794212651816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4549621794212651816'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/02/groovytimesmagnolia.html' title='Groovy.times{Magnolia}'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4995463780835351702</id><published>2010-02-02T08:13:00.000-08:00</published><updated>2010-02-02T09:24:40.506-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='americas'/><title type='text'>Getting serious</title><content type='html'>Magnolia today announced the &lt;a href="http://www.magnolia-cms.com/home/news/press-releases/alfresco-sales-manager-joins-magnolia.html"&gt;appointment of Andrew King as the new Head of Business Development for Magnolia Americas&lt;/a&gt;. Andrew is coming to us from competing Alfresco, and as such he brings with him excellent industry knowledge, &lt;b&gt;and&lt;/b&gt; he gets Open Source. Combining his expertise with the outstanding product that Magnolia CMS really is leads to excellent motivation on all sides, and we look forward to &lt;a href="http://www.magnolia-cms.com/home/customers.html"&gt;make many more customers happy&lt;/a&gt; than we already did.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am really excited about Magnolia making headway into the US. After all, I personally founded Magnolia Americas in summer 2007 and spend considerably time there laying the foundation of our success. With Andrew, we hired a "native" who understands the US market and has worked with European companies before. This will be of great benefit for our clients as well as our partner channel in the USA. Developing the latter is Andrew's first priority, in line with our corporate strategy of growing with our partners. Our non-compete partner strategy should be a strong incentive for potential partners in the USA, and we look forward to partner with some excellent companies in the USA.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Having Andrew on board is certainly a milestone for our US business. Expect more good news to come!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4995463780835351702?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4995463780835351702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4995463780835351702'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/02/getting-serious.html' title='Getting serious'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4067378430551719234</id><published>2010-01-27T03:10:00.000-08:00</published><updated>2010-01-27T03:11:31.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='jcr'/><category scheme='http://www.blogger.com/atom/ns#' term='modeshape'/><category scheme='http://www.blogger.com/atom/ns#' term='jsr-170'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='unified-content'/><category scheme='http://www.blogger.com/atom/ns#' term='jboss'/><title type='text'>ModeShape - a unified content bus for Magnolia?</title><content type='html'>While Oracle is working on delivering everything you might ever need from a single vendor, the real world is a mess. Always has been, always will be. (Reminder: politics has to do with people, not technology).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The real world means that you have a lot of information hubs (call them silo's if they are proprietary and provide no open API to access their content). Content Management Systems like &lt;a href="http://www.magnolia-cms.com/"&gt;Magnolia CMS&lt;/a&gt; have provided a very open architecture to access these hubs, in part because Magnolia is running on the Java platform, which has been built for such integration, and in part because Magnolia's design is so open. However, each such integration still means the developer needs to understand the target API, a fact that quickly becomes expensive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wouldn't it be much nicer if the developer could just ignore the fact how and where data is coming from, and simply use JSR-170 to access it?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enter &lt;a href="http://www.jboss.org/modeshape.html"&gt;ModeShape&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;ModeShape (formerly "JBoss DNA") is a &lt;a href="http://jcp.org/en/jsr/detail?id=170"&gt;JCR&lt;/a&gt; implementation that provides access to content stored in many different kinds of systems. A ModeShape repository isn't yet another silo of isolated information, but rather it's a JCR view of the information you already have in your environment: files systems, databases, other repositories, services, applications, etc.&lt;br /&gt;&lt;br /&gt;To your applications, ModeShape looks and behaves like a regular JCR repository. Using the standard JCR API, applications can search, navigate, version, and listen for changes in the content. But under the covers, ModeShape gets its content by federating multiple back-end systems (like databases, services, other repositories, etc.), allowing those systems to continue "owning" the information while ensuring the unified repository stays up-to-date and in sync.&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;So, if all goes well, ModeShape will provide a seamless extension of our existing content repository architecture. Instead of e.g. creating a new workspace and importing data from a third party system, you could just use ModeShape and add a connector to said system. If you are lucky, such a connector already exists. ModeShape is LGPL and as such I hope that it will gain wide adoption as a transparent wrapper for JackRabbit. Used in this way (provided the performance hit is small), nothing changes from the perspective of Magnolia (or the developer) but eventually, it will simplify content integration on the JSR-170 level, something that would definitely be a boost to the importance of the specification.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And with some luck, the world will be less messy even for those that don't shell out for Larry's vision of one provider for all things IT.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4067378430551719234?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4067378430551719234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4067378430551719234'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2010/01/modeshape-unified-content-bus-for.html' title='ModeShape - a unified content bus for Magnolia?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7208084531653336682</id><published>2009-12-31T08:46:00.000-08:00</published><updated>2009-12-31T08:52:28.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Happy Old Year, Happy New Year for Magnolia CMS</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); "&gt;We are happy to say that 2009 has been the best year ever in Magnolia's corporate history. We are entering 2010 in a very strong position. We have a great team, a great product, great customers and our financial position is strong. Our license revenue has increased more than 60% for the third year in a row and has now reached about 75% of total revenue, clearly in line with our strategy to leave services to our partners and focus on product development, sales, marketing and education.&lt;br /&gt;&lt;br /&gt;On the documentation front, the realization that documentation is as important as the product has resulted in significant more investment into documentation. While unfortunately, some of it has not yet left a visible trace, documentation has significantly improved in many areas. Most importantly, we have just added a full-time technical writer to our team and fully expect our vision for the documentation become a reality in 2010 (some pretty exciting ideas - stay tuned!)&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); "&gt;In addition, 2 more new positions will be filled in January, making Magnolia bigger and stronger than ever. So expect great things form us in 2010 - and we expect great things from you! We have seen growing community activity, many cool modules have been developed and the Magnolia Conference was a personal highlight in my life. Thank you for your continued support!&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); "&gt;&lt;br /&gt;So Happy New Year to all of you. We are looking forward to a fantastic 2010 together with you! &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7208084531653336682?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7208084531653336682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7208084531653336682'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/12/happy-old-year-happy-new-year-for.html' title='Happy Old Year, Happy New Year for Magnolia CMS'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4552282260096984153</id><published>2009-09-30T12:41:00.001-07:00</published><updated>2009-10-14T06:09:23.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mconf'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia Conference Keynote</title><content type='html'>&lt;center&gt;               &lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;     &lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;amp;posts_id=2684492&amp;amp;source=3&amp;amp;autoplay=true&amp;amp;file_type=flv&amp;amp;player_width=&amp;amp;player_height="&gt;&lt;/script&gt;     &lt;div id="blip_movie_content_2684492"&gt;     &lt;a rel="enclosure" href="http://blip.tv/file/get/Magnoliacms-MCONFKEYNOTE640x3601254.flv" onclick="play_blip_movie_2684492(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play" src="http://blip.tv/file/get/Magnoliacms-MCONFKEYNOTE640x3601254.flv.jpg" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;     &lt;a rel="enclosure" href="http://blip.tv/file/get/Magnoliacms-MCONFKEYNOTE640x3601254.flv" onclick="play_blip_movie_2684492(); return false;"&gt;Click to Play&lt;/a&gt;     &lt;/div&gt;          &lt;/center&gt;&lt;div class="blip_description"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4552282260096984153?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4552282260096984153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4552282260096984153'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/09/mconf-keynote-640x3601.html' title='Magnolia Conference Keynote'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-95879115918915090</id><published>2009-08-11T07:48:00.001-07:00</published><updated>2009-08-11T08:07:56.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual uri mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia-cms.com'/><title type='text'>Dynamic Redirects</title><content type='html'>&lt;div style="text-align: left;"&gt;Have you been in the situation where you want to shorten URL's in your communication? For instance, it is time for a new Magnolia newsletter, the 8th one in our series. Our newsletters are located at http://www.magnolia-cms.com/home/news/newsletters/newsletter-8.html - not exactly brilliant from a communications perspective.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Magnolia allows you to add VirtualURIRedirects, and I have written about their usefulness before in the context of site restructuring.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For our newsletter, we typically add an entry in the configuration like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_W30bQac4R1s/SoGFwS2xA8I/AAAAAAAADmw/K1e1NKpcE0U/s400/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5368719295544099778" style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 68px; " /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W30bQac4R1s/SoGFwb6POoI/AAAAAAAADm4/OgCcgJIjZmM/s1600-h/Picture+3.png"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;In other words, we add a static entry that forwards www.magnolia-cms.com/nl8 to our newsletter location deep within the site hierarchy, and makes it much easier to send out links or twitter about it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So far so good, but today saw the 8th time I needed to add such an entry; and what is worse, I realized that we forgot the redirect for our 7th newsletter (which was sent out while I was on holidays, and the person doing the job did not know he had to add it).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Time to dig a little deeper into Magnolia, and avoid future work and worries!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since sometime in Magnolia 3, you can use regular expressions in the VirtualURIMapping  configuration. Here is what you need to do&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;copy an existing configuration&lt;/li&gt;&lt;li&gt;instead of the default class (aptly named "DefaultVirtualURIMapping") use the class RegexpVirtualURIMapping&lt;/li&gt;&lt;li&gt;define your match ("fromURI"), in our case "/nl([0-9]+)$" which means any URI starting with /nl followed by digits and nothing more (the $ means end of line). The parenthesis denote the dynamic part, which we need to determine the correct destination in the last step:&lt;/li&gt;&lt;li&gt;define your target ("toURI"), in our case the newsletter page deep within the hierarchy, with an added twist: we dynamically add our match to the page name, i.e. "newsletter-$1.html". In this case $1 means replace "$1" with whatever was matched in step 3 between the parenthesis. (And yes, you can have more than one set of parenthesis and reference the matches with $1, $2 etc). &lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The resulting entry should look as follows, and all you need to do now is activate your configuration and enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W30bQac4R1s/SoGFwb6POoI/AAAAAAAADm4/OgCcgJIjZmM/s1600-h/Picture+3.png" style="text-decoration: none;"&gt;&lt;img src="http://4.bp.blogspot.com/_W30bQac4R1s/SoGFwb6POoI/AAAAAAAADm4/OgCcgJIjZmM/s400/Picture+3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5368719297974581890" style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 65px; " /&gt;&lt;/a&gt;&lt;br /&gt;As you can imagine, this is also great for search-engine optimized landing pages.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-95879115918915090?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/95879115918915090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/95879115918915090'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/08/dynamic-redirects.html' title='Dynamic Redirects'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W30bQac4R1s/SoGFwS2xA8I/AAAAAAAADmw/K1e1NKpcE0U/s72-c/Picture+2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4330545400799130728</id><published>2009-03-27T01:55:00.000-07:00</published><updated>2009-03-27T02:22:50.993-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>2009 NBVP Future of Open Source results</title><content type='html'>The North Bridge Venture Partners 2009 Future of Open Source survey results have been published.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fascinating for me is slide 13, which shows how the decision criteria for open source have changed from 2008 to 2009. Number one is lower TCO (unchanged). Access to code, which was #2 last year, has dropped to 5th rank in 2009. Now, "Superior Security" is ranked second, up from 7th place in 2008. Third rank is unchanged "Freedom from vendor lock-in" and new this year is 4th rank: "Better quality software".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So open source software is perceived as &lt;b&gt;cheaper, better and more secure than proprietary alternatives&lt;/b&gt;. Sounds like a pretty good position to be in for any Open Source vendor.&lt;/div&gt;&lt;div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border="0" width="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzgxNDM2MzkwMzEmcHQ9MTIzODE*NDEyNDU1NSZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTY3Y2VjMDA5MzQ5YTQ4NTA4ZGM3N2EzZjYwODQ5MDU5.gif" /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1191223"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/bhouse/2009-nbvp-future-of-open-source-results?type=powerpoint" title="2009 NBVP Future of Open Source results"&gt;2009 NBVP Future of Open Source results&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2009nbvpkeynotepanel-3-6share-090324123023-phpapp02&amp;amp;stripped_title=2009-nbvp-future-of-open-source-results"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2009nbvpkeynotepanel-3-6share-090324123023-phpapp02&amp;amp;stripped_title=2009-nbvp-future-of-open-source-results" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/bhouse"&gt;bhouse&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4330545400799130728?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4330545400799130728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4330545400799130728'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/03/2009-nbvp-future-of-open-source-results.html' title='2009 NBVP Future of Open Source results'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-6753341847910276641</id><published>2009-03-17T08:36:00.000-07:00</published><updated>2009-03-20T02:50:41.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='comparison'/><category scheme='http://www.blogger.com/atom/ns#' term='cmswatch'/><category scheme='http://www.blogger.com/atom/ns#' term='9c56d0fcf93175d70e1c9b9d188167cf'/><category scheme='http://www.blogger.com/atom/ns#' term='realitycheck'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia-cms.com'/><title type='text'>The CMS Vendor meme - a.k.a. CMS vendor reality check</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/Sb_ZSqVBIpI/AAAAAAAADmo/RsfUOBVG_M8/s1600-h/vendor+challenge+score.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 259px; height: 239px;" src="http://1.bp.blogspot.com/_W30bQac4R1s/Sb_ZSqVBIpI/AAAAAAAADmo/RsfUOBVG_M8/s400/vendor+challenge+score.jpg" alt="" id="BLOGGER_PHOTO_ID_5314204999943791250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We have been &lt;a href="http://dev.day.com/microsling/content/blogs/main/cmsvendormeme.html"&gt;challenged by Day&lt;/a&gt; to participate in the CMS Vendor Meme. To repeat:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The rules&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;A CMS vendor is challenged to honestly answer all items on the "&lt;a href="http://www.cmswatch.com/Trends/1518-A-reality-checklist-for-vendors?source=RSS"&gt;Reality checklist for vendors&lt;/a&gt;" suggested by CMSWatch's Kas Thomas (aka the "we-get-it checklist for vendors").&lt;/li&gt;&lt;li&gt;If possible the vendor has supply screenshots, links or other means to make it easy to verify the answers.&lt;/li&gt;&lt;li&gt;The answers also need to be supplied in a short form of one to three stars (denoting "no", "sort-of", "yes").&lt;/li&gt;&lt;li&gt;Answering all questions on his blog allows the vendor tag some other WCMS vendors.&lt;/li&gt;&lt;li&gt;A tagged vendor should provide a link back to the blog that tagged him.&lt;/li&gt;&lt;/ul&gt;So here we go:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Our software comes with an installer program - Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yes, download the EE trial and you can choose between various bundles meeting your needs, including an installer. All files are installed in a single folder, no additional software except Java is needed. To uninstall either use the uninstaller installed by the installer, or simply remove the folder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Installing or uninstalling our software does not require a reboot of your machine &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No restart required. Why are you asking?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. You can choose your locale and language at install time, and never have to see English again after that - &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can chose the installer language, but the default locale when you start up Magnolia is English. You can change that in the user preferences for each user separately, so if you have a globally distributed team speaking 15 different languages, no sweat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Eval versions of the latest edition(s) of our software are always available for download from the company website &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not only eval versions, but even completely functional versions are available from Magnolia - a free trial of a complete Enterprise Edition or a completely free Open-Source Community Edition is available for immediate download.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Our WCM software comes with a fully templated "sample web site" and sample workflows, which work out-of-the-box &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oh yes. And not only is it a sample site, it is a a production-ready, search-engine-optimized, accessible site that works on any browser. CSS driven. XHTML. State of the art.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W30bQac4R1s/Sb_MvHDhuRI/AAAAAAAADmY/FLmddwh99WY/s1600-h/Magnolia-STK-home-page-338.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 338px; height: 261px;" src="http://3.bp.blogspot.com/_W30bQac4R1s/Sb_MvHDhuRI/AAAAAAAADmY/FLmddwh99WY/s400/Magnolia-STK-home-page-338.jpg" alt="" id="BLOGGER_PHOTO_ID_5314191195040233746" 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;span style="font-weight: bold;"&gt;6. We ship a tutorial - &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We provide all documentation online, &lt;a href="http://documentation.magnolia-cms.com/usermanual.html"&gt;including a 300 page user manual&lt;/a&gt;. No registration required.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. You can raise a support issue via a button, link, or menu command in our administrative interface &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yep, link to our issue-tracker is right in AdminCentral.&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///Users/bkraft/Desktop/magnolia%20admincentral%20links.jpg" alt="" /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/Sb_Q_HWHvCI/AAAAAAAADmg/6RLSYaEFYPo/s1600-h/magnolia+admincentral+links.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 56px;" src="http://1.bp.blogspot.com/_W30bQac4R1s/Sb_Q_HWHvCI/AAAAAAAADmg/6RLSYaEFYPo/s400/magnolia+admincentral+links.jpg" alt="" id="BLOGGER_PHOTO_ID_5314195868042640418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. All help files and documentation for the product are laid down as part of the install &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Sort of&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All &lt;a href="http://documentation.magnolia-cms.com/"&gt;Magnolia documentation is online.&lt;/a&gt; Link is right in AdminCentral (see above). As a side-note, I don't think it is a great idea to deliver documentation directly with the product, because it bloats the download and is outdated before it is read.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9. We run our entire company website using the latest version of our own WCMproducts &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Sort of&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nearly. Unlike Day, we did not have three years time to release our latest generation of software, and since we just released Magnolia 4.0 last week, I am afraid we did not have time to upgrade our site yet. We'll do it as soon as we have managed to call back all those prospects that inquire about us these days.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. Our salespeople understand how our products work- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salespeople? That's a bit last century, no? But the people you talk to know how Magnolia works, because the people you talk to are the people who developed it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11. Our software does what we say it does &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of course. We tend to say less and let the software speak for itself though.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12. We don't charge extra for our SDK&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; - Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of course not. We don't even charge for the software unless you want our supported Enterprise Edition.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;13. Our licensing model is simple enough for a 5-year-old to understand &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can get one version for free. You get a better, supported version for 12k $ per server per year. Simple enough for a five year old.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;14. We have one price sheet for all customers &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yes, and &lt;a href="http://www.magnolia-cms.com/home/products/pricing.html"&gt;Magnolia prices are published on the web.&lt;/a&gt; We do give discounts to non-profits and educational clients, though.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15. Our top executives are on Skype, Twitter, or some similar channel, and: Feel free to contact them directly at any time &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;- Yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CEO Pascal Mangold: &lt;a href="http://twitter.com/pascalmangold"&gt;Twitter&lt;/a&gt;&lt;br /&gt;CTO Boris Kraft: &lt;a href="http://twitter.com/bkraft"&gt;Twitter&lt;/a&gt;&lt;br /&gt;... and we are always happy to talk to you on the phone or in person.&lt;br /&gt;&lt;br /&gt;And we are tagging:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jahia.com/"&gt;Jahia&lt;/a&gt;, &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt;, &lt;a href="http://www.opencms.org/"&gt;OpenCMS&lt;/a&gt;, &lt;a href="http://www.onehippo.com/"&gt;Hippo&lt;/a&gt;, &lt;a href="http://ez.no/"&gt;EZ&lt;/a&gt;, &lt;a href="http://www.coremedia.com/"&gt;Core Media&lt;/a&gt;, &lt;a href="http://dotcms.org/"&gt;dotCMS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-6753341847910276641?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6753341847910276641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6753341847910276641'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/03/cms-vendor-meme.html' title='The CMS Vendor meme - a.k.a. CMS vendor reality check'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W30bQac4R1s/Sb_ZSqVBIpI/AAAAAAAADmo/RsfUOBVG_M8/s72-c/vendor+challenge+score.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7180590364079708457</id><published>2009-03-10T08:27:00.001-07:00</published><updated>2009-03-10T08:27:44.071-07:00</updated><title type='text'>Magnolia CMS 4.0 Screencast</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2008010901"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=1870437&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_1870437"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Magnoliacms-MagnoliaCMS40Screencast156.mov" onclick="play_blip_movie_1870437(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Magnoliacms-MagnoliaCMS40Screencast156.mov.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Magnoliacms-MagnoliaCMS40Screencast156.mov" onclick="play_blip_movie_1870437(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;With Magnolia CMS 4.0, managing the layout of one or multiple Web sites has become as simple and yet as sophisticated as managing content. Designers and programmers have full control over the look&amp;feel of content input and output interfaces within the front- as well as back-end through the browser-based administration interface. They can quickly build custom Web site designs on top of the Magnolia Standard Templating Kit which provides production-ready templates.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7180590364079708457?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7180590364079708457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7180590364079708457&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7180590364079708457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7180590364079708457'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/03/magnolia-cms-40-screencast.html' title='Magnolia CMS 4.0 Screencast'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-6869153285412089353</id><published>2009-03-03T01:16:00.000-08:00</published><updated>2009-03-03T01:57:51.432-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='value'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='pricing'/><category scheme='http://www.blogger.com/atom/ns#' term='cost'/><category scheme='http://www.blogger.com/atom/ns#' term='benefit'/><title type='text'>Do you ever buy bottled water?</title><content type='html'>Mark de Visser recently &lt;a target="_blank" href="http://weblog.infoworld.com/openresource/archives/2009/03/what_do_we_know.html"&gt;posted&lt;/a&gt; about Open Source pricing, asking "Is there a formula for what open source software should cost?".&lt;br /&gt;&lt;br /&gt;I don't think there is - or should be - a formula for what Open Source software should cost compared to proprietary software. Foremost, there is rarely an exact proprietary equivalent to an Open-Source offering. Even if there was, the product itself is only part of what you buy. And even within the proprietary world, prices often vary widely for similar products. (Did you ever buy bottled water?)&lt;br /&gt;&lt;br /&gt;But I agree that pricing should be straightforward and transparent in general. At Magnolia we originally tried per-user pricing but it quickly turned out to be too complicated, too many questions asked ("what exactly counts as a user"). We have had a per server pricing for the last 2.5 years and we have always published our prices on the web, easy to locate. This way, we minimize our effort, which is a big part of what Open-Source distribution is all about. We focus on the product, not on sales.&lt;br /&gt;&lt;br /&gt;Now, this cost reduction can either be propagated to our clients through lower prices or through better software. I don't think the purchase price should be the first reason why you should look at Open Source. If you pay 1000 USD for a car that can only turn left, would you consider that a good deal? Thought so. So the real  driver should be value, and the value proposition of Open Source is rather different from the value proposition of closed-source, proprietary software.&lt;br /&gt;&lt;br /&gt;The real value of Open-Source is in the its openness, which for true Open-Source products goes far beyond source code availability. Some ideas:&lt;br /&gt;&lt;br /&gt;If your IT team is working with an Open-Source product, they will have more interesting and more satisfying work to do and they will learn things that are actually useful for many years to come, as Open-Source products tend to be based on standards. The result is not only cost savings down the road (because your in-house-team can and wants to do more themselves), but also a generally better implementation because you have a motivated team close to the client. Finally, your IT staff turnover is reduced, which further improves your ROI. &lt;br /&gt;&lt;br /&gt;So if you pay 20% or 120% for Open-Source compared to a proprietary product has little to do with the value you get. In fact, I would argue that Open-Source provides more value, which is exactly why Magnolia is Open-Source software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-6869153285412089353?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6869153285412089353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6869153285412089353'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/03/do-you-ever-buy-bottled-water.html' title='Do you ever buy bottled water?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5506905574275268755</id><published>2009-02-26T04:50:00.000-08:00</published><updated>2009-03-02T08:22:50.702-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='personalization'/><category scheme='http://www.blogger.com/atom/ns#' term='usergeneratedcontent'/><category scheme='http://www.blogger.com/atom/ns#' term='vanlanschot'/><title type='text'>Personalization in Magnolia for the Van Lanschot web site</title><content type='html'>&lt;span style="font-style:italic;"&gt;(by guest author Edgar Vonk, software architect at Amsterdam-based full service internet agency &lt;a target="_blank" href="http://www.info.nl/"&gt;Info.nl&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As described in the &lt;a target="_blank" href="http://www.magnolia-cms.com/home/customers/case-studies/van-lanschot.html"&gt;case study on the Magnolia web site&lt;/a&gt; Info.nl has recently created a new corporate and marketing web site for Van Lanschot Bankiers, the oldest independent bank in The Netherlands.&lt;br /&gt;&lt;br /&gt;In this blog post we will shed some light on the technical realization of the personalization functionality that is part of this (Dutch) web site. The post will not cover details on the concept behind this functionality nor aspects concerning privacy.&lt;br /&gt;&lt;br /&gt;The concept is based on Info.nl's model of &lt;a target="_blank" href="http://www.virtualwarmth.com/"&gt;Virtual Warmth&lt;/a&gt; where an online dialogue is sought with the potential client (prospect). The prospect can enter some details on his (or her) financial situation. The web site then displays topics (often concerning financial products) that are related to the prospect's situation. Also, any topics that are visited by the prospect during the active session are tracked and stored as part of the prospect's session. This way a 'personal file' is created on the fly:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RBP92CQFU8w/SaaYtr81ixI/AAAAAAAAAYo/BHYT4GjiqCA/s1600-h/dossier.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 340px; height: 286px;" src="http://4.bp.blogspot.com/_RBP92CQFU8w/SaaYtr81ixI/AAAAAAAAAYo/BHYT4GjiqCA/s400/dossier.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5307097121562135314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Magnolia Enterprise&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Info.nl has chosen Magnolia as its open source Java CMS of choice, which has resulted in Info.nl being a Magnolia implementation partner. In this case Magnolia Enterprise was chosen because of the extra features, guarantees and support that come with this edition. Info.nl deemed Magnolia Enterprise a good choice for the Van Lanschot case because of the openness of the product, the reliance on open standards, the extensibility (by means of custom modules) and the intuitive user interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tracking visited topics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The visitor (prospect) is always anonymous. No personal data is stored by the system; hence there is no authentication mechanism. For each prospect a HTTP session is created in which the personal file is stored. Each time a topic is visited the ID (a JCR UUID) of this topic is stored in the personal file in 'last seen' order. Care is taken that topics are not stored twice. This online dialogue is implemented as a single-page-interface using AJAX technology. To realize this functionality a custom Magnolia Filter was written that was set to intercept all topic 'pages' using a virtual URI mapping. The screenshot below shows the filter in the Magnolia filter chain:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RBP92CQFU8w/SaajjMlGDnI/AAAAAAAAAYw/B9EJsMrvG9A/s1600-h/filters.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 344px;" src="http://3.bp.blogspot.com/_RBP92CQFU8w/SaajjMlGDnI/AAAAAAAAAYw/B9EJsMrvG9A/s400/filters.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5307109035970268786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In our JSP templates the personal file data is then read from the HTTP session in order to show the list of topics visited by the prospect.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Storage and retrieval of the personal file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The prospect can also choose to save his personal file for later use. The prospect then receives an e-mail with a unique (machine-generated) link back to the stored personal file. The persistent storage of the file is implemented in a Magnolia Page (the Controller in the MVC pattern):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RBP92CQFU8w/SaakPeAfsCI/AAAAAAAAAY4/sLhyJcgpruk/s1600-h/pageuri.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 294px;" src="http://1.bp.blogspot.com/_RBP92CQFU8w/SaakPeAfsCI/AAAAAAAAAY4/sLhyJcgpruk/s400/pageuri.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5307109796562841634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using a virtual URI mapping this Page is activated upon a storage request. The visited topics are stored in the form of a comma separated list of unique IDs (taken from the current HTTP session of the prospect).&lt;br /&gt;&lt;br /&gt;Retrieval of the personal file is done using the unique link that was sent in the e-mail. The associated page retrieves the corresponding personal file from the database and places this data in the current HTTP session. The web site then shows an overview page where the visitor can quickly navigate to any topics that were visited in his previous session.&lt;br /&gt;&lt;br /&gt;During this process no sensitive data is stored that could be traced back to the visitor. The stored personal file does not contain any details about the visitor; the e-mail address and name of the prospect are not stored outside of the session.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;User generated data and Magnolia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The hosting infrastructure consists of one Magnolia authoring and two Magnolia public instances. We thought about storing the personal files in the JCR repository (Jackrabbit) but decided on a simple custom database in the end. The reason why we chose this option is that using the JCR it would have been tricky to make sure that this 'user generated content' would be available to both public instances as well as to the authoring instance. A separate database that is shared by all three instances was easy to implement. I would be interested to hear from readers if they feel that JCR storage could have been a good option too, using Jackrabbit clustering as a way to synchronize this data across the Magnolia instances.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Result&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Magnolia has turned out to be a good CMS for the realization of the new Van Lanschot Bankiers web site. Extending the product with custom functionality part of which was described in this blog post turned out to be relatively easy. This is due to the low learning curve of Magnolia, the openness and extensibility of the product and the reliance on open standards. And thanks to the intuitive interface of Magnolia the content editors of Van Lanschot have no problem in maintaining this dynamic web site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5506905574275268755?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5506905574275268755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5506905574275268755'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2009/02/personalization-in-magnolia-for-van.html' title='Personalization in Magnolia for the Van Lanschot web site'/><author><name>Bananeman</name><uri>http://www.blogger.com/profile/00169432643387054674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/7/buddyicons/76603798@N00.jpg?1124651880'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RBP92CQFU8w/SaaYtr81ixI/AAAAAAAAAYo/BHYT4GjiqCA/s72-c/dossier.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2626523754172688190</id><published>2008-12-11T08:37:00.000-08:00</published><updated>2008-12-11T09:19:23.234-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='supersonic-templating'/><title type='text'>Magnolia 4.0: Supersonic Templating</title><content type='html'>I am happy to tell you that we just hit our 5th anniversary, and times at Magnolia are truly exciting. We have had a phenomenal year 2008, and we have every reason to believe that 2009 will be even more successful for us – not despite, but because of the economic downturn.&lt;br /&gt;&lt;br /&gt;Right now, everyone is trying to cut costs, and Open-Source has an excellent value proposition. Magnolia has reached a level of maturity that is probably well beyond many of our future client's existing infrastructure. Magnolia's list of clients is extensive and leaves no doubt that Magnolia can be used in many different and demanding settings. Any way you look at it, Magnolia could not be in a better position. I have written about many factors coming together in favor of Open-Source business in general and Magnolia in particular in my blog entry titled "&lt;a href="http://betterfasterbigger.blogspot.com/2008/11/perfect-storm.html"&gt;The Perfect Storm&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;So at Magnolia, we are happy, but not complacent. We like what we do, and we work hard to improve Magnolia. Our recent work has been on two fronts - the first one is Magnolia On Air, which we have launched to great acclaim at Gilbane last week. We will talk about Magnolia On Air at length in the coming weeks.&lt;br /&gt;&lt;br /&gt;The other front is Magnolia 4.0, in which we introduce what I like to call "Supersonic Templating" – because you can create custom, feature-rich, and pixel-perfect websites faster than you can fly from Paris to New York.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Georgia"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;A short intermission about templates in Magnolia&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;Templates are used to generate output from Magnolia-managed content. Magnolia allows you to tie together an interface to manage data with a publication mechanism. A template provides the smarts to publish anything. Typically, publication is to the web as HTML, but templates can also be used to publish to other channels and other formats – PDF or RSS are two other common formats that come to mind in the context of web content management.&lt;br /&gt;&lt;br /&gt;So while templates typically define the look &amp;amp; feel of a web-site, they also provide functionality. For instance, a template can be used to pull data from a third system (e.g. the "content" stored in Magnolia could be the connection and query information to an external database. The template would then use that information to query the database and render the output).&lt;br /&gt;&lt;br /&gt;As you can see, templating is quite fundamental to Magnolia. Hence, it only makes sense to further improve the way you define templates and to provide examples of what can be done with Magnolia.&lt;br /&gt;&lt;br /&gt;              ~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;So what is Supersonic Templating?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;First and foremost we have added fully-fledged Freemarker support to write templates. Freemarker is a templating language that provides many benefits over JSP (which we'll always and fully support). For instance, it has no dependency on the servlet API. This allows as to do many things we could not (or not easily) do with JSP's. For a start, Freemarker allows us to store templates in the repository. This handily allows us to put templates under version and access control, activate them and use workflow on templates.&lt;div&gt;&lt;br /&gt;The fact that Freemarker doesn't depend on Java means that you can write templates without knowing any Java at all. Freemarker simplifies the templates considerably. Jan has shown a typical example where the new Freemarker template is one-third of the size of our previous JSP template. It makes it easy to distinguish HTML markup from Freemarker code. The new Freemarker support will make it extremely easy for newcomers to get started with Magnolia and allow veterans to reduce their maintenance effort significantly.&lt;br /&gt;&lt;br /&gt;There are many other benefits templating in Freemarker brings to Magnolia, which is why we believe it will be the templating language of choice for many new Magnolia sites.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Georgia"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Introducing the Standard Templating Kit&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;In addition, Magnolia 4.0 introduces a "Standard Templating Kit" (STK). Unlike our previously shipped "Sample Module", this is a complete, out-of-the-box website that can and should be used in production. It provides "templating best practice" and an extensive set of ready-made functionality that can easily be extended without changing the STK templates themselves. This is achieved through a new concept of configurable templates.&lt;br /&gt;&lt;br /&gt;The STK renders accessible and 100% CSS-driven HTML. The STK templates and other resources (CSS, JavaScript) are stored in the repository. To allow access to these resources for Magnolia newcomers, we have added a module called "In-Place templating" which makes the Freemarker templates available through a simple web interface. This allows anybody to quickly see how things are done and perform simple changes on the templates themselves right in the browser.&lt;br /&gt;&lt;br /&gt;Even better, we are working on providing WebDAV access to the template repository (probably in 4.1), which allows you to simply map a drive to the Magnolia template repository and use standard client html editors to edit the templates and the css. In other words, it gets very very sweet.&lt;br /&gt;&lt;br /&gt;We are fully aware that in complex integration environments, templates will be part of a custom module, under SVN version control, built using maven or other build tools and deployed using the Magnolia packager module. But I believe that these new, easy-access templating mechanisms will bring many new users to the Magnolia platform and increase Magnolia's visibility in the CMS space.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Georgia"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;New form module&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Magnolia 4.0 also provides a new form module that adds new form fields, validation and form processors (e.g. to store the form data in a database). Form fields now have assignable keys that can be used to retrieve values, for instance to send customized confirmation mails using the new Mail module.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Georgia"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;New mail module&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The new Mail module allows you to send any Magnolia page as inline-HTML and to use Freemarker in mail templates. This makes it very easy to provide news-letter-style functionality.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Georgia"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Other goodies&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Along the way we have added other goodies – we make various objects available to templating in JSP and Freemarker. This includes the current content, a model, paragraph and template definition object. Configurable paragraphs allow you to hide complexity that you previously added to user-facing content-editing dialogs. In other words, Magnolia will be even more user friendly because anything that doen't have to be in a user-dialog can be put somewhere else.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Sites&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We also introduce the explicit notion of a "Site". You can configure multiple sites and assign a configuration to a content tree. Not only does this significantly improve support for multi-site installations, it also makes it simple to switch the layout of a site with the click of a button.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Georgia"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Final words&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;As you can see, Magnolia 4.0 will have a lot to offer. Most of the above features have already been implemented in the first preview version, available for &lt;a href="http://files.magnolia.info/4.0-m1/"&gt;download here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Standard preview disclaimer: the preview is buggy and things *will* change or might not make it into the final product at all.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Before we release 4.0 at the end of January 2009, we will add more templates and define the final packaging. Later in 2009 we plan to provide more support for Web 2.0 / community functionality, add the WebDAV support mentioned above and start implementing &lt;a href="http://vivian.steller.info/blog/entry/introduction_to_genuine"&gt;GenUIne&lt;/a&gt;, the new Magnolia 5.0 architecture. As you can see, we will be busy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2626523754172688190?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2626523754172688190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2626523754172688190'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/12/magnolia-40-supersonic-templating.html' title='Magnolia 4.0: Supersonic Templating'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-9152238112688794757</id><published>2008-12-09T07:12:00.000-08:00</published><updated>2008-12-11T08:55:37.802-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='onair'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='gilbane'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcast-content-management'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcast'/><title type='text'>Magnolia On Air reactions</title><content type='html'>We have launched Magnolia On Air, our new broadcast content management system, at Gilbane last week. The reaction has been extremely positive. We were mentioned at Gilbane during a presentation by Forrester as a showcase for Open Source systems that provide Digital Asset Management. I have given various interviews, which was a great experience. We have had some serious interest from TV stations and a very large international non-profit organization.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the interviews was with Eileen Mullan of EContent, who has &lt;a href="http://www.econtentmag.com/Articles/News/News-Item/Helping-Broadcasters-Bloom-with-Magnolia-a-CMS-for-the-Broadcasting-Media-51844.htm"&gt;published her article&lt;/a&gt; about Magnolia On Air.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CMSWire has written a &lt;a href="http://www.cmswire.com/cms/web-cms/magnolia-releases-cms-for-broadcast-media-003653.php"&gt;great article&lt;/a&gt;:  "the real television (even with the benefits of OnDemand and TiVo) is struggling to keep its little antennae above water. But Magnolia On Air, the new Broadcast Content Management system from Magnolia, may be just what it needs to stay afloat". &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Magnolia On Air is a collaboration between Magnolia and Futurelab, who brings extensive technological and vertical business knowhow to the solution. Right now we have finalized the first project for RTSI, the Swiss Italian Radio &amp;amp; TV Channel, who will replace their existing site with OnAir in spring. This means we have a fully working system, many components of which are tried and proven. The value of OnAir is in the combination and integration of the components and the marketing focus on the broadcasting industry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am sure we will be able to publish more details once RTSI goes live with OnAir, but it is already clear that the new power Magnolia On Air provides for the multi-media division of a broadcaster will speed up time to publish massively and reduce costs to do so significantly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the first collaboration that results in significant value-add to our open-source platform Magnolia. We have received interest for many more such collaborations and it is well possible that this will be a major business driver in the coming years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-9152238112688794757?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/9152238112688794757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/9152238112688794757'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/12/magnolia-on-air-reactions.html' title='Magnolia On Air reactions'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2080931784818915226</id><published>2008-11-21T10:57:00.000-08:00</published><updated>2008-12-02T03:39:20.590-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>The perfect storm</title><content type='html'>Magnolia has been available as a java-based, free, simple-to-use Open-Source Content Management System for five years this month. We are in an amazing position right now - Magnolia is a great brand, a great and stable product, we have built a great team, we have an &lt;a href="http://www.magnolia-cms.com/home/customers.html"&gt;amazing client list&lt;/a&gt;, we are seriously cash-flow positive while most of our competition is either burning venture or making losses &lt;b&gt;and we have two amazing products in the pipeline&lt;/b&gt;. We are in a position of strength in a massively overcrowded marketplace that will see many competitors vanish in the very near future.&lt;br /&gt;&lt;br /&gt;And while the markets tumble and companies struggle to stay alive, there is a very real possibility that &lt;b&gt;Magnolia will fit the bill&lt;/b&gt; for those companies that need to update their web infrastructure. Not only is it cheaper (or free if you choose the GPL'd variant), it is also following a completely different philosophy: Magnolia's focus from the beginning was &lt;b&gt;ease-of-use&lt;/b&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's face it, the demands of knowledge workers have changed dramatically. IBM still tries to use a database driven web model as the basis for their web site deployments (and in doing so, cripples Magnolia in its projects to a text editor). How much longer will they get away with this in a world where anyone can sign up for free to create blogs like this one, or complete websites without involving a battalion of consultants?&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some wake up to this new reality. Today, if I read press announcements of our competitors, they read what we announced 5 years ago. "Easy for administrators, developers and users". "Joy-of-use". "Simplicity". Yes, but a press release is no substitute for the real thing, which is why these companies directly drive their clients and prospects to us.&lt;br /&gt;&lt;br /&gt;Yes, requirements in a multinational corporation can be massively complex, but that doesn't mean you need to torture users with your outdated content management processes or unusable user interfaces. It means you have to take &lt;a href="http://wiki.magnolia-cms.com/display/DEV/Genuine+Blog+Posts"&gt;usability serious&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In today's climate, many of our competitors will be unable to sustain their outdated business model which is based on promises and good relations. The number of competitor's senior sales representatives applying for a job at Magnolia has reached a level of one per week. But guess what: our clients don't need senior sales representatives. They visit our website, download Magnolia, talk to our evaluation team to understand how they can make Magnolia fit their needs and if they are satisfied with the result, they become our clients with a simple email or fax message stating the number of licenses they wish to obtain. Did you see the need for a sales guy in this process? Neither did I. So "no sales" is the motto of the day.&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since Magnolia has minimized the cost of sales, it can invest more in development (hence our ability to innovate through tough times) and it can invest more in marketing. The next step our closed-source competition will do is cut down on marketing expenses. This directly enables us to reach a higher visibility with less marketing effort.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;So the closed-source competition is loosing money, losing senior sales guys, (have to) maintain an old code base to somehow keep their clients happy (and increasingly fail to do so), and has to minimize their cost of operations (you don't believe that any of these companies will invest into anything in these times) to stop losses. Thus, they go down the death spiral ever faster. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Having dismissed Open-Source as an unmaintainable business model, they failed to seize the opportunity of building more with less. Now they lay off excellent developers (*). Thanks again. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For us, this is the &lt;b&gt;perfect storm&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2080931784818915226?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2080931784818915226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2080931784818915226'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/11/perfect-storm.html' title='The perfect storm'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8061155085752571622</id><published>2008-11-10T11:27:00.000-08:00</published><updated>2008-11-10T11:39:35.617-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='CMIS'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='oasis'/><title type='text'>Magnolia joined OASIS as Sponsor for CMIS</title><content type='html'>A couple of weeks ago I blogged about &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis"&gt;CMIS&lt;/a&gt; and stated that it sounds pretty interesting. Interesting enough in fact that Magnolia decided to become a full-blown "Sponsor"-level member of OASIS so that we can actively participate in this work. This is the first time Magnolia has joined a standards-body. Sameer and I were part of today's inauguration meeting which saw more than 30 people participate in a  conference call to form the TC (technical committee). If you have a look at the roster, it is interesting to see Magnolia on the same page (physically, not metaphorically) as EMC, IBM, Microsoft, Open Text, SAP or SUN. I am very excited that we have the resources and talent to join such an interesting initiative and I am confident that Magnolia's numerous large scale clients will benefit greatly form our involvement. Obviously, this is a long term goal as it will take a couple of years before large corporations will ship, and even longer before large corporations will implement what vendors have shipped; but in any case we'll be ready when you are.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8061155085752571622?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8061155085752571622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8061155085752571622'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/11/magnolia-joined-oasis-as-sponsor-for.html' title='Magnolia joined OASIS as Sponsor for CMIS'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5254015611354665939</id><published>2008-11-07T06:58:00.000-08:00</published><updated>2008-11-07T07:01:49.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>TOC for a Magnolia book</title><content type='html'>Every once and again someone is interested to write a Magnolia book. Up to now, publishers have not been awfully interested for the simple reason that Magnolia is not a mass market system like some of the PHP based systems are.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a &lt;a href="http://radio.javaranch.com/balajidl/2008/11/06/1225939855305.html"&gt;table of contents for such a book&lt;/a&gt; from a recent endeavor by Balaji and Ganesh. I think that is a good start!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5254015611354665939?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5254015611354665939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5254015611354665939'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/11/toc-for-magnolia-book.html' title='TOC for a Magnolia book'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1327510049072459179</id><published>2008-10-22T03:32:00.000-07:00</published><updated>2008-10-28T03:41:13.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='genuine'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>New blogpost by Vivian about Magnolia's future architecture</title><content type='html'>Vivian has written &lt;a href="http://vivian.steller.info/blog/entry/genuine-the_future_GUI_of_the_magnolia-cms-part_2"&gt;another excellent article&lt;/a&gt; about our work on GenUIne, the future GUI architecture of Magnolia. (BTW, I love Vivian's scribbles)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vivian explains that the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;main motivation of GenUIne is ease-of-development&lt;/span&gt;. Obviously this has no immediate benefit for the end-user. After all, the end user or buyer of Magnolia doesn't know how hard or easy it is to provide her with an easy-to-use product like Magnolia.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, the benefits will be apparent very soon. First, it will keep my team and our partners happy (because they enjoy working with Magnolia even more) and it will make it easier to add great new functionality faster - for everybody. This includes ourselves, our partners, any shop selling Magnolia-based projects and the people at our client's IT department. So the benefit will be quite visible soon enough for sure. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GenUIne will also sport a gorgeous new interface for AdminCentral – as a side effect; or proof-of-concept you might say. And that will definitely please our end users the day we release it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1327510049072459179?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1327510049072459179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1327510049072459179'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/10/new-blogpost-by-vivian-about-magnolias.html' title='New blogpost by Vivian about Magnolia&apos;s future architecture'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4606965611074367542</id><published>2008-10-22T00:31:00.000-07:00</published><updated>2008-10-24T10:02:57.207-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='seam'/><category scheme='http://www.blogger.com/atom/ns#' term='jboss'/><title type='text'>JBoss.org switches to Magnolia Enterprise Edition</title><content type='html'>Today we launched our first-ever PR campaign. And what news! &lt;a href="http://www.jboss.org/"&gt;JBoss.org&lt;/a&gt;, the community site for the JBoss open-source community, is about to replace their existing infrastructure with Magnolia Enterprise Edition. More than 40 open-source &lt;a href="http://www.jboss.org/projects/"&gt;projects&lt;/a&gt; will benefit from Magnolia's legendary ease-of-use and powerful flexibility, amongst them open-source brands like &lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt; and &lt;a href="http://seamframework.org/"&gt;Seam&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right now, the project is still in development, but we expect this to go live within the next 4 weeks. It has been great to work with Mark Newton, Community Lead of JBoss.org, who luckily is based in Zug, about 1hr away from us in Basel. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Read more about the JBoss.org switch to Magnolia, including a cool case study video, at &lt;a href="http://www.magnolia-cms.com/jboss"&gt;www.magnolia-cms.com/jboss&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4606965611074367542?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4606965611074367542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4606965611074367542'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/10/jbossorg-switches-to-magnolia.html' title='JBoss.org switches to Magnolia Enterprise Edition'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1631460282377413147</id><published>2008-10-20T09:33:00.000-07:00</published><updated>2008-10-20T09:39:20.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='domain-transfer'/><title type='text'>magnolia.info back in our hands</title><content type='html'>A very quick note: since a couple of minutes ago, our nameservers are back in business for magnolia.info. This was a massively quick transfer back to us. Within the next 24 hours most of you should find us under magnolia.info again. Since we already changed all of our infrastructure, we will stay with the new domain, which most people like better anyways, but it will give us the chance to keep our good Google ranking. More about all of this when I have more time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1631460282377413147?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1631460282377413147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1631460282377413147'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/10/magnoliainfo-back-in-our-hands.html' title='magnolia.info back in our hands'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8885862403716510941</id><published>2008-10-15T14:58:00.000-07:00</published><updated>2008-10-20T09:38:45.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='scam'/><category scheme='http://www.blogger.com/atom/ns#' term='squatter'/><category scheme='http://www.blogger.com/atom/ns#' term='theft'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia-cms.com'/><title type='text'>Losing magnolia.info</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Right now, we do no longer own the domain magnolia.info.&lt;/span&gt; Since we did not expect this to happen, it means you cannot reach us on the web or via email any longer. You will land at a dummy website. Since all of our business depends on us being found, this is not really funny.&lt;br /&gt;&lt;br /&gt;The whole story can be put in rather simple words: when we bought the domain a couple of years ago, it was registered with  a a registrar that made it hard for us to move the domain anywhere else, so we simply kept it there instead of moving it to network solutions, where most of our domains are registered. Now, we found out the hard way that the original registrar is part of an elaborate network set up by a squatter, see: &lt;a href="http://www.rootfest.net/squatters.html"&gt;http://www.rootfest.net/squatters.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, while every decent registrar will try to contact you if your domain expires, this has not happened in our case (well, our registered email address was outdated and we could not be reached there any longer, but we did have valid information for the phone and fax). If a decent registrar can't reach you, he will park the domain for 2 weeks and you will see a message like "this domain has not been paid for" or similar. In any case, it should be straightforward to get it back. Not so in our case. The domain has been transferred today without us ever having received a notice. The new owner is Belize Domain WHOIS Service Ltd. who owns about 150k-170k domains. AFAIK ICANN requires that a domain is not transferred without the current owner giving its ok, so the fact that this has been transferred within 30 days after the domain expired is rather striking.&lt;br /&gt;&lt;br /&gt;We have sent the new owner of magnolia.info, who is not reachable via phone, an ultimatum and an offer to get back the domain by tomorrow morning 9 AM CET.&lt;br /&gt;&lt;br /&gt;Should we not get the domain back, we will relaunch our complete infrastructure on magnolia-cms.com. We will start working on that at 9 AM CET tomorrow, hence the ultimatum. Once we start the work, we will not look back. Since we own all of our infrastructure and know how to do these things, we'll be spending the next couple of days in our server room and make it happen. We will also contact everybody that links to us and ask them to rewrite their links.&lt;br /&gt;&lt;br /&gt;So for anyone wanting to contact us, we'll be back tomorrow on the new domain magnolia-cms.com.&lt;br /&gt;&lt;br /&gt;And we'll have some &lt;span style="font-weight: bold;"&gt;great news to share next Wednesday&lt;/span&gt;. So whereever you will reach us by then, &lt;span style="font-weight: bold;"&gt;we'll be celebrating&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Plus think of the positive side: no more spam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8885862403716510941?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8885862403716510941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8885862403716510941'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/10/losing-magnoliainfo.html' title='Losing magnolia.info'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4855221327912334354</id><published>2008-10-14T01:43:00.000-07:00</published><updated>2008-10-14T02:43:20.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>Published interview on InitMarketing.TV</title><content type='html'>Sandro recently shot a video interview with me discussing Open Source marketing and Magnolia. His &lt;a href="http://sandro.groganz.com/weblog/2008/10/13/interview-with-boris-kraft-cto-magnolia/"&gt;recent blog entry&lt;/a&gt; provides links to the video in full length and as an excerpt of highlights (see below) as well as the full transcript.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even though I was rather jet-lagged, doing the interview was a fun exercise. I can now see why politicians use scripted answers ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the highlights of the interview:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/AdG_RQA" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="550"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4855221327912334354?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4855221327912334354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4855221327912334354'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/10/published-interview-on-initmarketingtv.html' title='Published interview on InitMarketing.TV'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7058245173936133152</id><published>2008-09-12T13:12:00.000-07:00</published><updated>2008-09-12T13:20:05.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='CMIS'/><title type='text'>CMIS is great for Magnolia</title><content type='html'>CMIS ( &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;C&lt;/span&gt;ontent &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;M&lt;/span&gt;anagement &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;I&lt;/span&gt;nteroperability &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;S&lt;/span&gt;ervices) has been proposed by some industry heavyweights (Microsoft, IBM and EMC) as a new standard to exchange information between CM systems.&lt;div&gt;&lt;br /&gt;&lt;div&gt;Lars has &lt;a href="http://weblogs.goshaky.com/weblogs/lars/entry/cmis_i_learned_a_new"&gt;written an excellent roundup&lt;/a&gt; of what has happened this week with the announcement of a new acronym in the Content Management world.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just as Lars, I was amazed about some of the reactions. If you believe the hype, JSR-170 is dead and CMIS has cured cancer and AIDS in a single stroke of genius.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let me look beyond the hype and ask the simple questions "what is in it for me"? The outlook for Magnolia and other open-source or "smaller" (i.e. less pricey) systems is only improved by the ability to access the fat cat's information silos. Systems like Magnolia will bring agility, ease-of-use and cost-effectiveness to developing "non-strategic" applications against large vendors infrastructure, which somehow sounds more attractive for us than it does for Documentum et al. In any case, if it really happens and really works, it is good for the customer, who finally would get a choice. I for one have reason to look forward to that.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7058245173936133152?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7058245173936133152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7058245173936133152'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/09/cmis-is-great-for-magnolia.html' title='CMIS is great for Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-6137331769242535463</id><published>2008-07-11T09:52:00.000-07:00</published><updated>2008-11-12T20:00:09.980-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Use Magnolia and Google Webmaster Tools to restructure your website</title><content type='html'>I am in the process of relaunching magnolia.info. We have rewritten most of the content and changed much of the site structure; in addition the top-level "en" directory has been dropped since all content is in English anyways for the time being. In other words, not a single URL of the previous site would still work on the new site.&lt;br /&gt;&lt;br /&gt;How many broken links will this change result in? If you do it right, none.&lt;br /&gt;&lt;br /&gt;Here is what I did:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Register for Google Webmaster Tools.&lt;br /&gt;&lt;/span&gt;If you already have an account with Google, just add the Tools here: &lt;a href="https://www.google.com/accounts/ManageAccount"&gt;https://www.google.com/accounts/ManageAccount&lt;/a&gt;, otherwise register first.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Verify your site&lt;/span&gt;&lt;br /&gt;Add your site to the Webmaster tools. To make sure that you have the right to do anything with a website, Google will request that a proof. The easiest way is to use the option where you create a new page with a special name, like "google14b6bc12345b6e7d.html". This is trivial with Magnolia, simply copy the name, log into our AdminCentral, click "create page, paste the name and activate the page. Back at Google Webmaster tools, click "verify now" and you are done. &lt;del&gt;&lt;/del&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: line-through;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;del&gt;You can delete the page after that.&lt;/del&gt;  If you delete the verification page, Google will notice and request a new verification. So you will need to keep it. To make that fact less annoying, you can do a URIredirect (as described below), so the page doesn't show up in your AdminCentral tree. Another option is to log into the public site instead of the author and create the page there; you will probably forget about it but should it ever be deleted you can always create a new one.&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Now check which – &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;and how many&lt;/span&gt;  – &lt;span style="font-weight: bold;"&gt;pages point to you&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W30bQac4R1s/SHeSgdw_QKI/AAAAAAAACc4/U4jt22uAgGQ/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_W30bQac4R1s/SHeSgdw_QKI/AAAAAAAACc4/U4jt22uAgGQ/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5221803379402948770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Check the section "Pages with external links". This will give you a list of links to your site, and tell you ho many people link to that page. This makes it easy for you to understand which pages are most important. I focused on any page that has more than 10 links pointing to it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_W30bQac4R1s/SHeTnNoomyI/AAAAAAAACdA/wg_Qgbz_P9c/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_W30bQac4R1s/SHeTnNoomyI/AAAAAAAACdA/wg_Qgbz_P9c/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5221804594843654946" border="0" /&gt;&lt;/a&gt;Now you know which are the important pages. But what to do about it? Enter Magnolia's "virtualURIMapping". This functionality allows you to map prett much anything to anything else. I will only use pretty basic stuff, but you can even use regular expressions in your redirect config.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Magnolia's virtualURIMapping&lt;/span&gt;&lt;br /&gt;In our case, we have created a custom module that holds the extensions we needed for the new magnolia.info site, and I will add the virtualURIMapping configuration there. You will find an example in the module "adminInterface", but virtualURIMapping's can be declared in any module configuration. (Note: at the moment, creating a &lt;span style="font-style: italic;"&gt;new&lt;/span&gt; virtualURIMapping folder will not be automatically detected, so you need to restart your instance. Once it is there, you can add mappings to your heart's content without restarting).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W30bQac4R1s/SHerev10eQI/AAAAAAAACdQ/jCrFvjIwT6s/s1600-h/Picture+3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_W30bQac4R1s/SHerev10eQI/AAAAAAAACdQ/jCrFvjIwT6s/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5221830837686008066" 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;Now. all you need to do is add a mapping for each of the "important" previously available URL's as shown in Google Webmaster "Pages with external links". Typically you will want to copy an existing node (example above: the 3-6 node) and paste it instead of creating the entries manually. This is a fast and straightforward process. Right-click on a contentNode, select "copy" from Magnolia's context menu, and left-click on the parent folder to paste a copy into the folder.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/SHesbC23dcI/AAAAAAAACdY/V307hbdhVww/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_W30bQac4R1s/SHesbC23dcI/AAAAAAAACdY/V307hbdhVww/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5221831873582822850" 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;Then copy the path from Googles "external links" page and redirect or forward it to the new location. In the end, this will look similar to our setup:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/SHes_UXyLFI/AAAAAAAACdg/gcSOCWThOEo/s1600-h/Picture+5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_W30bQac4R1s/SHes_UXyLFI/AAAAAAAACdg/gcSOCWThOEo/s400/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5221832496759581778" 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;In the image above you see three different ways to use the mapping:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;you can "forward" or "redirect". Forward is server-side and can be thought of as a virtually mirrored page, in other words, the client will not know that /3-6.html is really /home/3-6.html&lt;/li&gt;&lt;li&gt;You can map anything below a folder like I did for "/en/* ". The "*" is the wildcard here, matching anything.&lt;/li&gt;&lt;li&gt;You can map a specific page, like I did for "/en/about-magnolia.html". Note that here the formURI includes the ".html" ending. This also means that e.g. "/en/about-magnolia.print" will not be redirected by this mapping.&lt;/li&gt;&lt;/ol&gt;There are many more options for Magnolia's virtualURIMapping, but this has shown some of the most often used. You can see it in action once we launch the 3.6 site, scheduled for Monday 21. Just try &lt;a href="http://www.magnolia.info/en/products/enterprise-edition.html"&gt;http://www.magnolia.info/en/products/enterprise-edition.html&lt;/a&gt; and see where it takes you!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-6137331769242535463?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/6137331769242535463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=6137331769242535463&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6137331769242535463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6137331769242535463'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/07/use-magnolia-and-google-webmaster-tools.html' title='Use Magnolia and Google Webmaster Tools to restructure your website'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W30bQac4R1s/SHeSgdw_QKI/AAAAAAAACc4/U4jt22uAgGQ/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-3390641487542941145</id><published>2008-06-28T13:24:00.000-07:00</published><updated>2008-06-28T13:37:18.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><title type='text'>Jan about the new Magnolia caching API and strategies</title><content type='html'>Jan has written another great article, this time about the &lt;a href="http://weblogs.java.net/blog/rah003/archive/2008/06/caching_strateg_1.html"&gt;new cache strategies being introduced in Magnolia 3.6&lt;/a&gt;. Up to now Magnolia has simply flushed the cache whenever any piece of content was activated to a public site. As you can imagine, this is very safe but expensive. It is hard to know which piece of content affects which part of rendered output, since pages can dynamically retrieve content from the repositories. This is why the safest way is to simply flush all cache whenever anything is activated. This is expensive, because more often than not, most pages will not have changed.&lt;br /&gt;&lt;br /&gt;The new cache API allows to plug in your own cache strategies. Developing custom cache implementations is something we have been doing for quite while as part of our tuning services for our Magnolia Enterprise Clients. With Magnolia 3.6, we make this easier and provide some smarter alternatives to "total flush on activation". It should be interesting to see, what ideas pop up in the near future (we already have more than we can release with 3.6), but smart caching is a pretty interesting topic, especially for those larger clients of ours that run hundreds of sites, very large sites, high traffic sites or multiple language sites. Each one of these has different requirements regarding caching, and by implementing a custom cache strategy, resources and response times can be optimized at the same time.&lt;br /&gt;&lt;br /&gt;Enjoy the new improved caching power of Magnolia!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-3390641487542941145?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/3390641487542941145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=3390641487542941145&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3390641487542941145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3390641487542941145'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/06/jan-about-new-magnolia-caching-api-and.html' title='Jan about the new Magnolia caching API and strategies'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7275709591262382063</id><published>2008-06-28T13:23:00.001-07:00</published><updated>2008-06-28T13:23:55.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Magnolia on Twitter</title><content type='html'>&lt;a href="http://twitter.com/bkraft"&gt;I&lt;/a&gt; have started to twit news about Magnolia on twitter - follow magnolia_cms at &lt;a href="http://twitter.com/magnolia_cms"&gt;twitter.com/magnolia_cms&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7275709591262382063?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7275709591262382063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7275709591262382063&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7275709591262382063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7275709591262382063'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/06/magnolia-on-twitter.html' title='Magnolia on Twitter'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-3771538435608047812</id><published>2008-06-05T11:55:00.000-07:00</published><updated>2008-06-05T12:03:28.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><title type='text'>Transactional activation coming to a Magnolia near you</title><content type='html'>Jan, our hard-core Magnolia developer, has joined the Magnolia blogging initiative, and does so with an outstanding article about the upcoming &lt;a href="http://tinyurl.com/4lt7ta"&gt;transactional activation for Magnolia&lt;/a&gt;, which we will release as part of Magnolia 3.6 later this month. In short words, this makes sure that what you publish actually &lt;span style="font-weight:bold;"&gt;is&lt;/span&gt; published and doesn't get lost on the way.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-3771538435608047812?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/3771538435608047812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=3771538435608047812&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3771538435608047812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3771538435608047812'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/06/transactional-activation-coming-to.html' title='Transactional activation coming to a Magnolia near you'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-1752468560673842442</id><published>2008-06-03T05:18:00.000-07:00</published><updated>2008-06-03T05:23:40.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='javasig'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>Slides for JavaSIG NY available</title><content type='html'>I have &lt;a href="http://www.slideshare.net/bkraft/simplicity-matters-magnolia-at-the-javasig-new-york/"&gt;published&lt;/a&gt; my slides for the JavaSIG talk I gave in New York. Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_443916"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=magnolia-javasig-ny-1212485141656037-8"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=magnolia-javasig-ny-1212485141656037-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/bkraft/simplicity-matters-magnolia-at-the-javasig-new-york?src=embed" title="View Simplicity Matters: Magnolia at the JavaSIG New York on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-1752468560673842442?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/1752468560673842442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=1752468560673842442&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1752468560673842442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/1752468560673842442'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/06/slides-for-javasig-ny-available.html' title='Slides for JavaSIG NY available'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5616017319266108634</id><published>2008-05-30T09:29:00.000-07:00</published><updated>2008-05-30T09:53:54.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia 3.5.8 released</title><content type='html'>Today we released Magnolia 3.5.8 Community and Enterprise Edition. The last official release was 3.5.4 back in February. Why the 3.5.8 and not 3.5.5? Our release process will tag a release in SVN (our version control system) when we build the release; and things can still go wrong after that. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Magnolia, when you download it, is a "bundle"; quite a number of modules will be bundled together into the various Magnolia bundles we provide. These bundles include the Community Edition and Enterprise Edition in various configurations, for instance we have specific bundles for Weblogic or Websphere that differ from a standard Magnolia Community Edition bundle.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Each of the 25 modules that make up Magnolia CE and EE has its own release cycle and its own release numbering (see &lt;a href="http://jira.magnolia.info/secure/BrowseProjects.jspa"&gt;jira&lt;/a&gt;, which list the modules we work on). The crucial part is that the actual release depends on the "Magnolia" module, i.e. the version number of that module is also the version number of our release. This is somewhat natural, since this is the "core" of Magnolia.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So whenever we tag the "Magnolia" module for a potential release, the release number goes up, and when we have finalized and released a build successfully, the final release number might look as if we skipped a number of releases. As you now know, we did not.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5616017319266108634?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/5616017319266108634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=5616017319266108634&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5616017319266108634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5616017319266108634'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/05/magnolia-358-released.html' title='Magnolia 3.5.8 released'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8866650675408113662</id><published>2008-05-17T07:30:00.000-07:00</published><updated>2008-05-17T07:37:06.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>Presenting at JavaSIG in New York</title><content type='html'>I will give a &lt;a href="http://www.javasig.com/meeting/meeting/viewMeeting.xhtml?cid=1119&amp;amp;meetingMeetingId=2"&gt;presentation&lt;/a&gt; next Wednesday for the New York JavaSIG, thanks to an invitation by Frank Greco, its founder. Also, Emil Ong of Gaucho will be presenting their Resin application server. The event takes place at the Google Engineering Offices, 76 Ninth Avenue (between 15th/16th St), 4th Floor in New York. Cool. That's right around the corner from where I live; I can walk there.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Abstract&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Provided you have no product development experience, an unproven business model and no funding, would you set out to enter an already overcrowded marketplace?&lt;br /&gt;&lt;br /&gt;Magnolia is the story of four people who did; and almost failed; and almost failed again; and succeeded in the end, because they truly believe in one thing:&lt;br /&gt;&lt;br /&gt;Simplicity matters.&lt;br /&gt;&lt;br /&gt;You will learn how our focus on simplicity makes Magnolia so attractive for our clients, for developers and for ourselves, and you will gain first insights into how we develop "Genuine", the new GUI for Magnolia 4.0.&lt;br /&gt;&lt;br /&gt;Along the way, you will learn how a small team out of Switzerland was able to create a product that is used around the world, is loved by its users and developers, and supports a solid 100% growth rate with an open source business model; and how you can, too.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8866650675408113662?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8866650675408113662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8866650675408113662&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8866650675408113662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8866650675408113662'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/05/presenting-at-javasig-in-new-york.html' title='Presenting at JavaSIG in New York'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-89252203050423739</id><published>2008-05-14T10:21:00.000-07:00</published><updated>2008-05-14T10:28:24.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='genuine'/><title type='text'>Opening up: concepts, backlog and roadmap now available on the wiki</title><content type='html'>More good news from Magnolia: we have just made our internal documentation available on the &lt;a href="http://wiki.magnolia.info/display/DEV/Home"&gt;Magnolia Development wiki&lt;/a&gt; (where you also find Gregs blogs).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have added the sections Backlog (containing info about which features and functionality we have internally discussed and voted on), Roadmap (obvious) and most importantly Concepts - a section exploring and explaining various concepts related to the coming Magnolia releases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The 3.6 release will focus on Backup, Caching and Transactional Activation, and you will find the information interesting because the functionality is part of 3.6.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, I expect a somewhat bigger impact from "&lt;a href="http://wiki.magnolia.info/display/DEV/Genuine+Overview"&gt;Genuine&lt;/a&gt;", our research into the future GUI for Magnolia. Of course, the fact that this info is now open doesn't mean it will happen, or happen any time soon. It just means this is stuff we think about, and would love to do.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-89252203050423739?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/89252203050423739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=89252203050423739&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/89252203050423739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/89252203050423739'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/05/opening-up-concepts-backlog-and-roadmap.html' title='Opening up: concepts, backlog and roadmap now available on the wiki'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7001704337689807607</id><published>2008-05-14T10:15:00.000-07:00</published><updated>2008-05-14T10:19:35.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Greg joins the Magnolia blogging initiative</title><content type='html'>Hey, we are on a roll! Greg just started &lt;a href="http://wiki.magnolia.info/display/DEV/2008/05/14/Startup+tasks%2C+voters+and+irony"&gt;blogging his thoughts&lt;/a&gt; about Magnolia on our confluence installation. Feel free to join us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7001704337689807607?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7001704337689807607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7001704337689807607&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7001704337689807607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7001704337689807607'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/05/greg-joins-magnolia-blogging-initiative.html' title='Greg joins the Magnolia blogging initiative'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5973790684036972338</id><published>2008-05-09T02:46:00.000-07:00</published><updated>2008-05-09T02:53:15.357-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Launching all blogs</title><content type='html'>We at Magnolia are in the process of launching a team blogging initiative. Philipp and I will start blogging more about what is happening here at the core of Magnolia, what we are working on and what we think about. This is of course &lt;a href="http://sandro.groganz.com/"&gt;Sandro's&lt;/a&gt; idea, but it takes some evangelizing from my side to get my team to spend time on blogging instead of coding...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We'll add a blog aggregation later on the Magnolia dev section. For now, enjoy &lt;a href="http://philipp-bracher-magnolia.blogspot.com/2008/05/as-i-noted-on-magnolia-1998-3.html"&gt;Philipp's first blog post&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5973790684036972338?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/5973790684036972338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=5973790684036972338&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5973790684036972338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5973790684036972338'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/05/launching-all-blogs.html' title='Launching all blogs'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2368343612307675377</id><published>2008-02-19T11:36:00.000-08:00</published><updated>2008-02-19T12:03:59.996-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>Web Content Mavens: Open Source Web CMS</title><content type='html'>I nearly forgot to mention that I am on a panel about Open Souce CMS in Washington, DC next week: Web Content Mavens: Open Source Web CMS. It is on Wednesday, February 27, 2008 at 7:00 PM at R.F.D. Washington, 810 7th St. NW, Washington , DC 20001&lt;br /&gt;&lt;br /&gt;You can sign up at the &lt;a href="http://webcms.meetup.com/39/calendar/7089391/"&gt;meetup site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The discussion will be moderated by Scott Mendenhall and will feature the following panelists:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Keith Casey from Casey Software on Drupal &lt;/li&gt;&lt;li&gt;Antonio Chagoury from Inspector IT on DotNetNuke &lt;/li&gt;&lt;li&gt;Scott Davis from Alfresco on Alfresco WCM &lt;/li&gt;&lt;li&gt;Boris Kraft from Magnolia on Magnolia &lt;/li&gt;&lt;li&gt;Joe LeBlanc on Joomla! &lt;/li&gt;&lt;li&gt;Martin Ringlein from nclud on WordPress and TextPattern&lt;/li&gt;&lt;/ul&gt;I am looking forward to that evening. The last time I have been in Washington, DC was for the Innovation and Transformation conference, nearyl two years ago (see my blog post: &lt;a href="http://betterfasterbigger.blogspot.com/2006/05/open-source-forces-enterprise.html#links"&gt;Open Source forces enterprise transformation: think value or die&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2368343612307675377?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/2368343612307675377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=2368343612307675377&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2368343612307675377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2368343612307675377'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/02/web-content-mavens-open-source-web-cms.html' title='Web Content Mavens: Open Source Web CMS'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5795951787829186278</id><published>2008-02-13T01:28:00.000-08:00</published><updated>2008-02-13T07:03:18.653-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><title type='text'>Content Here publishes "Open Source Web Content Management in Java" report</title><content type='html'>Seth has finished the first version of his "&lt;a href="http://www.contenthere.net/reports/jwcm.html"&gt;Open Source Web Content Management in Java&lt;/a&gt;" report, which covers the seven leading Open Source Java Content Management systems: Magnolia, and ... six others whose names I can't remember.&lt;br /&gt;&lt;br /&gt;OK, OK, the report covers Alfresco, Apache Lenya, Daisy CMS, Hippo CMS, Jahia, Magnolia, and OpenCms, and as such is pretty comprehensive.&lt;br /&gt;&lt;br /&gt;It includes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;strategies for evaluating different types of open source projects&lt;/li&gt;&lt;li&gt;how to consider open source in conjunction with commercial options&lt;/li&gt;&lt;li&gt;insights into the project communities, their histories and their outlooks&lt;/li&gt;&lt;li&gt;a rating system for comparing/contrasting the open source WCM options&lt;/li&gt;&lt;/ul&gt;The report gives a pretty solid introduction into Magnolia as a product, project and the community aspects and is definitely worth the 800$ price tag if you think about aquiring a new CMS, no matter if open source or not. Get it here: &lt;a href="http://www.contenthere.net/reports/jwcm.html"&gt;http://www.contenthere.net/reports/jwcm.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5795951787829186278?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/5795951787829186278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=5795951787829186278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5795951787829186278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5795951787829186278'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/02/content-here-publishes-open-source-web.html' title='Content Here publishes &quot;Open Source Web Content Management in Java&quot; report'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4978599120522043866</id><published>2008-02-07T06:49:00.000-08:00</published><updated>2008-02-07T07:16:10.173-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DITA'/><category scheme='http://www.blogger.com/atom/ns#' term='content'/><category scheme='http://www.blogger.com/atom/ns#' term='america'/><title type='text'>The idea of a content assembly line is so American</title><content type='html'>In "&lt;a href="http://www.thecontentwrangler.com/article/content_managers_extract_the_full_benefits_of_structured_authoring/"&gt;Content Managers: Extract the Full Benefits of Structured Authoring&lt;/a&gt;", Eric Kuhnen describes how he imagines DITA can be used to create technical manuals in a manufacturing fashion, much like building anything today by finding the smallest possible part, then getting the best deal for its production, and finally reassembling the parts to a whole.&lt;br /&gt;&lt;br /&gt;When facing objections of content authors, Eric counters with &lt;span style="font-style: italic;"&gt;"Business, though, is about fielding the best team, and there is no arguing that the level of control, accountability, and efficiency found in a structure-authoring assembly line would improve dramatically even as the unit costs to produce technical documentation would drop and the scalability would increase."&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;This whole issue is &lt;span style="font-style: italic;"&gt;so&lt;/span&gt; American to me. I have spent a lot of time in the US lately, and one of the things that struck me most is the fact that anything gets broken down to the smallest bits, and optimized out of context. If I call Citibank because I have a question, I need to answer a number of security questions to establish my authentity. I then get redirected to another department, where I have to answer the same set of questions. Recently, that has happened 5 times in a row, sending me once around the globe, from Indian call centers to US bank counters to wherever.&lt;br /&gt;&lt;br /&gt;This is such a bad experience for me, the "user", "client" or "reader". Yes, maybe each part is efficient and cheap, but what remains is worthless.&lt;br /&gt;&lt;br /&gt;I have found this pattern everywhere in the US. I walk under a bridge in Manhattan and I am amazed about the monstreous ugliness of the sewer system installed under the bridge. Surely, the developers of that bridge did not care how the bridge looks from below. All they wanted is the cheapest guy to provide the sewer system. But as a pedestrian, I do care how my surroundings look.&lt;br /&gt;&lt;br /&gt;Things in the US simply do not fit together. Anywhere you look, the smallest parts maybe efficient but in their completeness, they are inefficient, unfriendly, unusable or simply do not work at all.&lt;br /&gt;&lt;br /&gt;Now back to Eric's article. I have written a lot of content, and I have read much much more. Maybe you argue a technical manual is not a Purlitzer Prize winner. OK. But splitting things into tasks that are individually assigned to the person best suited (he talks about hiring people that are good at writing captions!) does not make the result a team effort that works. If someone writes only captions without knowing what the picture's intention is (something that only the author of the actual content knows) will at best result in description of what I see on the picture (a.k.a. "the Microsoft Help Page Syndrom"). I doubt the result is efficient. It will simply be unusable. Not to mention the fact that I cannot imagine anybody being proud of her job, but that is a fundamental issue again found in the US - as a friend recently noted "&lt;span style="font-style: italic;"&gt;The difference between European and American craftsmanship is that Europeans are proud of what they produce".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And, I might add, if you are proud of what you do, you like to do it. If you like to do it, you are better, more efficient and healthier. But of course these are no factors you would look at if you just want to outsource writing 1000 captions.&lt;br /&gt;&lt;br /&gt;PS: Maybe Eric finds the time one day to research how Volvo builds cars. Hint: not the way anybody else does.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4978599120522043866?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/4978599120522043866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=4978599120522043866&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4978599120522043866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4978599120522043866'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/02/idea-of-content-assembly-line-is-so.html' title='The idea of a content assembly line is so American'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7469890813502172343</id><published>2008-02-06T14:15:00.000-08:00</published><updated>2008-02-06T14:49:13.429-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='economy of free'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>Better than free</title><content type='html'>If copying something is free, and the internet is a giant copy machine, what is valuable if not the thing (like software, music, images or information) being copied? Kevin Kelly in &lt;a href="http://www.edge.org/3rd_culture/kelly08/kelly08_index.html"&gt;Better than free&lt;/a&gt;  lays out eight ideas by asking "Well, what can't be copied?":&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Immediacy&lt;/li&gt;&lt;li&gt;Personalization&lt;/li&gt;&lt;li&gt;Interpretation&lt;/li&gt;&lt;li&gt;Authenticity&lt;/li&gt;&lt;li&gt;Accessibility&lt;/li&gt;&lt;li&gt;Embodiment&lt;/li&gt;&lt;li&gt;Patronage&lt;/li&gt;&lt;li&gt;Findability&lt;/li&gt;&lt;/ul&gt;Of course this is extremely interesting for Magnolia, a business on the forefront of the "free" economy.&lt;br /&gt;&lt;br /&gt;From my experience, I would add:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Responsibility&lt;/li&gt;&lt;/ul&gt;This is not the same as Authenticity. Maybe it fits in the Embodyment category. We embody the free software called Magnolia. But probably it really is something else, and can be sold. Magnolia is responsible for the free software, which is why we can charge for the Enterprise Edition even though the mere fact of making it available (the copy) is essentially free. Following the above ideas, we know why we can in fact give away the Community Edition (CE) for free. Think:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Immediacy: we could make Magnolia CE non-immediate by not providing a download (compile yourself). In a sense we make it non-immediate by not providing support, meaning if you need support, you need to get the Enterprise Edition first.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Personalization: we don't personalize the free CE for you. We do with the EE. And this goes a long way, for instance, we certify your platform, i.e. we garantee that Magnolia works and will work in the foreseeable future on your platform. No way we do this for the free CE.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Interpretation: we could restrict access to documentation to EE users. We do restrict access to us (as interpreters called "support") to EE users.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Authenticity: we provide access to authentic bug fixes and the authentic compiled and certified Magnolia Enterprise Edition. You just know it is not some malware you download.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Accessibility: we provide access to the EE, any version. You do not need to keep copies around. We could go further and back up your customizations for you, or even your data.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Embodiment: we come to your place to talk and to work with you if you pay for EE. We essentially don't talk to you if you are not a EE client.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Patronage: you can pay for the CE if you wish (only one person ever did, that was a 5 dollar donation 4 years ago).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Findability: being able to charge for the EE allows us to make Magnolia findable in the first place - through branding, public relations, marketing and even advertisement.&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/17778258-7469890813502172343?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7469890813502172343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7469890813502172343&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7469890813502172343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7469890813502172343'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/02/better-than-free.html' title='Better than free'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5914884438439899382</id><published>2008-01-31T08:53:00.000-08:00</published><updated>2008-01-31T08:57:41.593-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='jackrabbit'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>What is non-content data?</title><content type='html'>Recenty I have been asked:&lt;br /&gt;   &lt;br /&gt;&lt;span style="font-style: italic;"&gt;    "Does Magnolia require a separate database for non-content data?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, what is non-content? In the philosophy of JSR-170 "everything is content".&lt;br /&gt;&lt;br /&gt;Technically, everything is accessed through the JSR-170 API, which is very well specified and the documentation is well written. The API is implemented by various implementations (well), Jackrabbit, CRX, Oracle 11 (and FileNet I believe) being the most prominent and useful ones. We are repository agnostic, ship with Jackrabbit but strive to support all mature repository implementations on the market to provide choice to our clients.&lt;br /&gt;&lt;br /&gt;Jackrabbit in turn has a persistence layer which abstracts the act of persisting content from they way it is done. This allows a number of brilliant persistence options - from using JDBC to access "any" database, specific adapters to specific databases to in-memory persistence (in fact, no persistence), which is massively useful for test and development environments, because the state of the repository can be exquisitely well defined in a snap, before tests are performed, and take much less time, since they are in-memory.&lt;br /&gt;&lt;br /&gt;Finally, to get closer to the question, the various methods of accessing databases may allow a partitioning of the content  that is stored. Certainly Oracle has many switches to slice and dice your data to your hearts content. More prominently even is the BerkleyDB (now also owned by Oracle) persistence adapter that allows you to define if blobs are stored inside the database or directly on the file system.&lt;br /&gt;&lt;br /&gt;In any case, none of this makes any difference of how you access the content from within Magnolia, herein lies the beauty of it all. Combine this with the fact that Magnolia is repository-agnostic and allows you to use "activation" to move any content from one Magnolia instance to a second one (or several at once), you can start in any way you like, perform tests, set up another instance with a different configuration or database and activate your content to this instance, then repeat the tests.&lt;br /&gt;&lt;br /&gt;This is the freedom Magnolia provides at the storage level, a freedom that allows our clients to match their requirements using any independent storage solutions out there today, instead of locking them into a proprietary repository, like just about every other CMS on the market does today, including other prominent open source players.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5914884438439899382?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/5914884438439899382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=5914884438439899382&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5914884438439899382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5914884438439899382'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2008/01/what-is-non-content-data.html' title='What is non-content data?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8176276261415062224</id><published>2007-12-03T12:13:00.000-08:00</published><updated>2007-12-03T14:08:45.965-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='gplv3'/><category scheme='http://www.blogger.com/atom/ns#' term='lgpl'/><title type='text'>Why LGPL sucks for vendor driven open-source projects</title><content type='html'>In a recent interview with Dennis Byron of &lt;a href="http://www.ebizq.net/blogs/open_source/2007/12/does_open_source_software_oss.php"&gt;ebizq&lt;/a&gt; I told Dennis why LGPL sucks for vendor driven open source. The reason is quite simple: System Integrators.&lt;br /&gt;&lt;br /&gt;If a System Integrator writes a Magnolia module that is not available elsewhere, he gains a competitive advantage not only against other SI's but also against us. Under the LGPL (of Magnolia itself) he can distribute that module to his clients without open-sourceing it. In other words, if the SI and Magnolia compete for a project, the SI can offer the module for free, while we would have to charge for it (because we need to develop it first, which presumable the SI has done in a previous project). To repeat: the SI takes our software and adds his own proprietary extension, while simultaneously taking away our business. Hence, LGPL sucks for such a scenario.&lt;br /&gt;&lt;br /&gt;The GPL avoids that, because anybody who distributes Magnolia with custom extensions has to provide the source code of these extensions under GPL.  For Magnolia International the likelyhood of an SI licensing Magnolia Enterprise Edition (EE) increases, because the EE does  allow such proprietary extensions without open-sourceing them. Either way, the community wins - if the SI does provide the module, they gain that functionality, and if he licenses the EE, Magnolia International has more funds to drive the development of Magnolia forward.&lt;br /&gt;&lt;br /&gt;Hence, GPL is the way to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8176276261415062224?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8176276261415062224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8176276261415062224&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8176276261415062224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8176276261415062224'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/12/why-lgpl-sucks-for-vendor-driven-open.html' title='Why LGPL sucks for vendor driven open-source projects'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4096530841177745500</id><published>2007-11-13T17:56:00.001-08:00</published><updated>2007-11-15T08:44:35.638-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='gplv3'/><category scheme='http://www.blogger.com/atom/ns#' term='gpl'/><title type='text'>Going GPLv3</title><content type='html'>We just announced that Magnolia Community Edition will be released as GPLv3. I am very excited about this step, it is one of the most "uncertain" steps we made since we originally released Magnolia 4 years ago. The reason for this uncertainty lies in the fact that we have had 16 years of GPLv2 (which we used in the form of its lesser variant, LGPL), but the version 3 has been around for less than 6 months, and very few mainstream applications have adopted it so far, so nobody knows how the "market" – in the form of open source developers, system integrators and our commercial clients – will react to this.&lt;br /&gt;&lt;br /&gt;We have been thinking about GPL for a long time, ever since the Geek Meet (I think that was in 2006, right? time flies). We have discussed this step with all contributors months ago, and  converted all source headers in the trunk to the new version a couple of hours ago. The headers now state that the code is dual-licensed - your choice of GPLv3 or the Magnolia Network Agreement (in which case presumably you have to sign the MNA and pay the license fee involved).&lt;br /&gt;&lt;br /&gt;Let us see where this leads us. I certainly hope that more applications will follow where we lead. (No point in leading without followers, right? ;-))&lt;br /&gt;&lt;br /&gt;Alea iacta est.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4096530841177745500?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/4096530841177745500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=4096530841177745500&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4096530841177745500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4096530841177745500'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/11/going-gplv3.html' title='Going GPLv3'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-968134976389241955</id><published>2007-11-09T15:59:00.001-08:00</published><updated>2008-11-12T20:00:10.811-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='user-interface'/><title type='text'>Something cool for a change</title><content type='html'>I am just testing the first snapshot of next week's first major Magnolia release in a year. Quite amazingly, after less than 30 seconds I can call Magnolia in a browser and get this beautiful screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/RzT0jnYIE1I/AAAAAAAACbg/fho-f2CB8Zo/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_W30bQac4R1s/RzT0jnYIE1I/AAAAAAAACbg/fho-f2CB8Zo/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5130994768184611666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now that looks great. So I click that link and it gets even better:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/RzT09nYIE2I/AAAAAAAACbo/Gu-jTbeuRZs/s1600-h/Picture+3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_W30bQac4R1s/RzT09nYIE2I/AAAAAAAACbo/Gu-jTbeuRZs/s400/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5130995214861210466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now that just looks amazing. Fantastic work! You can see just how far we have come with our modularization efforts. Everything is a module now, even the core. I press "Install".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W30bQac4R1s/RzT1oHYIE3I/AAAAAAAACbw/3eN5M4OaVuI/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_W30bQac4R1s/RzT1oHYIE3I/AAAAAAAACbw/3eN5M4OaVuI/s320/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5130995945005650802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And after the successful installation, I get a friendly:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_W30bQac4R1s/RzT2ZnYIE5I/AAAAAAAACcA/gMFd6Zpqkns/s1600-h/Picture+6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_W30bQac4R1s/RzT2ZnYIE5I/AAAAAAAACcA/gMFd6Zpqkns/s320/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5130996795409175442" border="0" /&gt;&lt;/a&gt;Fantastic user experience! Great joy seeing something new in Magnolia. Great work by our team! Am I looking forward to that release!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-968134976389241955?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/968134976389241955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=968134976389241955&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/968134976389241955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/968134976389241955'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/11/something-cool-for-change.html' title='Something cool for a change'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_W30bQac4R1s/RzT0jnYIE1I/AAAAAAAACbg/fho-f2CB8Zo/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-5822041372339154983</id><published>2007-11-09T15:27:00.000-08:00</published><updated>2007-11-10T04:57:09.312-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>Open source business and RFI/RFP's</title><content type='html'>I have had it. As an Open-Source startup that we still are, I believe we give a lot. Magnolia is one of the top 30 CMS vendors/systems on the planet, as exemplified by the CMS Watch report, the most relevant report of our industry. We give it away for &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;. We provide &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; infrastructure to the community. We provide &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; webcasts. We provide &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; trial versions of our supported &lt;a href="http://www.magnolia.info/"&gt;Magnolia Enterprise Edition&lt;/a&gt;. You can call us, we provide &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; feedback on your ideas. We provide a &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; Evaluation Center and discuss your architecture – for &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;. We write new modules like the first ever JSR-170 forum (nearly released now) and give it to the community, for &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;, of course. We even stop by your office and present Magnolia without even getting a glass of water from you. Still &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Now, there are those companies out there that have marketing budgets of billions. Staff of 100 thousands. IT departments the size of a small village. And someone gets the job to evaluate content management systems. So what do they do? They craft (or download) an RFI – a request for information – they send out to everyone they find in &lt;a href="http://www.cmsmatrix.org/"&gt;CMS Matrix&lt;/a&gt;. Never mind that all of this information can be found in the excellent &lt;a href="http://www.cmswatch.com/CMS/Report/Vendors/"&gt;CMS Watch report&lt;/a&gt;, or in the &lt;a href="http://www.technologyevaluation.com/"&gt;technology evaluation&lt;/a&gt; center report (for which I answered more than 3000 questions). No, they want us to answer all of &lt;span style="font-weight: bold;"&gt;their&lt;/span&gt; exact questions (however out-of-this-world and far away from their real needs they may be) in exactly &lt;span style="font-weight: bold;"&gt;their&lt;/span&gt; format within &lt;span style="font-weight: bold;"&gt;their&lt;/span&gt; deadlines – for &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Well, the buck eventually stops somewhere. Do your own homework, or pay gazillions for the likes of Vignette to provide &lt;span style="font-style: italic;"&gt;that&lt;/span&gt; service to you. In my world, I have to focus on what is effective for me. And I have decided that RFI's don't work for my company. I'd rather help those that go the extra mile and do their own evaluation.&lt;br /&gt;&lt;br /&gt;I don't believe in check lists. I believe in working software. &lt;a href="http://www.magnolia.info/en/download.html"&gt;Download&lt;/a&gt; Magnolia now. And trash that bullet list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-5822041372339154983?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/5822041372339154983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=5822041372339154983&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5822041372339154983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/5822041372339154983'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/11/open-source-business-and-rfirfps.html' title='Open source business and RFI/RFP&apos;s'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2529433489006333208</id><published>2007-11-07T06:29:00.000-08:00</published><updated>2007-11-07T06:33:19.604-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='social networks'/><title type='text'>Twitter</title><content type='html'>Maintenance note: I added twitter to this page. Maybe I have outgrown using Skype mood messages to communicate what's on my mind? Micro-blogging seems at least an interesting idea, one way to foster a virtual social network.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Join!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2529433489006333208?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/2529433489006333208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=2529433489006333208&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2529433489006333208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2529433489006333208'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/11/twitter.html' title='Twitter'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8980609656197567525</id><published>2007-10-22T16:39:00.000-07:00</published><updated>2007-10-22T16:51:20.683-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia to be delivered with next iX</title><content type='html'>Back at the time when I was still reading technical magazines, iX was my weekly fare. Well, the new release of Germany's leading unix magazine &lt;a href="http://www.heise.de/ix/"&gt;iX&lt;/a&gt; will have Magnolia included in their selection of Open Source CMS, and comes with the software (CE) on the CD accompanying the publication. When we started out with Magnolia, I said it will take 5 years to be mainstream. It is just a few weeks to our forth anniversary, and it seems we are starting to get the  traction I was anticipating. Looks like I have to read another issue of iX after all these years ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8980609656197567525?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8980609656197567525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8980609656197567525&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8980609656197567525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8980609656197567525'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/10/magnolia-to-be-delivered-with-next-ix.html' title='Magnolia to be delivered with next iX'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8286494375928642966</id><published>2007-10-10T06:25:00.001-07:00</published><updated>2008-11-12T20:00:11.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Alvaro hits it off in Spain</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W30bQac4R1s/RwzThODVU3I/AAAAAAAABLg/LflfF-QUv9k/s1600-h/Picture+6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_W30bQac4R1s/RwzThODVU3I/AAAAAAAABLg/LflfF-QUv9k/s320/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5119699444074632050" border="0" /&gt;&lt;/a&gt;Magnolia is getting a serious foothold in Spain, thanks to Alvaro (Magnolia employee) and our good relationship to the Spanish government, an early Magnolia Enterprise client. Here is a screenshot of one of the leading content management sites, &lt;a href="http://www.ecm-spain.com/home.asp"&gt;ecm-spain.com&lt;/a&gt;, with  a 50 minute podcast interviewing Alvaro as the top entry on the site.&lt;br /&gt;&lt;br /&gt;Other good news from Spain include the imminent founding of Magnolia España to further strengthen our presence in the Spanish and South American markets.&lt;br /&gt;&lt;br /&gt;When we released Magnolia 2.0, our whole company went to Barcelona for a weekend - this time, we are going to stay for good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8286494375928642966?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8286494375928642966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8286494375928642966&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8286494375928642966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8286494375928642966'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/10/alvaro-hits-it-off-in-spain.html' title='Alvaro hits it off in Spain'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_W30bQac4R1s/RwzThODVU3I/AAAAAAAABLg/LflfF-QUv9k/s72-c/Picture+6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-4127816655356844133</id><published>2007-10-09T15:52:00.000-07:00</published><updated>2008-11-12T20:00:11.310-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='change-the-world'/><title type='text'>Open Source "One Laptop Per Child" getting started for real</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_W30bQac4R1s/RwwP6-DVU1I/AAAAAAAABLQ/bszaOCupbBc/s1600-h/Picture+5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_W30bQac4R1s/RwwP6-DVU1I/AAAAAAAABLQ/bszaOCupbBc/s400/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5119484382177219410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It seems like &lt;span class="maintext"&gt;Nicholas Negroponte pretty much has gotten his baby out the door. I have watched his "One Laptop Per Child" with high interest in the last three years&lt;/span&gt;, and it looks as if the product is about ready to be released. For those that have not heard about this (where have you been hiding?) - the idea is to change the world by providing ultra-cheap laptops to children in places that often pretty much lack everything we take for granted in our electrofested daily lives. These laptops, originally planned to be available for 100$ each (minimum order size is somewhere in the millions) are now available for 200$ a piece, &lt;a href="http://www.xogiving.org/index.html"&gt;donations welcome&lt;/a&gt;. Read up on the details somewhere else, this baby cool.&lt;span class="maintext"&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_W30bQac4R1s/RwwQAODVU2I/AAAAAAAABLY/FBOWsY9AcAE/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_W30bQac4R1s/RwwQAODVU2I/AAAAAAAABLY/FBOWsY9AcAE/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5119484472371532642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="maintext"&gt;&lt;br /&gt;Ah yeah, if you are interested to get your hands on one without ordering 999,999 others, there will be a limited time window of two weeks to do so if you &lt;a href="http://www.xogiving.org/index.html"&gt;join the "Give 1, Get 1" initiative&lt;/a&gt;. For the price of tax-deductible 400$ you get one laptop, and a second one will be donated to someone that really needs it. Think twice if it would not make more sense to just donate 2 XO's for the same price, and forego the "I want one" urge. The real sex-appeal of this machine lies in it's ad-hoc networking, which you will hardly experience if you are the only kid on the block having one at home, and honestly, you will feel much better knowing that the second $200 went to a kid that might one day change the world, instead of adding to the heap of techno-trash you have assembled in your studio. But still... better get one and give one, than get none and give none.&lt;br /&gt;&lt;br /&gt;Any of course, XO's software is open-source, just like Magnolia.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-4127816655356844133?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/4127816655356844133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=4127816655356844133&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4127816655356844133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/4127816655356844133'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/10/open-source-one-laptop-per-child.html' title='Open Source &quot;One Laptop Per Child&quot; getting started for real'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W30bQac4R1s/RwwP6-DVU1I/AAAAAAAABLQ/bszaOCupbBc/s72-c/Picture+5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-88081488781337045</id><published>2007-09-25T06:39:00.000-07:00</published><updated>2007-09-25T06:45:21.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia - output generation and content reuse</title><content type='html'>Magnolia is often seen as a simple to use system for maintaining web site content. It is very easy to generate html (the most obvious output) and to edit content within the site structure. But that is not all of it.&lt;br /&gt;&lt;br /&gt;There are often overlooked aspects to Magnolia's publishing abilities. I always like to point out that Magnolia's templating architecture is output-agnostic. That means that we can publish anything, not just HTML. This is supported through various means, one being our ability to map url-postfixes to sub-templates. For example, try .rss, .css or .print instead of .html for the magnolia.info home page to see othr publishing formats.&lt;br /&gt;&lt;br /&gt;And while it is true that our standard interface is very easy to use because it is based on the structure of the final web site, we also have abilities for content reuse, in fact decoupling the site structure from content. New in Magnolia 3.1 we will finally add the data module, which takes this to a new level, allowing you to manage structured data in Magnolia. We can consume (and produce) RSS. This allows you to maintain your content outside of a site structure and populate the page content with that "external" (to the page) content.&lt;br /&gt;&lt;br /&gt;Finally, the support of selectors allows you to access parts of the rendered page if your templates support it. Example: you can just get the header, footer, body or left column of a page if you want.&lt;br /&gt;&lt;br /&gt;Anyways, there is much more to Magnolia than meets the eye of a casual browser, which is why we always recommend our Subject Matter Experts to be part of large scale projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-88081488781337045?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/88081488781337045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=88081488781337045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/88081488781337045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/88081488781337045'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/09/magnolia-output-generation-and-content.html' title='Magnolia - output generation and content reuse'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7253082876495993457</id><published>2007-09-12T05:09:00.000-07:00</published><updated>2007-09-12T23:57:36.489-07:00</updated><title type='text'>iPhone</title><content type='html'>Well. Yes, I have been rather quiet for the last couple of months. There is so much to tell you that I don't even want to start... but as I am writing this, I am unlocking my iPhone, and the things that the iPhone community has created in the last days (if not hours) is not only amazing, it makes me proud of my profession. YOU GUYS ROCK (you know who you are).&lt;br /&gt;&lt;br /&gt;Last night I installed Installer.app, the BSD subsystem, ssh and a ton of other stuff. It is more fun than you can imagine - to see how fast things move. I have had the Nokia N80 for the last year or so, and to say that I am very disappointed by it is a politically correct statement. I have been waiting to through if off the Empire State Building ever since I got it (the N80, that is ;-)). I am nearly at that point now (15 more minutes...). I have waited to get any decent information or apps on the Nokia. Not that it would have been usable ... but there simply was nothing happening at all. I still have the same thing that I bought.&lt;br /&gt;&lt;br /&gt;I have had my iPhone for three weeks now, and in the urban jungle of NYC (where you spend half of your life in cabs or waiting for a seat in a restaurant) it has become a life saver, even though I only had the default set of applications on it. But now, I can already install dozens of native apps, seamlessly, wireless. Select, touch, done.&lt;br /&gt;&lt;br /&gt;And now this: I can now use my iPhone in the USA and in Switzerland. No more N80. Boy are they gonna sell the iPhone. Can we say another million in the next month? You bet.&lt;br /&gt;&lt;br /&gt;By the way, if you would like to buy a really nice N80, send me a mail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7253082876495993457?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7253082876495993457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7253082876495993457&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7253082876495993457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7253082876495993457'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/09/iphone.html' title='iPhone'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-9197152542163129902</id><published>2007-06-21T08:06:00.000-07:00</published><updated>2007-06-21T08:13:05.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>Top three pieces of advice for would-be open source CEOs</title><content type='html'>&lt;ol&gt;&lt;li&gt;For project leads I think that every project is different. It's hard to give general advice. The hardest part is to build up the community and ensure that its not a single-person project, else you will be busy answering emails 20 hours a day.&lt;/li&gt;&lt;li&gt;As a CEO, you should be able to accept that if you do open source business, others will get a big chunk of the revenue that you believe should or could be yours. Anybody can take your project and sell what you sell (service contracts, support, implementation, training or sometimes even the software in the form of derived work) without giving back to you. That is part of the game. You need a state of mind that accepts this as a fact of life, and be happy about the business that you do generate for your company.&lt;/li&gt;&lt;li&gt;Don't forget to go sailing on weekends.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Read the rest of my thoughts on &lt;a href="http://blogs.cnet.com/8301-13505_1-9732605-16.html?tag=head"&gt;Matt Asay's cnet blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-9197152542163129902?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/9197152542163129902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=9197152542163129902&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/9197152542163129902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/9197152542163129902'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/06/top-three-pieces-of-advice-for-would-be.html' title='Top three pieces of advice for would-be open source CEOs'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-3472231452050390071</id><published>2007-06-11T13:31:00.000-07:00</published><updated>2007-06-12T01:49:05.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='jazoon'/><title type='text'>Jazoon and Magnolia</title><content type='html'>I just learnt that &lt;a href="http://jazoon.com/"&gt;Jazoon&lt;/a&gt; is running on Magnolia. While this is an honor, I am disappointed that it is not mentioned anywhere on their site. We have not been invited to the conference, got no free tickets, got no slot to demo Magnolia or a sponsor logo (which technically we are). Given the fact that this conference takes place in Zurich, which is 1h train ride away, thats even more disappointing, since it would have been very painless for us to attend. Anyways, I wish them a great conference. Maybe next year, they don't forget to say "Thank you".&lt;br /&gt;&lt;br /&gt;PS: I just sent a mail to the &lt;a href="http://jazoon.com/en/contact.html"&gt;conference organizer&lt;/a&gt;, lets see what they come up with.&lt;br /&gt;&lt;br /&gt;PPS: This morning I received a mail from Mr. Eberhard, we will receive a slot for a product demo and an additional conference pass. Am I glad I asked? You bet! If you feel like meeting up at Jazoon, drop me a mail (or visit us in Basel, its really just around the corner).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-3472231452050390071?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/3472231452050390071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=3472231452050390071&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3472231452050390071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/3472231452050390071'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/06/jazoon-and-magnolia.html' title='Jazoon and Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7791746864016547306</id><published>2007-06-07T07:24:00.000-07:00</published><updated>2007-06-07T08:17:48.821-07:00</updated><title type='text'>Boris Kraft, the photographer</title><content type='html'>I just stumbled across a blog entry where it states "Photo: Boris Kraft"  as the result of a Google search subscription about myself (yeah, I like myself ;-)). It is the &lt;a href="http://purplesouth.blogspot.com/" target="_blank"&gt;company blog&lt;/a&gt; from my brother's design label, "Purple South". And yes, I &lt;b&gt;am&lt;/b&gt; the photographer of the farn. I took the foto amongst many others on a trip to New Zealand a couple of years ago, and many of these photos have also been sold to the NZ tourist department, so I expect some of these to show up in others places, too.&lt;br /&gt;&lt;br /&gt;As far as I know, my photos have been published two more times: once I entered the "picture of the week" for a news paper (and won), and once some of my "work" has been &lt;a href="http://www.metropolismag.com/html/content_0498/ap98ppos.htm " target="_blank"&gt;published in the Metropolis magazine&lt;/a&gt; through an article written by Constantine Boym, a Russian designer located in NYC.&lt;br /&gt;&lt;br /&gt;Fun stuff to find through Google search ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7791746864016547306?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7791746864016547306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7791746864016547306&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7791746864016547306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7791746864016547306'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/06/boris-kraft-photographer.html' title='Boris Kraft, the photographer'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7375857870058931008</id><published>2007-04-30T12:01:00.000-07:00</published><updated>2008-11-12T20:00:11.459-08:00</updated><title type='text'>Girls like Magnolia</title><content type='html'>I think this is a great viral commercial from Philipps! Check it out &lt;a href="http://www.olaaa.com.br/?a=ba75c7aea974386c81b1c8daa74e56ed*9cd9fd19a86bdb58ef0c604e1820b4db-TUZlJJPh2R&amp;lang=en"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.olaaa.com.br/?a=ba75c7aea974386c81b1c8daa74e56ed*9cd9fd19a86bdb58ef0c604e1820b4db-TUZlJJPh2R&amp;lang=en"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_W30bQac4R1s/RjY9hv1wDQI/AAAAAAAAAAM/JFJTcnSuixo/s400/Strip+for+Magnolia.png" alt="" id="BLOGGER_PHOTO_ID_5059298881384221954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7375857870058931008?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7375857870058931008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7375857870058931008&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7375857870058931008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7375857870058931008'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/04/girls-like-magnolia.html' title='Girls like Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W30bQac4R1s/RjY9hv1wDQI/AAAAAAAAAAM/JFJTcnSuixo/s72-c/Strip+for+Magnolia.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2753775293302701509</id><published>2007-03-29T06:55:00.000-07:00</published><updated>2007-08-24T09:51:11.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia - a not-so-brief history</title><content type='html'>The history of Magnolia really started out in the Summer of 2000. It was internet boom time even in Switzerland, and thus is came that one night, Pascal Mangold, C.E.O. and Founder of Mangoldpartner, and Boris Kraft, C.E.O. and Founder of Kraft &amp; Partner met somewhat unexpectedly in Zurich. They had been invited by another company that wanted to gobble up the two upstarts for their specific know-how with respect to WebObjects.&lt;br /&gt;&lt;br /&gt;It turned out that neither Pascal nor Boris were convinced that the concepts presented by the inviting company would lead anywhere. But the evening was not spent in vain: they immediately realized that they would want to work together.&lt;br /&gt;&lt;br /&gt;In the following weeks they spent many hours drafting a concept for a new content management system code-named Gamma4 (unfortunately the draft has since been lost) and offered its implementation to a customer of Kraft &amp;amp; Partner for a price tag of two million CHF - a sum that was hard to pronounce for either of them at the time. The offer was rejected, but as so often, this probably helped more than hindered the course of things to come.&lt;br /&gt;&lt;br /&gt;A couple of months later, Winter 2000 was approaching, Boris and Pascal decided to merge their companies, and ultimately created obinary Ltd., a company with three parters, and three lines of business. Michael Robertson was responsible for network and infrastructure, Boris Kraft (C.I.O.) for software development, and Pascal Mangold (C.E.O) for Internet projects.&lt;br /&gt;&lt;br /&gt;In the coming years obinary realized many internet projects, and started using a commercial content management system called Soloweb by an Icelandic company. The merit of the product was its technological base: WebObjects. This made it a natural fit for obinary, who had been using WebObjects to create customer applications.&lt;br /&gt;&lt;br /&gt;At the height of this time, obinary had grown to about 15 employees and revenue of 2 Million CHF. But times started to change. We heard the feedback from our customers regarding usability and realized that things can never be simple enough if it comes to creating user interfaces. We also realized that customization was a big part of any CMS implementation, and that it was getting harder to sell licenses to our customers due to the increased price pressure coming from open source alternatives.&lt;br /&gt;&lt;br /&gt;Early 2003 obinary researched open-source content management systems based on Java, trying to benefit from "free software". They realized that of the very few java-based systems out there, none came anywhere near to what they were looking for in terms of usability, ease of customization and ease of installation. It even happened that Michael Wechner  presented Lenya to their unbelieving faces (to paraphrase The Matrix: "There is no GUI"). Michael is a great guy, but Lenya was approaching obinary's needs from the wrong end. They were surprised of how much existing systems ignored the needs of their users.&lt;br /&gt;&lt;br /&gt;In 2003 obinary started hiring people off of their competition, who was spearheading a new standard that later come to be known as the Java Content Repository (JSR-170). Sameer Charles joined obinary and convinced the management team that they should develop a custom content management system instead of trying to hack around a poorly documented proprietary system that was hard to sell, hard to customize and hard to use. Coming from the company that was busy defining JSR-170, Sameer suggested to build Magnolia on JSR-170, long before anybody else even heard of it - and long before there was any indication that betting on it would pay off.&lt;br /&gt;&lt;br /&gt;In summer obinary hired Marcel Salathé to work on the GUI of Magnolia and subsequently released Magnolia 1.0 on November 15, 2003 (by no coincidence the birthday of Boris' brother).&lt;br /&gt;&lt;br /&gt;While some people at obinary had doubts regarding the public interest in Magnolia, the first days of releasing Magnolia overwhelmed obinary completely. It was an amazing time (see http://betterfasterbigger.blogspot.com/2003_11_01_archive.html for some impressions).&lt;br /&gt;&lt;br /&gt;So, why the name Magnolia, and why open-source? At the time, obinary already had launched a product called "obinary compass", a tool that later became Magnolia for Business Processes. Our original idea was to keep that naming convention and name our newborn CMS "obinary content". However, Boris could not agree to the name and in the subsequent discussion pulled the name "Magnolia" out of thin air. The name stuck after some initial opposition, and today is considered to be a brilliant name and major asset.&lt;br /&gt;&lt;br /&gt;Open-sourcing Magnolia was a very pragmatic choice. Obinary was a small company with exactly zero marketing budget, and the competition seemed overwhelming. Obinary did not see a chance to place another commercial CMS in the market, nor was it their goal to sell software. Their goal was to sell services, as this is what they had done all along.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Commercialization of Magnolia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Initially, obinary was happy that they could use their own Magnolia to implement projects. It also helped them pitching for services when they were able to tell potential customers how many people had downloaded Magnolia, and that it was used around the world.&lt;br /&gt;&lt;br /&gt;Releasing Magnolia into the wild resulted in considerable amounts of unpaid work for obinary - answering emails on the user-list and on info@obinary, building a community, maintaining infrastructure all added up.&lt;br /&gt;&lt;br /&gt;At the time, conventional wisdom regarding open-source software was that one could live off support, training, consulting, partnerships etc. Nobody told them that establishing these offerings needs considerable resources. Obinary found a great training partner in the USA and developed a five (later four) day developer training. They defined partnership options and contracts. They defined and communicated their support offerings.&lt;br /&gt;&lt;br /&gt;But unfortunately it did not work as expected – at least not fast enough to make a difference to their  bottom line. They needed to find a maintainable way of moving forward with Magnolia.&lt;br /&gt;&lt;br /&gt;The interest in Magnolia clearly showed them that they were on to something - the benefits of making things simple were starting to be obvious to more and more people. The plan was born to built the best CMS in the world, and sell related products - for instance a yet to be implemented Document Management System. This way the visibility of Magnolia could be used to generate leads for their commercial products.&lt;br /&gt;&lt;br /&gt;Magnolia For Documents was released October 12th 2005, delayed by many projects obinary did to finance Magnolia. The need for a java based Document Management was obvious at the time – too obvious, as it turned out. Due to their delays, a new open-source startup had grabbed their niche, and obinary's DMS offering was a commercial failure. While they did sell a few implementations, they had to change their strategy - again.&lt;br /&gt;&lt;br /&gt;By the end of 2005, the outlook for obinary was bleak. They had invested in "obinary Compass", then open-source Magnolia, then in "Magnolia for Documents", with little return on investment. They had shed off all employees except for the bare minimum to survive - Pascal Mangold (CEO), Boris Kraft (CIO), Sameer Charles (Magnolia Core Dev), Philipp Bracher (Magnolia core dev) were the only remaining employees by the end of 2005. Obinary's third founding partner, Michael Robertson, jumped ship and founded a new company focused on network and infrastructure services.&lt;br /&gt;&lt;br /&gt;At that time, Pascal and Boris had to make a crucial decision: dump obinary or struggle through. The easy way would have been to shut down obinary  - everybody of the renaming team was highly qualified and would have had no problem to get well-payed jobs elsewhere. But the company's founders were confident that their investment would eventually pay off - the feedback from Magnolia's users was too encouraging to simply give upon it.&lt;br /&gt;&lt;br /&gt;They just needed to find a way to "cash in" on their product's success. The new strategy was to create an open source Community Edition and a commercial Enterprise Edition. They added the previously separate Document Management functionality to the open-source Magnolia offering.&lt;br /&gt;&lt;br /&gt;The renaming of obinary to "Magnolia International" mid 2006 was a logical next step. By 2006, Magnolia dominated their lives. Obinary as they had founded it no longer existed - the company had been transformed from a systems integrator to a software producer. "Magnolia International" would be the company focused on Magnolia, and solely on Magnolia.&lt;br /&gt;&lt;br /&gt;Magnolia 3.0 was released November 15th, 2006, three years after the first Magnolia release. It was the first commercial open-source software that seamlessly integrated Content Management and Document Management. They had beaten their competition and started to gain significant traction.&lt;br /&gt;&lt;br /&gt;The new business concept was easy to communicate. Additional functionality and unlimited support availability quickly established the Enterprise Edition as the way to go for many enterprise customers. By Spring 2007, Magnolia International Ltd. had gained significant numbers of Enterprise customers, had grown to seven full-time employees and enjoyed a splendid outlook of significant growth.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Epilogue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In Spring 2007, Magnolia has received a WebDev award as one of the ten best Content Management Systems 2006.&lt;br /&gt;&lt;br /&gt;The company that originally wanted to buy Mangoldpartner and Kraft &amp;amp; Partner went bust in 2001.&lt;br /&gt;&lt;br /&gt;It would take Pascal and Boris nearly seven years to make another two Million CHF offer - this time, however, for a system they already had deployed on thousands of systems around the globe -  from small semi-static web sites to some of the most demanding sites on the web.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In August 2007, Magnolia founded Magnolia Americas, Inc., a new venture to cater to the needs of the US market. Magnolia has grown to 11 emplyoees and two staffed locations - Basel, Switzerland, and New York City, USA.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2753775293302701509?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/2753775293302701509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=2753775293302701509&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2753775293302701509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2753775293302701509'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/03/magnolia-not-so-brief-history.html' title='Magnolia - a not-so-brief history'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2097891734266637813</id><published>2007-03-11T15:40:00.000-07:00</published><updated>2007-03-11T16:07:24.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>You, inc.</title><content type='html'>Yesterday in our local bookstore, I stumbled across "&lt;a href="http://www.amazon.com/You-Inc-Art-Selling-Yourself/dp/0446578215/"&gt;You, Inc.: The Art of Selling Yourself&lt;/a&gt;" by Harry Beckwith and Christine Clifford Beckwith. I immediately liked it (for its title, its format and quality of paper!) and hence, I bought it.&lt;br /&gt;&lt;br /&gt;Its been a while since I last read a book spanning more than 300 pages on a single weekend (especially on a nice, warm and sunny weekend) - this book is wonderful. Everyone should own it, and read it as often as possible. Go and do yourself a favor, buy it. Now.&lt;br /&gt; &lt;br /&gt;"Selling yourself" is what you do all your life - from early childhood to old age. You might as well read up on it. The book is full of wisdom, in terse and fun-to-read style, not one of  these books that are abundand with motivational stories and little else.&lt;br /&gt;&lt;br /&gt;If you read just one book this year, read this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2097891734266637813?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/2097891734266637813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=2097891734266637813&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2097891734266637813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2097891734266637813'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/03/you-inc.html' title='You, inc.'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-6287680467407556606</id><published>2007-03-09T12:35:00.000-08:00</published><updated>2007-03-09T12:44:55.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='awards'/><title type='text'>Magnolia awarded one of the best CMS of 2006</title><content type='html'>Magnolia is nearly four years in the making and we finally won our &lt;a href="http://www.webknowhow.net/BestofTheYear/Top10Year_CMS.html"&gt;first award&lt;/a&gt;. I don't know if this award has any relevance, but the company behind the award claims they have about 1 Million visitors per month, so thats not too shabby. They nominated Magnolia one of the 10 best Content Management Systems in 2006. Hooray!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-6287680467407556606?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/6287680467407556606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=6287680467407556606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6287680467407556606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/6287680467407556606'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/03/magnolia-awarded-one-of-best-cms-of.html' title='Magnolia awarded one of the best CMS of 2006'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-897326580823050635</id><published>2007-03-09T00:02:00.000-08:00</published><updated>2007-03-09T02:22:42.194-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay'/><title type='text'>Magnolia and Scalability</title><content type='html'>Matt &lt;a href="http://raibledesigns.com/rd/entry/java_cms_systems"&gt;recently asked&lt;/a&gt;,  how scalable &lt;a href="http://www.magnolia.info/"&gt;Magnolia&lt;/a&gt; is (and other CMS).&lt;br /&gt;&lt;br /&gt;First of all you need to ask yourself, what do you need to scale? Number of authors? Amount of Content? Requests served? DIfferent questions, different ways of doing it.&lt;br /&gt;&lt;br /&gt;There are many ways to scale Magnolia - one thing is the built-in subscriber mechanism, so its straightforward to have lets say a HW load balancer and two (or more) public facing machines to handle the requests. You can write a custom Apache (or other) cache module (has been done before) or write a custom cache handler (cache is pluggable in Magnolia) if what exists with respect to caching is not meeting your requirements. You can cluster the repository (with the upcoming Magnolia &amp;amp; Jackrabbit 1.2).&lt;br /&gt;&lt;br /&gt;You can use Akamai for caching (has been done for &lt;a href="http://www.france24.com/"&gt;France24.com&lt;/a&gt;, a massive global news website). This site, powered by Magnolia, has content in English, French and Arabic, movies, audio, text, images, is updated simultaneously with the TV channels and has handled 50000 (fifty thousand) simultaneous requests when launched.&lt;br /&gt;&lt;br /&gt;Last week we launched &lt;a href="http://www2.blogger.com/http//www.lastminute.com.au"&gt;lastminute.com.au&lt;/a&gt;, the leading travel site in Australia, with booking integration, white-labeling of content, partial content delivery and other extravaganza. Their requirements are also pretty high regarding performance and scalability (they expect to grow).&lt;br /&gt;&lt;br /&gt;(For partial content  try this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lastminute.com.au/home.html"&gt;http://lastminute.com.au/home.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lastminute.com.au/home.footer.html"&gt;http://lastminute.com.au/home.footer.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lastminute.com.au/home.header.html"&gt;http://lastminute.com.au/home.header.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lastminute.com.au/home.content.html"&gt;http://lastminute.com.au/home.content.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Using selectors we deliver parts of the page, so that it can easily be reused elsewhere.&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;In addition, we do have a portlet bridge in the EE that runs nicely with Liferay, in fact we currently do a joint project for a car manufacturer. It works very well, and scales the same way it would with standalone Magnolia, since the same mechanisms are used (each Liferay instance contains a Magnolia subscriber that handles the content).&lt;br /&gt;&lt;br /&gt;Magnolia is now in its forth year of development, its pretty mature and we have a lot of experience with what works, how, when and why - or not. If you have questions, feel free to &lt;a href="http://www.magnolia.info/en/download.html"&gt;download&lt;/a&gt; our &lt;a href="http://www.magnolia.info/en/products/enterprise-edition.html"&gt;Magnolia Enterprise Edition&lt;/a&gt; and make use of our free evaluation services to help you get the most out of your time spent on evaluation. (Details come with the download).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-897326580823050635?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/897326580823050635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=897326580823050635&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/897326580823050635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/897326580823050635'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/03/matt-recently-asked-how-scalable.html' title='Magnolia and Scalability'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8018505802582413849</id><published>2007-02-12T05:11:00.000-08:00</published><updated>2007-02-21T08:19:00.922-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>Magnolia on JOSS4BIZ</title><content type='html'>I have had the honor of being &lt;a href="http://blog.interition.net/page/joss4biz?entry=joss4biz_episode_7_boris_kraft"&gt;interviewed&lt;/a&gt; by Paul Worrall of JOSS4BIZ, who has previously interviewed the likes of Brian Chan, CEO of Liferay or David E. Jones (Apache OfBiz). The sound quality needs a bit of getting used to, but Paul assures you its worth listening to it. It has been great fun to do this, Paul has asked some excellent questions. Now all we need is the automatic "um" filter, right? ;-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.interition.net:8080/resources/JOSS4BIZE7110207V0.mp3"&gt;Listen now&lt;/a&gt; to the audio interview about Magnolia's past, present and future!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8018505802582413849?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8018505802582413849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8018505802582413849&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8018505802582413849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8018505802582413849'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/02/magnolia-on-joss4biz.html' title='Magnolia on JOSS4BIZ'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-537108311670239130</id><published>2007-02-08T02:34:00.000-08:00</published><updated>2007-02-12T05:29:45.005-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>France24 - France's answer to BBC News/CNN powered by Magnolia</title><content type='html'>Now the news is out and all over the press in France: France's flagship news channel is powered by Magnolia. Its a very impressive system, the site itself is available in 4 languages including arabic (right to left writing!) and contains lots of rich media like video etc.&lt;br /&gt;&lt;br /&gt;Here is a &lt;a href="http://solutions.journaldunet.com/0701/070126-reportage-france24/5.shtml" target="_blank"&gt;screenshot&lt;/a&gt; that proves the point. (Note the green Magnolia edit-bars).&lt;br /&gt;&lt;br /&gt;Its probably the biggest Magnolia reference to date in terms of visibility and traffic (1.2 million unique visitors in the first three weeks!). With a budget of 86 Million € its a pretty big undertaking. It should generate significant new business for Magnolia France. Good news.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-537108311670239130?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/537108311670239130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=537108311670239130&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/537108311670239130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/537108311670239130'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/02/france24-frances-answer-to-bbc-newscnn.html' title='France24 - France&apos;s answer to BBC News/CNN powered by Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-2989370297398759113</id><published>2007-01-17T03:55:00.000-08:00</published><updated>2007-01-17T04:05:45.344-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>Optaros Open Source Catalog</title><content type='html'>Magnolia made it to Optaros' Open Source catalog, available from &lt;a href="http://www.optaros.com/"&gt;optaros&lt;/a&gt; online (you need to register). I am happy we get a trend of "up", less so with their estimation of our community and enterprise readiness, but well, it gives us room to grow. Lets see our rating next year!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openwfe.org"&gt;OpenWFE&lt;/a&gt; made is in there as well, cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-2989370297398759113?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/2989370297398759113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=2989370297398759113&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2989370297398759113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/2989370297398759113'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2007/01/optaros-open-source-catalog.html' title='Optaros Open Source Catalog'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-7356235877921468289</id><published>2006-11-22T12:57:00.000-08:00</published><updated>2006-11-22T13:22:29.308-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Top spot on Javalobby ... and their newsletter</title><content type='html'>Javalobby has pinned a discussion about Magnolia powering their network as the top news item on their homepage, and in addition we were the top feature of their weekly newsletter. Needless to say, we are very happy about that. (Thanks Rick and Matt!).&lt;br /&gt;&lt;br /&gt;Matt, Rick and I first talked about Magnolia powering their network of sites maybe 1.5 years ago. Back then, Javalobby decided it was to early to replace their custom software with a standard CMS like Magnolia. Since then, Magnolia has steadily improved, and JSR170 is much more on people´s minds than even one year ago.&lt;br /&gt;&lt;br /&gt;We (Greg, me, Rick &amp; Matt) had a two hour session today where we discussed the major requirements for their new infrastructure, which Magnolia can easily fulfil. Also Rick played around with their installation of the Enterprise Edition and enjoyed Magnolia´s ease-of-use.&lt;br /&gt;&lt;br /&gt;I am excited about the fact that the best Java Community site likes what we do. Its up to them to see if Magnolia makes their lives easier or not - as stated in my last post, everybody in the CMS space has different needs. And replacing an existing system is always a major undertaking - to let go of all you have built yourself, to be at the mercy of something prefabricated - is usually difficult for any developer. But in the long run its inevitable.&lt;br /&gt;&lt;br /&gt;By the way, this is just as true for Magnolia itself. We constantly discuss replacing parts of our product with new stuff that has been created by other projects. Its a lot of work, but it has significant benefits once its accomplished. For one, know-how of the product is not in the head of the one or two persons that developed it. And it might even be documented! In any way, its less work to maintain, and allows us to focus on the parts where we can add value.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-7356235877921468289?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/7356235877921468289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=7356235877921468289&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7356235877921468289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/7356235877921468289'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/11/top-spot-on-javalobby-and-their.html' title='Top spot on Javalobby ... and their newsletter'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-8738350797087022409</id><published>2006-11-21T00:14:00.000-08:00</published><updated>2006-11-21T00:39:24.550-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Promises and products</title><content type='html'>If you work in a CMS area, you know that there are more than 1000 CMSs out there. Most of them are more or less irrelevant, some are hugely popular (for instance, &lt;a href="http://www.typo3.com/"&gt;Typo3&lt;/a&gt; is huge in Germany), some are very very powerful, and each one has its own set of pros and cons.&lt;br /&gt;&lt;br /&gt;No system can reasonably fulfil all client's requirements and still be usable. Each client has different content management requirements. One of the reasons we developed Magnolia is that larger projects always need customization or integration. We thought that making these really easy to do and maintain, this could be a significant advantage for Magnolia (which it is).&lt;br /&gt;&lt;br /&gt;So if you look at selecting a new ECM and are looking in the domain &lt;a href="http://jcp.org/en/jsr/detail?id=170"&gt;JSR-170&lt;/a&gt;/open-source, you will naturally have to make a choice between the two dominant players in that space: us - and them. We get asked about the differences between Alfresco (them) and &lt;a href="http://www.magnolia.info/"&gt;Magnolia&lt;/a&gt; (us) about once a day by a prospective client. I have never answered these, but a recent posting on &lt;a href="http://www.javalobby.org/java/forums/t84604.html"&gt;Javalobby&lt;/a&gt; made me reply along the following lines:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;On the surface both "support" JSR 170. Magnolia is build on the API, whereas A. has added support for that API at a late stage. A. locks you into their repository, while Magnolia is repository independent. Since your data is where the value sits, that's a pretty effective lock in. Magnolia runs with any repository out there: Jackrabbit, CRX, Exo(?), soon Oracle and any new compliant repository. You have the choice.&lt;/li&gt;&lt;li&gt;A. is coming from a DMS end, only now adding support for CMS. DMS and CMS are not integrated in any way. Magnolia is coming from the CMS end, where it shines. Its DMS and CMS are integrated seamlessly.&lt;/li&gt;&lt;li&gt;God is in the details, and paper is no substitute for a product. Magnolia has been in the works for more than 3.5 years now, and our interest was always to build the easiest to use CMS in the world. Our clients tell us that working with Magnolia is highly intuitive and easy. I doubt that anybody would say that about A´s GUI (we have hear that system integrators simply replace their GUI with something usable, which obviously would be driving up TCO considerably)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Magnolia ships with &lt;a href="http://www.magnolia.info/en/magnolia/products/enterprise-edition/sitedesigner.html"&gt;Sitedesigner&lt;/a&gt;, a tool that replaces client-side web development software like Dreamweaver or Golive. This is much more useful than it initially sounds - you have to do a project with it to realize just how amazing it is to work this way. It saves massive amounts of time, layout is versioned (!), and updates work without worries (because we guarantee that). &lt;/li&gt;&lt;li&gt;Magnolia ships with the only opensource cross-language business process engine on the planet: &lt;a href="http://www.openwfe.org/"&gt;OpenWFE&lt;/a&gt;. Its one of the top ten projects on Sourceforge regularly, and is amazing in its flexibility and power. If you want to integrate your business with your web initiatives, and send workitems ("tasks") to agents written in python, java, perl, dotnet etc that's what you can do. A. on the other hand uses something much less flexible and powerful. &lt;/li&gt;&lt;li&gt;A. was founded with a big pile of cash and massive promises to clients and shareholders alike. They have to deliver, and the way its done is by spending on marketing and sales. Magnolia on the other hand has been an organic development. No piles of cash to spend on anything, really. Just trying to create the best CMS in the world with a couple of smart brains and lots of experience. &lt;/li&gt;&lt;/ul&gt;A. is very successful at the moment selling promises. Magnolia is very successful at the moment selling products. Choose, but choose wisely.&lt;br /&gt;&lt;br /&gt;(This is my personal view, and reflects in no way the view of my company)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-8738350797087022409?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/8738350797087022409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=8738350797087022409&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8738350797087022409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/8738350797087022409'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/11/promises-and-products.html' title='Promises and products'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-116401692758658336</id><published>2006-11-20T01:39:00.000-08:00</published><updated>2006-11-20T02:02:07.633-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia EE out - and Javalobby in?</title><content type='html'>Its been a long while since my last post, and if you look at &lt;a href="http://www.magnolia.info"&gt;magnolia.info&lt;/a&gt;, you know why. We have managed to release Magnolia® 3.0 Enterprise Edition on November 15th, exactly three years after our first public release, together with the final release of Magnolia Community Edition and the first public release of Sitedesigner™,  a tool to layout sites directly in the browser.&lt;br /&gt;&lt;br /&gt;We have worked on Sitedesigner for more than a year. As they say: grass won't grow faster if you pull on it. Some things need time, and if we look back on what we had 6 months ago, we know why Sitdesigner needed that time. We have gone through endless tests and iterations and refinements to make Sitedesigner outstanding. It shows. The attention to details is what makes Sitedesigner a pleasure to work with. Try it.&lt;br /&gt;&lt;br /&gt;Javalobby does already like the new Magnolia: There is an &lt;a href="http://www.javalobby.org/java/forums/t84604.html"&gt;ongoing discussion&lt;/a&gt; if Magnolia would be a good foundation for their next generation community site. Join it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-116401692758658336?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/116401692758658336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=116401692758658336&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/116401692758658336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/116401692758658336'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/11/magnolia-ee-out-and-javalobby-in.html' title='Magnolia EE out - and Javalobby in?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115947953088416704</id><published>2006-09-28T14:06:00.000-07:00</published><updated>2006-09-28T14:43:10.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia Geek.Meet 2006</title><content type='html'>Last weekend saw the first ever Magnolia Geek.Meet, and it was a great event. We gathered in Mission21, a large protestant mission building that has 15'000 m2 of park around it and rents away meeting rooms, provides the catering and even is a hotel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Geek.Meet%202006_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/200/Geek.Meet%202006_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;Attendees were Nico (Japan), Fabrizio (Italy), Chris Miner (Berlin), Greg (Brussels), Ralf (Stuttgart), Philipp, Sameer &amp; myself, plus Pascal who came to say hi in the beginning &amp;amp; bye at the end.&lt;br /&gt;&lt;br /&gt;I moderated the event. After a quick intro of who is who in Magnolia community-land, we started brainstorming. All topics then were voted for – each participant had 4 votes. We then proceeded to discuss the 4 main topics for roughly 90 minutes each, plus breaks. Rinse and repeat on Sunday.&lt;br /&gt;&lt;br /&gt;Some of the big issues include&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Beanification (a word that stuck after initial laughter) - meaning: create more classes (beans), which means they can be documented and even tested (!)&lt;/li&gt;&lt;li&gt;Introduction of Spring for various usages, including Spring Remoting (Fabrizio came up with a Spring way of doing basically any topic we discussed except documentation :-))&lt;/li&gt;&lt;li&gt;GUI toolkit/AJAX framework/XML-RPC/XForms etc - the whole world of what we could change with respect to technologies used today. When we started with Magnolia there was no Ajax, so we wrote our own. Today many options exist. Decoupling of the admin interface. Possibly use Spring remoting for intra-application communication (Think: GUI talks to core) and Inter-Magnolia communication. Provide alternate ways of accessing the content (Webservices, CLI)&lt;/li&gt;&lt;li&gt;Workflow Future: now that we have the basis, it is becoming clear that Magnolia's declarative dialog creation + openwfe and storage of workitems in JCR make it very tempting to create form &amp; workflow-based front-end applications. What a great tool for SI's.&lt;/li&gt;&lt;li&gt;Dialog-Refactoring - introduction of JSF for dialogs and trees etc.&lt;/li&gt;&lt;li&gt;WebDAV for access of DMS through client file system browsers (Niko and Sameer start working on it, expect it working before the year is over)&lt;/li&gt;&lt;li&gt;lots more (I'll update this when I have my notes around)&lt;/li&gt;&lt;/ol&gt;We decided to have more releases on a shorter time frame with well defined major tasks (basically, each topic we discussed will be the focus of a single release). Now that Philipp has finally finished the build mechanism in maven to do a complete distribution (i.e. we can hit "build" and get readily packaged everythings - from wars, to bundled tomcats, community edition, modules... whatever) it is much less work to actually prepare a release. We expect to have dot-releases (3.1, 3.2 ...) every 2-4 months now.&lt;br /&gt;&lt;br /&gt;Also we went out Saturday night in Basel, had dinner at the Hasenburg (Rösti) and drinks at the Des'Arts (a bar right below Day's headquarter).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Geek.Meet%202006_4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/200/Geek.Meet%202006_4.jpg" alt="" border="0" /&gt;&lt;/a&gt;Everybody liked the event and I guess there will be a Geek.Meet '07. Expect the discussions to result in a roadmap of versions, available via jira any day now.&lt;br /&gt;&lt;br /&gt;And finally some impressions for those that had to spend the weekend with Japanese girls at Game shows in Tokyo or went sailing at the baltic sea (who can blame you?).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(more &lt;a href="http://homepage.mac.com/bkraft/PhotoAlbum22.html"&gt;photos&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115947953088416704?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115947953088416704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115947953088416704&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115947953088416704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115947953088416704'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/09/magnolia-geekmeet-2006.html' title='Magnolia Geek.Meet 2006'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115812864644363487</id><published>2006-09-12T23:00:00.000-07:00</published><updated>2006-09-12T23:24:06.456-07:00</updated><title type='text'>New iTunes</title><content type='html'>I was probably the first guy back in highschool that had a walkman. I was a musician back then, having my own rock band, and music was what was surrounding me day and night, so to be able to listen to music on the go was revolutionary and elevating.&lt;br /&gt;&lt;br /&gt;Being interested in music, I loved a web site that was publishing all song lyrics ( a community effort). What a great resource for quotes. Needless to say, it was shutdown soon enough by the music industry because of "copyright issues". I mean, come on "Love love me do, you know I love you" - I am not allowed to post this to a website?&lt;br /&gt;&lt;br /&gt;Later, my company bought every employee a first generation iPod right when they were announced, back at the time that was a 11k CHF investment for us. I still got mine, by the way, but added Shuffle, a Nano and a Mini along the way. Needless to say, I have used iTunes since its very first day, and love it.&lt;br /&gt;&lt;br /&gt;Now its already release 7 for iTunes. Congratulations. One of the great things is a new feature that lets you flip through your collection. You need the album artwork for that, and the first thing I did was to click the "fetch artwork" menu item. It works quite well, but I was wondering how they managed to convince the record industry to make them available.&lt;br /&gt;&lt;br /&gt;Turns out they did not, or at least not in all cases. Several albums that are available in the store did not return their artwork. When you search for the album in the store, the artwork shows up, but in the iTunes cover area (lower left corner) it says "artwork available when purchased". Try it with "intensive care" by Robby Williams as a certainly popular example.&lt;br /&gt;&lt;br /&gt;Steve (Jobs) does a fantastic job of bridging the gap between consumer's reality and that of the recording industry. But some things never change, right? I guess I have to use the old-fashioned approach and manually copy the album artwork for Robby Williams from some website like Amazon. Until then, the likelihood that I will listen to Robby is diminished due to the fact that his cover is empty when I flip through the 2652 songs I currently have on my laptop.&lt;br /&gt;&lt;br /&gt;Who exactly has gained what by not releasing the album artwork?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115812864644363487?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115812864644363487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115812864644363487&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115812864644363487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115812864644363487'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/09/new-itunes.html' title='New iTunes'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115680131826088518</id><published>2006-08-28T14:11:00.000-07:00</published><updated>2006-08-28T14:41:58.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia peak</title><content type='html'>For some reason, this week has seen a strange peak in Magnolia interest. Magnolia has reached a traffic rank of 13'057 on alexa (that means we are currently ranked the 13'057th place of all alexa-tracked websites on earth, which should mean pretty much any website).&lt;br /&gt;&lt;br /&gt;Now maybe that doesn't sound so thrilling, but if you know that at the same time our main perceived competitor's rank isn't even available because they are not in the top 100'000 sites, thats not too shabby. Not that I want to make much out of it, but it feels good.&lt;br /&gt;&lt;br /&gt;Also, we are likely reaching a cumulative 150'000 downloads in the next 2-4 weeks, another milestone.&lt;br /&gt;&lt;br /&gt;What else is news? An impressive list of large companies is in contact with us, we will be closing a number of significant deals in the next few weeks, and today has seen some serious interest in Magnolia from a &lt;span style="font-weight: bold;"&gt;very&lt;/span&gt; large company. Lets keep our fingers crossed!&lt;br /&gt;&lt;br /&gt;And I will be in Paris launching Magnolia France later in September, just after the Geek.Meet.&lt;br /&gt;&lt;br /&gt;Now all I need is time to write all these press releases…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115680131826088518?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115680131826088518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115680131826088518&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115680131826088518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115680131826088518'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/08/magnolia-peak.html' title='Magnolia peak'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115679944283651843</id><published>2006-08-28T13:53:00.000-07:00</published><updated>2006-08-29T10:37:23.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>WebObjects will be open-sourced</title><content type='html'>This must have been one of the longest running tragedies in recent computing history. The short story is that WO (as WebObjects is known by its afficinados) is an outstanding piece of software if ever there was one, but never got off the ground commercially, was copied by Open-Source programmers, dropped its price from 50k to 600USD (IIRC) to free, and finally &lt;a href="http://www.thinksecret.com/news/0608webobjects.html"&gt;will be released into the open&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Parts of it (the Enterprise Object Framework) stem from the client-server time before the web as we know it was born. Apple (who bought it with its aquisition of NeXT) is using it to build their Web 2.0 suite of apps like .Mac or the iTunes music store, so the capability of it is proven beyond doubt. A couple of years ago I compiled a list of companies using it, and just about every major bank was on that list.&lt;br /&gt;&lt;br /&gt;Alas, somehow WO never took off. Other frameworks copied the concepts or even the API. Just a view days ago, &lt;a href="http://sope.opengroupware.org/"&gt;jope&lt;/a&gt; 1.0 was announced, which might have played a part in the decision to finally open-source WebObjects.&lt;br /&gt;&lt;br /&gt;For me, this is several years too late. Would WO have been open-source in 2003, we might have used it to build Magnolia. Today, we are rewriting one of &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://shop.kunstmuseumbasel.ch/Apps/WebObjects/KMBShop"&gt;my last remaining apps&lt;/a&gt; of that time – an associative web shop that I wrote for the Kunstmuseum Basel – to Magnolia.&lt;br /&gt;&lt;br /&gt;Congrats to Apple (and specifically Steve Jobs, who apparently wanted to open-source WO back in 2004) for finally doing it. I hope it picks up speed!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115679944283651843?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115679944283651843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115679944283651843&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115679944283651843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115679944283651843'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/08/webobjects-will-be-open-sourced.html' title='WebObjects will be open-sourced'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115625979726080475</id><published>2006-08-22T07:30:00.000-07:00</published><updated>2006-08-22T08:16:38.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenWFE'/><title type='text'>workflow state of mind</title><content type='html'>Today John and I sat together to do some final testing of his decision table implementation. As so often the problem was with the data (data is root of all evil), not the software.&lt;br /&gt;&lt;br /&gt;During our obligatory lunch pizza I mentioned to him that I think that programming with and for workflows differs from "normal" programming.&lt;br /&gt;&lt;br /&gt;As a "normal" programmer, if I change code, I can compile it, test it, run it and if it does what it should, thats fine. In other words, I am pretty free to change all aspects of my system. Granted, I need to make sure that if I change the API, I change the implementations that use my API, but the whole process is pretty much independent of a time component.&lt;br /&gt;&lt;br /&gt;When you deal with workflows, the picture changes profoundly. Why? Because everything you do needs to be done in such a way that long running processes still work.&lt;br /&gt;&lt;br /&gt;At first that sounds pretty trivial, or logical. But if you work on a project that has processes running for a year and longer, the impact of this requirement is quite massive. It means that whatever you do (to improve the system, to fix a bug), part of the system will still need to run with the previous, maybe buggy logic. It means you cannot just change things, you need to find a way to know what you are allowed to change, and what not.&lt;br /&gt;&lt;br /&gt;It would be nice if a system understands that a "normal" programmer is in a different state of mind, and provides mechanisms to protect her. For instance, once you launch a flow, all definitions could be versioned, so that the programmer is free to change them later without affecting the running system.&lt;br /&gt;&lt;br /&gt;Alternatively, instead of versioning, a tool could warn me that there are still running processes that use a definition that I have just changed.&lt;br /&gt;&lt;br /&gt;In the context of OpenWFE, workflow definitions are versioned, and the workflow that you launch has a copy of its definition stored with the engine. The same is not true however, if you define (sub-)processes to be loaded at the startup of the engine (a library). These are not versioned, but instead are valid as long as the engine runs (they can be overwritten if you want, since in OpenWFE's Scheme-like semantics, a function/method/flow-definition is the value of a variable, so you can change that value at runtime). Thus, if you change them, and restart the engine, running workflows use the new version of the library, not the one that was present when the workflow was launched. So there is a difference between a sub process defined in a "normal" workflow definition and one defined in a library even when they are syntactically equivalent.&lt;br /&gt;&lt;br /&gt;This difference is exactly the difference you need to take into account if you start working with workflow engines. A workflow programmer needs to be in a "workflow state of mind", and take into account that whatever he changes, there might be running processes that depend on previous versions of a what he is changing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115625979726080475?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115625979726080475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115625979726080475&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115625979726080475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115625979726080475'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/08/workflow-state-of-mind.html' title='workflow state of mind'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115261116319531634</id><published>2006-07-11T02:40:00.000-07:00</published><updated>2006-07-11T03:14:26.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenWFE'/><title type='text'>Why OpenWFE?</title><content type='html'>There was a post recently on the &lt;a href="http://www.openwfe.org"&gt;OpenWFE&lt;/a&gt; developer list asking why Magnolia choose OpenWFE. Here is why:&lt;br /&gt;&lt;br /&gt;The decision was made quite some time ago, and it was based on my research and recommendations.&lt;br /&gt;&lt;br /&gt;First of all, it was a license issue. I wanted to make sure we can change the license to something other than LGPL (Magnolia's current license) at any time should that prove of advantage. So all projects under GPL/LGPL were off my list. This reduced the list considerably.&lt;br /&gt;&lt;br /&gt;Of the remaining projects the exact decision process is lost in time. However, I have looked at the features, the architecture, the perceived success/stability of the project (well, would I have known that John updates his software once a week I might have proposed a different engine :-)).&lt;br /&gt;&lt;br /&gt;There were a couple of things at the time that attracted me to OpenWFE, one being that it implements the complete set of workflow patterns, one that its a top project at sourceforge (that makes it easier for me to silence critics), one being that it is cross-platform (that's a big advantage given the fact that there are no homogeneous systems in production).&lt;br /&gt;&lt;br /&gt;Finally, I contacted John and found that he is a very likeable fellow (he sits opposite of me at the very moment). It is quite helpful if you can just call someone, or even meet in person, to discuss issues beyond "how to I open a terminal?". So the fact that OpenWFE is a European project and not based in the USA was definitely a big plus for us, because it makes communication very easy.&lt;br /&gt;&lt;br /&gt;To sum up: license, features, architecture, success/maturity and support drove my decision.&lt;br /&gt;&lt;br /&gt;Others will have other needs, and arrive at other results. Or at the same, but for different reasons.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115261116319531634?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115261116319531634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115261116319531634&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115261116319531634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115261116319531634'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/07/why-openwfe.html' title='Why OpenWFE?'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115160993310379160</id><published>2006-06-29T12:22:00.000-07:00</published><updated>2006-06-29T12:38:53.123-07:00</updated><title type='text'>Making Javaref really successful</title><content type='html'>&lt;a href="http://www.javaref.com/"&gt;Javaref&lt;/a&gt; is the latest stab at making Javadocs useful – and of making a business out of utter lack of usability of the brainless default presentation that has haunted us for about a decade now.&lt;br /&gt;&lt;br /&gt;Main ideas of Javaref:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;search (that was a hard one to come up with ;-))&lt;/li&gt;&lt;li&gt;user profiles to restrict the libraries  being searched (not especially way-out either)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Thats a nice start. Here are a few more ideas:&lt;br /&gt;&lt;br /&gt;How about a mechanism that hocks into maven (which is used to build and document projects like &lt;a href="http://www.magnolia.info"&gt;magnolia&lt;/a&gt;). Such a plugin could use the maven-generated list of dependencies (and transitive dependencies) and automatically publish it as a project to Javaref  (along with the source code or a link to the project's SVN code repository for Javaref to fetch at a later time).&lt;br /&gt;&lt;br /&gt;The goal would be that its really easy for a project to have a profile at the Javaref site, and keep it up to date with each release. As a matter of fact, this should not be a profile (thats a user's domain) but a "project". Projects should be published and sharable (hey, viral, here we come!), and a user could have a list of projects he works on.&lt;br /&gt;&lt;br /&gt;Now add a simple way to advertise the availablitity of the Javaref project at my project's site to drive my user base to your site (and give me back some of the advertisement cash you make in exchange) and you would have nailed it.&lt;br /&gt;&lt;br /&gt;Come to think of it, if these guys don't built it, I might be tempted to build it myself ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115160993310379160?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115160993310379160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115160993310379160&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115160993310379160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115160993310379160'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/making-javaref-really-successful.html' title='Making Javaref really successful'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115135193382973309</id><published>2006-06-26T12:17:00.000-07:00</published><updated>2006-06-26T12:58:53.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>To unknown charters: Expedition Open Source</title><content type='html'>The last three years have seen preparations of the great expedition called "To unknown charters: Expedition Open Source".&lt;br /&gt;&lt;br /&gt;Big ships have set sail long before us, heavy vessels with plenty of food to keep the crew happy. But the tides have changed, and big ships are of little use in shallow waters. Most will be sunken or their crew starved before they reach safe lands again. They set sail when the weather was high and the fish was plenty, but the winds have changed, and so did the fish.&lt;br /&gt;&lt;br /&gt;The Magnolia has set sail, and we are picking up good speed - the winds seem benevolent to our undertaking. Our ship is small, fast and agile. Our crew is well trained and multi-disciplinary. Our equipment is versatile and our compass shows the direction of change, the winds of which fills our sails.&lt;br /&gt;&lt;br /&gt;Less than a week ago we have spotted the biggest fish so far, and we netted it today. It may have been a small fish for the big vessels, but for the humble Magnolia, its a big catch, clearly showing that for the well-prepared, the exciting journey across the ocean is worth taking the risk.&lt;br /&gt;&lt;br /&gt;May long she sail in happy waters!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115135193382973309?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115135193382973309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115135193382973309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115135193382973309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115135193382973309'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/to-unknown-charters-expedition-open.html' title='To unknown charters: Expedition Open Source'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115134897933221668</id><published>2006-06-26T11:59:00.000-07:00</published><updated>2006-06-26T12:09:39.346-07:00</updated><title type='text'>TSS Java Symposium in Barcelona rocks!</title><content type='html'>I have been in Barcelona the last couple of days, attending the &lt;a href="http://javasymposium-europe.techtarget.com/html/det_descriptions.htm#BKraftBOF"&gt;TSS Java Symposium&lt;/a&gt; - TSS's first in Europe. The event was excellent - the speakers were great: Simon Phipps keynote on the "&lt;a name="PhippsKeynote"&gt;&lt;/a&gt;The Zen of Free: Models for Understanding Open Source Software" alone was worth the trip to Barcelona. He really gets what is happening.&lt;br /&gt;&lt;br /&gt;TSS Barcelona was also a great place to meet people, which is why I went there - I gave a talk about Magnolia with the goal of raising awareness in the Java community. I have met many interesting people and believe that my goal has been met – although it is always difficult to talk about a product/project at a technology conference.&lt;br /&gt;&lt;br /&gt;It was a pleasure meeting all of you, and especially I'd like to say "Congrats" to Nitin and his team of pulling this thing off in just about 6 month's of preparation. I surely hope to be part of it again next year, maybe in Lissabon, Vienna or Prague?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115134897933221668?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115134897933221668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115134897933221668&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115134897933221668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115134897933221668'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/tss-java-symposium-in-barcelona-rocks.html' title='TSS Java Symposium in Barcelona rocks!'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115090281844517294</id><published>2006-06-21T08:03:00.000-07:00</published><updated>2006-06-21T08:13:38.480-07:00</updated><title type='text'>Wireless access at conferences costing an arm and a leg</title><content type='html'>I am in Barcelona right now at the &lt;a href="http://javasymposium-europe.techtarget.com/html/det_descriptions.htm#BKraftBOF"&gt;TSS Java Symposium&lt;/a&gt; (and should prepare my talk instead of blogging) but here is a rant: while the location is certainly great, charging conference attendees for wireless access stinks. The three day pass for the conference is 1700 USD. The hotel is 280,- or so a night (But I stay in a cheaper place, we are an open-source startup, right?). On top of that, the wireless access is &lt;a href="http://www.google.com/search?q=17.4%20%E2%82%AC%20in%20USD&amp;sourceid=mozilla2&amp;amp;amp;ie=utf-8&amp;amp;oe=utf-8"&gt;17.40 €&lt;/a&gt; (22 USD) per day. Do the math: if 500 people want to access their email for the three days the conference lasts, they collectively pay 11'000 USD. Thats mad.&lt;br /&gt;&lt;br /&gt;Besides, you can probably fly to Barcelona for the same amount you pay for a single day of wireless access. If you ask me, competition in the wirless space is not working correctly, or else it could not be so expensive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115090281844517294?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115090281844517294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115090281844517294&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115090281844517294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115090281844517294'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/wireless-access-at-conferences-costing.html' title='Wireless access at conferences costing an arm and a leg'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-115082209840737683</id><published>2006-06-20T09:36:00.000-07:00</published><updated>2006-06-22T03:09:27.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>3.0 is out the door, and I am in Barcelona</title><content type='html'>We released Magnolia 3.0 today, and simultaneously migrated our website. The new website is awesome if I may say so myself, of course created with the new Template Designer we ship as part of the Enterprise Edition.&lt;br /&gt;&lt;br /&gt;The site is featuring on its homepage a photo I did 2 years ago on the other side of the world. (guess which one ;-))&lt;br /&gt;&lt;br /&gt;I have said so many things about Magnolia 3.0 on magnolia.info (about 100 pages of content currently published that I have written) that I won't repeat anything here. Well, one thing maybe: its featuring John's &lt;a href="http://www.openwfe.org"&gt;OpenWFE &lt;/a&gt; - this is a big step, the foundation of a system that will be amazingly in its applications. We have done many interesting things with it in the last 2 years, and I am very happy to see it move into Magnolia. Thank you John!&lt;br /&gt;&lt;br /&gt;Finally, amongst all the crazyness, I flew to Barcelona right in the middle of the release, posting the news to all the web from my hotel room now. I'll be presenting Magnolia at the TSS Java Symposium - see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-115082209840737683?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/115082209840737683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=115082209840737683&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115082209840737683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/115082209840737683'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/30-is-out-door-and-i-am-in-barcelona.html' title='3.0 is out the door, and I am in Barcelona'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114953172934736716</id><published>2006-06-05T11:01:00.000-07:00</published><updated>2006-06-05T11:32:15.546-07:00</updated><title type='text'>Über-Sala</title><content type='html'>Well. If you ever read my enthusiastic endorsement of Sala on LinkedIn you could have known. He is the guy that not only has great ideas, but he also follows up on them. I have watched his idea &lt;a href="http://www.onethousandpaintings.com/"&gt;www.onethousandpaintings.com&lt;/a&gt; from the day one (no, I did not buy). It was always clear that there are two options - either it will explode, or it will sooner or later be irrelevant. Well, explode it did. The last time I visited the site before tonight - roughly two weeks ago - he had sold about 64 paintings. As I am writing this, 522 are sold, and I would not be astonished if the rest is gone withing 24 hours - after all, there is apparently a BBC interview coming up.&lt;br /&gt;&lt;br /&gt;All of this is no coincidence, if you reads Sala's blog (one of his blogs, that is) you can very much understand how one thing adds to another. There was the funny death ad he copied from a newspaper that ended up on boingboing. And the &lt;a href="http://www.aharef.info/2006/05/websites_as_graphs.htm"&gt;applet&lt;/a&gt; he wrote to visualize Websites that attracted more than 100'000 unique visitors in just 4 days. Whatever Sala does is great.&lt;br /&gt;&lt;br /&gt;Well, I am happy that its working out for Sala. After all, he was the person that wrote the first GUI of Magnolia and thus helped lay the foundation for its success.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I used his &lt;a href="http://www.aharef.info/2006/05/websites_as_graphs.htm"&gt;applet&lt;/a&gt; to visualize &lt;a href="http://www.magnolia.info"&gt;magnolia.info&lt;/a&gt; - very nice, I like visualization tools (right, &lt;a href="http://jmettraux.wordpress.com/2006/04/01/whats-in-a-pool/"&gt;John&lt;/a&gt;?)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/magnolia.info.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/400/magnolia.info.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114953172934736716?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114953172934736716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114953172934736716&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114953172934736716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114953172934736716'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/ber-sala.html' title='Über-Sala'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114928740913523149</id><published>2006-06-02T14:48:00.000-07:00</published><updated>2006-06-02T15:30:09.216-07:00</updated><title type='text'>Moving</title><content type='html'>After many years with obinary at Binningerstrasse 15, we move on. B15 was a great place in many (though not all) respects, and many things will be remembered long after we have left. I recall one meeting with all of the top&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/the%20end%20of%20obinary%20as%20we%20know%20it%20-%205.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://photos1.blogger.com/blogger/4026/1017/320/the%20end%20of%20obinary%20as%20we%20know%20it%20-%205.jpg" alt="" border="0" /&gt;&lt;/a&gt; executives of a large retailer (early 2000) where Pascal was presenting a solution downstairs (then still Switzerland's smallest cinema) while I was frantically hacking it together upstairs. Or the time when Cyrill fell through the roof when trying to install the server room air conditioning (luckily nothing happened to him). The neighbours statement "I knew this would happen, this is already the third time" - still makes us wonder why she did not say so before Cyrill fell through the roof. The parties we had after we took over the cinema-come-jazz-club - surely many will remember the Magnolia 2.0 release party! At some time we even rented a second office in the front house on the forth floor. A web cam connection to see what was happening downstairs resulted in a funny movie still out somewhere - Josh called downstairs about 10 times a day just to see them pick up the phone.&lt;br /&gt;&lt;br /&gt;Well, its time to &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/the%20end%20of%20obinary%20as%20we%20know%20it%20-%201.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 207px; height: 154px;" src="http://photos1.blogger.com/blogger/4026/1017/320/the%20end%20of%20obinary%20as%20we%20know%20it%20-%201.jpg" alt="" border="0" /&gt;&lt;/a&gt;say goodbye. And about time. We spend the last two months in the stables ( a former video studio, see the background blue box) as an interims office - no windows. All in one room. Thats because we had to move out of the main room (see deserted picture above) before we could move into our new offices.&lt;br /&gt;&lt;br /&gt;This is a rare foto by the way - it shows Philipp, Leonie and Daniel. Leonie is now in Rome - and Daniel has only worked a very short time at obinary.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Maiengasse%2030%20-%2016.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 208px; height: 156px;" src="http://photos1.blogger.com/blogger/4026/1017/200/Maiengasse%2030%20-%2016.jpg" alt="" border="0" /&gt;&lt;/a&gt;Well, we moved today. Servers are up and running (thanks Michi and Pascal!), all communication system live (thanks Kurt!), the coffee machine is working (thanks to Philipp, I assume - Sameer usually drinks tea) and the table soccer has found a new home (thanks Fröde!).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Maiengasse%2030%20-%2017.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 210px; height: 157px;" src="http://photos1.blogger.com/blogger/4026/1017/200/Maiengasse%2030%20-%2017.jpg" alt="" border="0" /&gt;&lt;/a&gt;Time to say hello to our new place in Maiengasse 30 that already feels so much better! Lights! Action! Maiengasse 30 - Magnolia 3.0. Here we come.&lt;br /&gt;&lt;br /&gt;Now all we need is better weather to open up these large barn doors and enjoy amazing tranquility in the center of Basel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114928740913523149?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114928740913523149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114928740913523149&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114928740913523149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114928740913523149'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/06/moving.html' title='Moving'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114858620500558037</id><published>2006-05-25T11:27:00.000-07:00</published><updated>2007-02-12T05:40:45.413-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>Open Source forces enterprise transformation: think value or die</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Transformation%20%26%20Innovation%202006%2C%20Washington%20DC%20-%204.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/320/Transformation%20%26%20Innovation%202006%2C%20Washington%20DC%20-%204.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have just returned from the &lt;a href="http://transformationandinnovation.com/"&gt;Tranformation &amp;amp; Innovation&lt;/a&gt; conference in Washington, D.C.&lt;br /&gt;&lt;br /&gt;I was accepted to talk about "How to evaluate open -source communities" (download &lt;a href="http://www.magnolia.info/en/about-magnolia/talks/mainColumnParagraphs/04/document/evaluating_OS_communities.pdf" target="_blank"&gt;slides&lt;/a&gt;) and invited &lt;a href="http://www.dpool.de/"&gt;Daniel Hinderink&lt;/a&gt; of &lt;a href="http://www.typo3.com/"&gt;Typo3&lt;/a&gt; fame to join me as a Co-Speaker.&lt;br /&gt;&lt;br /&gt;We are coming from opposite directions regarding Open-Source - Typo3 is community driven, where Magnolia is vendor driven.&lt;br /&gt;&lt;br /&gt;Initially, we thought that this was a great distinction in the context of evaluting communities. However, preparing for the talk we realized that there the difference between the two approaches are smaller than you might think. This has pretty profound implications, as I shall outline below.&lt;br /&gt;&lt;br /&gt;While at first (see slides) the projects are of very different nature, a vendor-driven Open-Source project is soon under pressure to build up its community, else it will not be perceived as "real open-source" and be deprived of many of the opportunities and benefits real open-source brings with it.&lt;br /&gt;&lt;br /&gt;A community-driven project on the other hand is "real open-source" from the start. This brings many challenges - the main one being that the project is "project-driven" i.e. contributions are always based on projects undertaken on behalf of customers. Lacking an entity that defines and finances fundamental (architectural) changes to the project, there is no "long-term thinking" possible. To overcome this challenge (and overcome it must be else the project will ultimately fail) some governing body must be founded and financial means must be available. Typo3 for instance has founded the Typo3 association, which is financed by its members, and thus has the means to do long-term planning.&lt;br /&gt;&lt;br /&gt;Once such an organization is in place, structure and planning can be imposed on the project - very similary to what a vender-driven project has from the beginning. And once a vender-driven-project has gained sufficient traction in the community, the lines between the two start to blur.&lt;br /&gt;&lt;br /&gt;On the other hand, a vendor-driven project might sooner or later choose respectively be forced to found a governing non-profit. Once that happens, the difference between the two approaches is gone. This is the most logical step to avoid the risk of a revolution, although it sometimes back-fires (see Joomla!).&lt;br /&gt;&lt;br /&gt;Why "be forced"? We are all in a transition in the Open-Source economy, and nobody really knows where the journey will take us – think of Calvin and Hobbes "Transmogrifier". One thing is for sure: there is no going back. Open Source is one of Friedman's 10 flatterners of the world. In the long run, software companies can either embrace it or vanish - here is why:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The "standing on the shoulder of giants" principle is especially true if these giants are readily available around the world for free&lt;br /&gt;&lt;/li&gt;&lt;li&gt;whatever you do, if the value of your product lies in proprietary code, someone out there will build an open-source version of it – because of (1) that gets easier and cheaper every day.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;To meet that challenge, either you go down with your prices until you are out of business or go open-source fast, else any possibility to gain significant community mindshare  is getting harder every passing day (especially if you are going from proprietary to open-source, where the community always suspects you of potential misuse of their contributions)&lt;/li&gt;&lt;li&gt;Once you are "infected" by the open-source virus, and build up a great community, a lot of value will be created by the community. In the long run, that value will be higher than anything you can provide code-wise.&lt;/li&gt;&lt;li&gt;Open-source is based on meritocracy. Once most of the (core-)code is written outside your company, the likelyhood of a revolution increases significantly unless you  release most of the initial influence to a governing body that takes the real power distribution of the committers into account. (by the way this is why sugarCRM or mySql do all coding themselves, und therefore are no "real open-source" projects)&lt;/li&gt;&lt;li&gt;If there is a revolution, you are either dead or part of it.&lt;/li&gt;&lt;li&gt;If you give over control to a governing body, nothing is left of your crown jewels, so look where your value is. If there is none, the project might survive, but you won't.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;This is a transition that will take place over time, and time is money. Hence the different approaches enterprises take today to make use of and possibly prolong that time:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;upselling&lt;/li&gt;&lt;li&gt;dual-licensing&lt;/li&gt;&lt;li&gt;writing code themselves to buy time&lt;/li&gt;&lt;li&gt;trying to keep control of the project&lt;/li&gt;&lt;/ul&gt;It works, for some, and for the time being. However, one final thought – you are not the only vendor out there that considers to take the plunge into openizing your crown jewels. Once your competitor starts, you better move fast, or you'll be irrelevant before you know it.&lt;br /&gt;&lt;br /&gt;Thats the power of open-source – it is a truly transforming force. It forces us to ultimatively think about value, and who would argue that this is not a good thing?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114858620500558037?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114858620500558037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114858620500558037&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114858620500558037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114858620500558037'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/05/open-source-forces-enterprise.html' title='Open Source forces enterprise transformation: think value or die'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114798230898357534</id><published>2006-05-18T12:55:00.000-07:00</published><updated>2006-05-18T13:44:18.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia - BOF at the TSS Barcelona</title><content type='html'>I have just been accepted as a speaker for the &lt;a href="http://javasymposium-europe.techtarget.com/index.html"&gt;TSS Java Symposium in Barcelona&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will present an introduction to Magnolia 3.0, directed at developers and IT Managers. Its focus is to get you up to speed with Magnolia as a product and as an open-source project. It includes a product demo.&lt;br /&gt;&lt;br /&gt;You will learn&lt;br /&gt;&lt;ul&gt;&lt;li&gt;what Magnolia looks like&lt;/li&gt;&lt;li&gt;how standard content management tasks are achieved in Magnolia&lt;/li&gt;&lt;li&gt;why Magnolia is interesting from a technical perspective (pluggable anything, AJAX-powered GUI, JSR-170, &lt;a href="http://web.openwfe.org/"&gt;OpenWFE&lt;/a&gt; integration)&lt;/li&gt;&lt;li&gt;who is using Magnolia (references, quotes and real-world data)&lt;/li&gt;&lt;li&gt;what exists community-wise and where to find more information&lt;/li&gt;&lt;li&gt;future directions (Spring, Freemarker, JSF, JSON, ...)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I would be especially interested to raise the project's awareness with leading java developers to get more great minds on-board for the project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope to meet you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114798230898357534?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114798230898357534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114798230898357534&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114798230898357534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114798230898357534'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/05/magnolia-bof-at-tss-barcelona.html' title='Magnolia - BOF at the TSS Barcelona'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114623179754734898</id><published>2006-04-28T06:19:00.000-07:00</published><updated>2006-04-28T06:43:17.596-07:00</updated><title type='text'>fresher than most</title><content type='html'>With Magnolia 3.0 around the corner, and a new positioning of our products coming with it, we have decided to open-source Magnolia For Documents, our JSR-170 / magnolia-based document management system. The code will probably be checked in later today.&lt;br /&gt;&lt;br /&gt;One reason behind this decision is that we strongly believe that Magnolia 3.0 will be so compelling, that our market share will rise significantly anyways, and be further boosted by the open source DMS. Magnolia immediately is the best open-source WCM and DMS available, so this is going to be a fun ride.&lt;br /&gt;&lt;br /&gt;We also decided to scrap the planned (commercially licensed) web edition. Instead the community edition will be free, too, and offer functionality that is way beyond anything out there in the open-source area today.&lt;br /&gt;&lt;br /&gt;In short, there will be:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;open source (no binary)&lt;/li&gt;&lt;li&gt;community edition - free  (binary with mostly open source)&lt;/li&gt;&lt;li&gt;enterprise edition - commercial with enterprise features like LDAP and JSR-168 support&lt;/li&gt;&lt;li&gt;business process edition - commercial&lt;/li&gt;&lt;/ul&gt;More soon through our official channels of communication.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114623179754734898?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114623179754734898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114623179754734898&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114623179754734898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114623179754734898'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/04/fresher-than-most.html' title='fresher than most'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114621062341450522</id><published>2006-04-28T00:47:00.000-07:00</published><updated>2006-04-28T01:11:20.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>to Matt: magnolia eats its own dog food</title><content type='html'>In a &lt;a href="http://www.virtuas.com/node/216" target="_blank"&gt;recent post&lt;/a&gt;, Matt was under the impression that Magnolia.info is not running on Magnolia.&lt;br /&gt;&lt;br /&gt;Well, he is under the wrong impression. Magnolia is using its own CMS for its homepage, and has been doing so ever since before we released the first version (November 15th 2003), exactly since July 16th 2003.&lt;br /&gt;&lt;br /&gt;We have built some pretty amazing things with Magnolia, including magnoliaQT (edit videos in your browser, anyone?), Magnolia for Business Processes (draw and document business processes directly in your browser), and Magnolia for Documents.&lt;br /&gt;&lt;br /&gt;Magnolia 3.0 will see its beta in the next week, including workflow and versioning, JSR-168 support, JAAS/LDAP, meta-templates including RSS feed generation (and consumtion) and podcast-generation, asset-management, scheduling and an even better new GUI.&lt;br /&gt;&lt;br /&gt;As far as kick-ass sites go, thats a very personal perception,  - here is one I like, using a quote from Brandon Root (Portent Interactive, who built the site):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Thanks, you guys made my day Magnolia! We just finished up the Amgen Tour of California, &lt;a href="http://www.amgentourofcalifornia.com" target="_blank"&gt;www.amgentourofcalifornia.com&lt;/a&gt;, and everyone loved it!&lt;br /&gt;&lt;br /&gt;We were very impressed with how Magnolia handled under the load, even before I got caching working. We averaged about 580 hits a second, although that was an overall average and we probably had about 4 times that during lunchtime. This was all running on a single server per magnolia instance, an intel xeon 3.0 ghz processor with 2 Gb of ram."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I think that kicks ass pretty badly, handling up to 8 million hits per hour. Maybe it needs two minutes for installation instead of one, but boy, that one minute sure buys you a lot ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114621062341450522?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114621062341450522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114621062341450522&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114621062341450522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114621062341450522'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/04/to-matt-magnolia-eats-its-own-dog-food.html' title='to Matt: magnolia eats its own dog food'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114608503249173783</id><published>2006-04-26T13:52:00.000-07:00</published><updated>2006-04-26T13:57:12.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><title type='text'>"Evaluating Communities" - part two published</title><content type='html'>The second part of &lt;a href="http://www.eosj.com/index.cfm?section=issue&amp;iid=27" target="_blank"&gt;my article about evaluating communities&lt;/a&gt; has been published by the EOSJ (Enterprise Open Source Journal).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114608503249173783?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114608503249173783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114608503249173783&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114608503249173783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114608503249173783'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/04/evaluating-communities-part-two.html' title='&quot;Evaluating Communities&quot; - part two published'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114504490873629497</id><published>2006-04-14T12:38:00.000-07:00</published><updated>2006-04-14T13:08:43.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia Marketing Marathon</title><content type='html'>Pascal and I spent two days in Ticino with the intention to take a break from our hectic office and prepare the marketing of Magnolia 3.0&lt;br /&gt;&lt;br /&gt;Ticino is a fantastic place - the exact opposite of our office - nice view, amazingly quiet, a place were you can reset your brain and start to be yourself again, and be creative.&lt;br /&gt;&lt;br /&gt;Unless you are constantly online, using skype to coordinate projects around the world, mobile phones while taking a stroll to the plaza in Locarno and generally do business as usual, which is of course what we ended up doing instead.&lt;br /&gt;&lt;br /&gt;Nevertheless, it was great being there, and yes, the pictures really show 40 gramms of red hot chili peppers and a handful of garlic to go into a brilliant fish curry we prepared for dinner on the first evening.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Magnolia%20Marketing%20Marathon%20%28Ticino%202006%29%20-%205.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/200/Magnolia%20Marketing%20Marathon%20%28Ticino%202006%29%20-%205.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Magnolia%20Marketing%20Marathon%20%28Ticino%202006%29%20-%2013.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/200/Magnolia%20Marketing%20Marathon%20%28Ticino%202006%29%20-%2013.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4026/1017/1600/Magnolia%20Marketing%20Marathon%20%28Ticino%202006%29%20-%2022.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4026/1017/200/Magnolia%20Marketing%20Marathon%20%28Ticino%202006%29%20-%2022.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We still have managed to structure our new website and come up with a couple of great ideas.&lt;br /&gt;&lt;br /&gt;And the magnolias where in full blossom (just that I did not take a single snapshot). What a beautiful view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114504490873629497?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114504490873629497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114504490873629497&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114504490873629497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114504490873629497'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/04/magnolia-marketing-marathon.html' title='Magnolia Marketing Marathon'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114504333018279355</id><published>2006-04-14T12:34:00.000-07:00</published><updated>2006-04-14T12:35:30.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Magnolia's Multi-Server Advantage</title><content type='html'>&lt;a href="http://www.magnolia.info"&gt;Magnolia&lt;/a&gt; has built-in clustering capabilities. These come in the form of a pluggable publish-subscribe mechanism that allows to have any number of subscribers for a publisher.&lt;br /&gt;&lt;br /&gt;Magnolia by default runs on a multi-instance setup - one authoring and one public instance - where the public instance is subscribed to the authoring instance.&lt;br /&gt;&lt;br /&gt;This architecture has a lot of advantages. Two instances provide flexibility, performance and security. It separates concerns, scales well and allows creative solutions for interesting problems. Most of all, it allows to run Magnolia on two (or more) separate servers serving different purposes, namely to author content in a secured environment and to publicly serve the content to site visitors.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Stability&lt;/span&gt;&lt;br /&gt;Stability of the public instance. Authors have the liberty to do whatever they need to without affecting the public instance. If something they do is so severe that the server needs to be restarted, this is not a problem. This even extends to developers that need to add new templates and other configuration changes that require a restart. All of this can be implemented and tested on the authoring instance without affecting the public instance which is visible by the user community.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Performance&lt;/span&gt;&lt;br /&gt;The authoring instance needs system resources to facilitate editing content, locating and managing data, and constantly checking permissions. Often, you also output more log information, which costs additional resources.&lt;br /&gt;&lt;br /&gt;The public instance is only concerned with generating cached pages and then serving those pages when requested. With this separation, content editors are free to tax this system as much as they like, developers can put in hot fixes required by content editors, and none of this impacts the performance or availability of the public instance.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Security&lt;/span&gt;&lt;br /&gt;Commonly, you want the authoring instance to be behind a firewall, and the public instance accessible from the internet. There are mainly two reasons why this setup makes sense - one is to make sure that no one can publish content by directly manipulating the public server, and the second one is to make sure that information is only then available to the public when it should be. A typical example is the publishing of a press release or financial information. Authors can edit the information behind the firewall and only once the publishing date has come, this information is pushed to the public server. So even if - for whatever reason - your public server is compromised, only public  information is found on the system. At the same time, since no authors need to access the system directly, you can secure the public server tightly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Flexibility&lt;/span&gt;&lt;br /&gt;Due to this architecture, you can easily run the two instances on two different servers (or more instances on more servers). For instance, one of our customers has the need to publish information to 70 standalone servers for security reasons. Each of these machines needs to be accessible "from within" if their location is cut of from the outside world. In that scenario, one author instance is used to drive 70 public instances - on 70 different servers.&lt;br /&gt;&lt;br /&gt;Another example is having 20 different authoring servers publishing to a single public server to present the content -- this is a typical university setup, where each department wants control over its own server, but the university wants a single public access point, preferably using a unified look and feel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114504333018279355?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114504333018279355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114504333018279355&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114504333018279355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114504333018279355'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/04/magnolias-multi-server-advantage.html' title='Magnolia&apos;s Multi-Server Advantage'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114286977747355454</id><published>2006-03-20T07:43:00.000-08:00</published><updated>2006-03-20T07:49:37.493-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magnolia'/><title type='text'>Simply Magnolia</title><content type='html'>In a &lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20060320005578&amp;amp;newsLang=en"&gt;press release&lt;/a&gt; from yet another venture burning open-source company we read:&lt;br /&gt;&lt;blockquote&gt;Alfresco Announces Simple Open Source at BrainShare(R) 2006; Simple to Install, Simple to Use, Simple to Scale Out&lt;br /&gt;&lt;/blockquote&gt;Now this is so similar in its intent to what we announced for Magnolia more than 2 years ago that I am almost flattered. In its &lt;a href="http://www.magnolia.info/en/magnolia/products/web-content-management-system.html"&gt;current incarnation&lt;/a&gt;, its worded as follows:&lt;br /&gt;&lt;blockquote&gt;Magnolia makes content management as easy, fast and flexible as possible. Its streamlined features ensure easy deployment, easy templating and easy editing of your websites.&lt;br /&gt;&lt;/blockquote&gt;Magnolia's tag line once was &lt;blockquote&gt;Everything Easier&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;And believe me, thats the way it will always be, no matter what the tag line says.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114286977747355454?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114286977747355454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114286977747355454&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114286977747355454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114286977747355454'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/03/simply-magnolia.html' title='Simply Magnolia'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17778258.post-114278048063357596</id><published>2006-03-19T06:48:00.000-08:00</published><updated>2006-03-19T07:17:15.290-08:00</updated><title type='text'>Feels like 1999</title><content type='html'>This week I have hired a new employee (Daniel) on the spot, Pascal was in Spain and sold several Magnolia licenses to the Spanish Government to upgrade their &lt;a href="http://www.map.es"&gt;current Magnolia site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;He came back Wednesday at 4PM - I left at 5PM for England, where I gave a 2 day advanced Magnolia user training in Ditcot for &lt;a href="http://www.diamond.ac.uk"&gt;Diamond&lt;/a&gt;, who are building and running Great Britan's most advanced scientific research lab. The lab (and especially the synchrotron) will most likely become the largest Magnolia deployment in the world with a &lt;span style="font-weight: bold;"&gt;potential 70+ Magnolia servers&lt;/span&gt; - what a supreme reference. They are big Magnolia fans and they ordered licenses.&lt;br /&gt;&lt;br /&gt;Friday evening an online order came in for an enterprise license (including CRX).  This must have been the most successful week we had in the last couple of years.&lt;br /&gt;&lt;br /&gt;Saturday Pascal and I finally had a chance to talk about last week's happenings and future plans. Magnolia 3.0 is going to rock the world pretty seriously.&lt;br /&gt;&lt;br /&gt;By the way, we are &lt;a href="http://www.magnolia.info/en/magnolia/contact/jobs-openings.html"&gt;still hiring&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17778258-114278048063357596?l=www.betterfasterbigger.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.betterfasterbigger.com/feeds/114278048063357596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17778258&amp;postID=114278048063357596&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114278048063357596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17778258/posts/default/114278048063357596'/><link rel='alternate' type='text/html' href='http://www.betterfasterbigger.com/2006/03/feels-like-1999.html' title='Feels like 1999'/><author><name>Boris Kraft</name><uri>https://profiles.google.com/102407022100201749254</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-BNbQlsjegwg/AAAAAAAAAAI/AAAAAAAADss/JDT7RkDsrvE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
