Naming
IKC needs a way of designating Addresses. This allows us to write better documentation.
POE uses the array (Session, Event).
IKC1 uses a scalar which can take 2 forms :
- hash: {kernel=>'Kernel', session=>'Session', event=>'Event'}
- string: "poe://Kernel/Session/Event"
- array: ['Kernel', 'Session', 'Event']
And an array form :
- ('poe://Kernel/Session', 'Event')
IKC2 could allow other string forms
- LDAP: /K=Kernel/S=Session/E=Event
- E-mail: Event@Session.Kernel
using some sort of plug-in scheme for translating from string form to the canonical hash form.