--- a/RelaxNG/publidoc.rng lun. juil. 18 23:35:32 2011 +0200
+++ b/RelaxNG/publidoc.rng mar. juil. 19 11:01:54 2011 +0200
@@ -156,6 +156,9 @@
<optional>
<ref name="abstract"/>
</optional>
+ <optional>
+ <ref name="cover"/>
+ </optional>
<zeroOrMore>
<ref name="annotation"/>
</zeroOrMore>
@@ -464,6 +467,28 @@
<ref name="p"/>
</oneOrMore>
</define>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <define name="cover">
+ <element name="cover">
+ <ref name="cover.content"/>
+ </element>
+ </define>
+ <define name="cover.content">
+ <ref name="cover.image"/>
+ </define>
+ <define name="cover.image">
+ <element name="image">
+ <ref name="cover.image.attributes"/>
+ </element>
+ </define>
+ <define name="cover.image.attributes">
+ <ref name="cover.image.id.attribute"/>
+ </define>
+ <define name="cover.image.id.attribute">
+ <attribute name="id">
+ <data type="NMTOKEN"/>
+ </attribute>
+ </define>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ annotation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<define name="annotation">
<element name="annotation">
@@ -862,7 +887,7 @@
</oneOrMore>
</choice>
</define>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ media ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ media ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- ~~~~~~ media -->
<define name="media">
<element name="media">
@@ -879,6 +904,9 @@
<optional>
<ref name="caption"/>
</optional>
+ <optional>
+ <ref name="url"/>
+ </optional>
</define>
<!-- ~~~~~~ image -->
<define name="image">