I need to implement queries based on the node/comment author. This made me realize that the current usage of “visitor” in zena and zafu is not the same and should be corrected.
The problem is that I cannot find a good replacement for the zafu usage of “visitor” which just points to the current visitor’s contact node.
Here is an overview of the troubled waters:

How should the visitor’s contact node be called ?
We also need a name to get the “User” from a “Contact”...
Any help welcome.
Gaspard Bucher
comments
Hi Gaspard,
I’m not sure how this would fit in with your implemtation but try this for size :)
Visitors are “mere mortals” – ie browsers (hopefully with real people controlling them for – otherwise they are robots like web-crawlers)
Contacts are browsers too – but they have managed to identify themselves using some kind of authentication method like your recaptcha
Users are certainly people – trusted by the admins of the site (not necessarily by the superadmin of the server, and they might be Contacts too – but not 1:1
Admins are users with “superpowers”
Superadmin installed zena (or had someone do it) :)
This will give us this hiearchy of Roles (and rights):
Browsers > Contacts > Users > Admins > Superadmin
People “using” a site will be: Browsers and Contacts
People “managing” a site are: Users, Admin and Superadmin
Hope to have helped <:)
Cheers,
Walt
We have a hierarchy of roles defined through the “participation” of users to sites (secure (who can do what)). The problem here is to find a name for the Contact node of the browsing user (visitor).
It seems the link did not show correctly above.
Here it is: secure