Current networked society present learners with challenges that cannot be sufficiently coped with in educational contexts that are characterized by transmission or participation epistemologies on learning. To address these challenges, the trialogical approach to learning is introduced which focuses on the ways in which people and their communities create knowledge through the tool-mediated development of shared objects. Supporting sustained collaborative knowledge creation requires learning technology that is modular and extensible rather than monolithic and fixed in nature which characterizes most existent learning technologies. The current paper presents the design considerations and the application of the KP-environment which aims to support these object-oriented practices.