What is a reference implementation? Here are some definitions.
Noun
(computing) A piece of software that implements a specification of requirements and whose main purpose is to help in the creation of other software implementations of the specification by serving as a point of reference rather than being put to directly productive use.