1. A system for publishing electronic information, comprising: a plurality of predefined portions of data with each predefined portion being encoded with at least one linking means, and, for each predefined portion, said each predefined portion is stored and, where such predefined portion has been modified, each such modified predefined portion is stored; and a plurality of attributes, each attribute being a point on an axis of a multidimensional space for organising said data.