Chapter 4. TMCore API Overview

The TMCore API is divided into the following namespaces:

NetworkedPlanet.TMAPI

Provides the interfaces that model the TMCore topic map system and the topic map data model supported by TMCore. These interfaces are described in more detail in Chapter 5, Core API.

NetworkedPlanet.TMAPI.Index

Provides the interfaces for the principal object indexes supported by the TMCore API. The NetworkedPlanet.Index namespace contains only the base interface that defines operations common to all indexes. The sub-namespace NetworkedPlanet.Index.Core that contains the individual index interface definitions. See Chapter 6, Indexes for more information.

NetworkedPlanet.TMAPI.Query

Provides interfaces for managing the results of executing a query against the TMCore topic map system. The query interfaces are described in Chapter 9, Querying.

NetworkedPlanet.TMCore.Utils

Contains some useful utilities for accessing and manipulating topic maps. These utilities are described in more detail in Chapter 8, TMCore System Utilities.

NetworkedPlanet.TMSyntax

Contains interfaces that model processors for importing and exporting topic maps from TMCore. For more information, please refer to Chapter 7, Importing and Exporting XTM Files.

NetworkedPlanet.Npcl

Contains the APIs for the Networked Planet Constraint Language (NPCL). See Chapter 11, The NetworkedPlanet Constraint Language (NPCL) and Chapter 12, The NPCL Constraints API for more details.

The rest of this document is intended to give you an overview of all of the facilities of the various APIs rather than to give a complete list of every interface, class, method and property. For full detail on all interfaces, classes, methods and properties defined by the API, please refer to the HTML Help documentation contained in the file doc\tmcore-api.chm.