Ubiquitous computing is a powerful paradigm that has been researched heavily by many different fields. Despite fantastic visions from sci-fi stories and research papers few ubiquitous computing applications exist in the real world. The barrier for entry into programming multi-device applications is simply too high for the average programmer, and the number of knowledgeable sensor programmers is incredibly small.After experimenting with a variety of resource-constrained devices we understood the complexities and saw an opportunity to ease the use of sensors in real-world applications.The result is the SEAP architecture.