This is the namespace document for the POWDER XML schema. It defines a set of high level IRI constraints for Internet-based IRIs.
This namespace document describes the POWDER XML schema, which extends and re-defines the POWDER-BASE XML schema [POWDER-BASE], by defining a set of high level IRI constraints, for Internet-based IRI, denoted by the fact that they all include a host component (such as IRIs with schemes http
and ftp
).
More precisely, it defines a new set of child elements of iriset
, plus an element, namely abouthosts
, which is used instead of the aboutregex
element defined in POWDER-BASE.
This type re-defines the structure of the attribution
element, by substituting element aboutregex
with abouthosts
.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the host component ends with string S1 OR … OR string Sn. This element can occur at most one time as a child of the attribution
element.
This type re-defines the structure of the iriset
element, by defining a set of elements, expressing high level constraints on IRIs.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the scheme component starts with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the scheme component does not start with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the host component ends with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the scheme component does not end with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the port component matches string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the port component does not match string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component matches string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component does not match string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component contains string S1 OR … OR string Sn. This element can occur 0 or more times as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component does not contain string S1 OR … OR string Sn. This element can occur 0 or more times as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component starts with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component does not starts with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component ends with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs where the path component does not end with string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a string S, denoting the set of IRIs where the query component contains string S. This element can occur 0 or more times as a child of the iriset
element.
This element takes as value a string S, denoting the set of IRIs where the query component does not contain string S. This element can occur 0 or more times as a child of the iriset
element.
This element takes as value an IRI pattern, specified according to the syntax of an access item, as defined in [WAF], denoting the set of IRIs matching that pattern. This element can occur at most one time as a child of the iriset
element.
This element takes as value an IRI pattern, specified according to the syntax of an access item, as defined in [WAF], denoting the set of IRIs which do not match that pattern. This element can occur at most 1 time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs matching string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This element takes as value a space-separated list of strings S1 … Sn, denoting the set of IRIs which do not match string S1 OR … OR string Sn. This element can occur at most one time as a child of the iriset
element.
This type defines the structure of the includequerycontains
and excludequerycontains
elements, which consists of a string of type iriQuery
, and an optional attribute delimiter
, denoting the character used to separate parameter-value pairs in the IRI query string. The default value for such attribute is &
("ampersand").
This attribute is used to denote the character delimiting parameter-value pairs in elements includequerycontains
and excludequerycontains
.