Robert Barta > TM-1.56 > TM::Materialized::JTM

Download:
TM-1.56.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 1.2   Source  

NAME ^

TM::Materialized::JTM - Topic Maps, trait for JSON Topic Map instances.

SYNOPSIS ^

  use TM::Materialized::JTM;
  my $tm=TM::Materialized::JTM(file=>"somefile.jtm");
  $tm->sync_in;
  ...
  # map was modified, now save the changes
  $tm->sync_out;

DESCRIPTION ^

This package provides map parsing and creating functionality for JTM (JSON Topic Map) instances. The JSON Topic Map format is defined here: http://www.cerny-online.com/jtm/1.0/.

INTERFACE ^

Methods

Constructor

$tm = TM::Materialized::JTM->new (...);

The constructor expects a hash as described in TM::Materialized::Stream, with one additional key/value parameter:

  • format (choices: "json", "yaml")

    This option controls whether the JTM data is treated as being in JSON format or in YAML (which is a superset of JSON). This applies to both reading and writing of map data.

    The default value is "json".

format

$tm->format('json');

$curformat=$tm->format;

This method gets or sets the format parameter for future operations. Possible choices: "json", "yaml".

SEE ALSO ^

TM::Serializable::JTM

AUTHOR INFORMATION ^

Copyright 2010, Alexander Zangerl, All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. http://www.perl.com/perl/misc/Artistic.html

syntax highlighting: