package Template::Declare::TagSet::RDF::EM; use strict; use warnings; use base 'Template::Declare::TagSet'; #use Smart::Comments; sub get_tag_list { return [ qw{ aboutURL contributor creator description developer file hidden homepageURL iconURL id locale localized maxVersion minVersion name optionsURL package requires skin targetApplication targetPlatform translator type updateURL version } ]; } 1; __END__ =head1 NAME Template::Declare::TagSet::RDF::EM - Template::Declare TAG set for Mozilla's em-rdf =head1 SYNOPSIS # normal use on the user side: use base 'Template::Declare'; use Template::Declare::Tags 'RDF::EM' => { namespace => 'em' }, 'RDF'; template foo => sub { RDF { attr { 'xmlns' => "http://www.w3.org/1999/02/22-rdf-syntax-ns#", 'xmlns:em' => 'http://www.mozilla.org/2004/em-rdf#' } Description { attr { about => 'urn:mozilla:install-manifest' } em::id { 'foo@bar.com' } em::version { '1.2.0' } em::type { '2' } em::creator { 'Agent Zhang' } } } }; =head1 DESCRIPTION Template::Declare::TagSet::RDF::EM defines a full set of Mozilla EM-RDF tags for use in Template::Declare templates. You generally won't use this module directly, but will load it via: use Template::Declare::Tags 'RDF::EM'; =head1 METHODS =head2 new( PARAMS ) my $html_tag_set = Template::Declare::TagSet->new({ package => 'EmRDF', namespace => 'em-rdf', }); Constructor inherited from L. =head2 get_tag_list my $list = $tag_set->get_tag_list(); Returns an array ref of all the RDF tags defined by Template::Declare::TagSet::RDF. Here is the complete list: =over =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =item C =back This list may be not exhaustive; if you find some important missing ones, please let us know. :) =head1 AUTHOR Agent Zhang =head1 SEE ALSO L, L, L, L, L.