ObjectWeb Consortium
Search ObjectWeb Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | zeus List | January 2001 Index

<--  Date Index  --> <--  Thread Index  -->

Zeus: Plan of Attack and Timeline


All-

  Well, I wanted to get this out last night, but I got caught late at the
church. Sorry ;-)

So here's what I am thinking in terms of attacking the data binding
framework. First, let me break it up into what I see as manageable tasks:

1. Create/Code interfaces
   * Source
   * Result
   * Binder
   * Binding
   * Generator

2. Code I/O Classes
   * StreamSource
   * StreamResult

3. Code Binding Interfaces/Classes
   * Container
   * Property
   * AtomicProperty
   * ContainerProperty

4. Code Binding Classes
   * SchemaBinder
   * DTDBinder

5. Code Generator Class
   * SimpleGenerator

6. Test/Tune/Refine

When laid out like this, it doesn't look like such a bad deal. So with that
in mind, I'm going to put some dates on this thing, and assign names where
it's appropriate. There will be lots of blanks, which is a chance  for
people to get involved.

1. Interfaces
   - Assigned to: Brett
   - Due Date: EOD (end of day) 1/16/01
   - Refinements/Review Complete: EOD 1/17/01

2. I/O Classes
   - Assigned to: ???
   - Due Date: EOD 1/18/01
   - Refinements/Review Complete: EOD 1/19/01

3. Bindings
   - Assigned to: Brett & ???
   - Due Date: EOD 1/23/01
   - Refinements/Review Complete: EOD 1/24/01

4. SchemaBinder
   - Assigned to: ???
   - Due Date: EOD 1/25/01
   - Refinements/Review Complete: EOD 1/26/01

5. DTD Binder
   - Assigned to: ???
   - Due Date: EOD 1/26/01
   - Refinements/Review Complete: EOD 1/29/01

6. SimpleGenerator
   - Assigned to: Brett
   - Due Date: EOD 1/30/01
   - Refinements/Review Complete: EOD 1/31/01

That's a pretty hard schedule, but one that I think is obtainable. What I
would love is to see folks like Spencer, who I know is eager to help, start
to volunteer for some of the ??? assignees. I can do all this myself, but I
would prefer not to.

Also, as for SchemaBinder, this first version I want to focus on very basic
stuff:
  element
  attribute
  complexType
  baseType
  minOccurs
  maxOccurs
  sequence

And leave things like pattern matching and so forth later. When we get to
the bindings, we'll talk about package descriptors and all that good stuff,
as well ;-)

So start voicing your desired role. Also, the StreamSource/StreamResult
classes will involve basic I/O knowledge, the ability to look at existing
code in TRAX (at xml.apache.org), and for StreamSource, probably some JDOM.
Hope to hear some volunteers!

-Brett


-----------------------------------------------------------------------------
To unsubscribe from this mailing list, send email to majordomo@xxxxxxxxxxx
with the text "unsubscribe zeus" in the body of the email.
If you have other questions regarding this mailing list, send email to
the list admin at owner-zeus@xxxxxxxxxxxx




<--  Date Index  --> <--  Thread Index  -->

Reply via email to:

Powered by MHonArc.

Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.