organising information

this page is an attempt to organise the ways in which information can be organised.



organising pets

suppose we want to organize our pets in a hierarchical structure, noting their species, sex and color. we might do this as follows: there is only one really hierarchical part here : type of animal/species
the sex and color are independent properties of it's species. you might as well organise them as: also for crows the color is a less important feature, since they are all black.

organising project files

another example:
each project has certain groups of files associated with it: each project have several versions, releases, demo versions etc.
each project is being worked on by several people, it is payed for by a certain customer.
how would you encode all this information in a hierarchical system?

organising downloaded files

files downloaded might be organised by:

organising security problems

animal species

actually, reading some biology paper, its more complicated: f.i. the platypus is classified as follows:

telephone numbers

you want to organise your telephone book:
people have a place where they live, but some may live at more than one address [fi, girlfriend, studenthome, parents, ...]
people can have many types of phonenumbers, mobile, fax, work, home, bar, ...
people often share work, or home phones with other people. some people move around a lot, their location data may get out of date quickly. so you provide a link to a friend or parent who often knows where this person is.
you may also want to store a history of whereabouts of a person, in order to facilitate locating them if they moved.
then you may want to store birthdays, mariagedays, ....

to be really general the datastructure should support dataitems/facts, which have relations to other dataitmes, each relation has a validity period.
facts and relations have types, can inherit from others. these types prescribe what properties and relations(for facts) and facts(for relations) should, or can be related to.





from [3]: properties a taxonomy should have:
  1. mutually exclusive
  2. exhaustive
  3. unambiguous
  4. repeatable
  5. accepted
  6. useful