bionic (3) TM::Materialized::JTM.3pm.gz

Provided by: libtm-perl_1.56-8_all bug

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