NAME

XTM::base - Topic Map, base distribution

SYNOPSIS

use XTM;
$tm = new XTM; # creating an empty map

# reading a topic map description from an XML file
use XTM::XML;
$tm = new XTM (tie => new XTM::XML (file => 'mymap.tm'));

# application specific persistent medium
$tm = new XTM (tie => new XTM::Application::MineMineMine);

DESCRIPTION

Topic Maps are a means for layering multidimensional topic spaces on top of information assets. The standard covers concepts like topics, associations, scopes and occurrences. Topic Maps are expected to have a major impact on future information systems and compete with RDF in the semantic web arena.

See http://www.topicmaps.org/xtm/1.0/ for more information.

Topic maps can be loaded from an XML based resource (local or remote via an URL) as prescribed by the XTM standard. There is also a way to tie a map to any persistent medium. The latter is especially interesting when running this module along with a (web) server.

PACKAGES

Following packages come with this distribution:

XTM                          this package, toplevel wrapper for (non-threaded) maps
XTM::Memory                  in-memory representation of a map

XTM::XML::PSI                PSI definitions
XTM::XML                     XML parser
XTM::XML::Latin1Parser       
XTM::XML::UTF8
XTM::XML::Grove2TM

XTM::Log                     logging facility will be used by others

XTM::generic                 accessor functions for all below
XTM::topic                   implementation of the 'topic' class
XTM::association             implementation of the 'association' class

XTM::topicRef                generic class definition
XTM::baseName                generic class definition
XTM::scope                   generic class definition
XTM::resourceRef             generic class definition
XTM::instanceOf              generic class definition
XTM::subjectIdentity         generic class definition
XTM::subjectIndicatorRef     generic class definition
XTM::variant                 generic class definition
XTM::variantName             generic class definition
XTM::parameters              generic class definition
XTM::roleSpec                generic class definition
XTM::member                  generic class definition
XTM::mergeMap                generic class definition
XTM::resourceData            generic class definition
XTM::baseNameString          generic class definition
XTM::occurrence              generic class definition

AUTHOR INFORMATION

Copyright 2001, Robert Barta <rho@telecoma.net>, All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.