Midgard Weekly Summary for August 24, 2000 (#44)Aug 24, 2000, 22:33 (0 Talkback[s])
(Other stories by Ken Pooley)
Date: Thu, 24 Aug 2000 16:35:07 -0500
Another week, another MWS! Below is an interview with Ron Parker who is working hard on the documentation efforts for Midgard. There is also the start to a discussion for the whole community on how best to get across what Midgard is and what it does. The next few weeks should bring the continued final work on Midgard 1.4 as well as much more concrete discussion about Midgard2.0 and what it will bring.
Current versions: Stable: 1.2.5 'Mad King' Devel.: 1.4beta.4 Oracle: 1.2.5 Oracle 8i
An Interview with Ron Parker about Documentation and Midgard 2.0
Ron Parker is a writer and music expert from Wisconsin, USA. While quietly writing the MWS one day he was tapped to travel to Paris, a long way from Wisconsin, to work on the efforts to update and complete the documentation for Midgard versions both old and new. Documentation has been an ongoing process for the Midgard community and the concentrated efforts that Ron and a few others have brought to the project will make a huge difference in the long run.
I'm really saying, good for them and take note Midgard developers because we must have documentation that's as good or better than what they're now producing. If our product isn't as good as there's, the market will choose them over us even when if our product is more suited to more address their challenge. Remember Midgard is a Content Publishing tool while Zope is an Application Server. They're different animals. Application servers are optimized for transactions and solving business logic. Content management is about serving data.
Anyway, back to your question; almost everything we're doing now is from scratch. We're producing a combination of marketing and technical white papers. The work we're doing now is designed to accurately define Midgard for what it really is. The first document I wrote says, "Application Server." In fact, Midgard isn't an application server. Midgard 1.4 is a Content Publishing Tool. When Aurora, a Paris, France Open Source start-up, first contacted me, I was under the impression that they and I were interested in producing User documentation for 1.4. My boss, Jean-Philippe Brunnon, introduced a set of challenges which have changed the focus of the documentation effort.
The first challenge focuses the effort of the entire project on developing Midgard 2.0. This branch will be a complete rewrite. If we focus our attention full-time on 1.4, we'll release the documentation at the time that 2.0 is available. There's no better way to assess this strategy than to say it would be stupid to spend time writing extensive documentation for 1.4.
Midgard 2.0 is being designed as a Content Management system. Bruno Abitbol, Aurora employee and Midgard developer, has implemented the Midgard database in LDAP and is testing ease of feature implementation. I've seen his SiteGroups solution and it's a significant improvement over the current Midgard layer strategy. This improvement translates to ease of implementation at the user level. Of course, we've gotta run performance tests.
My personal aspirations are to produce a document for programmers and end users that third party publishers will knife fight over. The Aurora management and I have begun discussing a contract and strategy for producing Open Source Content Management (Midgard 2.0). Aurora is interested in co-publishing in order share financial investment and accelerate the production rate. The impetus is to marry the name Aurora with Midgard. Coming from the Midgard camp, I respect their investment and am beginning to learn about their interest. Developing a relationship has been a challenge but I am hopeful. I see good things and have even learned a couple French words.
I recently stole a book that was purchased for Alexander Bokovoy titled Practical Software Requirements, Manning, it'll be a cold day in a place that's consistently hot before I forward this book to its rightful owner. I desperately need to understand Software Engineering and this book is helping. My challenge is to understand the ideal process for producing software and documentation, formulate a strategy that's realistic for Midgard, call the cow into the barn and extract the milk. You can make all kinds of good stuff with milk.
Jean-Philippe Brunnon, Aurora project manager, has just handed me a first version of the Midgard 2.0 White Paper. No code has been written for 2.0 and there's some documentation. This white paper will tell our user and developer communities what to expect. This allows input during the design phase because these documents will live in CVS.
We're developing a 2.0 Content Management solution that is Open Source from the backend to the webserver. It'll be scalable so developers who wish to implement commercial solutions like an Oracle RDBMS will be able to. J-P's 2.0 White Paper lists ascending compatibility with 1.4 as the first requirement of 2.0. Also, comrade Bokovoy has met a developer at a database conference in Minsk, Belarus who has implemented a MySQL to LDAP interface. Jean-Philippe is looking at that code to see how the relational tables are mapped to the LDAP tree structures. This work is interesting for the Midgard efforts.
Midgard 2.0 looks like a serious problem solver. From my perspective it looks like Aspirin on steroids.
Jean-Philippe Brunon at Aurora opens discussion on promoting Midgard.
Jean-Philippe Brunon, of Aurora, has opened an important discussion about the means by which we can, essentially, market Midgard. While the benefit for Aurora may be somewhat evident, we as a community also get a great deal from the success of Midgard; better software, more development resources and someone on the other end of that desperate 2 AM email when things just won't work. Jean-Philippe had a few salient points as he walked through the means by which people find out about Midgard. From finding Midgard, to finding out about Midgard, to finally installing and implementing Midgard. As Jean-Philippe pointed out, the number of increasingly high hurdles and enduser faces at each stage along the way is daunting at best. We are all involved making those hurdles less problematic but it would be worth while to look at the way we market our efforts. Last week I called for those using Midgard for public sites to submit URLs to the Midgard-Project.org website for inclusion on the list of sites using Midgard. Other suggestions would be welcomed as well as feed-back as the development cycle for 1.4 and 2.0 continues. Jean-Philippe's e-mail, with the follow-up, can be found at: http://marc.theaimsgroup.com/?l=midgard&m=96710715105929&w=2
Midgard is a freely-available Web application development and publishing platform based on the popular PHP scripting language. It is an Open Source development project, giving you the freedom to create your solutions in an open environment. Midgard is the tool for creating, modifying and maintaining dynamic database-enabled web services.
The Midgard Weekly Summary is a newsletter for the Midgard user and developer community.
The MWS is currently being distributed in following mediums:
-The Midgard Project's Web site
-Linux Weekly News
-Linux Developer's Network
-Midgard mailing list
If you would like to release it elsewhere, please contact Henri Bergius (Henri.Bergius@iki.fi).
Previous issues of Midgard Weekly Summary can be found archived
at the Midgard web site.