We have been exploring applications for complex semantic models such as rich media science and history digital libraries. In this paper, we consider in more detail a range of services which could be implemented as well as technical details for those implementations.Many semantic tools are now available but these have rarely, if ever, been applied across broad and dynamic sets of complex instances. Modeling detailed histories involves complex entities interacting in complex ways.We consider architectures such as the Basic Formal Ontology and objectoriented models and we apply them in hybrid implementations using Jena/Java and Slate.