<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>News</title>
<link>http://www.openpsa.org</link>
<description>OpenPSA project news</description>
<generator>Midgard Components Framework - net.nemein.rss</generator>
<item>
<title>On simple business applications</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p><a href="http://www.sproutit.com/about">Sproutit's</a> Charles Jolley talks about how Web 2.0 applications <a href="http://www.sproutit.com/articles/bigact/426">make things easy</a> for small businesses:</p>

<blockquote>
  <p>Here is the simple fact: business software costs too much for small business. And there is nothing the big software companies can do to fix it. They can’t drop the enough features, they can’t reduce the price enough. That’s because it’s not so much the cost of the software that is the problem—its the cost of maintenance.</p>
</blockquote>

<p>And Joe Suicide talks about <a href="http://www.suicidesurfers.org/diaries/joe/direct-marketing.html">fixing the problem of direct marketing</a>:</p>

<blockquote>
  <p>In targeting your campaign you need tools. Probably the most important is the register. In register you have all the information you can get. Problem with a register is the fast corruption of information. People move, change e-mail addresses, change jobs, retire or die. With current tools in most of the offices doing direct marketing this leads to endless loop of sending mail to places and addresses not in existence anymore. This is inevitable.</p>
  
  <p>What is not inevitable is the handwork of fixing those registers one by one switching between one's e-mail and spreadsheet. This is an area where it is easy to change lives in offices little bit more bearable.</p>
</blockquote>

<p>We're working on <a href="http://www.openpsa.org/">OpenPsa 2</a> to solve the simple, common business problems with open source software. Instead of building complex information architectures we want to make it easier to collect meeting notes, track tasks with subcontractors, keep customers up-to-date and handle incoming questions.</p>
]]></description>
<link>http://bergie.iki.fi/blog/on-simple-business-applications.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/on-simple-business-applications.html</guid>
<pubDate>Sun, 26 Feb 2006 22:11:28 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>OpenPsa will have real SyncML</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>We have just contracted <a href="http://yukatan.fi/">Yukatan</a> to work on integrating <a href="http://www.openmobilealliance.org/tech/wg_committees/ds.html">SyncML</a> support into <a href="http://www.openpsa.org/">OpenPsa 2</a>. The idea is to enable users to synchronize their web-based calendar and contact registry with cell phones, PDAs and <a href="http://office.microsoft.com/en-us/FX010857931033.aspx">Outlook</a>.</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-562556e5f39c4e18ff8618992d56fc21/outlook-sync4j-settings-small.jpg" alt="SyncML synchronization settings in Outlook" title="" /></p>

<p>The SyncML implementation will be utilizing the <a href="http://www.funambol.com/opensource/">Funambol</a> open source SyncML server that will talk with OpenPsa through the <a href="http://bergie.iki.fi/blog/jukka_back_from_hiatus__jcr_for_midgard.html">Java Content Repository API</a>.</p>

<p>Astute readers will remember that OpenPsa 1 had a <a href="http://www.nemein.com/people/rambo/calendar_syncml.html">PHP-based SyncML 1.0 implementation</a>. However, this didn't work with many typical devices including Nokia handsets and so we had to look for another and more easily maintainable solution. </p>

<p>We should have first beta of the Funambol OpenPsa Connector in March.</p>
]]></description>
<link>http://bergie.iki.fi/blog/openpsa-will-have-real-syncml.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/openpsa-will-have-real-syncml.html</guid>
<pubDate>Wed, 22 Feb 2006 15:22:49 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Going to California and Brazil</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>With these two recent conference invitations, it looks like the spring will be extremely busy.</p>

<h3><a href="http://www.eclipsecon.org/2006/Home.do">EclipseCon 2006</a></h3>

<p>March 20th - 23rd, Santa Clara, California</p>

<p>In EclipseCon <a href="http://www.midgard-project.org/">Midgard CMS</a> will join the Open Source Pavilion.</p>

<h3><a href="http://fisl.softwarelivre.org/7.0/www/?q=en">7º Fórum Internacional Software Livre</a></h3>

<p>April 19th - 22nd, Porto Alegre, Brazil</p>

<p>I will be presenting <a href="http://www.openpsa.org/">OpenPsa</a> and the <a href="http://www.digital-ecosystem.org/">Digital Business Ecosystem</a></p>
]]></description>
<link>http://bergie.iki.fi/blog/going-to-california-and-brazil.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/going-to-california-and-brazil.html</guid>
<pubDate>Fri, 10 Feb 2006 10:38:20 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Joel Spolsky on AJAX calendars</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>There is a new <a href="http://www.joelonsoftware.com/items/2006/02/08.html">Joel on Software post about calendars</a>. Lets see how the <a href="http://bergie.iki.fi/midcom-permalink-df83bc0eaae94a5d215826678e507653">OpenPsa 2 calendar</a> fares with his feature requirements:</p>

<blockquote>
  <p>Enter flights. Many of these calendars only lets me enter things that start on 15 minute intervals, and flights are just not scheduled that way. Many of these calendars insist I specify the duration, which I don't know -- I know when the flight lands, but not the duration.</p>
</blockquote>

<p>In OpenPsa calendar you specifically choose start and end time, not start and duration. By default when you click the <em>Create event</em> button the new event will have a duration of one hour. The times can be entered either by writing, or by clicking the button next to time to open a <a href="http://www.dynarch.com/projects/calendar/">calendar selection widget</a>:</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-a69ec18c3f662d31fb40ade8a6b4a01a/openpsa-calendar-createevent.jpg" alt="Event creation in OpenPsa Calendar" title="" /></p>

<blockquote>
  <p>Understand enough about time zones so I can enter a flight. Flights from New Zealand to Los Angeles arrive before they departed.</p>
</blockquote>

<p>Actually this we don't do yet. Now all times are supposed to be in the server's local timezone, meaning that you need to calculate the timezoned times into your local time. Would be a great idea and not very difficult to add optional timezone pulldown to the editor though.</p>

<blockquote>
  <p>Allow my assistant to enter appointments and see my schedule, although some things may be private.</p>
</blockquote>

<p>The calendar events in the editor may be marked <em>Public</em> or <em>Private</em>. With private events, everybody can see the duration of the event, but only participants can see the details. Everybody can see the details of the public events. </p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-d343166091b0a426109b3d5da908ed14/openpsa-calendar-createevent-publicprivate.jpg" alt="Event access controls in OpenPsa Calendar" title="" /></p>

<blockquote>
  <p>Notify me in advance of a meeting using some reliable mechanism. Surprisingly many of the hot new Ajax calendars omitted this basic feature because they're web apps. At the very least, I'd like something to pop up on Windows, which means a downloadable widget, and an SMS message on my cell phone. Different meetings need different advance warnings ... I need to be notified 3 hours before a flight at Kennedy but 3 minutes before a meeting in my office.</p>
</blockquote>

<p>OpenPsa calendar doesn't support alerts yet. With the <a href="http://www.openpsa.org/midcom-permalink-72bcc2a46ce396afc5b5fd3c4ffa33b5">OpenPsa version 1 calendar</a> you could edit the events via <a href="http://www.nemein.com/people/rambo/openpsa_1_11_11_and_ical.html">webcal</a> or <a href="http://www.nemein.com/people/rambo/calendar_syncml.html">SyncML</a>, and the alerts would be handled by your mobile phone, or a desktop calendar subscribed to the event feed.</p>

