|
Subject: Re: (dsssl) The Future of DSSSL From: Trent Shipley <tcshipley@xxxxxxxxxxxxx> Date: Wed, 9 Jan 2002 01:08:07 -0700 |
<sub-thread>
<header>minutes of first week's discussion</>
<sub-thread>
<header>Part 2</>
<topic><header>Management issues</>
Resolution of many management questions depend on information from Javier
Farreres de la Morena.
The primary problem is the organization of the project and where it will get
most of its hacker resources. F de la M has indicated that he is willing to
volunteer his students. This implies that the project will have resemblences
to Ingres or BSD Unix, albeit on a smaller scale.
Project scope thus will depend heavilly on
-- Number of students volunteered
-- Level of student talent (Eg Arizona State mediocre, MIT excellent)
-- Level of student education (undergrad vs grad)
-- Whether any other professors are in a position to volunteer any other lab
slaves.
Note that Rahtz has questioned whether the project poses any interesting
theoretical problems. If not, then it would be inappropriate for graduate
students and possibly even for upper-level undergraduates. Note that there
is also the question of whether it is technically challenging enough to let
students demonstrate virtuosity.
If volunteered students do form the main body of coders its adds the
management problem of how to integrate non-student volunteers into the
project.
Reliance on student coders will also dictate policy throughout the OJ2
project since OJ2 policies will need to acomodate the institutional demands
of our gracious University suppliers. (Eg. if students work in C++, then
everyone does. If its CLOS Lisp, everyone uses CLOS Lisp.)
</topic>
<topic><header>Proposed management requirements, tasks, etc.</>
<list>
<>Lanuages</>
<sub-list>
<>The project shall be coded in C++</>
<>(xor) Programmers shall have a choice of any reasonable, compilable
source languge [ecclecticism]</>
<>(if the latter) Objects will be passed between modules using (pick
one: XPCOM, Freeware CORBA product, etc.) </>
</sub-list>
<>Documentation</>
<sub-list>
<> Jade internals will be updated
<> OO documentation for legacy code will be produced in a timely
manner
<> Documentation of legacy code will include UML diagrams where
appropriate.
</sublist>
<> Recycling</>
<sublist>
<> Whenever possible existing code will be recycled.
<> Freeware code for similar projects will be examined for
incorporation into OJ2
<> Relevant third-party modules and functions will be documented for
OJ2
<> Reuse of existing Freeware Scheme implementations is a priority
for the expression lanugage (XL)
</sublist>
<> Backends</>
<sublist>
<> A list of desired backends will be compiled
<> For each backend a list of requirements will be compiled
<> For each currently exsting backend (eg JadeTeX) the mantainers
will be asked to keep OJ2 current on the requirements for the respective
backend.
</sublist>
<>Project naming</>
<sublist>
<>OpenJade 2.0 (entire project scope)
<> OJ2 (short)
<> MOJO-L (code-name. cf: Potato, Seamonkey.)
<> SP2 (parser)
<> Grover (grove engine)
</sublist>
<>Contact existing admins. See if they want to continue.
<>Determine whether to stay on SourceForge.
<>Positions</>
<sublist>
<> Coordinator(s) (De Facto is Javier, whether he likes it or not)
<> Architect or Architectural committee (Javier)
<> Secretary (Shipley)
<> Librarian [CVS, etc]
<> Archaeologist(s) (Shipley)
<> Analysts
<> Tech-writers
<> coders
</sublist>
<>Schedule, deadlines, milestones (Get some)
<>Procedures
<sublist type="ordered">
<> Stake or share claim for problem area (required)
<> Study relevant existing code (suggested)
<> Draw UML for relevant code (Required)
<> Add diagram to Jade Internals (Need for CVS committ)
<> Study standard (suggested)
< id="propose-plan"> Revise UML, do other pre-programming to
incorporate standard (suggested)
<> Propose final class diagram and docs (Req4Comments, required)
<> Modify docs (and code at contributors option, required)
<> If there exist comments go to "propose-plan" until Librarian
allows commit.
<> Incorporate into the total UML and documentation, edit until
committed
<> Update or write code.
<> Ammend UML, code and docs per Request and discussion (Go to start)
</sublist>
</list>
</topic>
</sub-thread>
</sub-thread>
-------------------------------------------------------
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: (dsssl) The Future of DSSSL, Trent Shipley | Thread | Re: (dsssl) The Future of DSSSL, Mulberry Technologie |
| Re: (dsssl) The Future of DSSSL, Trent Shipley | Date | Re: (dsssl) The Future of DSSSL, Mulberry Technologie |
| Month |