This document discusses building distributed semantic systems. It describes defining an ontology to model the problem domain, formally describing the distributed system using Pi calculus, implementing RESTful semantic web services that expose ontology classes, and building client processes that interact with the services. An example exception logging system is used, with sensor processes monitoring exceptions, aggregator processes storing exceptions as resources, and a web client displaying exceptions. The Plaza framework facilitates developing the RESTful semantic web services and clients.