<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:d="http://outerx.org/daisy/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="nl-BE"><title>OUTERTHOUGHT.BLOG</title><subtitle type="html">Musings on Open Source Java and XML</subtitle><id>tag:blog.outerthought.org,2008:Daisy</id><generator uri="http://www.daisycms.org" version="2.1">Daisy</generator><link type="text/html" rel="alternate" href="http://outerthought.org/blog/" /><updated>2008-11-19T10:55:43.000+01:00</updated><link rel="self" href="http://feeds.feedburner.com/Outerthought" type="application/atom+xml" /><entry><author><name>Outerthought</name></author><published /><updated>2008-11-19T10:55:43.000+01:00</updated><title>Outerthought goes Volvo</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/458229883/288-OTC" /><id>tag:blog.outerthought.org,2008:Daisy288-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Running a small business is a on-going battle between risk management,
opportunism, long-term strategy and medium-long-term thinking. The joy of being
small however, and having a short decision cycle, is to be able to act and
re-act swiftly, and to make a point when it matters rather than when the media
campaign dictates. We've made a small decision a few weeks ago we're quite proud
about, and we want to share it with you.&lt;/p&gt;


&lt;p&gt;That decision is to go Volvo for our entire car fleet. OK, it's a small fleet
with six vehicles, however we feel the message behind this decision is
important. The car industry is going through an extremely bad time at the
moment, and needs any help it can get. Being a large industry, car manufactures
do a lot of outsourcing and subcontracting, which means other companies will be
impacted as well.&lt;/p&gt;


&lt;p&gt;Volvo is one of the more important employers in the Ghent region, and should
get credits for that. Local employment is very important in order to cut traffic
and thus pollution, but it also builds a spirit of togetherness and
entrepreneurship for the entire Ghent region. That's why
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" title="Outerthought joins Gent BC" href="/blog/283-OTC.html"&gt;we joined Gent BC&lt;/a&gt; right from its start: Ghent is a
great region to work from, and we're proud to share that region with companies
like Volvo.&lt;/p&gt;


&lt;p&gt;The Volvo brand, in our minds, is a factor of quality, cost/value balance but
also a level of environmental awareness we want to be tied to. Not so much the
pure ecological values, but an awareness of a product existing, operating,
evolving in a certain context. A sense of ungreediness, not abusing the
available resources - very much like we try to grow the business context of our
open source products: by finding customers that want to share our common ideals
and goals, by growing common platforms where win-win solutions can be created.
&lt;/p&gt;


&lt;p&gt;Plus, they're great cars to drive as well, obviously. ;-)&lt;/p&gt;


&lt;p&gt;So from now on, our car brand will be Volvo, preferable car models which are
assembled in the Ghent manufacturing plant, and purchased by our leasing partner
at a local Volvo dealership (ACG).&lt;/p&gt;


&lt;p&gt;
&lt;em&gt;Disclosure: Volvo isn't on our customer list.&lt;/em&gt;
&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/458229883" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/288-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-10-22T09:35:00.000+02:00</updated><title>UnReSTful thoughts</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/428317665/286-OTC" /><id>tag:blog.outerthought.org,2008:Daisy286-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;It seems as if ReST has reached some sort of tipping point: different schools
of ReSTfulness are starting to appear, and
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven"&gt;its
original creator&lt;/a&gt; has a challenging time defending what defines 'true'
ReSTfulness. As architects of a ReST-centric web application development
framework, it's the kind of tension which shows interesting times are ahead of
us, and a call for caution to do the right thing.&lt;/p&gt;


&lt;p&gt;I'm particularly struck by this blog post from (very) old acquaintance
&lt;a href="http://www.dpawson.co.uk/nodesets/entries/0810211.html"&gt;Dave
Pawson&lt;/a&gt;, who I enjoyed meeting many years ago at an XSLT training course then
organized by the Belgian SGML Users Group's president
&lt;a href="http://www.proxml.be/"&gt;Paul Hermans&lt;/a&gt;. Talk about dinosaur memories.
;-) Here's what Dave writes on the ongoing debate between 'true' ReST designs
and their more diluted forms:&lt;/p&gt;


&lt;blockquote&gt;