<p>We haven't ported this feature to OpenPsa 2 yet.</p>

<blockquote>
  <p>Print out something reasonable that I can take with me before a trip listing my complete schedule for the trip. Some of my appointments have driving directions or complicated notes attached. I just want a list of where I need to be, when, and it's surprising that very few online calendars can handle this.</p>
</blockquote>

<p>Again, this was something OpenPsa 2 did well with its <em>Week list</em> feature. OpenPsa 2 is fully <a href="http://microformats.org/wiki/hcalendar">hCalendar</a> and CSS, and so creating a suitable <a href="http://www.alistapart.com/articles/goingtoprint/">print CSS</a> should be easy.</p>

<p>In any case, these were important points about attention to detail. On the other hand, we also have to decide <a href="http://37signals.com/svn/archives2/essential_vs_nonessential.php">what is essential</a> for the 2.0 release.</p>
]]></description>
<link>http://bergie.iki.fi/blog/joel-spolsky-on-ajax-calendars.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/joel-spolsky-on-ajax-calendars.html</guid>
<pubDate>Thu, 09 Feb 2006 08:40:11 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Open Source and Web 2.0</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>Dave Johnson seems concerned that <a href="http://rollerweblogger.org/page/roller?entry=open_source_web_2_0">Web 2.0 and Open Source seem mutually exclusive</a>:</p>

<blockquote>
  <p>Web 2.0 is not about having cool software to install on your own personal web server, it's about getting locked into services provided by and trusting your data to Web sites that you do not control. It doesn't have to be that way, of course, and perhaps I'm exaggerating a bit just for fun (and hits). But maybe we need a list of "the best open source Web 2.0 software" -- and it would include things like open source blog servers, wiki servers, photo galleries, content management systems, social bookmarking clones and etc.</p>
</blockquote>

<p>I was talking about the benefit of Open Source in Web 2.0 earlier in "<a href="http://bergie.iki.fi/blog/working-over-the-web.html">Working over the web</a>":</p>

<blockquote>
  <p>The great thing about using Open Source applications like <a href="http://www.openpsa.org/">OpenPsa</a> is that you can choose between having it hosted for you, and running it yourself. At first you can get the hosted version, and get all the benefits of not having to hassle with backups, installations and other things. And if you later in your company's growth path decide it is better to run the software yourself, you can easily switch to that model.</p>
  
  <p>Actually you could even run a local OpenPsa installation on your Mac or Linux laptop and synchronize using <a href="http://www.midgard-project.org/midcom-permalink-8d125757a16d36c7cde202561554d21c">Exorcist</a> to achieve Notes-like replication.</p>
</blockquote>

<p>Via <a href="http://www.intertwingly.net/blog/2006/01/26/Open-Source-Web-2-0">Sam Ruby</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/open-source-and-web-2-0.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/open-source-and-web-2-0.html</guid>
<pubDate>Thu, 26 Jan 2006 16:23:01 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Concerns with working over the web</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>I posted yesterday about <a href="http://bergie.iki.fi/midcom-permalink-e0235677255a2962518839f3d60d6d12">switching to Web 2.0 business applications</a>. However, when organizations do this they should be aware of the other side of it: privacy. <a href="http://www.boingboing.net/2006/01/19/feds_demand_user_dat.html">Boing Boing notes</a>:</p>

<blockquote>
  <p>As we move our data to the servers at Amazon.com, Hotmail.com, Yahoo.com, and Gmail.com, we are making an implicit bargain, one that the public at large is either entirely content with, or, more likely, one that most have not taken much to heart.</p>
  
  <p>That bargain is this: we trust you to not do evil things with our information. We trust that you will keep it secure, free from unlawful government or private search and seizure, and under our control at all times. We understand that you might use our data in aggregate to provide us better and more useful services, but we trust that you will not identify individuals personally through our data, nor use our personal data in a manner that would violate our own sense of privacy and freedom.</p>
</blockquote>

<p>Again, this is where using Open Source applications is good, as if the service provider becomes abusive you can simply switch to another provider or install the application for yourself. And with <a href="http://www.digital-ecosystem.org/">DBE</a> you can still keep in sync with your colleagues and partners.</p>

<p><strong>Updated 17:15:</strong> In addition to privacy, another major concern with using Web 2.0 services is the <a href="http://news.com.com/2100-1012_3-6027912.html">possibility of downtimes</a>:</p>

<blockquote>
  <p>The Dec. 20, 2005, outage cut many companies off from critical data for hours on a busy, pre-holiday business day. It also called into question how well Salesforce, which stores customer and sales records for thousands of businesses, is holding up under rapid growth.</p>
  
  <p>"We don't want outages and we're doing everything we can not to have them, but we'll occasionally have them," he said. "That's part of computing...nothing runs at 100 percent availability."</p>
</blockquote>

<p>Via <a href="http://www.ditherati.net/">Ditherati</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/concerns-with-working-over-the-web.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/concerns-with-working-over-the-web.html</guid>
<pubDate>Fri, 20 Jan 2006 08:33:06 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Working over the web</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>There have been some interesting posts lately about switching to use hosted "<a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html">Web 2.0</a>" applications as the main IT infrastructure. <a href="http://jukkaz.wordpress.com/2006/01/01/network-is-the-computer/">Jukka Zitting writes</a>:</p>

<blockquote>
  <p>I am sick and tired of doing backups, synchronizing settings, and having trouble accessing information. These are all symptoms of keeping your data locally on multiple computers. As a new year’s resolution I have decided to get rid of all these problem[s].</p>
</blockquote>

<p>And <a href="http://itredux.com/blog/2006/01/16/rationale-for-office-20/">IT Redux continues</a> about what they call <a href="http://itredux.com/blog/2006/01/16/rationale-for-office-20/">Office 2.0</a>:</p>

<blockquote>
  <p><strong>No painful software upgrade.</strong>
  When your applications are served by online service providers, someone else is doing software upgrades for you, and if you carefully select your providers, such upgrade can be totally painless, as was related in this post.</p>
  
  <p>Of course, all these benefits disappear if you cannot get access to a decent Internet connection, which is a requirement for Office 2.0, much like a desktop computer was a requirement for Office 1.0. If you need to work offline, Office 2.0 might not be the best option for you, and you should not believe people who advertise online services that can work offline as well. They do not, because they should not, so make up your mind and go with what works best for you, based on your own set of requirements.</p>
</blockquote>

<p>The great thing about using Open Source applications like <a href="http://www.openpsa.org/">OpenPsa</a> is that you can choose between having it hosted for you, and running it yourself. At first you can get the hosted version, and get all the benefits of not having to hassle with backups, installations and other things. And if you later in your company's growth path decide it is better to run the software yourself, you can easily switch to that model.</p>

<p>Actually you could even run a local OpenPsa installation on your Mac or Linux laptop and replicate using <a href="http://www.midgard-project.org/midcom-permalink-8d125757a16d36c7cde202561554d21c">Exorcist</a> to achieve Notes-like replication.</p>

<p><strong>In related news</strong>, <a href="http://contenthere.blogspot.com/2006/01/two-very-good-posts-on-death-of.html">Seth Gottlieb pointed</a> to an interesting article about the <a href="http://www.joelamantia.com/blog/archives/ideas/enterprise_soft.html">death of enterprise software</a> by Joe Lamantia:</p>

