prototype

1. <systems> An early version of a product, designed to demonstrate feasability and elicit feedback. A prototype usually has some subset of the functions, behaviour and appearance of the finished product. It is usually made using a method suitable for producing a one-off rather than mass production.

2. <programming> In prototype-based programming, an object that is intended to be cloned to create similar objects which may then be modified independently and/or cloned themselves.