i-scream documentation viewer
minutes-20001129.txt
Minutes of meeting 29/11/00 @ 3pm
Location: UKC Computer Science Meeting Room
Present: ab11, ajm4, pjm2, tdb1
Absent: None
First up on the agenda was the database design. The group
spent quite some time trying to come up with a simple, yet
efficient database design... which proved quite tricky.
Issues such as concurency, locking of tables came up, as
well as whether we should classify certain data items as
"key" and store them seperately.
It was eventually decided that a rather stateless design
would be implemented, at least at this stage. This was a two
table design with one table containg a single entry "per xml
packet", and another table containing a single row per data
item. This meant that each row in the first table could be
associated with one or more rows in the second.
This design was not completely finalised, and Paul is to
review this, and do some research into how this could be
implemented. Ultimately the design needs to be tailored for
our implementation, but not to the point that it restricts
further growth and expansion of the system.
Paul and Tim presented the Plugin system ideas. The group
agreed that it was fine and should go ahead. It was put
forward that the PluginManager should be a singleton class
to avoid passing too many references around. This seems a
good idea.
Ash gave feedback on the current state of the java host. The
group requested that the host be in a state that would
permit all members to run it for testing the server with.
Ash agreed to implement this.
The meeting finished with a discussion on what the next
stage of development should be. Ash agreed to polish off the
java host so it implements all the functionality that the
final host will have. AJ suggested that he and Tim look at
the existing code, especially the filter, with the aim of
tiding things up and standardising all the classes. Tim put
forward that the code should be placed in packages at some
point soon, as some parts of the system were getting messy,
and a few classes were needed in multiple places.
In the longer term development on the database front, and
the client side should be started. Some design work will
need to be done, but the group should be thinking about what
could be done prior to the next meeting.
The next meeting will happen on Monday, although the room is
not booked. Arrangements should be made prior to the
weekend.