XML structure definition: root tag - it has a number of nested tags. tag has 3 mandatory attributes: id (string), name (string), startdate(formatted string YYYY,MM,DD as in 2006,12,14) it has a number of nested tags. tag has one mandatory attribute id (string) and a number of nested tag-properties: task1 - task name, string 2006,12,14 - task start date, formatted string YYYY,MM,DD 120 - task duration in hours 60 - percent complete of this task, integer range 0..100 2 - id of the predecessor task (the one linked to this task with an arrow), so this task runs always after its predecessor. Could be empty tag. ... nested tags - defines nested sub-tasks, could be empty tag. End of XML definition. Sample XML structure - see "data/data.xml" file.