Skip to main content

STAMPED Principles — Examples

This site is a companion resource to the STAMPED paper on properties of a reproducible research object. It provides concrete, pragmatic examples that demonstrate the seven STAMPED properties in practice – from simple naming conventions to complex multi-tool workflows.

What is STAMPED? #

STAMPED defines seven properties that characterize a well-formed reproducible research object – a collection of data, code, and metadata that together represent a complete unit of research output. See the paper for the full treatment; the table below is a quick reference:

PropertyCore idea
SSelf-containedEverything needed to replicate results is within a single top-level boundary – the “don’t look up” rule.
TTrackedAll components are content-addressed and version-controlled; provenance of every modification is recorded.
AActionableProcedures are executable specifications, not just documentation – a cross-cutting property that applies to every other STAMPED dimension.
MModularComponents are organized as independently versioned modules that can be composed, updated, and reused separately.
PPortableProcedures do not depend on undocumented host state; computational environments are explicitly specified and versioned.
EEphemeralResults can be produced in temporary, disposable environments built solely from the research object’s contents – validating that other properties hold.
DDistributableThe research object and all its components are persistently retrievable by others, packaged like a software distribution.

These properties reinforce one another. Self-containment makes portability practical, tracking enables actionability, and modularity supports distributability.

How examples are organized #

Each example on this site is tagged along multiple dimensions so you can explore the collection from whatever angle is most useful to you:

Get started #

Head to the Examples section to browse the full collection. You can also explore by taxonomy using the footer links, or use the search bar to find examples relevant to your needs.

Recent