What's New
Navigation Bar Week 5 Log
The abridged version of my log:

Day 1:
Worked more on the multiple complex queries. The basic data fetching works--I'm just wrestling with the display as a tree, versus text as it was before. Many of the methods work under the assumption that the data is in a string, so some overhaul/conversion is necessary. I also met with Linda and Peter to discuss interface and future capabilities the program should have: the next step seems like complex relational queries. I also met with Peter, August and Onard about the complex relations that crop up in anatomy.

Day 2:
Still working on the multiple complex queries! I don't think it takes this long, but I'm trying to be a good programmer and save run-time and/or memory when I can, since from discussions this might be an issue with 60,000 entries in the data base (and growing). So I went from a nested HashMap's implementation to a Tree one, only to find that I really do need a HashMap structure (only to find that with smart coding, I really can use the more space efficient Tree implementation). Except the smart coding is kicking up exceptions, so that's the agenda for tomorrow.

Day 3:
Did end up switching back to the tree implementation. It was a pretty quick matter of tweaking my old code, now that I already had worked out the structure before. I dealt with exceptions by catching them and basically disregarding, since I knew exactly what it was complaining about (not an issue in this case). I added the option of having both subject and object as a composite object, and cleaned up the deletion option. Had group meeting today. The computer on which the database is sitting is having issues, so all this code is written but not tested yet.


Day 4:
Lamina is up and running again, so I did some massive pasting of the code I wrote yesterday in scratch files into the working code. Spent the day debugging all that code, since playing around with the interface tends to make a lot crop up. The double composite query (Ux relation Uy) is giving me a bit of trouble, but that seems to be the last bastion of resistance (so far).


Day 5:
I think I flushed out most of the other minor bugs in the program, so the basic functionality seems to be stable. Met with Dr. Rosse today to go over anatomy, and the "supplies" function more in detail, which is an important composite function composing of "branch of" (nerve or artery) and "part_of" (organ). There isn't the slot for it, so all links will have to be found/computed.



e-mail us!
"That Christ may make His home in your hearts through faith" Ephesians 3:17a