This document summarizes Zoran Jeremić's PhD dissertation on using semantic web technologies to support collaborative learning. It outlines the basic concepts of collaborative learning and semantic web technologies. It then describes the DEPTHS system, which uses an ontology and semantic web services to provide context-aware learning resources and tools to support project-based learning of software design patterns. An evaluation with students found the DEPTHS approach was generally effective for learning patterns and the integrated tools were useful.