&lt;p&gt;Ten years ago I saw James Clark in action on DSSSL then XSLT. I gave him a
nickname, BSOP, brain the size of a planet (Hitchhikers reference). James seems
to operate on a level (and I'm told at a speed) quite different from mere
mortals. Others whose opinions I value have confirmed this. No complaint from
me, I'm grateful for what James has given freely to the world of software. The
perspective though is that the James's of this world are few and far between.
Never having met Roy, I've heard enough to believe that he's quite possibly in a
similar category. His thinking seems far enough away from the people that are
approaching REST for the first time that there is almost too big a gap. Roy has
forgotten more than most are likely to learn about HTTP. When I want to use REST
to get a message over that's the focus, not architectural issues. I think this
is one of the reasons that REST is still misunderstood. Until such as
&lt;a href="http://blog.whatfettle.com/2008/10/21/what-i-believe-roy-said/"&gt;Paul&lt;/a&gt;
and a good few others do some really good job of 'translating' from architecture
to ... whatever you want to call the practical layer of thinking that more
common folk work at, then REST will be misunderstood, 'adapted for use' and
otherwise abused due to misunderstanding.&lt;/p&gt;


&lt;p&gt;I'm almost convinced that Roy can't | won't | is too busy to do such a
translation. It's down to others to try.&lt;/p&gt;

&lt;/blockquote&gt;


&lt;p&gt;Like it or not, this is one of the challenges ahead of us when trying to
raise awareness (and sympathy) for
&lt;a href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;. Rather than the technical
details, which is all fairly mundane Java stuff anyways, what we should try to
achieve with Kauri is to create some practical level of can-do-mentality with
Java developers, while gently guiding them to do ReST the right way.&lt;/p&gt;


&lt;p&gt;And not step into the trap of alienating ourselves from the user community on
the basis of principles rather than usefulness. Kauri should bring usefulness to
ReSTfulness.&lt;/p&gt;


&lt;p&gt;Marc and I will be
&lt;a href="http://www.devoxx.com/display/JV08/REST+(in+peace)+with+Java"&gt;preaching
ReST for Java folks&lt;/a&gt; on December 8th at Devoxx, so by then we should be ready
with some real answers.&lt;/p&gt;


&lt;p&gt;Interesting times ahead.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/428317665" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/286-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-10-03T11:05:49.000+02:00</updated><title>Outerthought joins Gent BC</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/410094800/283-OTC" /><id>tag:blog.outerthought.org,2008:Daisy283-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Yesterday, the first general assembly of
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.gentbc.com/"&gt;Gent BC&lt;/a&gt; was held in the dean's offices of
the Ghent University (UGent). Outerthought, together with
&lt;a href="http://www.smo-bvba.be/"&gt;SMO bvba,&lt;/a&gt; were the only SMEs to join this
new initiative right from the start as an associate member, with Steven also
joining the board of Gent BC.&lt;/p&gt;


&lt;p&gt;
&lt;img align="right" alt="Gent BC" title="Gent BC" src="/blog/278-OTC/version/default/part/ImageData/data/gentbc.png?language=default"&gt;Gent BC is a new initiative
from the Ghent city administration, the University of Ghent, and the Provincial
Development Agency and aims to become the prime online and real-life networking
platform to stimulate technological entrepreneurship and innovation in the Ghent
region. The goals of Gent BC are threefold: to combine and strengthen efforts of
all actors in the Ghent knowledge economy, to stimulate academic, technological
and innovative entrepreneurship, and to promote the Ghent knowledge region in
Flandres and abroad.&lt;/p&gt;


&lt;p&gt;Outerthought is the only SME currently joining the Gent BC board, and while
our primary aim obviously is to connect with all involved parties, many of them
being academic institutions and large organisations, we also want to represent
the specific needs and priorities of innovative and technology-driven SMEs.&lt;/p&gt;


&lt;p&gt;It is often said that SMEs have difficulties collaborating with academic
research institutions or exploiting governmental support to grow their business
and thus also local employment, compared with larger organisations and research
centra. By joining Gent BC, Outerthought wants to cut this longstanding
prejudice short and try to bring a pragmatic, SME-reality-sized voice to this
new innovation platform.&lt;/p&gt;


&lt;p&gt;More specifically, in the context of Gent BC, we aim to further
professionalize our R&amp;amp;D activities around
&lt;a href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt; and related web development
methodologies, hopefully in collaboration with other Gent BC members. Also, we
want to further steer the development of
&lt;a href="http://www.daisycms.org/"&gt;Daisy&lt;/a&gt; towards a leading framework for
knowledge-centric content applications.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/410094800" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/283-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-09-17T18:04:03.000+02:00</updated><title>Summer fading away</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/395325649/282-OTC" /><id>tag:blog.outerthought.org,2008:Daisy282-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;I don't know about you people out there, but we ordered our landlord already
to ignite the central heating system as the days are getting chillier and
chillier. Summer time has gone by again, and it's about time to put up a summer
redux on our starving company blog. The usual excuse: we have been busy, and we
prefer to focus on customers and projects.&lt;/p&gt;


&lt;p&gt;I'm not sure if we're allowed to say so already, but we successfully
delivered a first large Kauri-based project a couple of weeks ago. It's a ReST
service layer for user-generated content, i.e. tags, annotations, polls,
comments and such, and it's been designed for one of the world's largest media
organizations. Let's say we learned a lot about scaling, partitioning,
mysqlproxy and various other exotic (for us) technologies and concepts, and that
we were happy to at least not have to worry about the Java-side of things, as
that part of the application fitted extremely well with
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;That, and one of our Outerthinkers becoming a proud twin-father (congrats,
Karel!), another one getting married (congrats, Paul!), Freya who switched from
a part-time to a full-time scheme, combined with a healthy dose of holiday
leaves and such: yessir, it was summer chaos season again.&lt;/p&gt;


&lt;p&gt;The next few weeks will be quite remarkable as well: it's been a serious
while since we had a full house working on a single project. Our first big Kauri
user is eagerly awaiting for his development team to hit the road with a first
serious release, which means Kauri is getting our undivided attention these
days.&lt;/p&gt;


&lt;p&gt;And after that? Well, there's still and always Daisy 3.0 looming a bit
further around the corner, but first we have to ship this Kauri baby. So if you
excuse us for now, and join us in welcoming some more silence: we will be back!
&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/395325649" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/282-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-06-25T12:29:14.000+02:00</updated><title>Integrating Mollom with Daisy</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/323038224/281-OTC" /><id>tag:blog.outerthought.org,2008:Daisy281-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Hi! Please let me introduce myself: I am Freya and I'm the latest addition to
the Outerthought team.&lt;/p&gt;


&lt;p&gt;As a getting-up-to-speed project, I'm currently integrating
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.mollom.be/"&gt;Mollom&lt;/a&gt; - a webservice for spam filtering -
in a blog comments extension in Daisy - the extension you would be using when
leaving a comment on this blog.&lt;/p&gt;


&lt;p&gt;Mollom is&amp;nbsp;easy to use (it's based on XML-RPC calls) and works like a charm:
if a comment is doubtful, it presents a captcha, it keeps statistics, and
gradually a Bayesian database is built so more and more spam should get captured
and ham gets through without captcha. Despite a few bugs (which were fixed by
Mollom mostly on the day itself!) the integration was really easy - a great way
for me to learn Daisy and its extension framework.&lt;/p&gt;


&lt;p&gt;However, as it says on the website: Mollom is currently in &lt;em&gt;public
beta&lt;/em&gt;. So once in a while, things go wrong
&lt;img width="12" height="12" src="http://strider.outerthought.net/sqwebmail/sm-smiley.png" lt:partLink="ImageData" lt:fileName=""&gt;.
Recently&amp;nbsp;I had 2 days where&amp;nbsp;I could not reach any Mollom server, which raised a
few questions I wanted to share here.&lt;/p&gt;


&lt;p&gt;If Mollom is down, what should we do with the comments posted at that time?
Post the comments anyway, thereby letting the door wide open for spam? Disabling
to post any comment and thereby keeping regular blog readers from posting a
comment? Or should I opt for the solid engineering approach, and start queueing
the comments and process them afterwards? In this case, we should also wonder:
if Mollom is down and vast amounts of comments were post during this period: how
is Mollom going to react if we send them all at once? What if all blog- and
CMS-platforms would implement such a queuing feature, and start submitting
unchecked comments to Mollom once it becomes available again?&lt;/p&gt;


&lt;p&gt;I'm looking for a best practice here, so leave a comment (unchecked by Mollom
... yet) if you have an idea. And yes, the plan is that the entire blog (+
comments) application will be made available as well, as a simple yet
non-trivial example of the Daisy extension framework.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/323038224" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/281-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-06-24T07:45:25.000+02:00</updated><title>Yay!</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/318643981/280-OTC" /><id>tag:blog.outerthought.org,2008:Daisy280-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;

&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.flickr.com/photos/stevenn/2604282683/"&gt;&lt;img width="500" height="297" src="http://farm4.static.flickr.com/3156/2604282683_1da6ba1d78.jpg" lt:partLink="ImageData" lt:fileName=""&gt;&lt;/a&gt;

&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/318643981" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/280-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-06-12T15:36:38.000+02:00</updated><title>Another day, another project</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/310410091/279-OTC" /><id>tag:blog.outerthought.org,2008:Daisy279-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Zap - another month has gone by. We're great at this blogging thing, aren't
we? After Seth left the Outerthought HQ's building back to his homestead, May
remained ever so busy.&lt;/p&gt;


&lt;p&gt;Marc and Bruno, together with Jeroen and Ives from partner Schaubroeck have
been working hard on the 0.2 release of
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;, to the end that Bruno
&lt;a href="http://groups.google.com/group/kauri-discuss/browse_thread/thread/2bcf81c799df2334"&gt;released&lt;/a&gt;
a first runnable binary preview release on June 5th. Try it and tell us about
it!&lt;/p&gt;


&lt;p&gt;Paul, on his merry own, delivered a knowledge base system based on Daisy for
&lt;a href="http://www.mhimee.nl/"&gt;Mitsubishi Equipment Europe&lt;/a&gt; in Almere,
Holland and has started working on the last phase of the Competency Management
system we're preparing for the
&lt;a href="http://www.ccg-gcc.gc.ca/eng/College/Welcome"&gt;Canadian Coast Guard
College&lt;/a&gt;, and Karel has been fighting various assorted Java plug-in bugs in
various assorted browser and OS combinations, preparing some very cool new
feature for Daisy 2.3.&lt;/p&gt;


&lt;p&gt;Alongside all this work, Freya joined us beginning of May as it became clear
the success of Daisy and our other ventures was requiring extra staffing. Freya
is currently working part-time and combining her learning curve of Daisy and
related technologies with teaching students Java at the University College West
Flanders. Her first learning project is to integrate
&lt;a href="http://www.mollom.com/"&gt;Mollom&lt;/a&gt; spam checking with the commenting
facility we're using for this very blog. Welcome, Freya!&lt;/p&gt;


&lt;p&gt;Business- and strategy-wise, we have joined the new
&lt;a href="http://www.gentbc.be/"&gt;Gent BC&lt;/a&gt; initiative - a gathering of
innovative organizations based in or around Ghent, and I've been so lucky to
present at the annual V-ICT-OR conference. V-ICT-OR is the Flemish member
society of IT folks at the local administrations, and part of my luckiness was
that this presentation bought me the lottery ticket to meet and impress
&lt;a href="http://www.cio.co.uk/blogs/index.cfm?blogid=2"&gt;Richard Steel&lt;/a&gt;,
president of the English (hence much larger) sister organization
&lt;a href="http://www.socitm.gov.uk/"&gt;Socitm&lt;/a&gt;. Which means I'll have another go
at my presentation during
&lt;a href="http://www.socitm.gov.uk/socitm/Events/Annual+Conference/Socitm+2008/default.htm"&gt;their
annual conference&lt;/a&gt; as well.&lt;/p&gt;


&lt;p&gt;Adding onto that, there's some interesting pre-sales things going on, however
I won't try our luck and shut up about those until we got the signed PO. ;-)&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/310410091" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/279-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-05-15T11:42:55.000+02:00</updated><title>Fireside Chat afterglow</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/290860050/277-OTC" /><id>tag:blog.outerthought.org,2008:Daisy277-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;It's Thursday today, which means a week has already gone by since our
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" title="Fireside conversations: Seth Gottlieb on Open Source Content Technologies" href="/blog/249-OTC.html"&gt;first Fireside Chat&lt;/a&gt;. For those who haven't found out
yet, I've posted some pictures on
&lt;a href="http://www.flickr.com/photos/stevenn/sets/72157604964982157/"&gt;Flickr&lt;/a&gt;,
and uploaded a presentation to
&lt;a href="http://www.slideshare.net/stevenn/fireside-chat-i-open-source-cms"&gt;Slideshare&lt;/a&gt;.
They're embedded below this post.&lt;/p&gt;


&lt;p&gt;First, the format. Seth Gottlieb did a one-hour presentation on his findings
from the Open Source Java CMS report. That went well, and was a good warming-up
exercise for the participants. The setting was as intimate and cosy as possible,
with a live fireside (albeit an electronic one) and a sofa for full effect.&lt;/p&gt;


&lt;p&gt;Next, we had two small (30') discussion rounds on a number of topics I had
prepared. The group was divided in four sub-groups and they each had a quick
tour-de-table of introducing themselves to each other. After each round, each
group had to bring forward a presenter highlighting what had been said in a
two-minute presentation with Marc and me serving as the flipchart secretary.
Thereafter, topics were swapped between groups.&lt;/p&gt;


&lt;p&gt;That facilitated discussion went really well, as the master of ceremonies I
had great pains in tearing the groups away from their discussion table. Everyone
wanted to carry on, though obviously time was limited. The fact we had two
consecutive rounds was a good idea as well: it left some room for expanding on a
given subject or picking up a statement from the previous group.&lt;/p&gt;


&lt;p&gt;The topics were:&lt;/p&gt;


&lt;ul&gt;

&lt;li&gt;local open source: what is happening and what could be happening on the
local open source scene in Belgium&lt;/li&gt;

&lt;li&gt;content management in&amp;nbsp; a webservices world&lt;/li&gt;

&lt;li&gt;core technology in content management&lt;/li&gt;

&lt;li&gt;standards in content management&lt;/li&gt;

&lt;/ul&gt;


&lt;p&gt;Second, there's was a definitive "let's do this again" feeling at the end of
the event. That, and the recent launch of
&lt;a href="http://ghentvalley.be/"&gt;GhentValley.be&lt;/a&gt; - a (LinkedIn) network for
professionals hailing from or working in the Ghent area, is making me really
happy these days. The success of these (unconnected) network events shows
there's definitive room for such events in our area, and it's a great
energy-boost for our day-to-day work.&lt;/p&gt;


&lt;p&gt;Outside the fireside chat event, we took the opportunity of Seth being here
to showcase new Daisy work and projects to him, and we had a nice time
concluding his stay at the Amadeus - one of Ghent's better known sparerib
restaurants. That, and perfect weather to show Seth around Ghent, were a recipe
for a great one-and-a-half day of semi-vacation. :-)&lt;/p&gt;


&lt;p&gt;I have some ideas about next editions I'll post in another blog. In the mean
time, I'll be distributing Seth's presentation to the participants. Thanks a lot
everyone to be there!&lt;/p&gt;


&lt;div style="width:485px;text-align:left" id="dsy276-OTC___ss_404242"&gt;
&lt;object style="margin:0px" width="485" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=notesfschat1smaller-1210753835500049-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=notesfschat1smaller-1210753835500049-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="485" 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/stevenn/fireside-chat-i-open-source-cms?src=embed" title="View 'Fireside Chat I - Open Source CMS' 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;iframe frameborder="0" width="485" height="500" scrolling="no" src="http://www.flickr.com/slideShow/index.gne?user_id=stevenn&amp;set_id=72157604964982157"&gt;

&lt;/iframe&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/290860050" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/277-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-04-11T19:06:50.000+02:00</updated><title>Daisy Hackathon Day 2 (and final)</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/268502846/274-OTC" /><id>tag:blog.outerthought.org,2008:Daisy274-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;That's it, we're done for the (second) day of our hackathon. And we got where
we wanted: build a non-trivial, useful website using Daisy in two days
(admittedly with 4.5 people - so that's 9 real days, and we had some stuff
laying on our shelves as well obviously).&lt;/p&gt;


&lt;p&gt;The result is available from
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://gardemo.outerthought.org/"&gt;http://gardemo.outerthought.org/&lt;/a&gt;&amp;nbsp;
- it's a Flemish demo unfortunately, but the theme is a gardening company. It
features some Google Map integration (use the GMap widget to select the location
of a garden project), and a rather full-featured
&lt;a href="http://gardemo.outerthought.org/mobile/"&gt;iPhone skin&lt;/a&gt;.&lt;/p&gt;


&lt;iframe frameborder="0" width="485" height="500" scrolling="no" src="http://www.flickr.com/slideShow/index.gne?user_id=stevenn&amp;set_id=72157604488209975"&gt;

&lt;/iframe&gt;


&lt;p&gt;Kudos to everybody involved!&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/268502846" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/274-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-04-10T16:36:40.000+02:00</updated><title>Daisy Hackathon day 1</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/267755027/272-OTC" /><id>tag:blog.outerthought.org,2008:Daisy272-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Loads of fun today (and tomorrow) during &lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" title="Open invite: Daisy demo hackathon" href="/blog/267-OTC.html"&gt;our Daisy
demo hackathon&lt;/a&gt;. What we're trying to achieve is to build a fully
operational, non-trivial company website that serves as a demo of some of
Daisy's capabilities.&lt;/p&gt;


&lt;p&gt;We've started the day setting out a theme (a garden design company) and a
base document repository model, consisting of entities such as projects,
products, workorders, and a classification hierarchy. Karel and Paul from there
on started working on two skins, one for the intranet/public website, and one
customized for the iPhone. Bruno is working on a spiced-up image uploader that
will automatically transfer ("employee") photos from my digital camera to Daisy,
and Marc is working on publisher requests and general navigation, while I'm
already collecting&amp;nbsp; some content to fill up the demo.&lt;/p&gt;


&lt;p&gt;The first occasion to show our new demo will be during the
'&lt;a href="http://www.bedrijvencontactdagen.be/"&gt;Bedrijvencontactdagen&lt;/a&gt;' next
week in Flanders Expo.&lt;/p&gt;


&lt;iframe frameborder="0" width="485" height="500" scrolling="no" src="http://www.flickr.com/slideShow/index.gne?user_id=stevenn&amp;set_id=72157604471010053"&gt;

&lt;/iframe&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/267755027" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/272-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-04-02T22:15:21.000+02:00</updated><title>Restlet visitors</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/263212050/268-OTC" /><id>tag:blog.outerthought.org,2008:Daisy268-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;

&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.noelios.com/"&gt;&lt;img align="left" alt="Noelios logo" title="Noelios logo" src="/blog/269-OTC/version/default/part/ImageData/data/noelios.jpg"&gt;&lt;/a&gt;Yesterday,
we got two visitors from France: J&amp;eacute;r&amp;ocirc;me and Thierry from
&lt;a href="http://www.noelios.com/"&gt;Noelios Technologies&lt;/a&gt;. Noelios is the
company behind &lt;a href="http://www.restlet.org/"&gt;restlet.org&lt;/a&gt; - a Java
library for ReST-based application development, and the heart of Kauri's request
handling.&lt;/p&gt;


&lt;p&gt;We have been contributing to discussions on the restlet mailing list for a
while now, some of our patches and bugfixes made it into the restlet source
tree, and just last week one of Jeroen's patches was accepted as well. So it was
time to meet face-to-face and especially learn more about the commercial entity
behind all that ReSTy goodness.&lt;/p&gt;


&lt;p&gt;It was great getting to know J&amp;eacute;r&amp;ocirc;me and Thierry, as their ambitions and plans
resonated a lot with how we started Outerthought seven years ago. A strong
desire for independence, and most importantly a desire to create a setting for
accomodating a technological vision: a great motivation to start your own
company.&lt;/p&gt;


&lt;p&gt;We presented both our companies to each other, discussed the general vision
and future plans of both Restlet and Kauri, and even found some opportunities
where we could contribute more to Restlet.&lt;/p&gt;


&lt;p&gt;For instance, once the
&lt;a href="http://kauriproject.org/wiki/g2/g2/107-kauri.html"&gt;Kauri Template
Language&lt;/a&gt; has sufficiently matured, and also because we've made sure it can
be used without the Kauri runtime environment, we'll make sure to provide a KTL
adaptor to Restlet, so that people can use KTL stand-alone inside their Restlet
application.&lt;/p&gt;


&lt;p&gt;'Ecosystem' was the word of the day. Meeting Noelios was a meeting of
like-minded businesses, like-minded people behind the business facades, with a
passion for software engineering and Doing The Right Thing. I'm hopeful that
this meeting is but the start of an on-going conversation, and that this
conversation will be mutually beneficial, for both companies, and for the
Restlet and Kauri community at large.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/263212050" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/268-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-04-01T17:40:38.000+02:00</updated><title>Open invite: Daisy demo hackathon</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/262238397/267-OTC" /><id>tag:blog.outerthought.org,2008:Daisy267-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;This is a spur-of-the-moment thing: an open invite for our Daisy demo
hackathon.&lt;/p&gt;


&lt;p&gt;We have three trade shows and demo sessions coming up in the next few weeks,
thus we need to brush up some of our existing demoware with some casual and
contemporary Web2.0 goodness. So on Thursday and Friday 10-11 April next week,
we're having a &lt;strong&gt;Daisy demo hackathon&lt;/strong&gt;. Think of a refresher of
our &lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.flickr.com/photos/stevenn/248937915/"&gt;photobooth&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/stevenn/482523449/"&gt;demo&lt;/a&gt;, with
GoogleMaps integration, think of OpenID, think of a rough intranet knowledge
management tool, think of some Flickr API hacking. Nothing too serious,&amp;nbsp; all
perfectly feasible within a couple of good coding hours, but stuff good enough
to show how easy it is to integrate Daisy with outerworldy services.&lt;/p&gt;


&lt;p&gt;If you have some spare time, and would like to hang out with us and perhaps
learn also a bit about Daisy's innards and extension hooks - stuff we habitually
use during every Daisy project but which perhaps lacks from a bit of
underexposure, feel free to join us! Even though the setting is very informal,
I'm sure it will be educational for everybody.&lt;/p&gt;


&lt;p&gt;Two conditions: we can host only two, maximum three extra hackers, and are
required to bring your own computer, and skill set, obviously. Those skills
could be anything however: it would be great if fpr example a skilled XHTML/CSS
slice-and-dicer would be able to attend for instance, and learn some more about
Daisy publisher requests, faceted browsers and link hierarchies in return for a
n33t design.&lt;/p&gt;


&lt;p&gt;In return, there'll be
&lt;a href="http://www.flickr.com/photos/stevenn/258783437/"&gt;beer and pizza&lt;/a&gt;,
and the winner for the coolest hack gets a big box of
&lt;a href="http://en.wikipedia.org/wiki/Geomag"&gt;Geomag&lt;/a&gt; magnets for keepers.
And eternal fame, of course.&lt;/p&gt;


&lt;p&gt;Mail us if you want to be there: 10-11 April, in Zwijnaarde in our offices!
&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/262238397" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/267-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-03-31T20:02:28.000+02:00</updated><title>Outage</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/261431057/265-OTC" /><id>tag:blog.outerthought.org,2008:Daisy265-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Starting this afternoon around 17:00, some of our customers are affected by
an outage at our hosting partner's datacenter. We're checking out status
ourselves at the moment and apologise in the mean time. Our Kauri project server
is affected as well.&lt;/p&gt;


&lt;p&gt;Update: &lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://status.combell.com/"&gt;http://status.combell.com/&lt;/a&gt;
provides a bit more info - it's an electrical outage and presumably it will take
quite a few hours to be solved.&lt;/p&gt;


&lt;p&gt;Update 21:15: we're good again. Fingers crossed.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/261431057" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/265-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-04-01T15:10:30.000+02:00</updated><title>Kauri 0.1: the invitation release</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/261954546/266-OTC" /><id>tag:blog.outerthought.org,2008:Daisy266-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;(Caveat: this post has been antedated for a day as our hosting provider posed
us with some problems yesterday. And releasing on April 1st is sooo... well.
This &lt;em&gt;is&lt;/em&gt; genuine.)&lt;/p&gt;


