NAME
Catalyst::View::RDF - RDF view for your data
VERSION
version 0.01
SYNOPSIS
# lib/MyApp/View/RDF.pm
package lib::MyApp::View::RDF;
use base qw( Catalyst::View::RDF );
1;
# configure in lib/MyApp.pm
MyApp->config({
...
'View::RDF' => {
nodeid_prefix => 'a:',
nss => { foaf => 'http://xmlns.com/foaf/0.1/' },
enconding => 'utf-8',
},
});
sub foaf : Local {
my ( $self, $c ) = @_;
my @triples = (
['http://example.com/url#', 'dc:creator', 'zool@example.com'],
['http://example.com/url#', 'foaf:Topic', '_id:1234'],
['_id:1234','http://www.w3.org/2003/01/geo/wgs84_pos#lat','51.334422'],
[$node1, 'foaf:name', 'Jo Walsh'],
[$node1, 'foaf:knows', $node2],
[$node2, 'foaf:name', 'Robin Berjon'],
[$node1, 'rdf:type', 'foaf:Person'],
[$node2, 'rdf:type','http://xmlns.com/foaf/0.1/Person']
[$node2, 'foaf:url', \'http://server.com/NOT/an/rdf/uri.html'],
);
$c->stash->{triples} = \@triples;
$c->forward('View::RDF');
}
DESCRIPTION
Catalyst::View::RDF is a Catalyst View handler that returns stash data in RDF format, based on RDF::Simple::Serialiser.
AUTHOR
Thiago Rondon <thiago@aware.com.br>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Thiago Rondon.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.