
Anyway:
self: the currently active entity. for think functions, it's the entity doing the thinking. in touch functions, it's the entity being touched (eg, doors). Set by the engine.
other: the other entity in touch functions. ie, the entity doing the touching (eg, the player). Set by the engine.
owner: the entity that "owns" the entity in question. Used mostly for missiles so grenades/rockets won't explode on the firing player, but also for paired doors (doorent.owner is the "master" door). Set by QC.
For self and other, there are times where QC sets the field, but these are rare, and the field is usually restored to its previous contents after doing something fancy.