The document describes the architecture of Dog 2.3, an OSGi-based domotic gateway. It has a core layer with bundles for device management, state monitoring, scheduling, command execution, notifications and an ontology library. It also supports driver bundles and add-on bundles. The core provides REST and XML interfaces and uses an ontology to expose devices uniformly to applications.