Difference between revisions of "Project Plan for NeXML and RDF API in BioRuby"

From Phyloinformatics
Jump to: navigation, search
m
(Added dates to week numbers.)
Line 1: Line 1:
== Week 1 ==
+
== Week 1 ( May 24 - May 30 ) ==
 
Development of the NeXML parser.
 
Development of the NeXML parser.
 
* Design classes to encapsulate, and parse and return corresponding objects for:
 
* Design classes to encapsulate, and parse and return corresponding objects for:
Line 6: Line 6:
 
** Sets( <code>class</code> )
 
** Sets( <code>class</code> )
  
== Week 2 ==
+
== Week 2 ( May 31 - June 6 ) ==
 
* Design classes to encapsulate, and parse and return corresponding objects for:
 
* Design classes to encapsulate, and parse and return corresponding objects for:
 
** Trees( <code>trees</code> )
 
** Trees( <code>trees</code> )
 
** Tree( <code>tree</code> ), Network( <code>network</code> ), Node( <code>node</code> ) and Edge( <code>edge</code> )
 
** Tree( <code>tree</code> ), Network( <code>network</code> ), Node( <code>node</code> ) and Edge( <code>edge</code> )
  
== Week 3 ==
+
== Week 3 ( June 7 - June 13 ) ==
 
* Design classes to encapsulate, and parse and return corresponding objects for:
 
* Design classes to encapsulate, and parse and return corresponding objects for:
 
** Character block( <code>characters</code> )
 
** Character block( <code>characters</code> )
Line 17: Line 17:
 
** <code>matrix</code>, <code>row</code>
 
** <code>matrix</code>, <code>row</code>
  
== Week 4 ==
+
== Week 4 ( June 14 - June 20 )==
 
Make sure that the API for the parser is in place, with software development iterations, tests and documents.
 
Make sure that the API for the parser is in place, with software development iterations, tests and documents.
  
== Week 5 ==
+
== Week 5 ( June 21 - June 27 ) ==
 
Development of the NeXML serializer
 
Development of the NeXML serializer
 
* Extend the already designed classes to serialize:
 
* Extend the already designed classes to serialize:
Line 27: Line 27:
 
** Sets( <code>class</code> )
 
** Sets( <code>class</code> )
  
== Week 6 ==
+
== Week 6 ( June 28 - July 4 ) ==
 
* Extend the already designed classes to serialize:
 
* Extend the already designed classes to serialize:
 
** Trees( <code>trees</code> )
 
** Trees( <code>trees</code> )
 
** Tree( <code>tree</code> ), Network( <code>network</code> ), Node( <code>node</code> ) and Edge( <code>edge</code> )
 
** Tree( <code>tree</code> ), Network( <code>network</code> ), Node( <code>node</code> ) and Edge( <code>edge</code> )
  
== Week 7 ==
+
== Week 7 ( July 5 - July 11 ) ==
 
* Extend the already designed classes to serialize:
 
* Extend the already designed classes to serialize:
 
** Character block( <code>characters</code> )
 
** Character block( <code>characters</code> )
Line 38: Line 38:
 
** <code>matrix</code>, <code>row</code>
 
** <code>matrix</code>, <code>row</code>
  
== Week 8 ==
+
== Week 8 ( July 12 - July 18 ) ==
 
Make sure that the API for the NeXML serializer is in place, with software development iterations, tests and documents.
 
Make sure that the API for the NeXML serializer is in place, with software development iterations, tests and documents.
  
== Week 9 ==
+
== Week 9 ( July 19 - July 25 )==
 
Design classes for semantic annotation in BioRuby.
 
Design classes for semantic annotation in BioRuby.
  
== Week 10 ==
+
== Week 10 ( July 26 - August 1 ) ==
 
* Parse <code>meta</code> NeXML element and return the corresponding object.
 
* Parse <code>meta</code> NeXML element and return the corresponding object.
 
* Serialize annotations into <code>meta</code> tag.
 
* Serialize annotations into <code>meta</code> tag.
  
== Week 11 ==
+
== Week 11 ( August 2 - August 8 ) ==
 
Make sure that the RDF API is in place, with software development iterations, tests and documents.
 
Make sure that the RDF API is in place, with software development iterations, tests and documents.
  
== Week 12 ==
+
== Week 12 ( August 9 - August 15 ) ==
 
Tests and documentations.
 
Tests and documentations.
  
== References ==  
+
== References ==
 
A discussion on API can be found here - [[NeXML and RDF API for BioRuby]]
 
A discussion on API can be found here - [[NeXML and RDF API for BioRuby]]
  
 
[[Category:NeXML and RDF API for BioRuby]]
 
[[Category:NeXML and RDF API for BioRuby]]

Revision as of 23:38, 26 May 2010

Week 1 ( May 24 - May 30 )

Development of the NeXML parser.

  • Design classes to encapsulate, and parse and return corresponding objects for:
    • Taxa( otu )
    • Taxa block( otus ) and
    • Sets( class )

Week 2 ( May 31 - June 6 )

  • Design classes to encapsulate, and parse and return corresponding objects for:
    • Trees( trees )
    • Tree( tree ), Network( network ), Node( node ) and Edge( edge )

Week 3 ( June 7 - June 13 )

  • Design classes to encapsulate, and parse and return corresponding objects for:
    • Character block( characters )
    • format, states, state, char
    • matrix, row

Week 4 ( June 14 - June 20 )

Make sure that the API for the parser is in place, with software development iterations, tests and documents.

Week 5 ( June 21 - June 27 )

Development of the NeXML serializer

  • Extend the already designed classes to serialize:
    • Taxa( otu )
    • Taxa block( otus ) and
    • Sets( class )

Week 6 ( June 28 - July 4 )

  • Extend the already designed classes to serialize:
    • Trees( trees )
    • Tree( tree ), Network( network ), Node( node ) and Edge( edge )

Week 7 ( July 5 - July 11 )

  • Extend the already designed classes to serialize:
    • Character block( characters )
    • format, states, state, char
    • matrix, row

Week 8 ( July 12 - July 18 )

Make sure that the API for the NeXML serializer is in place, with software development iterations, tests and documents.

Week 9 ( July 19 - July 25 )

Design classes for semantic annotation in BioRuby.

Week 10 ( July 26 - August 1 )

  • Parse meta NeXML element and return the corresponding object.
  • Serialize annotations into meta tag.

Week 11 ( August 2 - August 8 )

Make sure that the RDF API is in place, with software development iterations, tests and documents.

Week 12 ( August 9 - August 15 )

Tests and documentations.

References

A discussion on API can be found here - NeXML and RDF API for BioRuby