3. The apparatus of claim 1 wherein the data redaction rules include a regular expression redaction rule.
1. An apparatus, comprising: a processor; and a memory connected to the processor, the memory storing instructions executed by the processor to: store a semi-structured document database including a collection of documents having semi-structured data formats, define data redaction rules, wherein each data redaction rule includes a redaction type and a path expression to a redaction location within a semi-structured data format of a document within the collection of documents, apply the data redaction rules to form redacted documents, and supply the redacted documents.