--- a/RelaxNG/publiset.rng dim. oct. 23 18:42:06 2011 +0200
+++ b/RelaxNG/publiset.rng ven. oct. 28 10:41:08 2011 +0200
@@ -163,6 +163,9 @@
<ref name="publisher"/>
</optional>
<optional>
+ <ref name="abstract"/>
+ </optional>
+ <optional>
<ref name="cover"/>
</optional>
</interleave>
@@ -327,6 +330,17 @@
<define name="label.content">
<ref name="inlines"/>
</define>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ abstract ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <define name="abstract">
+ <element name="abstract">
+ <ref name="abstract.content"/>
+ </element>
+ </define>
+ <define name="abstract.content">
+ <oneOrMore>
+ <ref name="p"/>
+ </oneOrMore>
+ </define>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<define name="cover">
<element name="cover">
@@ -454,6 +468,20 @@
</define>
<!--
=============================================================================
+ BLOCK LEVEL
+ =============================================================================
+ -->
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <define name="p">
+ <element name="p">
+ <ref name="p.content"/>
+ </element>
+ </define>
+ <define name="p.content">
+ <ref name="inlines"/>
+ </define>
+ <!--
+ =============================================================================
INLINE LEVEL
=============================================================================
-->