TMCore05 allows developers to take full advantage of the power of topic maps in their applications. The engine provides a robust store for multiple topic maps; an extensive API accessible via any language supported by the Microsoft CLR; and a high-level web services interface that allows both reading and updating of topic maps using SOAP-based web service calls. An example deployment diagram for TMCore05 The engine makes use of Microsoft SQLServer 2000 to provide scalable, persistent storage and is designed to allow multiple instances to access the same data store simultaneously using an optimistic locking strategy to minimize development overhead. The diagram to the right shows a sample deployment strategy with an application using the full in-process API against one instance of TMCore05 while a set of other applications make use of the Web Services API against another engine instance. Both TMCore05 instances share the same database and can access and update the same topic maps.