<blockquote>
  <p>For enterprise software, I think organizations will turn away from monolithic and expensive systems with terrible user experiences -- and correspondingly low levels of satisfaction, quality, and efficacy -- as the best means of meeting business needs, and shift to a mixed palette of semantically integrated capabilities or services delivered via the Internet. These capabilities will originate from diverse vendors or providers, and expose customized sets of functionality and information specific to the individual enterprise. Staff will access and encounter these capabilities via a multiplicity of channels and user experiences; dashboard or portal style aggregators, RIA rich internet applications, mobile devices, interfaces for RSS and other micro-content formats.</p>
</blockquote>
]]></description>
<link>http://bergie.iki.fi/blog/working-over-the-web.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/working-over-the-web.html</guid>
<pubDate>Thu, 19 Jan 2006 08:31:53 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Getting Things Done with Salesforce.com</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p><a href="http://itredux.com/blog/">IT Redux</a> has a story about <a href="http://itredux.com/blog/office-20/getting-things-done-with-office-20/">managing GTD with Salesforce.com</a>:</p>

<blockquote>
  <p>If the item is not actionable, I trash it, store it as a long-term goal or attach a note to an object, both using <a href="http://www.salesforce.com/">Salesforce.com</a> as data repository. Salesforce.com does not have any standard object for goals, therefore I created a custom one. A goal has a long-range timeframe attached to it, which can either be the current year, next year, within five years, within ten years, or within one’s lifetime. A goal with a five years timeframe could be the buying of a house for example. The decision to use a note rather than a goal is based on the fact that a note does not have a timeframe. It’s a simple piece of information that I want to make sure I will be able to retrieve when looking up the object it is attached to. Using Salesforce.com’s relational model, a note can be attached to any object, such as an account, a contact, or whatever custom object you might have built to store some specific piece of information.</p>
</blockquote>

<p>These kinds of ideas are important as we work towards implementing a <a href="http://www.43folders.com/2004/09/08/getting-started-with-getting-things-done/">Getting Things Done</a> system in <a href="http://www.openpsa.org/">OpenPsa 2</a>.</p>

<p>Via <a href="http://www.davidco.com/blogs/david/archives/2006/01/gtd_through_the.html">David Allen</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/getting-things-done-with-salesforce-com.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/getting-things-done-with-salesforce-com.html</guid>
<pubDate>Thu, 19 Jan 2006 08:01:01 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>How OpenPsa uses DBE</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>I'm writing this in the <a href="http://www.digital-ecosystem.org/Members/aenglishx/eventsfolder/review">DBE Project Review</a> in <a href="http://taivasalla.net/2006/01/060117_1540_kuvat.html">chilly</a> Tampere. Looking at lot of the presentations, it seems to be a common view that actual end-user businesses would be using tools like the <a href="http://dbestudio.sourceforge.net/">DBE Studio</a> to model their business and services.</p>

<p>However, <a href="http://www.nemein.com/en/">we</a> feel that this is quite a bit too difficult, and that the <a href="http://www.digital-ecosystem.org/">Digital Business Ecosystem</a> should be something happening in the background instead.</p>

<h2>The OpenPsa approach</h2>

<p>With the <a href="http://bergie.iki.fi/midcom-permalink-0940706284d472e1bfe719dab4222c45">DBE implementation</a> in <a href="http://www.openpsa.org/">OpenPsa</a>, the only point where user becomes aware of DBE being used is when they add new contacts to the registry. One of the contact editable fields is <em>Digital Business Ecosystem ServiceID</em>:</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-57b480c22047aa8050c19c26784c2d45/dbe-serviceid-openpsa-person.jpg" alt="" title="" /></p>

<p>The <em>ServiceID</em> in this case is the identifier of the <a href="http://www.midgard-project.org/midcom-permalink-f624e440f76a466d5870374bca8e1449">Sitegroup</a> entry in the <a href="http://www.midgard-project.org/">Midgard</a> database, which means it is essentially the identifier of an OpenPsa installation. The identifiers follow the <a href="http://www.midgard-project.org/midcom-permalink-896e4f7a283d7dc1a66d1e0c6642985e">UUID spec</a> and so should be unique across the scale-free network.</p>

<p>If the <em>ServiceID</em> has not been provided, the user is treated as a local user and there will not be a further thought about DBE. If it is inputted on the other hand, the <em>OpenPsa DBE Service</em> will start looking for a matching company in the <a href="http://swallow.sourceforge.net/">DBE P2P network</a>. If the company is found, the OpenPsa service will then replicate all tasks and hour reports related to the remote user to the other company's installation.</p>

<p>Remote users and local users are identified in person listings by different icons: satellite dish for remote user, and a person image for local user.</p>

<h2>System architecture</h2>

<p>Since OpenPsa has been implemented as set of <a href="http://www.midgard-project.org/midcom-permalink-fc278b300819f654e0e561c6e233c67f">MidCOM</a> components written in PHP, it can't connect with DBE directly. To make the connection, <a href="http://www.midgard-project.org/midcom-permalink-8d125757a16d36c7cde202561554d21c">Exorcist</a> is being run as the <em>DBE Service</em>. It watches for changes in the Midgard database, and replicates them across the DBE network as required. Here's roughly how it works:</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-412ef01605cb98f01d84c3b2920054fe/openpsa-dbe-connection.png" alt="OpenPsa DBE connection" title="" /></p>

<h2>Security model</h2>

<p>When the OpenPsa DBE service was developed there was no <a href="http://www.ercim.org/publication/Ercim_News/enw63/seigneur.html">Identity System</a> for DBE, and so at the moment the service must be run over <a href="http://en.wikipedia.org/wiki/Virtual_private_network">VPN</a> to be secure. We will look at utilizing the new DBE security module in the next project.</p>

<p>For us the challenge obviously is that with OpenPsa users authenticate with their <a href="http://www.midgard-project.org/midcom-permalink-c4e7fde9b7935d59b18ffc1f998e8a21">Midgard accounts</a>, and so DBE identity can only be established on per-company level. We'll have to see how well this works with the DBE security module.</p>

<p><strong>In related news</strong>, <a href="http://www.joelonsoftware.com/articles/Micro-ISV.html">Joel Spolsky talks about Micro-ISVs</a>, one of the target markets for the networked Openpsa.</p>
]]></description>
<link>http://bergie.iki.fi/blog/how-openpsa-uses-dbe.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/how-openpsa-uses-dbe.html</guid>
<pubDate>Wed, 18 Jan 2006 17:18:13 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Happy New Year, and a look back at 2005</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>We spent the <a href="http://en.wikipedia.org/wiki/New_Year%27s_Eve">New Year's Eve</a> at our favorite <a href="http://www.surma.fi/">rock star's</a> place having sauna, and welcoming the new year with <a href="http://www.last.fm/music/Saukki+ja+Pikkuoravat">Pikkuoravat</a>, <a href="http://v-serduchka.com/">Verka Serduchka</a> and <a href="http://www.garymagan.co.uk/sovetskoe_shampanskoe/">Sovetskoe Shampanskoe</a>. <a href="http://en.wikipedia.org/wiki/Globalization">Globalization</a> was really showing through, with SMS messages arriving in several languages and from several different time zones. Some samples:</p>

<ul>
<li><strong>Polish:</strong> Szczesliwego Nowego Roku</li>
<li><strong>German:</strong> Ein frohes neues Jahr</li>
<li><strong>Portuguese:</strong> Feliz ano novo</li>
<li><strong>Italian</strong>: Felice nuov'anno</li>
<li><strong>Frech</strong>: Bonne annee</li>
<li><strong>Russian</strong>: S Novim Godom</li>
</ul>

