|
A thesis project should involve some measure of originality and
critical thinking; it is more than just a hack. Below are a few general ideas for projects that
continue to interest me.
I am happy to advise well-qualified LIU students on thesis projects in these and related areas, subject to these restrictions:
I welcome feedback, interest, and ideas from folks outside LIU as well! |
|
Programming languages for web publishingMore on this soon… |
|
Database-backed email systemElectronic mail clients use several different methods for storing messages so that they can be retrieved via browsing and searching. Typically, there is a concept of a folder, which is implemented either as a single file (with messages concatenated) or a directory in the underlying file system (with each message in a separate file). Each method has its own scalability issues and searching limitations. Messages seldom can belong to more than one folder. Two messages that belong to the same thread, but end up in different folders (perhaps because they are from different senders) are unlikely ever to be seen together again. And in many systems, a mis-filed message is as good as lost.I believe that using a relational database to store messages would allow us to move beyond the folder and file-system limitations of current email systems. Note that this project is mainly about extending the user interfaces and protocols of email software. Why bother substituting a database for the simpler files and folders if it doesn’t expand the capabilities or expressiveness of the system? I did some preliminary work on this a few years ago: please read this report (the Perl scripts it mentions are in this zip file). I would expect a thesis project to go a few steps further, not just to repeat what I’ve already done.
|
|
Published July 2003 |