← LoadfileKit / Guides / RSMF chat format

RSMF: chat data as a production format

Relativity Short Message Format · what travels in the file, and what the DAT still has to carry

Chat is now a first-class data source — Slack, Teams, SMS/iMessage, Bloomberg — and reviewing it from a spreadsheet export is miserable. The Relativity Short Message Format (RSMF) is the closest thing the industry has to a standard container for it: an RFC 5322-compliant file (an email, structurally) that encapsulates a normalized conversation. Relativity reports over 75 chat applications converted to RSMF in its ecosystem.

Structure: header, body, attachment

PartContent
HeaderX-RSMF-* fields. X-RSMF-Version is the only required one; optional fields include Generator (who made the file), BeginDate/EndDate (ISO 8601 span of events) and EventCount
BodyThe extracted text of the conversation — this is what gets indexed and searched
AttachmentA zip (rsmf.zip) containing rsmf_manifest.json plus the attachments and avatar images

The manifest is where the per-message fidelity lives — per-message timestamps, senders, reactions and events. It is not processed or searchable outside the viewer; the searchable layer is the body text. Emoji, reactions and inline images are supported through the manifest and attachments, which is why a chat "document" renders in the Short Message Viewer the way it looked on the phone.

Practical notes for productions

Why it matters at the load file level

If your matter has chat data, your load file plan should say how it's produced: RSMF for the reviewable native, DAT/OPT for the metadata and page images, and a decision — recorded in the protocol — on whether per-message manifest data is produced at all. A production that delivers only spreadsheet text of chats loses timestamps and reactions; a production that delivers only RSMF without the metadata row gives the receiving party nothing to search or Bates.