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...)