Léon Brocard > CPAN-Metadata-RDF-1.11 > CPAN::Metadata::RDF

Download:
CPAN-Metadata-RDF-1.11.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.11   Source  

NAME ^

CPAN::Metadata::RDF - Generate metadata about CPAN in RDF

SYNOPSIS ^

  use strict;
  use CPAN::Metadata::RDF;

  # To generate metadata
  my $m = CPAN::Metadata::RDF->new();
  $m->backpan("/home/acme/backpan/BACKPAN/");
  $m->cpan("/home/acme/cpan/CPAN/");
  $m->directory(".");
  $m->create_db; # once
  $m->generate;

  # To output metadata
  my $m = CPAN::Metadata::RDF->new();
  $m->directory(".");
  print $m->output; # RDF

  # Methods to parse and query RDF soon...

DESCRIPTION ^

This module generates metadata about CPAN modules (and BACKPAN) modules in RDF format.

It requires a local CPAN mirror (for example, mirrored using "/usr/bin/rsync -av --delete ftp.nic.funet.fi::CPAN /path/to/local/cpan/") as well as a local BACKPAN mirror (for example, mirrored using "/usr/bin/rsync -av --delete pause.perl.org::backpan /path/to/local/backpan/").

It currently uses an SQLite database as a temporary datastore. It takes about two hours to generate the RDF file from scratch. I don't expect many people to run this module. I run it occasionally, and you should be able to fetch the latest version from: http://www.cpan.org/authors/id/L/LB/LBROCARD/cpan.rdf.gz

AUTHOR ^

Leon Brocard <leon@astray.com>

LICENSE ^

This code is distributed under the same license as Perl.

syntax highlighting: