I am looking for a software program or a set of programs to accomplish the following two tasks: (1) to create a specialized German lexicon based on articles in a specialized field of study. I would like to be able to list terms in alphabetical order, list definitions/glosses, list sources, and I would like it to be searchable. (2) to create an index of tech articles for myself for reference. It would be preferable if I could create an index and then be able to hyperlink to text articles which I would scan in from magazines I own. I figure that these projects might require using a database program but I am at a loss on where to start. I am fairly tech-literate and don't mind learning a program to accomplish the goal. The software may be Mac- or Windows- based the latter of which I could run through Parallels if necessary. Suggestions would be appreciated. Thanks in advance.