<p>While not as adventuristic as <a href="http://en.wikipedia.org/wiki/2004">2004</a> when I scaled <a href="http://www.routamc.org/gallery/africa-2004/IMG_4215">mountains in Africa</a>, rode the <a href="http://bergie.iki.fi/midcom-permalink-6efebb87462f0931e8610b2e4af84a40">motorcycle in Caucasus</a> and saw the <a href="http://bergie.iki.fi/midcom-permalink-d64e34b6f8345a5de523e332986dc8fb">Orange Revolution begin</a> in Ukraine. The year <a href="http://en.wikipedia.org/wiki/2005">2005</a> was focused on learning and development.</p>

<h2>Winter</h2>

<p>The Midgard <strong><a href="http://www.midgard-project.org/midcom-permalink-6a5e2b2fc1b998f6f1ac70946f355f1d">Site Creation Wizard</a></strong> was <a href="http://bergie.iki.fi/midcom-permalink-8928b46c23b862209f4c8e70c5fbd4e8">launched</a> in early <a href="http://en.wikipedia.org/wiki/January_2005">January</a> making it easy to set up new websites from scratch. It also enabled creation of <a href="http://bergie.iki.fi/midcom-permalink-10d84e7b6487f8980829159ac8904293">reusable style templates</a>.</p>

<p>I <a href="http://bergie.iki.fi/midcom-permalink-47aef43e58a8ae539123890db5a116af">started</a> my <strong>flying lessons</strong> in late <a href="http://en.wikipedia.org/wiki/February_2005">February</a> at <a href="http://www.bf-lento.com/">BF-lento</a>, had the <a href="http://bergie.iki.fi/midcom-permalink-abf2de93094ccd2327b75a01fe423080">first solo flight</a> in early <a href="http://en.wikipedia.org/wiki/May_2005">May</a>, and <a href="http://bergie.iki.fi/midcom-permalink-b3d4c0ae65403c64aed49b2b9053cb42">passed the check flight</a> in <a href="http://en.wikipedia.org/wiki/August_2005">August</a>. After acquiring my <a href="http://en.wikipedia.org/wiki/Private_Pilot_Licence">Private Pilot's License</a> I've been flying at the <a href="http://www.mik.fi/english/">Malmi Aviation Club</a>.</p>

<p>In February I also got the <a href="http://bergie.iki.fi/midcom-permalink-0e16696a6e9ef34705883f563146c2d0">first look</a> at the <strong><a href="http://www.digital-ecosystem.org/">Digital Business Ecosystem</a></strong>, an EU-funded project to developer peer-to-peer systems to help small companies to network and work together. DBE would later feature as a <a href="http://bergie.iki.fi/midcom-permalink-0940706284d472e1bfe719dab4222c45">major OpenPsa feature</a>.</p>

<p><strong><a href="http://www.midgard-project.org/midcom-permalink-bc7f1ca712f6221ccc228adc7cda6684">Jukka Zitting</a></strong>, the original founder of the <a href="http://www.midgard-project.org/">Midgard Project</a> <a href="http://bergie.iki.fi/midcom-permalink-89653950e08b092c0965a9e7a4992ddd">returned from hiatus</a> in February and launched his own consultancy, <a href="http://yukatan.fi/display/yukatan/Yukatan">Yukatan</a>. One of his earliest projects was development of a <a href="http://www.ibm.com/developerworks/java/library/j-jcr/index.html">Java Content Repository</a> interface for Midgard. Since then he has also worked on other things like DBE and development of <a href="http://sourceforge.net/projects/exorcist">Exorcist</a>, the cross-CMS replication tool.</p>

<h2>Spring</h2>

<p>In <a href="http://en.wikipedia.org/wiki/March_2005">March</a>, Midgard got its <strong><a href="http://bergie.iki.fi/midcom-permalink-656cda78fb6086ecad96e6d2f86bcb49">integrated content indexer</a></strong> based on <a href="http://lucene.apache.org/">Apache Lucene</a>, which ensures all content changes are immediately available to search results.</p>

<p>We started the process of <a href="http://bergie.iki.fi/midcom-permalink-4a5932e606710d5d57a29cdd047cb0cf">developing OpenPsa2</a> by <a href="http://bergie.iki.fi/midcom-permalink-d5ccfa3d81ed33eb5378613ea22238b3">visiting a partner company</a> in <strong><a href="http://bergie.iki.fi/midcom-permalink-262b41fbbfd603eb9e2c54df2686b0d4">Rome</a></strong> during early <a href="http://en.wikipedia.org/wiki/April_2005">April</a>. In addition to writing specifications, we also spent a lot of time scootering around the city and enjoying the ancient historical sites. <a href="http://en.wikipedia.org/wiki/Pope_John_Paul_II">Pope John Paul II</a> died while we were in Rome, gathering millions of grievers to the city.</p>

<p>After the trip to Rome we <a href="http://bergie.iki.fi/midcom-permalink-0ca727a1a16a493d5e8b62a509b28c46">gathered Midgard developers</a> for a <strong>Midgard Developer Meeting</strong> in <a href="http://en.wikipedia.org/wiki/Helsinki">Helsinki</a>. We amused the group with a sightseeing flight over the city, sauna and some Georgian food. The meeting resulted in some very nice new technologies, including the <a href="http://www.midgard-project.org/midcom-permalink-7a86842cc2906de5ac0f347d8b6c734d">Query Builder</a> database abstraction tool.</p>

<p>In end of April I also visited the <strong><a href="http://bergie.iki.fi/midcom-permalink-a2396a45aa390438a731be2ceec189d5">Russian Open Source Forum</a></strong> to talk about the <a href="http://www.midgard-project.org/midcom-permalink-7208b6cfb37ef2c45158067d6b2a540e">TownPortal</a> community portal application we originally built for the town of <a href="http://www.baelum.dk/">B&aelig;lum</a> in Denmark. <a href="http://en.wikipedia.org/wiki/Jon_%22maddog%22_Hall">Maddog</a> told me lots of stories about free software in <a href="http://en.wikipedia.org/wiki/Brazil">Brazil</a>.</p>

<p>In <a href="http://en.wikipedia.org/wiki/May_2005">May</a>, <a href="http://bergie.iki.fi/midcom-permalink-b091d0652432d63cbd717578e7133745">MidCOM was established</a> as the <strong>default PHP API</strong> for Midgard development. <a href="http://bergie.iki.fi/midcom-permalink-da49d868022213e8b5b6c9cb8ace90af">OpenPsa2 development</a> was happening on top of MidCOM, and the <a href="http://www.midgard-project.org/midcom-permalink-1c73f9106ef089483fe96d776bf14e45">Aegir2</a> project was started to replace the current Midgard <a href="http://www.midgard-project.org/midcom-permalink-a03d054e1629f385e7fddbf286a2c8fd">administration interfaces</a>.</p>

<h2>Summer</h2>

<p>Sometime between May and <a href="http://en.wikipedia.org/wiki/June_2005">June</a>, <strong><a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">AJAX</a></strong> started to establish itself as a valid programming technique. It and <a href="http://www.microformats.org/about/">Microformats</a> enabled us to develop some very <a href="http://bergie.iki.fi/midcom-permalink-4a5932e606710d5d57a29cdd047cb0cf">interesting UIs</a> for the upcoming OpenPsa2 application.</p>

