HGMuller, I found this looking around: http://chessx.sourceforge.net/
Looks like a project is already underway in this area with some success.
Interesting. I had never heard of ChessX before. Indeed it seems highly preferable to use something like that as a starting point, rather than re-inventing the wheel for the umptieth time.
Note, however, this is not the only available choice, and actually seems in a quite early stage of development. For instance, when I look on the features page, ChessX does't seem to currently implement much more functionality than XBoard, where database functionality is merely a 'side dish'. And SCID of course is an already mature database application.
DrRobertJr I'm so glad I"m not hte only one that finds that program unusable!