---
name: "Template::Declare::TagSet::RDF::EM"
section: "3pm"
platform: "linux"
package: "libtemplate-declare-perl"
version: "0.47-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Template::Declare::TagSet::RDF::EM"
---

# Template::Declare::TagSet::RDF::EM(3pm)

Template::Declare TAG set for Mozilla's em-rdf

## NAME

Template::Declare::TagSet::RDF::EM - Template::Declare TAG set for Mozilla's em-rdf

## 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' }
            }
        }
    };
```

## 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';
```

## METHODS

### new( PARAMS )

```
    my $html_tag_set = Template::Declare::TagSet->new({
        package   => 'EmRDF',
        namespace => 'em-rdf',
    });
```

Constructor inherited from Template::Declare::TagSet.

### 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:

- "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"

  This list may be not exhaustive; if you find some important missing ones, please let us know. :)

## AUTHOR

Agent Zhang \<agentzh@yahoo.cn\>

## SEE ALSO

Template::Declare::TagSet, Template::Declare::TagSet::RDF, Template::Declare::TagSet::XUL, Template::Declare::Tags, Template::Declare.
