defines how artifacts flow between one tool and another by mapping the related artifact types to a common artifact model. This enables artifacts, which tend to span multiple tools, to flow through the value stream by having their states synchronized or otherwise integrated.
— Project to Product, Mik Kersten