The document proposes a software architecture for interoperable ambient monitoring applications to enable predictive and personalized medicine. The architecture uses a publish-subscribe model with loosely coupled components that exchange data through a common communication bus. Sensors and other data sources act as publishers that provide ambient medical and behavioral data. Machine learning and complex event processing components act as subscribers and transformers to analyze the data and detect events or conditions. Semantic standards are used to ensure semantic interoperability between the components. The goal is to scale up ambient monitoring from clinical trials to sustainable home monitoring services tailored to individual patients.