The first of many steps has begun. As you can see by the new progress meter on the right a new Project has been added to my docket. BlackFireParsing will incorporate the entire parsing branch of BlackFire. This includes file linking and other parsing files. The first step of course is the creation of usable XMLDoc objects. To do this I have decided to create my own parsing wrapper. Its illustrated below in uml how it will work.
Basically I will have a XMLFactory that can parse documents and directories at will. It will keep an internal list of all XMLDocs and return what you need. If a given file is already parsed it will send it out to you from its list.
A single XMLDoc will contain multiple top level XMLElements which each can possible have their top level elements in a list. All XMLDoc, XMLElement inherit from abstract XMLAbstract which will implement the basic methods and properties of each. As far as Progress goals I assigned a point value to each class. XMLAbstract is 2, XMLDoc, XMLELement, and XMLAttribute are 1 point and XMLFactory is 4 points. for a total of 9 points in this UML. I then said that this is about 25% of the project thus assigning 36 total points to BlackFire Parsing Project.


