Sputnik is a content management system designed for extensibility. Out of the box it works as a wiki offering a standard range of wiki features. However, Sputnik can be extended into other things (a ticket system, a mailing list viewer, a forum system). This achieved through a flexible data model with self-describing nodes and prototype inheritance between nodes.