Peruser Namespace URIs and Abbreviations

Namespaces are a very powerful part of both the XML and RDF standards.  The concepts and techniques involved in defining and using namespaces are essentially simple but involve some subtleties, and some conventions commonly used (especially the use of "http:" URIs in namespaces) have sometimes led to confusion. 

Peruser makes heavy use of namespaces to separate different kinds of entities into their own subspaces of the URI universe.  Typical "http:" scheme URIs are used, but we also make use of a custom scheme called "peruser:".  Naturally, these namespaces are abbreviated in the XML and RDF documents where they are used.  We never use the string "peruser:" as a namespace abbreviation, we only use it as a URI scheme.

Abbreviation

URI

Function

map

http://apache.org/cocoon/sitemap/1.0

The cocoon sitemap namespace.

pp

peruser:prop/

Defining optional properties of machines in sitemaps.

pus

peruser_uri_scheme:

URI scheme used in definition of cocoon sitemap parameter name-value pairs.

pm

http://www.peruser.net/2007/machine#

Defining required peruser machine bindings in cocoon sitemaps.

perc

http://www.peruser.net/2007/command#

Defined in SubstrateAddressConstants. Used in RDF command definitions, in particular to define handlers, spaces, places, and inferenceConfig things.

psel

http://www.peruser.net/2007/module/selector#

Defined in SelectorAddressConstants.  Used in defining configuration properties specific to the Selector module, in particular the SelectorCommand.

pprj

http://www.peruser.net/2007/module/projector#

Defined in ProjectorAddressConstants.  Used in defining configuration properties specific to the Projector module, in particular the SelectorCommand.

tc_conf

http://www.peruser.net/2007/toolchest/conf#

Configuration namespace used in the "Toolchest" demonstration application.

tc_cat

http://www.peruser.net/2007/toolchest/cat#

Category namespace used in the "Toolchest" demonstration application.