hy, everyone

It's time to round up i think. I have taken all the
emails from today and some from yesterday dealing with
this theme and extracted all information therein.
The following summary therefore contains snippets of
many people. I did some editing though to get things
into one document. Hopefully i didn't miss too much.
But you are invited to complete this roundup, if you
feel there is something missing.

The next steps should be : "clearification, decision"

happy reading

hussayn

--------------------------------------------
Proposal for the "Newbies Competence Center"
--------------------------------------------

I. The problem statement
========================

"Users can not get quickly started with Cocoon"

probable Causes:

1. The existing Cocoon documentation is poorly written
2. The existing Cocoon documentation is poorly structured
3. There are gaps in the existing Cocoon documentation
4. Some of the existing Cocoon documentation is located
   in more than one site
5. ...(other issues related to installation/file size etc etc)


I. The goal of the "Newbies Competence Center"
==============================================

There is need to create documentation for people, who
are new to cocoon and want to try their first steps
in this technology. Some thoughts have been written
down in the cocoon-users mailing list.
The goal of this effort is to create a well defined, self
contained source of reliable information for Cocoon newbies,
along the lines of
"how to setup Cocoon in 15 minutes" and
"HOWTO setup your intranet with XML in 1 day".
The effort shall keep as tight as possible with the
already existing cocoon infrastructure and shall be
coordinated with the ongoing efforts on the cocoon core
documentation.


II. The requirements
====================

general remark:
There are severe doubts in creating a new documentation platform,
namely a new wiki site or a new documentation portal or whatever
disperses from the existing infrastructure. On the other hand the
existing infrastructure needs additional work in order to fit for
the requirements mentioned in the following list.

The most important requirements are:

2.1 MUST allow users to comment/improve the docs online to make
    it as easy as possible

2.2 MUST clearly identify these docs as being "for beginners" and
    "reviewed by an editor of the Cocoon team" to prevent beginners
    from getting lost in obsolete/unreliable docs. This could be
    achieved by labeling the pages, using different layouts, colors,
    etc.

2.3 SHOULD make these docs and their comments searchable, separately
    from the technical and/or unchecked existing docs to prevent
    beginners from being overwhelmed with irrelevant search results.

2.4 MUST allow all docs to be searchable simultaneously, to prevent
    users from having to search in X different places for info.

2.5 SHOULD if ever possible be integrated with existing Cocoon
    community tools (documentation pages, cocoon wiki) to avoid
    fragmentation of skills and resources

2.6 MUST provide constant "editors effort" to keep the documentation
    set correlated, cleanly structured and up to date.


III. Additional thoughts
========================

o have a look at http://wiki.cocoondev.org/, you'll see a very
  prominent link to a currently unexisting Main page for this
  'NewbiesGuide'. Could be populated instantly.

o It was discussed, if the newbies documentation effort shall take
  place within the cocoon core documentation team or coordinated
  with that team and deveoped in parallel.

o There was an idea to redesign the cocoon documentation entry page
  and provide chapters like:

  1) First steps
  2) User's Manual
  3) User's Reference
  4) Architecture
  5) Developer's Guide

  This could basically be achieved by reorganising existing
  documentation.

o The complete cocoon documentation including the
  "Newbies Competence Center"  should be self contained,
  published by cocoon itself and included into the distribution,
  or set up as a separate documentation set, which can
  be downloaded and integrated into cocoon webapp for online publishing.

o We need to be crystal clear and display on each page exactly

  - who the target audience is
  - what we assume of them in terms of background, knowledge and skills

  We possibly can add pointers to XSLT, basics of XML and give them
  some tips as to get up to speed ASAP.

o Another more visionary idea was:

  What about having

  - the cocoon documentation set for distribution
    . manual pages
    . possibly pdf for printout version
  - the cocoon online site
    including online access to the docs (multiple versions
    of course, difference viewer as option)
  - the cocoon documentation playground (wikipages)
  - access to other related sites, bookstores,
    this mailing list, commercial project enabler, ...

  All of this tied together by the sunshine portal, or
  jetspeed, or whatever....
  Give it a newbies view, an experts view, a developers view,
  a personal view....

o It is appreciated to use the existing wiki, mailing lists, CVS and
  the existing web site, the idea being that the community can
  concentrate on these three "tools" and not have a different tool
  for each goal.

o Introduce something driven by "metadata", maybe simply adding
  some name-value pairs at the end of the wiki text, e.g:

  - TARGET-AUDIENCE: beginners
  - REVIEWED-BY: [EMAIL PROTECTED], Tuesday January 28th, 2003
  - COCOON-RELEASES: 2.0.1, 2.0.4

  Which might be enough by itself by the way, but if this could
  translate to cool-looking icons or different page backgrounds on
  the wiki it would be very nice, and maybe not that hard to hack.
  JSPWiki supports plugins, so maybe there is an easy way.

o How about adding a tab structure/frameset that toggles between
  Wiki editing of the page and a metadata view. Using
  Dublin Core's core elements, it makes it easy to create a
  flexible form. The form consist of a toolbar containing a save
  button and three dropdowns for the 3 DC categories
  (Content, Intellectual Property, Instantiation).
  The *.dcxml file is used to populate the form if it exists.
  If new or adding an element, the user selects from the dropdown and
  JavaScript writes a new row containing that metadata item.
  Save puts it in the central location.

o lets have a wiki for people to add/suggest etc BUT
  we need to take from it the most polished and relevant material
  and make it into a formal and well laid-out website.


--
Dr. Hussayn Dabbous
SAXESS Software Design GmbH
Neuenhöfer Allee 125
50935 Köln
Telefon: +49-221-56011-0
Fax:     +49-221-56011-20
E-Mail:  [EMAIL PROTECTED]


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to