<p>In late June I joined the <a href="http://www.sewboat.narod.ru/shnjaka/english.htm">Shnjaka</a> expedition to <strong><a href="http://bergie.iki.fi/midcom-permalink-8a379b874a5dd7f095e57846fcd86424">sail on a sown Viking ship</a></strong> on <a href="http://en.wikipedia.org/wiki/Lake_Onega">lake Onega</a>. The trip took me to the backwoods and small villages of Carelia, and involved many different models of transportation including hitchhiking, several trains and back of a police car.</p>

<p>In early <a href="http://en.wikipedia.org/wiki/July_2005">July</a>, our partner <a href="http://www.protie.fi/en/">Protie</a> acquired the <strong><a href="http://bergie.iki.fi/midcom-permalink-e40b291bda62f14d644cc3e0bbd866ac">majority of FTC</a></strong>, the biggest Midgard hosting provider in Finland.</p>

<p><strong><a href="http://www.midgard-project.org/documentation/">Midgard's documentation</a></strong> started to <a href="http://bergie.iki.fi/midcom-permalink-e03b8385c7eebcd493e92e2f945d0d4d">move to wiki format</a> in late July, powered by a new version of the <a href="http://www.midgard-project.org/midcom-permalink-5f8044fb6b23322ed3fe2d1ff0e50cf6">net.nemein.wiki</a> component. The move was completed during the fall, when all old documentation was <a href="http://sourceforge.net/projects/exorcist">Exorcised</a> into the wiki.</p>

<p>In August we got <strong><a href="http://www.midgard-project.org/midcom-permalink-dd7ded4989aeb8ffbb06141be6874c9f">Mac OS X packages of Midgard</a></strong>. The packages made installation on Mac systems <a href="http://bergie.iki.fi/midcom-permalink-9087cae9e3ca4e5dabee31f425f04bd8">very easy</a>.</p>

<h2>Autumn</h2>

<p>In <a href="http://en.wikipedia.org/wiki/September_2005">September</a>, Midgard <a href="http://bergie.iki.fi/midcom-permalink-57ac5b78f8ef8469964e5222616755f7">got recognized</a> in two categories of <strong><a href="http://www.cmswatch.com/Feature/131-CMS-Marketplace">CMS Watch Vendor Kudos of 2005</a></strong> list: Templating and Page Assembly.</p>

<p>Later in the month I <a href="http://bergie.iki.fi/midcom-permalink-d3d715fbd0bd59941bf42466d6742716">flew to Tbilisi</a> to present <strong>Midgard in Georgia</strong>. We spoke with several ISPs, the Georgian Parliament and Ministry of Education, and it will be interesting to see what will come out of that.</p>

<p>While in Georgia we <a href="http://bergie.iki.fi/midcom-permalink-325a8f88a459b981caf7f2b54f9f4244">also visited</a> the <strong><a href="http://en.wikipedia.org/wiki/Vardzia">Cave city of Varzia</a></strong>, and scaled the dangerous walls of the Vanis-Kvabebi cave fortress.</p>

<p>In <a href="http://en.wikipedia.org/wiki/October_2005">October</a> we got a <strong><a href="http://bergie.iki.fi/midcom-permalink-060c1860cb63ef826d2821d0e99fb357">new event calendar</a></strong> for Midgard, redesigned from ground up to support Microformats and the <a href="http://www.pyha.fi/talvi/">Pyh&auml; skiing center</a> activity calendar requirements.</p>

<p>In the last weekend of October we had another <strong><a href="http://bergie.iki.fi/midcom-permalink-6f683f8ee353e92515c07205582dad7d">Midgard Developer Meeting in Link&ouml;ping</a></strong>. As the <a href="http://www.anykey.se/se/">AnyKey</a> office is located in the nearby countryside, we were able to avoid the <a href="http://www.thelocal.se/article.php?ID=2388&amp;date=20051029">riots in the city</a>.</p>

<p>During <a href="http://en.wikipedia.org/wiki/November_2005">November</a> we <strong><a href="http://bergie.iki.fi/midcom-permalink-de1f54bfb7faab3c959daddf0efa3d14">started fencing</a></strong> with Kerttu. As the only participants in the <a href="http://en.wikipedia.org/wiki/Sabre">sabre</a> course at <a href="http://www.ylioppilasmiekkailijat.fi/">Ylioppilasmiekkailijat</a>, we got very good private instruction.</p>

<p><a href="http://www.tigert.com/">Tuomas Kuosmanen</a> introduced us to the <strong><a href="http://tango-project.org/Tango_Desktop_Project">Tango Desktop Project</a></strong> by designing <a href="http://bergie.iki.fi/midcom-permalink-3fbb3d8c03c537278beaf7366a873672">new user interfaces</a> for both Aegir2 and OpenPsa2. Tango will play an important part in the visual identity of Midgard 2.</p>

<p>In late November I <a href="http://bergie.iki.fi/midcom-permalink-16958462430b07287caad1ac24f9172a">flew to <strong>Brazil</strong></a> to <a href="http://bergie.iki.fi/midcom-permalink-ccea8992f503573a8309dc5c02fadbaf">present Midgard</a> and the <a href="http://bergie.iki.fi/midcom-permalink-bacd4a2b0c9121ee54e2aa0a93c96fad">DBE project</a> at several conferences.</p>

<p>While in Brazil, I also attended the <strong><a href="http://www.jangadeiros.com.br/regatas/ResultadoRegatas.htm">Nivea Sun Regata</a></strong> in <a href="http://en.wikipedia.org/wiki/Porto_Alegre">Porto Alegre</a> in the beginning of <a href="http://en.wikipedia.org/wiki/December_2005">December</a>. After brief run aground we finished fifth in the <a href="http://en.wikipedia.org/wiki/Yacht_racing">Ocean class</a>.</p>

<p>In December we got the <strong><a href="http://bergie.iki.fi/midcom-permalink-1d067d321083390ec8a782d3ead0f34f">Pear packaging of MidCOM</a></strong> finally going. While the old PEAR versions gave us <a href="http://bergie.iki.fi/midcom-permalink-d6068a9ddfb168af1aae6d5f61579dc3">some problems</a>, the <a href="http://greg.chiaraquartet.net/archives/55-PEAR-1.4.0-nears-feature-completion.html">PEAR 1.4</a> packager worked very well.</p>

<h2>Conclusion of the year</h2>

<p>During the year 2005 my blog readership rose steadily from about 500 visitors per day to over a thousand. In December I had 33,600 visitors reading the site from 10,300 IPs. Pretty satisfying growth, though I guess it will plateau now.</p>

<p>As for new year's resolutions, I'd like to <a href="http://www.confreriedusabredor.co.uk/sabrage/tutorial.html">learn sabrage</a>, and become <a href="http://thebrandbuilder.blogspot.com/2005/12/small-acorns-grow-into-big-trees.html">better at customer service</a>.</p>

<p>Harpers.org has a <a href="http://harpers.org/YearlyReview2005.html">quite different kind of summary</a> of 2005:</p>

