This document proposes a framework called DEPTHS to support collaborative learning of software design patterns. DEPTHS would integrate various tools used for learning patterns into a single semantic framework. This would allow exchange of data about learning activities between tools and provide context-aware, personalized learning services. The framework would use ontologies like LOCO to share knowledge about learning objects, domains, and activities. DEPTHS would include a course management system, project tools, annotation tools, and online repositories to support collaborative work and feedback. The goal is to improve students' learning effectiveness and efficiency through a more integrated approach.