&lt;p&gt;In a few years from now, girls and boys all will have grown up to adulthood,
but grown-up men and women aren't all equal. There'll be two groups: those who
"were there", and those who didn't. This is a unique chance to be at the genesis
of a new adventure: &lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;, that is.
&lt;/p&gt;


&lt;p&gt;Kauri is 'our' take at web application development, and 'us' are the people
who brought you &lt;a href="http://www.daisycms.org/"&gt;Daisy&lt;/a&gt;, and before that
xReporter, and 'us' is a bunch of engineers heavily entrenched in the war zone
of business services around open source development for almost seven years now.
&lt;/p&gt;


&lt;p&gt;We're confident we'll be able to pull this one of as well, and frankly: it is
about time. A combined (let me count) 50+ years of Java software engineering
skills, frequent contributors in past times to thriving research open source
projects like &lt;a href="http://cocoon.apache.org/"&gt;Apache Cocoon&lt;/a&gt;, and now
already 4 years down the roads of our Daisy adventure: &lt;em&gt;it is about time&lt;/em&gt;
for us craftsmen to whip up our own handicraft tools - for web application
development, that is.&lt;/p&gt;


&lt;p&gt;So without further ado, go and check out the 0.1 release of
&lt;a href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;, and tell us what you think
about it.&lt;/p&gt;




