NetworkedPlanet | TMCore Engine API Guide |
Table of Contents
TMCore provides a complete Application Programming Interface (API) for accessing and manipulating topic map data. The implementation of this API provided by TMCore is written entirely in C# as managed code. This allows the API to be accessed from any programming lanuage supported by the Microsoft Common Language Runtime (CLR), including C#, J#, VB.NET and, with suitable extensions, Python and Perl.
The API provided by TMCore is based on the open API standard, TMAPI (see http://tmapi.org/ for more details) which has been specified in Java. The TMCore API differs in that it makes use of features of C# and VB such as object properties and also provides a number of extra convenience functions for developers. However the full range of capabilities of TMAPI are present in the TMCore API (and much more besides!)
This document provides a guide to the TMCore APIs for developers. The examples are provided in the distribution in both C# and VB. In this document, however we show only the C# notation.
This guide is NOT a method-by-method listing of
all of the interfaces of the TMCore API. For such a listing, for this, the
reader is directed to the HTML Help File
tmcore-api.chm
which is part of the TMCore
distribution.