DevApp Content Life-cycle [was: Re: Wiki ideas]
Mark Shuttleworth
mark at canonical.com
Fri Apr 1 15:27:06 UTC 2005
Sean, thanks for a great summary of the state of the art. I'm not
suggesting we should try to develop something new from a software or
content-management perspective within the doc-team - I'm suggesting that
the doc-team lead the search for a good platform, from the existing
tools out there. It seems you've already made a good start :-)
Sean Wheller wrote:
>On Friday 01 April 2005 11:11, Mark Shuttleworth wrote:
>
>
>>Let's see what we can get done at UDU, but in parallel, let's see what
>>you guys come up with.
>>
>>
>
>Hello Mark, Corey,
>
>Mark you have me thinking, but I am not convinced that doing this kind of
>project in the space of the doc team is the best thing to do. First, it
>detracts from our prime focus, to write documents. Second, most of us are not
>coders. We all have varying skills with Linux but few of us are software
>architects or coders. Where we can offer the most value is on work process,
>editing docbook, docbook xml framework and usability. I may be speaking for
>myself here, but this is how I feel.
>
>On to the issue.
>
>I am not convinced that the solution we are discussing is suitable for every
>use case. I think it needs to be made clear that we are not looking for a web
>building application. I am therefore limiting my use case to the area of
>documentation. Let me try to make this a bit clearer by stating an
>objective.
>
>To build a system combining the functionality of document, content and
>knowledge management. Facilitating easy document creation, revision
>management, translation, and information access. Implimenting methods based
>on the separation of concerns. Promoting the maximum level of indirection
>between the content layer, presentation layer and the capabilities of various
>user agents and devices used buy the user-audiences and the tasks they
>perform throughout the information life-cycle.
>
>User Profiling:
>* Developers
> - Authors
> - Translators
>* Readers
> - Anyone who searches/reads support documents
>
>Note: I have purposely tried to make this objective as generic possible in
>order to allow maximum latitude within the vision engineering that may
>surround the design of any implimenting solution.
>
>Up until this point, I am not concerned with the application layers used for
>implimentation. However, I believe that any system aiming to fulfill this
>objective would have to be xml-centric. Adoption of open standards such as
>XML and XSLT would therefore form key technology building blocks.
>
>In our senario we are interested in developing the above outlined
>functionality around Docbook XML within the context of open source
>development methodology. K/Ubuntu Linux is our customer.
>
>While it is certainly possible to incorporate addition formats and contexts, I
>would like to caution that we refrain from doing so. My reasoning? Well, I
>feel that for now it is better to avoid becoming 'all encompassing' and risk
>complication that may slow development and move us away from what we set out
>to achieve in the first place. Let's not forget why we are even discussing
>this. We have an itch for a system that combines the power docbook with the
>ease of use and low barrier to entry experienced under web-based apps, this,
>inorder to promote document development, translation and management so that
>K/Ubuntu users may benefit.
>
>Bite the elephant, one bite at a time. After this, if others want to extended
>it, then all power and support to them. No doubt, we are on a bleading edge
>here, but there is a latent demand for such as solution, so I would not be at
>all surprised if support will be strong.
>
>There is an old saying that goes, "There are many way to skin a cat." The
>natural inclination, so far, has been to jump at using wiki/plone. Are we
>sure this is the correct approach? Would it not be prudent to investigate
>other solutions. There are many open source applications that could serve as
>the basis for development of such a solution. Each will have their pros and
>cons, I am sure. Some will require more development in order to attain the
>objective and others will not.
>
>For my side, as an example, I think that the following solution may be better
>suited to our requirements.
>
>Web-app
>-----------
>Apache Lenya [1], based on Apache Cocoon [2], running under Tomcat [3] and
>extended either the Kupu [4] or BXE [5] Editors.
>
>Repos
>-----------
>Lenya has two main repositories:
>1. Live
>2. Authoring
>
>
>Content can move from authoring into Live via the work flow. The authoring
>repos should be a working copy of svn.
>
>On a sensitive note: There is much religious doctin at Ubuntu with regards to
>python, gnome and so on. Can we for now put aside religious proclivity and
>technology preferences and give it an open mind. I think it is better to
>focus, in order, on the following:
>1. The Problem
>2. The Need
>3. The Users
>4. The Use Cases
>5. The Requirements
>6. The Technologies
>7. The Plan
>
>Let's choose the best technologies to address 1-5 without re-inventing the
>wheel. May be python is best, maybe java, maybe PHP. Let's see.
>
>
>
>>In general, I'll be supportive of something that
>>lets us do wiki-style development of docbook materials, though I know
>>James will refuse to run PHP stuff on our servers.
>>
>>
>
>While I am not promoting PHP or any other technology for building a web-based
>front-end, I fail to understand the reasoning behind the word "refuse." There
>are thousands of systems running PHP, the issue of security lock down should
>be seperated here. I am reasonably certain that with proper investigation any
>system can be secured with the proper application of intellect.
>
>I would like to think that we have open minds and the ability to realize that
>there are problems with any system. The challenge is for us to understand
>such problems and develop solutions to solve them. Afterall, that is the
>basis of software development, find a problem and address it. Most of the
>problems are already known, what frightens me is the problems of which we
>have no knowledge. The problems I know pose little risk because I know of
>them; they can be addressed by simply taking action. Problems we do not know
>of are the high risk for we know not of them and cannot therefore decide on a
>course of action.
>
>Well, thanks for your time. Thoughts from all would be appreciated on the
>discussion and example provided.
>
>Please, if anyone feels offended by anything I have said in this message,
>believe me it is not done with intent. I like to just say it how I see it. I
>realize this can make me unpopular at times, but hey my view is just that and
>carries no pressure on my part to force support for its adoption. Above all I
>respect discussion and breadth of perspective.
>
>[1] http://lenya.apache.org
>[2] http://cocoon.apache.org/
>[3] http://jakarta.apache.org/tomcat/index.html
>[4] http://kupu.oscom.org/
>[5] http://bxe.oscom.org/
>
>
>
More information about the ubuntu-doc
mailing list