&lt;p&gt;Here's the announce message from Marc on the kauri and restlet mailing lists:
&lt;/p&gt;


&lt;pre&gt;We're very happy to announce the first "invitation" release of the Kauri
project &lt;a href="http://kauriproject.org/"&gt;http://kauriproject.org/&lt;/a&gt;

Our goal with Kauri is to bring a new style of web application development:

* by combining middle-tier and browser-side development techniques and
optimizing their interaction
* by offering a collaborative development environment for both technical
and design-oriented people
* by offering a pragmatic view on the ROA (Resource-Oriented
Architecture) -style of application development

Kauri is a Java-based framework and builds further upon the broad
shoulders of Maven, Spring, Restlet and jQuery.

This 0.1 "invitation release" is the first of a series of
early-and-often releases planned up until Autumn this year, and its goal
is to create some early buy-in with people who might eventually join the
effort.

What we achieved so far:

* we're past the planning phase and have started building real code
* we've released a first version of a Java templating language that
utilizes the power and flexibility of XML, and standard Java 'el' (juel)
or Groovy expressions
* we're releasing a run-time environment for Kauri "modules". This
run-time environment combines the well-known Maven repository layout
with dependency management using Spring and uniform resource interaction
using Restlet
* we have a first cut of a browser-based form handling subsystem based
on jQuery

