Project Plan for NeXML and RDF API in BioRuby

From Phyloinformatics
Revision as of 23:38, 26 May 2010 by Yeban (talk) (Added dates to week numbers.)
Jump to: navigation, search

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