Hello! Ross!

I’ve tried to locate the Eclipse plug-in, that you mentioned, the alpha one.
But I wasn’t able to find it in http links download. Tonight I will checkout 
forest from trunk
 – cause it it’s expensive to do that in the day time.
 But even without it here is some kind of my proposition draft.

Description of the problem

Forest is a publication framework, powerful and useful. But let us take a look 
at what a new person should handle to start a productive work with Forest. We 
can say that besides content enrichment, user should manage configuration 
files, skins (in future views), site.xml file. All the management, mentioned 
above, requires edition of text based files, what might be confusing for a new 
user. So, to my point of view, there is a clear need for a editing front-end to 
Forest publication framework.
Another point is that Forest can be used to construct useful content for third 
party software. E.g. Forest can be used to generate help contents for Eclipse 
Rich Client Application. Such feature will help to promote use of Forest in 
Eclipse community.

Proposed solution.

Proposition is to create an editing front-end in a form of Eclipse plug-in, 
containing forms and wizards, that can help edit configuration files, site.xml 
file and application of skins (or views).
As soon as Eclipse can help to promote Forest, let Forest help Eclipse RCP 
developers. Proposition is implement following:
1)      extend Forest plug-in (or create another one) to let it generate Help 
based on contents from XML. 
2)      Some part of XML contents can be marked to be used as Eclipse Cheat 
Sheets, that in form of site should be rendered as HOW-TOs.

Benefits of the solution to the Apache community

With implemented tools, mentioned above, new and experienced Forest users can 
have more convenient access to configuration files and such, using Eclipse. And 
Eclipse users can benefit from Forest framework. This suggestion will result in 
growth of popularity for both Apache Forest and Eclipse. This is the main 
benefit, to my point of view.
From technical point of view, the deliverables are:
1)      Configuration editing front-end with views, wizards and help
2)      Help generation plug-in, based on Forest.
3)      Cheat sheets extension for help plug-in mentioned in 2)

Approach:
Milestones in delivery
1)      Clear and definite requirements to editing front-end (Editing plug-in).
2)      Design of specified requirements.
3)      Specification of requirements and design elements that will be included 
in basic level of architecture. I believe, it should be a functionality that 
allows to create some sample sites AND Eclipse RCP Help site.
4)      Implementation of basic level of architecture with corresponding 
Accuracy, Failure and Stress test cases.
5)      Reviewed requirements and design.
6)      Implementation of the rest of requirements according to review design.
7)      Requirements and design for Help generation plug-in.*
8)      Implementation of sample help generation site*
9)      Implementation of help generation plug-in and tests. (Cheat sheets 
included)*
10)      User guide creation based on javadoc, requirements docs and design docs

*Tasks might be started as task 4 is finished.

Expected time line for delivery
06.28 – Task 1 delivery. Two weeks will be needed to analyze current Apache 
Forest situation and features, because it was older version, that I’ve worked 
with.
07.05 – Task 2 and 3 delivery. With some bit of task 3 as an illustration that 
Design will work.
Next are hard to predict…
07.25 – Task 4 delivery
07.28 – Task 5
08.20 – Everything should be ready for final fixes
08.30 – Help delivery.

Description of relevant student’s skills
I’m finishing Byelorussian State University this year. (But yet I’m still a). 
I’ve started my IT specialist career 7 years ago, when I was 15. I’ve worked 
with FoxPro, Delphi, C++ Builder in Mogilev, Minsk and Moscow. For last three 
years I’m in love with Java. In java I’ve worked with BEA Weblogic, Hibernate, 
Struts. Last Autumn I’ve quit EPAM (www.epam.com) CMI level 4 company, to start 
a development initiative with my friends called BEKAR. 
Currently we are developing a software using Eclipse, Hibernate and some native 
components.
To Apache Forest I relate as end user. I did not have time to help to develop 
it, but if it is sponsored – I eagerly would, because I really enjoy the idea.
My Brain Bench java results are here 
http://www.brainbench.com/xml/bb/transcript/public/transcript_testdetails.xml?back=1&pid=4754989&testid=5929215


Thank you!
Good Luck!


Reply via email to