You're all invited to check Kauri out and share your comments and ideas.

The Kauri Project Team
&lt;a href="http://kauriproject.org/"&gt;http://kauriproject.org/&lt;/a&gt;
--
message x-posted to kauri-developers &amp;lt;at&amp;gt; googlegroups.com and
discuss &amp;lt;at&amp;gt; restlet.tigris.org&lt;/pre&gt;


&lt;p&gt;In other words: Kauri combines the best of
&lt;a href="http://www.springframework.org/"&gt;Spring&lt;/a&gt;,
&lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt;,
&lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; and
&lt;a href="http://www.restlet.org/"&gt;Restlet&lt;/a&gt; with some Outerthought juice to
form a framework for web development that works for the whole team.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/261954546" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/266-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-03-14T11:31:24.000+01:00</updated><title>The Kauri universe</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/251466797/252-OTC" /><id>tag:blog.outerthought.org,2008:Daisy252-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;The work on &lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://kauriproject.org/"&gt;Kauri&lt;/a&gt; is shaping up
nicely. Last week we've passed the tipping point in the ratio of drawing-board
time versus actual practical coding and assembly.&amp;nbsp; Our progress in both areas
can be followed on the &lt;a href="http://kauriproject.org/wiki/"&gt;project wiki&lt;/a&gt;
(keep an eye on the &lt;a href="http://kauriproject.org/wiki/recentChanges"&gt;recent
changes&lt;/a&gt; feed) and the commit history on the
&lt;a href="http://kauriproject.org/websvn/listing.php?repname=kauriproject&amp;path=%2Ftrunk%2F&amp;rev=0&amp;sc=0"&gt;project
svn&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;It's motivating work, but apparently to some people (namely a candidate for
the job vacancy we interviewed this week) it is a line of action that requires
motivation: Just &lt;em&gt;why&lt;/em&gt; are you building (yet another) framework?&lt;/p&gt;


