Theory of operation. Each compound item in ProtoPedia's repository is represented as a prototype tree, which describes 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.