Typed and named artifacts