&lt;p&gt;The classic attitude adopted by many framework teams is using the paradox
logic: "The fact so many frameworks are out there already is the absolute
motivation: this proves there is no clear winner yet!". Try to read that without
sensing a decent amount of ambition coming from such a statement.&lt;/p&gt;


&lt;p&gt;The ignorant 'just because' answer actually is equally solid and
unsatisfying.&amp;nbsp; We believe software builders should be building software.&amp;nbsp; And
since we think good software builders don't repeat themselves their work is
likely to end in a &lt;strong&gt;framework&lt;/strong&gt;. Solve the bigger problem, right?&amp;nbsp;
Everybody is doing so, we're just doing it out in the open.&amp;nbsp; Knowing others will
be looking over our shoulders make us think double.&amp;nbsp; Don't ask why fish swim.
&lt;/p&gt;


&lt;p&gt;The downright pragmatical reasoning is to be found in reading up on
&lt;a href="http://kauriproject.org/wiki/44-kauri.html"&gt;the details of what Kauri
is about&lt;/a&gt; and understanding the power and flexibility of having our own code
base under our hands.&lt;/p&gt;


&lt;p align="center"&gt;oOo&lt;/p&gt;


&lt;p&gt;Looking at the answers the conclusion to make is that "&lt;em&gt;Why&lt;/em&gt; are you
doing ?" is the wrong question to ask.&amp;nbsp; "&lt;strong&gt;How&lt;/strong&gt; are you doing it?"
is where the attention should go to. &lt;br&gt;
The 'how' of Kauri is about assembly and combination, about doing one thing
well, and mixing that in with the work of others. It is about participating in
the neighboring projects we work with, picking up ideas, adding our own value.
&lt;/p&gt;


&lt;p&gt;Giving in to my poetic side I would compare this multitude of open frameworks
to what oceans do with coast lines. It really is about convincingly reducing
mountains into rocks, pebbles, gravel, sand&amp;nbsp; and finally soil: along the path
there is much flexible material that allows many building purposes :-)&lt;/p&gt;


&lt;p&gt;From this view, I would say that people who just &lt;em&gt;use&lt;/em&gt; a framework
didn't get into the web era of programming yet. A framework is not an endpoint.
Its community is an entry-point to this vast organic pool of shared memes that
float between all of them and helps shape a common foundation.&lt;/p&gt;


&lt;p&gt;To this regards, yesterday we moved out our 'kauri-template' code to a new
'&lt;a href="http://kauriproject.org/websvn/listing.php?repname=kauriproject&amp;path=%2Ftrunk%2Funiverse%2F&amp;rev=0&amp;sc=0"&gt;universe&lt;/a&gt;'
directory.&amp;nbsp; There is a statement in that directory name:&amp;nbsp; there you are to find
all pieces of code that have no dependencies upon Kauri as a framework, but just
share the name, branding, community origin.&amp;nbsp; Pieces that are in their own right
useable and reusable, regardless even of Kauri itself. So even if you don't opt
for the entire Kauri proposition, there might be smaller juicy framework tidbits
you could (or should?) be interested in.&lt;/p&gt;


&lt;p&gt;In the case of our templating system this is also the prime reason why we've
&lt;em&gt;had to&lt;/em&gt; build our own. To
&lt;a href="http://kauriproject.org/wiki/g1/g1/50-kauri.html"&gt;our finding&lt;/a&gt;
there was no other xml focussed templating system (in Java) that can easily be
loosened from the bigger system that produced it. We are not done on the
&lt;a href="http://kauriproject.org/wiki/g1/g1/107-kauri.html"&gt;feature list&lt;/a&gt;
yet, but we are convinced we made the essential cut right: KTL is a pure
standalone templating system that will allow you to hook up your own variable
context and source-resolution, plus extend on the template tags and expression
functions. &lt;br&gt;
Oh, did I mention it will efficiently process your templates?&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/251466797" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/252-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-03-17T14:45:55.000+01:00</updated><title>Daisy 2.2 released</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/253037022/253-OTC" /><id>tag:blog.outerthought.org,2008:Daisy253-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.daisycms.org/"&gt;Daisy 2.2 is out&lt;/a&gt; and sports some great
new features: one above and a lot below the line. I'm talking user audiences
here, not P&amp;amp;G speak. ;-)&lt;/p&gt;


