Principles 1. Easy to change 2. Arbitrary recombination and reuse 3. Open-ended potential 4. Retain ownership and control 5. Freely sharable 6. Modifying in the context of use 7. Thoughtfully crafted