This document describes an ontology-based hybrid approach to activity modeling for smart homes. It discusses the limitations of existing data-driven approaches and proposes a hybrid knowledge-driven and data-driven approach. The proposed approach uses ontological engineering to create "seed" activity models, which are then deployed and incrementally evolved through activity discovery and model updates based on collected data. The approach was implemented in an assistive living system to test activity learning algorithms.