We present a software architecture to implement applications in the Semantic Web, based on designs specified in the Semantic Hypermedia Design Method (SHDM). This architecture supports the separation between Conceptual, Navigation and Interface models, and is based on direct manipulation of the various ontologies that define an SHDM design.