Lists Home |
Date Index |
- From: Geir Ove Grønmo <email@example.com>
- To: firstname.lastname@example.org
- Date: 22 Mar 1999 08:48:22 -2300
I'm pleased to announce the first release of tmproc, a Topic Map
processor. This release is meant to be a technology preview.
Released: March 23rd 1999
Author: Geir O. Grønmo, email@example.com
- Python 1.5.1 or newer 
- An SGML/XML parser with a SAX driver
- SAX for Python 
- xmlarch 0.25, optional unless architectural processing is needed 
>>> What is tmproc?
tmproc is an implementation of the new international standard ISO/IEC
13250 Topic Maps. tmproc is written in Python, and it should work
on any platform to which Python have been ported.
tmproc is a set of classes that represents a framework for doing topic
map processing in Python.
The current release includes the following set of classes:
o classes for representing topic map objects like TopicMap, Topic,
TopicName, Occurrence, Locator, Association, AssociationRole, Facet
o a factory class for creating topic map objects.
o a class for importing topic maps, TMImporter. It listens to SAX
events and use a factory class and interfaces to build a Topic Map.
o an export class, TMExporter, that emits SAX events in the topic map
interchange format so that any SAX document handler may be used for
o statistical and information printing classes, TMUtils and TMStats.
A command line utility is also included in the distribution.
The implementation is currently based on a draft released some time
before the final ballot. Some deviations from the - soon to be
released - final standard is expected.
Currently only a in-memory implementation is available. A relational
database implementation have also been written, but is not available
in the distribution because it is a bit crude at the moment.
Fortunately tmproc has been written in a way that makes it easy to do
>>> Some of the features are:
o Import, export, query and manipulation of topic maps.
o Full set of extensible topic map classes with clearly defined
interfaces. Association, AssociationRole, Facet, FacetValue, Locator,
Occurrence, Topic, TopicMap, TopicMapFactory and TopicName.
o Access to data in topic map objects using getter and setter methods.
o Get types including transitive types of topics, associations and facets.
o Get objects [e.g. topics, associations and facets] that are of
given types or more specific types.
o Get objects [e.g. associations] that exists in a scope or in any of
the scopes' subscopes.
o Optional architectural processing [requires xmlarch].
o Introduction and reference documentation.
Suggestions and bug reports should be sent to: firstname.lastname@example.org
 Final CD Text for ISO/IEC 13250, Topic Navigation Maps,
0.10</A> - an implementation of the new international standard ISO/IEC
13250 Topic Maps. (22-Mar-99)
================== Geir Ove Grønmo ==================
| STEP Infotek as, Gjerdrumsvei 12, 0486 Oslo, Norway |
| email@example.com http://www.infotek.no/ |
xml-dev: A list for W3C XML Developers. To post, mailto:firstname.lastname@example.org
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:email@example.com the following message;
To subscribe to the digests, mailto:firstname.lastname@example.org the following message;
List coordinator, Henry Rzepa (mailto:email@example.com)