WWW::Simpy - Perl interface to Simpy social bookmarking service


WWW-Simpy documentation  | view source Contained in the WWW-Simpy distribution.

Index


NAME

Top

WWW::Simpy - Perl interface to Simpy social bookmarking service

SYNOPSIS

Top

  use Simpy;

  my $sim = new Simpy;

  my $cred = { user => "demo", pass => "demo" };

  my $opts = { limit => 10 }; 
  my $tags = $sim->GetTags($cred, $opts) || die $sim->status;

  foreach my $k (keys %{$tags}) {
    print "tag $k has a count of " . $tags->{$k} . "\n";
  }

  my $opts = { limit => 10, q = "search" };
  my $links = $sim->GetTags($cred, $opts) || die $sim->status;

  foreach my $k (keys %{$links}) {
    print "url $k was added " . $links->{$k}->{addDate} . "\n";
  }

  my $opts = { fromTag => 'rose', toTag => 'another name' };
  $sim->RenameTag($cred, $opts) || die $sim->status;

  print $sim->message . "\n";

DESCRIPTION

Top

This module provides a Perl interface to the Simpy social bookmarking service. See http://www.simpy.com/simpy/service/api/rest/

THIS IS AN ALPHA RELEASE. This module should not be relied on for any purpose, beyond serving as an indication that a reliable version will be forthcoming at some point the future.

This module is being developed as part of the "mesh pooling" component ofthe Transpartisan Meshworks project ( http://www.transpartisanmeshworks.org ). The mesh pool will integrate social bookmarking and collaborative content development in a single application.

EXPORT

accessorType

The accessorType property of a link may be PUBLIC or PRIVATE.

code

The Simpy status code may be any of the following constants.

   # SUCCESS			- Success
   # PARAMETER_MISSING		- Required parameter missing
   # NONEXISTENT_ENTITY		- Non-existent entity
   # TRANSIENT_ERROR		- Transient data retrieval error
   # STORAGE_ERROR		- Entity storage error
   # QUOTA_REACHED		- Storage quota exceeded

METHODS

Top

Constructor Method

Simpy object constructor method.

  my $s = new Simpy;

Accessor Methods

Return status information from API method calls.

status

Return the HTTP status of the last call to the Simpy REST server, or syntax errors from the XML::Parser module, if any, or error from Simpy REST API, if any.

message

Return the message string, if any, returned by the last Simpy REST method.

code

Return the Simpy error code, if any, returned by the last Simpy REST method.

REST API Methods

See http://www.simpy.com/simpy/service/api/rest/ for more information about required and optional parameters for these methods.

GetTags

Returns a hash reference of tag/count pairs.

   my $tags = $s->GetTags($cred, $opts);
   print "The tag 'dolphin' has a count of " . $tags->{dolphin};

RemoveTag

Removes a tag via the Simpy API. Returns a true result if successful.

RenameTag

Renames a tag via the Simpy API. Returns a true result if successful.

RenameTag

Merges two tags via the Simpy API. Returns a true result if successful.

SplitTag

Splits a tag via the Simpy API. Returns a true result if successful.

CAVEATS

Top

This is an early alpha release. Not all methods of the API are implemented, nor have the sub-modules defining data types for those API methods been developed.

SEE ALSO

Top

http://simpytools.sourceforge.net

http://www.transpartisanmeshworks.org

AUTHOR

Top

Beads Land, beads@beadsland.com

COPYRIGHT AND LICENSE

Top


WWW-Simpy documentation  | view source Contained in the WWW-Simpy distribution.