config.rdf.tmpl 5.49 KB
[% template_version = "1.0@bugzilla.org" %]
[%# The contents of this file are subject to the Mozilla Public
  # License Version 1.1 (the "License"); you may not use this file
  # except in compliance with the License. You may obtain a copy of
  # the License at http://www.mozilla.org/MPL/
  #
  # Software distributed under the License is distributed on an "AS
  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  # implied. See the License for the specific language governing
  # rights and limitations under the License.
  #
  # The Original Code is the Bugzilla Bug Tracking System.
  #
  # The Initial Developer of the Original Code is Netscape Communications
  # Corporation. Portions created by Netscape are
  # Copyright (C) 1998 Netscape Communications Corporation. All
  # Rights Reserved.
  #
  # Contributor(s): Myk Melez <myk@mozilla.org>
  #%]

<?xml version="1.0"?>
<!-- Note: this interface is experimental and under development.
   - We may and probably will make breaking changes to it in the future. -->

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:bz="http://www.bugzilla.org/rdf#">

<bz:installation rdf:about="[% Param('urlbase') FILTER html %]">
  <bz:install_version>[% VERSION FILTER html %]</bz:install_version>
  <bz:maintainer>[% Param('maintainer') FILTER html %]</bz:maintainer>

  <bz:status>
    <Seq>
      [% FOREACH item = status %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:status>

  <bz:status_open>
    <Seq>
      [% FOREACH item = open_status %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:status_open>

  <bz:status_closed>
    <Seq>
      [% FOREACH item = closed_status %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:status_closed>

  <bz:resolution>
    <Seq>
      [% FOREACH item = resolution %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:resolution>

  <bz:keyword>
    <Seq>
      [% FOREACH item = keyword %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:keyword>

  <bz:platform>
    <Seq>
      [% FOREACH item = platform %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:platform>

  <bz:op_sys>
    <Seq>
      [% FOREACH item = op_sys %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:op_sys>

  <bz:priority>
    <Seq>
      [% FOREACH item = priority %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:priority>

  <bz:severity>
    <Seq>
      [% FOREACH item = severity %]
        <li>[% item FILTER html %]</li>
      [% END %]
    </Seq>
  </bz:severity>

  <bz:products>
    <Seq>
      [% FOREACH product = legal_products %]
        <li>
          <bz:product rdf:about="[% Param('urlbase') %]product.cgi?name=[% product FILTER uri %]">
            <bz:name>[% product FILTER html %]</bz:name>

            <bz:components>
              <Seq>
                [% FOREACH component = components_by_product.$product %]
                  <li resource="[% Param('urlbase') %]component.cgi?name=[% component FILTER uri %]"/>
                [% END %]
              </Seq>
            </bz:components>

            <bz:versions>
              <Seq>
                [% FOREACH version = versions_by_product.$product %]
                  <li resource="[% Param('urlbase') %]version.cgi?name=[% version FILTER uri %]"/>
                [% END %]
              </Seq>
            </bz:versions>

            [% IF Param('usetargetmilestone') %]
              <bz:target_milestones>
                <Seq>
                  [% FOREACH milestone = milestones_by_product.$product %]
                    <li resource="[% Param('urlbase') %]milestone.cgi?name=[% milestone FILTER uri %]"/>
                  [% END %]
                </Seq>
              </bz:target_milestones>
            [% END %]

          </bz:product>
        </li>
      [% END %]
    </Seq>
  </bz:products>

  <bz:components>
    <Seq>
      [% FOREACH item = legal_components %]
        <li>
          <bz:component rdf:about="[% Param('urlbase') %]component.cgi?name=[% item FILTER uri %]">
            <bz:name>[% item FILTER html %]</bz:name>
          </bz:component>
        </li>
      [% END %]
    </Seq>
  </bz:components>

  <bz:versions>
    <Seq>
      [% FOREACH item = legal_versions %]
        <li>
          <bz:version rdf:about="[% Param('urlbase') %]version.cgi?name=[% item FILTER uri %]">
            <bz:name>[% item FILTER html %]</bz:name>
          </bz:version>
        </li>
      [% END %]
    </Seq>
  </bz:versions>

  [% IF Param('usetargetmilestone') %]
    <bz:target_milestones>
      <Seq>
        [% FOREACH item = legal_milestones %]
          <li>
            <bz:target_milestone rdf:about="[% Param('urlbase') %]milestone.cgi?name=[% item FILTER uri %]">
              <bz:name>[% item FILTER html %]</bz:name>
            </bz:target_milestone>
          </li>
        [% END %]
      </Seq>
    </bz:target_milestones>
  [% END %]

  <bz:fields>
    <Seq>
      [% PROCESS "global/field-descs.none.tmpl" %]
      [% FOREACH item = field %]
        <li>
          <bz:field rdf:about="[% Param('urlbase') %]field.cgi?name=[% item.name FILTER uri %]">
            <bz:name>[% item.name FILTER html %]</bz:name>
            <bz:description>[% (field_descs.${item.name} OR item.description) FILTER html %]</bz:description>
          </bz:field>
        </li>
      [% END %]
    </Seq>
  </bz:fields>
</bz:installation>

</RDF>