The Impact of Object-Oriented Ontology on the Design of Objects: Non-Anthropocentric Design Principles