An example

To clarify how dependency definitions can be mixed, here is a combined example:

<document ...>
	<dependencies rkward_min_version="0.5.0c">
		<package 
			name="heisenberg"
			min_version="0.11-2"
			repository="http://rforge.r-project.org"
		/>
		<package 
			name="DreamsOfPi"
			min_version="0.2"
		/>
		<pluginmap 
			name="heisenberg_plugins"
			url="http://eternalwondermaths.example.org/hsb"
		/>
	<dependencies>

	<require map="heisenberg::heisenberg_plugins"/>

	<components ...>
		<component id="myplugin" file="reduced_version_of_myplugin.xml" ...>
			<dependencies rkward_max_version="0.6.0z" />
		</component>
		<component id="myplugin" file="fancy_version_of_myplugin.xml" ...>
			<dependencies rkward_min_version="0.6.1" />
		</component>
		...
x	</components ...>
</document>