Chapter 1. Introduction

Table of Contents

Acknowledgements
Conventions Used
Summary Of Changes
Changes In TMCore07 SP3
Changes In TMCore07
Changes Prior To TMCore07

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.