Some of Tuesday's design decisions and issues.

Some of these will be subject to change/refinement, however... Let me know if you notice anything that looks wrong.
Sections of the site included in initial implementation:

Glossary: the structure of an entry

Indexing Specification
Indexing data should be collected from very early on. The (human generated) Site Index may well become on of the most valuable ways to access the site. Eventually it would be nice to produce classified indices (e.g. index of Names, etc.) but some of this will be covered by database. A method to identify cognate terms would be useful.

Some security and administrative details

Document Identifiers
Should work as filenames on any system (beware Mac limit of 31? characters --- pray that IMM's Macs' OS isn't so old as to make this smaller!).
  1. A code (a couple of letters, say) for the type of document. This will probably consist of one letter for the smallest section in which the document lives, plus a code for it's type (e.g. NI, NS, could stand for News Item and Daily news page (with links to items) respectively.
  2. A six digit number unique to the main document, of which this is a part. e.g. we could be numbering nodes which are chapters of a report here. This number belongs to the whole report. Number has all leading zeroes.
  3. One letter code describing the level of the main document. It probably makes sense to start with, say, B or C, for Section (Level 1), then D for Chapter, etc. N.B: this is the opposite order to the original proposal. I think this code may simply be for convenience.
  4. A dash-separated list of the various sub-sections identifiers at their various levels, i.e. in a book, -1-2 would stand for Section 2 of Chapter 1.
  5. Extra components of a document are given an abbreviation to add on, e.g. -abs for Abstract.
  6. On UNIX system, we may well replace some or all dashes with slashes, i.e. create a hierarchy of small sub-directories. This is a lousy idea on a Mac!
  7. What do we do with included figures, tables, etc. For now, I think we use a sub-directory.
  8. These Document identifiers should work somewhat like URLS, although they are designed to be simple and foolproof for humans to use. For example, #-notation should be used to refer to a named section in a document in this system. The identifier structure may yet be altered to facilitate this URL-like behaviour, or simply to make it look more like URL structure.

Some brief notes on Document and Node structure:

Tim Heap
Last modified: Thu Nov 13 18:59:52 GMT 1997