<blockquote>
  <p>It was revealed that the CIA had set up a secret system of prisons, called &ldquo;black sites,&rdquo; around the world; it was also revealed that the National Security Agency was spying on Americans without first obtaining warrants. Journalist Judith Miller was released from jail and said she wanted to hug her dog. U.S. Congressman Tom DeLay was arrested; U.S. Vice President Dick Cheney's Chief of Staff I. Lewis &ldquo;Scooter&rdquo; Libby was indicted. The Pentagon admitted to using white phosphorus during the 2004 attack on Fallujah, Iraq, and allocated $127 billion to build a robot army. The total number of American soldiers killed in the Iraq war rose to 2,174, while the total number of Iraqi civilians killed rose to 27,636. &ldquo;We are all waiting for death,&rdquo; said an Iraqi soldier, &ldquo;like the moon waiting for sunset.&rdquo; The U.S. Defense Department, in violation of the federal Privacy Act, was building a database of 30 million 16- to 25-year-olds. The Department of Homeland Security announced that it had wasted a great deal of money and needed much more. Starbucks came to Guantanamo Bay. Scientists began work on a complete, molecule-level computer simulation of the human brain. The project will take at least ten years.</p>
</blockquote>
]]></description>
<link>http://bergie.iki.fi/blog/happy-new-year--and-a-look-back-at-2005.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/happy-new-year--and-a-look-back-at-2005.html</guid>
<pubDate>Mon, 02 Jan 2006 11:54:32 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Delaying OpenPsa 2 beta release</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>We wanted to make the <a href="http://en.wikipedia.org/wiki/Development_stage#Beta">beta</a> release of <a href="http://www.openpsa.org/">OpenPsa2</a> this week. However, there are two
issues preventing this for now:</p>

<ul>
<li>OpenPsa2 under <a href="http://www.midgard-project.org/midcom-permalink-49ad281ca5cb2ced452c611355c272a6">Midgard 1.7.3</a> causes strange <a href="http://man.he.net/man3/abort">SIGABORTs</a> in Apache when saving data</li>
<li><a href="http://www.openpsa.org/documentation/openpsa-2-installation/">Installation</a> is currently quite involved process</li>
</ul>

<p>As to the installation part of this, you all can help by commenting the new packaging proposal in <a href="http://www.midgard-project.org/midcom-permalink-912ed7142e595c67b0339d1217e93d25">mRFC 0021</a>.</p>

<p>And if you want to install it anyway, read the <a href="http://www.openpsa.org/documentation/openpsa-2-installation/">OpenPsa 2 installation instructions</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/delaying-openpsa-2-beta-release.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/delaying-openpsa-2-beta-release.html</guid>
<pubDate>Tue, 27 Dec 2005 18:19:09 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Looking at the PHP workflow options</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p><a href="http://www.nemein.com/">We</a> have recently been contracted to develop a new <a href="http://en.wikipedia.org/wiki/Workflow">workflow</a> engine on top of <a href="http://www.openpsa.org/">OpenPsa</a> to support different <a href="http://en.wikipedia.org/wiki/Pharmacovigilance">pharmacovigilance</a> and <a href="http://en.wikipedia.org/wiki/Regulation_of_therapeutic_goods">drug regulatory</a> processes from the viewpoint of a drug manufacturer.</p>

<p>The specification process is still ongoing, but for now the main requirements seem to be:</p>

<ul>
<li>Definition of workflows through an UI (or possibly via an <a href="http://xml.coverpages.org/wf-xml.html">XML import</a>)</li>
<li>Handling roles through <a href="http://www.midgard-project.org/midcom-permalink-09d07d968f19b368c6a100f29af829c5">Midgard Groups</a></li>
<li>Connecting alarms and escalations to schedules of some processes (<em>"this step must be completed in 10 days"</em>)</li>
<li>Making the actual activity handling easy and <a href="http://www.43folders.com/a2004/09/08/getting-started-with-getting-things-done/">GTD-ish</a> (complete with filtering based on <a href="http://minezamac.com/wiki/index.php/GTD-Context">contexts</a>)</li>
<li>Supporting <em>deliverables</em> that may be objects or actions in other <a href="http://www.midgard-project.org/midcom-permalink-c78920f970ecb340698182bca2ad7be1">MidCOM components</a> (<em>"Write a new Word document with this template"</em>)</li>
</ul>

<p>Since workflow is a big topic, it would be great to be able to share some of the development efforts with other PHP-based applications. <a href="http://tikiwiki.org/tiki-index.php?page=GalaxiaWorkflow">Galaxia</a> is a PHP workflow system that is shared between projects like <a href="http://tikiwiki.org/">TikiWiki</a> and <a href="http://www.xaraya.org/">Xaraya</a>.</p>

<p>The problem with Galaxia is however that it uses direct SQL for its data storage, whereas we would like to use <a href="http://www.midgard-project.org/midcom-permalink-30060725e11ec9472825fd8bce02725c">MgdSchema</a> and <a href="http://www.midgard-project.org/midcom-permalink-7a86842cc2906de5ac0f347d8b6c734d">Query Builder</a>. We'll have to see whether it will be easier to write our own, or adapt the Galaxia system to our framework. Also, the UI would probably require quite much tuning to fit our concept.</p>

<p>Another issue of consideration is how to fit the workflows into our <em>Social Network of Projects</em> model of using OpenPsa within a network of contractors connected via DBE.</p>
]]></description>
<link>http://bergie.iki.fi/blog/looking-at-the-php-workflow-options.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/looking-at-the-php-workflow-options.html</guid>
<pubDate>Fri, 16 Dec 2005 11:28:30 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Digital Business Ecosystem slides from Curitiba</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>My <a href="http://bergie.iki.fi/blog/going-to-forum-gnome.html">DBE tutorial</a> in <a href="http://www.forumgnome.com.br/">F&oacute;rum GNOME</a> went quite well. Learning from the translation issues in Saturday's <a href="http://bergie.iki.fi/blog/midgard-slides-from-curitiba.html">Midgard tutorial</a>, this time the presentation was held in the main auditorium of <a href="http://www.latinoware.org/mercosul/modules/wfchannel/">LatinoWare Mercosul</a> with <a href="http://en.wikipedia.org/wiki/Interpreting#Simultaneous_interpreting">simultaneous translation</a>.</p>

<p>The presentation generated lots of interest in the <a href="http://www.digitalecosystem.org/">Digital Business Ecosystem</a>, and I was asked to give a short briefing on the subject for students of the <a href="http://www.eseei.edu.br/">ESEEI university</a> together with <a href="http://www.collectivesource.com/">Nathan Wilson</a> from <a href="http://www.dreamworks.com/">DreamWorks</a>.</p>

<p><a href="http://bergie.iki.fi/midcom-serveattachmentguid-79141919caf80ffc01daa91c71c51d76/OpenPsa_DBE_20051127-en.pdf">Digital Business Ecosystem slides in English (392KB PDF)</a></p>

<p>DBE was also <a href="http://www.digitalecosystem.org/Members/aenglishx/eventsfolder/worldsummit/view">being presented</a> in the <a href="http://www.itu.int/wsis/">World Summit on the Information Society</a>, and the <a href="http://en.wikipedia.org/wiki/Brazil">Brazilian</a> delegation including Minister of Culture <a href="http://en.wikipedia.org/wiki/Gilberto_Gil">Gilberto Gil</a> got interested in bringing the concept to their country. The <a href="http://www.softwarelivre.org/">Free Software movement</a> is very strong in the area, and it will be interesting to watch where they will be able to take DBE.</p>

