Undergraduate Capstone Open Source Projects

WikiDev Status/Roadblocks/Next Update

Posted by eleni on 2009/10/15



  • Discussed the way requests to the database are going to be made
  • Agreed on the XML schema to be returned when requests are made
  • Queried the database by use of entity id’s and managed to get information on objects and object relationships
  • Learnt about writing XML files in PHP
  • Wrote PHP code (The code is not yet verified to work as expected) to perform SQL commands in the database and use the results of the SQL Commands to write an XML file according to the given XML schema
  • Introductory discussions with the Flash team about an interface with my code in order for them to be able to use the XML file returned to draw graphics
  • Discussed about designing an API for the queries performed, initial thoughts were to have an API for methods getClasses() and getClassDetails()

Next Steps

  • Setup a PHP environment to verify that the code written so far functions as expected
  • Discuss about how the pjsnapshotid can be used as a variable to make requests to the database to get object information and how it will be used to retrieve data from previous versions of code
  • Design the code so that we can have methods which will be defined in the API
  • – Collaborate with the flash team to be able to have a design compatible with their design idea


  • Having an environment to run PHP files



  • My section of the parser is done for the moment (finished method parsing this week), so now until next week I’m working on building a testsuite for doing regression tests.


  • Nothing in particular right now other than finding the time to work on this.

Next Steps

  • Finish building test suite.
  • Work with Owen to do general cleanup of the code we’ve taken ownership of.



  • Flex parses XML and displays graph – my version doesn’t show nodes, Alex’s does


  • Finding time between other classes, both to work and to collaborate
  • Earlier, getting nodes displayed – since been solved by Alex in a different branch

Next Steps

  • Reconciling differences between Alex’s and I’s code



  • Parse the sample XML file to get the information about Class and the relationship
  • Finish the basic rending for one Class, with methods, fields & artifacts (e.g. emails, articles and so on)
  • Clean up the code from previous application (wiki map)


  • Need to find a way to represent the global structure for all the classes
  • Link all the info together to have a top-down view

Next Steps

  • Add the relationship between multiple classes
  • come up with standard URL request to get the real data
  • Integration with the server part



  • Uploaded a sample XMI file with corresponding image to SVN
  • Finished parsing template classes
  • Finished basic parsing of associations


  • none

Next Steps

  • Improve the handling of associations by using a new DB table
  • Also parse the association endpoints
  • Work on cleaning up the Java code

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: