NAME¶
RDF::Helper::Properties - Module that provides shortcuts to retrieve certain
information
VERSION¶
Version 0.22
SYNOPSIS¶
my $helper = RDF::Helper::Properties->new($model);
print $helper->title($node);
DESCRIPTION¶
Constructor¶
- "new(model => $model, %attributes)"
- Moose-style constructor.
Attributes¶
- "model"
- The RDF::Trine::Model which data will be extracted from. The only
attribute which the constructor requires.
- "page_properties"
- An arrayref of RDF::Trine::Node::Resource objects, each of which are taken
to mean "something a bit like foaf:homepage". There is a
sensible default.
- "title_properties"
- An arrayref of RDF::Trine::Node::Resource objects, each of which are taken
to mean "something a bit like foaf:name". There is a sensible
default.
- "cache"
- A hashref for caching data into, or a blessed object which supports
"get" and "set" methods compatible with CHI and
Cache::Cache. If you do not supply a cache, then a hashref will be used by
default.
Methods¶
- "page($node)"
- A suitable page to redirect to, based on foaf:page or foaf:homepage.
- "title($node)"
- A suitable title for the document will be returned, based on document
contents.
Called in list context, returns a ($value, $lang, $datatype) tuple.
- "description($node)"
- A suitable description for the document will be returned, based on
document contents
- "html_node_value($node)"
- Formats the nodes for HTML output.
AUTHOR¶
Most of the code was written by Gregory Todd Williams
"<gwilliams@cpan.org>" for RDF::LinkedData::Apache, but
refactored into this class for use by other modules by Kjetil Kjernsmo,
"<kjetilk at cpan.org>", then refactored again by Toby
Inkster, "<tobyink at cpan.org>".
COPYRIGHT & LICENSE¶
Copyright 2010 Gregory Todd Williams and ABC Startsiden AS.
Copyright 2012 Toby Inkster.
This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.