<p>Some local developers <a href="http://bergie.iki.fi/blog/midgard-slides-from-curitiba.html#68fa4fc72516ec176e3f35ee1f42982a">are already waiting</a> for a stable <a href="http://www.openpsa.org/">OpenPsa 2</a> release to become available so that they can start experimenting the the <a href="http://bergie.iki.fi/blog/networked-project-management-with-dbe.html">DBE connectivity</a>. <a href="http://tirloni.blogspot.com/2005/11/latinoware-2005.html">One Brazilian blog</a> has a photo of me discussing DBE with Nathan and <a href="http://en.wikipedia.org/wiki/John_maddog_Hall">Jon "Maddog" Hall</a> after my speech.</p>

<p><strong>Updated 2005-11-30:</strong> I will be presenting DBE also in <a href="http://www.solisc.org.br/">SOLISC</a> tomorrow.</p>

<p>Also there are <a href="http://www.latinoware.org/mercosul/modules/xcgal/displayimage.php?pid=618&amp;fullsize=1">two</a> <a href="http://www.latinoware.org/mercosul/modules/xcgal/displayimage.php?pid=648&amp;album=12&amp;pos=16">photos</a> of my talk on the <a href="http://www.latinoware.org/mercosul/">LatinoWare</a> site.</p>
]]></description>
<link>http://bergie.iki.fi/blog/digital-business-ecosystem-slides-from-curitiba.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/digital-business-ecosystem-slides-from-curitiba.html</guid>
<pubDate>Tue, 29 Nov 2005 01:37:33 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Going to Fórum GNOME</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-083f71fd56dbb2fd780bb3cfd4efe7c5/forum-gnome-2005.jpg" border="0" height="113" width="250" alt="Fórum GNOME 2005" style="margin-left: 10px;" align="right" />
I'm traveling next week to the <a href="http://www.forumgnome.com.br/">Fórum GNOME</a> conference in <a href="http://en.wikipedia.org/wiki/Curitiba">Curitiba</a>, <a href="http://en.wikipedia.org/wiki/Brazil">Brazil</a>. The actual conference is held together with <a href="http://www.latinoware.org/mercosul/modules/wfchannel/">Latinoware Mercosul</a> on November 26th - 27th.</p>

<p>My two sessions in the event are:</p>

<p><strong>Saturday 26th: 14:00 - 18:45</strong></p>

<ul>
<li><strong>Midgard CMS</strong> - four hour tutorial for building your first <a href="http://www.midgard-project.org/">Midgard</a>-powered web site</li>
</ul>

<p><strong>Sunday 27th: 16:00 - 17:00</strong></p>

<ul>
<li><strong>Digital Business Ecosystem</strong> - Manage your projects and subcontractors with <a href="http://www.openpsa.org/">OpenPsa</a> in a <a href="http://www.digitalecosystem.org/">P2P network</a></li>
</ul>

<p>This will be my <a href="http://www.world66.com/world/member/bergie">first time</a> in that part of the world, and I really look forward to both the conference and seeing Brazil.</p>

<p><strong>Updated 2005-11-22:</strong> It seems we're also going to the <a href="http://www.openbeach.org.br/current/">OpenBeach</a> open source event in <a href="http://en.wikipedia.org/wiki/Florianopolis">Florianópolis</a> on Dec 3rd - 4th.</p>

<p><strong>Updated 2005-11-25:</strong> Updated the <a href="http://www.forumgnome.com.br/programacao/">schedule</a> from here in Curitiba. The venue will be the <a href="http://webgeo.pr.gov.br/mapserver/latinoware/">Centro Politécnico da Universidade Federal do Paraná</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/going-to-forum-gnome.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/going-to-forum-gnome.html</guid>
<pubDate>Thu, 17 Nov 2005 12:43:07 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>OpenPsa on &quot;Best help desk software guide&quot;</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p><a href="http://www.openpsa.org/">OpenPsa</a> appears on <a href="http://b0help.blogspot.com/">Best help desk software guide</a>:</p>

<blockquote>
  <p>We have made our OpenPSA demo server publicly available. Get the address and user accounts from the OpenPSA demo page. OpenPSA is an Open Source Professional Services Automation system built on top of Midgard and PHP. The system provides management tools for software companies and consultancies. The modules include project management, CRM, help desk and group calendaring.</p>
</blockquote>

<p>The site seems quite a lot like a <a href="http://en.wikipedia.org/wiki/Splog">splog</a> to me.</p>
]]></description>
<link>http://bergie.iki.fi/blog/openpsa-on--best-help-desk-software-guide-.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/openpsa-on--best-help-desk-software-guide-.html</guid>
<pubDate>Tue, 15 Nov 2005 17:42:20 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Networked Project Management with DBE</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>As <a href="http://bergie.iki.fi/midcom-permalink-e2013160d6917134fccde027b51b1508">hinted earlier</a>, <a href="http://www.nemein.com/">we</a> have integrated the <a href="http://www.openpsa.org/">OpenPsa</a> project management system with the <a href="http://www.digitalecosystem.org/">Digital Business Ecosystem</a> P2P network.</p>

<p>This allows organizations to manage projects handled with subcontractors or a <a href="http://en.wikipedia.org/wiki/Keiretsu">Keiretsu</a> using tools that can communicate across corporate boundaries.</p>

<p><a href="http://bergie.iki.fi/midcom-serveattachmentguid-60c62c8aa361c8de17d930913a424f3f/OpenPsa_DBE_20051031.pdf">See my slides from the Tampere workshop</a></p>
]]></description>
<link>http://bergie.iki.fi/blog/networked-project-management-with-dbe.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/networked-project-management-with-dbe.html</guid>
<pubDate>Wed, 02 Nov 2005 10:57:59 +0200</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Midgard meeting in Linköping</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>This weekend is being spent in the <a href="http://www.midgard-project.org/community/events/493afb339806fac6b95777f2f7c39ca1.html">Midgard developer meeting</a> hosted by <a href="http://www.anykey.se/en/">Anykey Solutions</a> in <a href="http://beta.plazes.com/plaze/0e9ed5e354788cafd6a6279fcb8c8048/">Linköping, Sweden</a>. Besides the <a href="http://jemi.iki.fi/blog/going-to-linkoping.html">ferry Suicide Tequila episode</a> reported by <a href="http://jemi.iki.fi/">Edi</a>, the time has been both productive and fun.</p>

<p>Happened so far:</p>

<p><a href="http://www.midgard-project.org/community/whoswho/tarjei.html">Tarjei</a> ran a pretty interesting demo and <a href="http://folk.uio.no/tarjeih/aegir_fall_2005/">presentation</a> on the <a href="http://www.midgard-project.org/development/projects/aegir/development/next/">Aegir 2</a> project. It seems that once the <em>object browser</em> is done, we can safely remove both old Aegir and <a href="http://www.midgard-project.org/development/projects/spider/">SpiderAdmin</a> from the distribution.</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-af840e2213761c611cffce0bd050bb1b/Jukka_presents_Exorcist.jpg" alt="Jukka's Exorcist presentation" title="" /></p>

<p>After some initial bugs had been hammered out, we also were able to run the <a href="http://bergie.iki.fi/midcom-permalink-e2013160d6917134fccde027b51b1508">promised</a> demo on managing subcontracted projects with <a href="http://www.openpsa.org/">OpenPsa 2</a> over the <a href="http://www.digitalecosystem.org/">DBE P2P network</a>. I'll try to post screenshots of the whole project workflow after the <a href="http://www.coss.fi/midcom-permalink-1ba0e1f0c2ed5cd13f122cb6bfc7d2a1">Tampere demo</a> on monday.</p>

<p>Another result of the demo was that everybody agreed heartily that <a href="http://exorcist.sourceforge.net/">Exorcist</a> should <a href="http://bergie.iki.fi/blog/repligard--your-days-are-numbered.html">replace Repligard</a> as Midgard's replication system of choice. This will make replication faster, easier to handle two-way, and push the use of <a href="http://www-128.ibm.com/developerworks/java/library/j-jcr/">Java Content Repository</a> in <a href="http://www.midgard-project.org/">Midgard CMS</a>.</p>

<p>We also had a very good discussion about refining Midgard's <a href="http://www.midgard-project.org/midcom-permalink-2732f47bbdf5a868fd7811d696886149">style engine</a> to work on a clearer <a href="http://permalink.gmane.org/gmane.comp.web.midgard.devel/6001">stack model</a>. This will make <a href="http://www.midgard-project.org/midcom-permalink-fc278b300819f654e0e561c6e233c67f">MidCOM's</a> style template system integrate transparently into Midgard's powerful page composition system, and make the eventual page transition of MidCOM much easier.</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-7ca3a2e01be5c775b4f9d04129c3ff61/Hackers_at_SmallOnes.jpg" alt="Finnish Midgardians at SmallOne's" title="" /></p>

<p>Also, the annoying <a href="http://midgard.tigris.org/issues/show_bug.cgi?id=98">MySQL 4.1 typecasting bug</a> got fixed, <a href="http://www.midgard-project.org/community/events/9310b61b03d406c43592effaf1d014a1.html">Midgard 1.9 feature requirements</a> got decided, and many people wrote their first MidCOM component based on Tarjei's tutorial.</p>

<p>In the saturday evening we had a thai dinner in the <a href="http://beta.plazes.com/plaze/e3f49a8c137935dff3182e766c931619/">SmallOne Mansion</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/midgard-meeting-in-linkoping.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/midgard-meeting-in-linkoping.html</guid>
<pubDate>Sat, 29 Oct 2005 21:08:21 +0300</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Prepare to be synchronized</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>Something interesting is going to happen with <a href="http://www.openpsa.org/">OpenPsa</a> and <a href="http://www.digitalecosystem.org/">Digital Business Ecosystem</a>:</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-57b480c22047aa8050c19c26784c2d45/dbe-serviceid-openpsa-person.jpg" alt="Person's account status in OpenPsa" title="" /></p>

<p>The DBE integration can be seen in action in <a href="http://www.midgard-project.org/midcom-permalink-493afb339806fac6b95777f2f7c39ca1">Link&ouml;ping Midgard developer meeting</a> this weekend, or in <a href="http://www.coss.fi/midcom-permalink-1ba0e1f0c2ed5cd13f122cb6bfc7d2a1">Tampere DBE workshop</a> on monday.</p>
]]></description>
<link>http://bergie.iki.fi/blog/prepare-to-be-synchronized.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/prepare-to-be-synchronized.html</guid>
<pubDate>Thu, 27 Oct 2005 13:10:57 +0300</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>Some refresh to the OpenPsa style</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>Flash designer <a href="http://www.piippunaakka.fi/">Joonas Kallioinen</a> of <a href="http://bergie.iki.fi/midcom-permalink-36da3e0aaaf14a5513e35b35f731c56c">Itse Valtiaat</a> fame contributed a minor refresh to the OpenPsa 2 style:</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-b12577c2886cdd2030ab303241eb006b/openpsa-new-style-calendar.jpg" alt="OpenPsa Calenda with the new look" title="" /></p>

<p>Compare with the <a href="http://www.openpsa.org/midcom-permalink-72bcc2a46ce396afc5b5fd3c4ffa33b5">OpenPsa 1 Calendar</a> and the <a href="http://bergie.iki.fi/midcom-permalink-4a5932e606710d5d57a29cdd047cb0cf">previous OpenPsa 2 design</a>. The new design is also much more IE-friendly.</p>

<p>This is just the default style. OpenPsa 2 can be run with any <a href="http://bergie.iki.fi/midcom-permalink-10d84e7b6487f8980829159ac8904293">Site Wizard template</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/some-refresh-to-the-openpsa-style.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/some-refresh-to-the-openpsa-style.html</guid>
<pubDate>Thu, 15 Sep 2005 19:45:00 +0300</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
<item>
<title>OpenPsa Calendar goes horizontal</title>
<description><![CDATA[<a href="http://bergie.iki.fi/blog/"><img src="http://bergie.iki.fi/attachment/1c9911cd91578c9791796c44fea32890/942e3250e9975761a5123a5f8bbc58f3/bergie-hackergotchi.png" align="right" border="0" alt="Henri Bergius" /></a>

<p>After a bit of thought we've returned the <a href="http://www.openpsa.org/midcom-permalink-92985cb9b0360b4e807716fa9e2ff8c3">Group Calendar module</a> of <a href="http://www.openpsa.org/">OpenPsa 2</a> to using horizontal layout for days. The <a href="http://bergie.iki.fi/midcom-permalink-4a5932e606710d5d57a29cdd047cb0cf">earlier versions</a> used a vertical layout designed with <a href="http://www.tigert.com/">Tigert</a> that proved to be a problem with larger number of resources. This should solve the scalability issue:</p>

<p><img src="http://bergie.iki.fi/midcom-serveattachmentguid-b38347765de5ccab0d35fd5092a5dcf6/openpsa-calendar-horizontal2.jpg" alt="Horizontal weekly calendar in OpenPsa 2" title="" /></p>

<p>In addition to being more flexible, the new calendar layout provides the events in the <a href="http://www.microformats.org/wiki/hcalendar">hCalendar microformat</a>. The vertical layout of <a href="http://openpsa.tigris.org/source/browse/openpsa/src/fs-midcom/openpsa/calendarwidget/">org.openpsa.calendarwidget</a> will be modernized into similar state and made into a configuration option useful for small organizations. Alan's <a href="http://www.akbkhome.com/blog.php/View/102/Why_XUL_will_win.html">XUL calendar interfaces</a> could also be useful although OpenPsa already integrates with <a href="http://www.nemein.com/people/rambo/midcom-permalink-4ac8ca8593f32e8d0ffcbab73c043891">desktop calendars</a> and <a href="http://www.nemein.com/people/rambo/midcom-permalink-fbe787f1c87886409eaa0f032646aae7">mobile phones</a>.</p>

<p>Besides regular group calendar usage, OpenPsa Calendar is being used for things like <a href="http://www.paradox.fi/aviation.html">airplane reservations</a> and <a href="http://www.coss.fi/midcom-permalink-f710f702daf5a7b8019ed2e1a27209df">work shift planning of medical staff</a>.</p>
]]></description>
<link>http://bergie.iki.fi/blog/openpsa-calendar-goes-horizontal.html</link>
<guid isPermaLink="true">http://bergie.iki.fi/blog/openpsa-calendar-goes-horizontal.html</guid>
<pubDate>Fri, 26 Aug 2005 20:19:02 +0300</pubDate>
<author>henri.bergius@iki.fi (Henri Bergius)</author>
<source url="http://bergie.iki.fi/blog/rss.xml?de_linkm_newsticker_filter[category]=OpenPSA">Henri Bergius</source>
<category>Henri Bergius</category>
</item>
</channel>
</rss>
