A database containing information relating to a particular topic includes a number of portions (10) which are each sub-divided into a number of sub- portions (12). The sub-portions (12) of each portion (10) are linked to one another in a sequential arrangement wherein each subsequent sub-portion contains further information on the topic. Selected sub-portions (12) includ e primary key expressions which are embedded in the information contained in t he sub-portions and which are linked via a hypertext link, to other sub-portion s of the database containing more information on the topic. The invention extends to a computer program product for managing the content of the databa se and to a method of compiling the database.