Contents |
[edit] Store Property List
This is intended to be a list of the various properties that the Bongo store automatically gives collections/documents, and also any properties that it otherwise recognizes or that the project has in some way standardised.
[edit] Name format
Properties are simple text names, however, we use a simple dot notation to "namespace" them. For example:
nmap.mail.headersize
.. is a valid property in the 'nmap' namespace.
The Bongo Project reserves the 'nmap', 'store', 'bongo' and 'internal' namespaces, and third-party applications must not use them.
[edit] nmap namespace
These core properties are effectively read-only, apart from those marked with an asterisk (*), and attempts to PROPSET them will be met with failure.
Properties marked with a plus (+) are obsolete and may be removed in the future.
[edit] Properties on all Store objects
guid collection name length type flags created lastmodified version + access-control *
[edit] Mail document additional properties
mail.conversation mail.imapuid mail.sent mail.subject mail.messageid mail.parentmessageid mail.headersize
[edit] Conversation document additional properties
conversation.unread conversation.count conversation.subject conversation.date
[edit] Event document additional properties
event.alarm * event.calendars event.start event.end event.location event.summary event.uid event.stamp
[edit] bongo namespace
These properties are generated from messages parsed, but are read/write.
[edit] Mail document additional properties
bongo.from bongo.to bongo.sender bongo.cc bongo.inreplyto bongo.references bongo.xauthok bongo.listid
[edit] Contact additional properties
bongo.contact.name bongo.contact.email
Although a contact can have more than one e-mail set, we only store one in the properties at the moment - usually, the preferred email. Similarly, we don't store possible variations of names (although that is more of a corner case...)
