An Open Repository of Prototype Structures
for the Visual Domain
Some Elements:

ProtoPedia is made possible by its technology for storing JavaScript's prototype structures. Each compound item in the repository is represented as a prototype tree, which encodes the derivation of the item from more elementary prototypes via instantiation and assembly (details here).

Practical capabilities. Among other things, the scheme supports swapping out parts of any item for functionally equivalent elements in the repository, and editing the properties of both instances and prototypes. A swap sequence:

Development stage: early. Please help with building the repository.