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
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