&lt;p&gt;The end-user-oriented feature sounds deceivingly more simply than it actually
is: &lt;em&gt;translation management&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Using the new TM feature, it is possible to create links between equivalent
language versions (across document variants), and keep track of those links. You
get a handy dashboard-like view showing you which document translations are out
of sync with the reference language version. TM also provides a specialized
export format, ideal for exchanging content with translation agencies, or to
feed to-be-translated content into your Translation Memory system. We have one
customer using Daisy together with
&lt;a href="http://www.idiominc.com/products/"&gt;Idiom WorldServer&lt;/a&gt; in that way.
&lt;/p&gt;


&lt;p&gt;Daisy 2.2 also contains many more below-the-line feature additions:
finer-grained partial read access to document components, integration points for
your own custom field editors, and
&lt;a href="http://cocoondev.org/daisydocs-2_2/13-cd/503-cd.html"&gt;a lot more little
improvements&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Meanwhile, work in ramping up on
&lt;a href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;, our holistic web application
framework, and we will be hosting a &lt;a title="Fireside Conversations: Seth Gottlieb On Open Source Content Management" href="/blog/246-OTC.html"&gt;fire-side
conversation with Seth Gottlieb&lt;/a&gt; of Content Here.&lt;/p&gt;


&lt;p&gt;As always, enjoy this new Daisy release, and do not hesitate to let us know
what sucks and what rocks.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/253037022" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/253-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-03-04T22:05:26.000+01:00</updated><title>Fireside conversations: Seth Gottlieb on Open Source Content Technologies</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/245733519/249-OTC" /><id>tag:blog.outerthought.org,2008:Daisy249-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Last week, all stars aligned and a quick idea tossed on the table over lunch
turned into Something Real. On May 8th,
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.contenthere.net/"&gt;Seth Gottlieb&lt;/a&gt; will be joining us for
&lt;a title="Fireside Conversations: Seth Gottlieb On Open Source Content Management" href="/blog/246-OTC.html"&gt;a "Fireside Conversation"&lt;/a&gt; in or near the
Outerthought offices.&lt;/p&gt;


&lt;p align="center"&gt;
&lt;a title="Fireside Conversations: Seth Gottlieb On Open Source Content Management" href="/blog/246-OTC.html"&gt;&lt;img alt="bannertje-seth-400px" title="bannertje-seth-400px" src="/blog/251-OTC/version/default/part/ImageData/data/bannertje-seth-400px.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;Seth is a renowned content technologies analyst who recently has published
the report &lt;a title="Daisy in landslide Open Source CMS Report" href="/blog/238-OTC.html"&gt;I raved about&lt;/a&gt; last week. Not that
everything was nice which Seth wrote about Daisy, but it showed my faith in
industry analysts can now slowly be restored. A new breed of analysts is
starting to appear, with Redmonk's
&lt;a href="http://www.redmonk.com/sogrady/"&gt;Stephen&lt;/a&gt; and
&lt;a href="http://www.redmonk.com/jgovernor/"&gt;James&lt;/a&gt; leading the flock,
providing the industry with less sterile (and more genuine) analysis and
context.&lt;/p&gt;


&lt;p&gt;We're very pleased and honoured that Seth will join us for
&lt;a title="Fireside Conversations: Seth Gottlieb On Open Source Content Management" href="/blog/246-OTC.html"&gt;our first Fireside Conversation&lt;/a&gt;. I've got the idea
from &lt;a title="That was the Open Source Thinktank" href="/blog/233-OTC.html"&gt;my stay at the Open Source Thinktank&lt;/a&gt;, which
demonstrated that an interesting conversation can be held amongst participants
given 1. a common interest (even if views or opinions differentiate) and 2. some
structural guidance. Our Fireside Conversations thus aim to attract an
interesting mix of partners, contacts, customers and industry reporters, and
will hopefully provide a breeding ground for new ideas and some fine
discussions.&lt;/p&gt;


&lt;p&gt;Fireside Conversations will be invitation-only (but free) events, and you can
request your invitation
&lt;a href="http://outerthought.org/en/ext/dfp/forms/osfsreqinvite/view/form.html"&gt;here&lt;/a&gt;.
&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/245733519" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/249-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-02-27T10:04:47.000+01:00</updated><title>Daisy in landslide Open Source CMS Report</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/242001132/238-OTC" /><id>tag:blog.outerthought.org,2008:Daisy238-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;Seth Gottlieb, head analyst of Content Here, a technology analyst firm with a
sweet spot for everything CMS, has released his first
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.contenthere.net/reports/jwcm.html"&gt;Open Source CMS in Java
Report&lt;/a&gt; last week, and Daisy is featuring prominently in this landslide
document.&lt;/p&gt;


&lt;p&gt;"Landslide? Isn't that a bit over the top?". Well, Seth's approach is quite
unique amongst analysts, in the sense that Seth actually installs himself every
product he's evaluating, and from my personal experience, takes his time to
learn enough about it to ask really sensible questions. His 1 1/2 hour long
phone interview, and the hefty follow-up email exchange we had showed the amount
of effort he was putting in these reviews - I was impressed. Contrasting this
with the fluffy stuff one finds elsewhere, his report was a totally refreshing
take on what a good analyst report should consist of. Which is good enough as a
stereotype change in order to use the 'landslide' metaphor. ;-)&lt;/p&gt;


&lt;p&gt;Amongst many other Java-based Open Source CMSes, Daisy got a 20-page section
in his review, and I must honestly confess that &lt;em&gt;most&lt;/em&gt; of what Seth
writes is genuinely clueful. For obvious reasons, I can't repeat Seth's
conclusions here, unfortunately. And as usual, we felt that he really should
have waited until the 2.2 release, where a number of his concerns would have
been addressed, but -oh well- such is life.&lt;/p&gt;


&lt;p&gt;Daisy got stuck in a category we're not necessarily happy with (I'm sure this
is partly due to the limited number of categories being relevant when
classifying 7 different CMSes), but the review itself is well done. And I just
found out that Seth offers the possibility to buy selected portions of his
review for a bargain price of 200US$. So if you want an independent view on what
Daisy is capable of, head over to Seth's website and
&lt;a href="http://www.contenthere.net/reports/daisywcm.html"&gt;grab yourself a
copy&lt;/a&gt;.&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/242001132" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/238-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-02-18T16:40:41.000+01:00</updated><title>Introducing the Kauri project</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/237043921/237-OTC" /><id>tag:blog.outerthought.org,2008:Daisy237-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;I'm done for the day writing offers so I figured I might as well write a
little blog post on what keeps a good deal of Outerthought ticking these days...
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://www.kauriproject.org/"&gt;Kauri&lt;/a&gt;, that is. Kauri is our take at
"holistic web application development", a posh way to say that we feel most
other frameworks out there only cater for part of the problem.&lt;/p&gt;


&lt;p&gt;While the idea of establishing our own webapp development tool chest has been
-erm- frustrating us for more than a year now, it's been only since one proper
month that we were able to pull together an actual team and get things going.
There's four of us working on Kauri full-time these days, and we expect an alpha
release somewhere in May. A lot of what we have been doing until now is design
and selection.&lt;/p&gt;


&lt;p&gt;Yes, selection, as we won't be building everything from scratch, but try to
re-use useful stuff where applicable. On the current re-use list are sitting:
&lt;/p&gt;


&lt;ul&gt;

&lt;li&gt;
&lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://code.google.com/p/blueprintcss/"&gt;Blueprint CSS&lt;/a&gt;
&lt;/li&gt;

&lt;/ul&gt;


&lt;p&gt;Other obvious re-use items will be &lt;a href="http://maven.apache.org/"&gt;Maven
2&lt;/a&gt; and &lt;a href="http://www.springframework.org/"&gt;Spring&lt;/a&gt;. On the
let's-do-this-ourselves-list are sitting
&lt;a href="http://kauriproject.org/wiki/g1/58-kauri.html"&gt;the Kauri runtime&lt;/a&gt;
and the &lt;a href="http://kauriproject.org/wiki/g1/g1/50-kauri.html"&gt;Kauri
template language&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;We take the selection process pretty seriously.
&lt;a href="http://kauriproject.org/wiki/g1/g3/69-kauri.html"&gt;Here's Ives&lt;/a&gt;
reviewing the browser/Javascript frameworks out there, and
&lt;a href="http://kauriproject.org/wiki/g1/g1/51-kauri.html"&gt;Jeroen's take&lt;/a&gt; on
what the ideal template language for Kauri should do. As you see, we are trying
to document the inception process as good as possible, to be able to
sanity-check our thinking along the way, as a seed for documentation, but also
hoping to tease developers into early contributions or comments - hence why
we've already established
&lt;a href="http://groups.google.com/group/kauri-developers"&gt;a Kauri Google
group&lt;/a&gt; as well. So if you'd like to discuss Kauri with us, sign up there.&lt;/p&gt;


&lt;p&gt;Bruno is currently working on the Kauri runtime, the little runtime
environment that'll sit underneath every Kauri-based website, and Marc is the
jockey trying to shepherd all this energy into one direction. Which is going
along just nicely, must I say.&lt;/p&gt;


&lt;p&gt;I realize the "Why?" question hasn't been addressed yet. We have
&lt;a href="http://kauriproject.org/wiki/44-kauri.html"&gt;a vision document&lt;/a&gt; on
the Wiki which lists some of Kauri's core values, and I'll help Marc and Bruno
to create some teaser material in the forthcoming time. There's more reason to
"Why?" than "Just because we can!" obviously, so we'll try hard to get that
message across to our target audience: the Java architect responsible for
selecting a framework to accommodate team-based web application development.&lt;/p&gt;


&lt;p&gt;One of the reasons we started Kauri is our firm belief that a lot of
&lt;em&gt;half-baked&lt;/em&gt; stuff is available for &lt;em&gt;exceptional&lt;/em&gt; developers.
Unfortunately, "exceptional" is not what makes the Gaussian curve, well, curb,
so we like to see Kauri evolve into something that is attractive and useful for
all project participants, for all steps in the process, for all versions of the
project deliverables, providing something for all tiers of modern (web)
applications.&lt;/p&gt;


&lt;p&gt;So if that tickles your brain, come and chat with us!&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/237043921" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/237-OTC</feedburner:origLink></entry><entry xmlns:s="http://outerx.org/daisywiki/1.0#serializer"><author><name>Outerthought</name></author><published /><updated>2008-02-14T20:17:35.000+01:00</updated><title>Outerthought is hiring</title><link type="text/html" rel="alternate" hreflang="en" href="http://feeds.feedburner.com/~r/Outerthought/~3/235136799/236-OTC" /><id>tag:blog.outerthought.org,2008:Daisy236-OTC</id><content xml:base="http://outerthought.org" type="html">&lt;div xmlns:d="http://outerx.org/daisy/1.0" xmlns:einclude="http://outerx.org/daisy/1.0#externalinclude" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" id="colmiddle"&gt;


&lt;p xmlns:jx="http://apache.org/cocoon/templates/jx/1.0" xmlns:ns="http://outerx.org/daisy/1.0"&gt;We're currently on the lookout for a new colleague. He or she (a &lt;em&gt;she&lt;/em&gt;
would actually make for a nice change) will be joining our software engineering
team for both project- and product-related work (on Daisy and Kauri).
Self-starter, good think(st)er, decent Java skills, team player... the usual
every company asks for, but we promise fun stuff to work on. We operate behind
glass walls in a flat structure, and are confident that Outerthought is a
&lt;em&gt;Good Place&lt;/em&gt; for a skilled software engineer. More info
&lt;a xmlns:lt="http://outerx.org/daisy/1.0#linktransformer" xmlns:urlencoder="xalan://java.net.URLEncoder" href="http://outerthought.org/en/jobs.html"&gt;on our website&lt;/a&gt;!&lt;/p&gt;


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Outerthought/~4/235136799" height="1" width="1"/&gt;</content><feedburner:origLink>http://outerthought.org/blog/236-OTC</feedburner:origLink></entry></feed>
