<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div style="padding-bottom: 10px; padding-top: 5px;">
<div style="padding:12px; border:1px solid #8D3970; background-color:#F7F9FA; color:#8D3970; font-size:14px; line-height:22px; font-family: Calibri, Arial, Helvetica, sans-serif;">
<strong>CAUTION:</strong> This e-mail originated outside the University of Southampton.
</div>
</div>
<div>Hi everybody!<br>
<br>
<br>
The &quot;core&quot; stage of the cfg/workflows/eprint/default.xml file for our repository had slowly become a &quot;mess&quot; (or, if you prefer a gastronomic metaphor, some kind of &quot;plate of spaghetti&quot;!), each time harder to maintain, with its huge amount of nested tests, loops,
 etc...<br>
<br>
For instance, I've just figured out that two contradictory logical tests where nested one into the other!<br>
<br>
So I would like to reorder it, and the first idea that comes to me is to use the following EPC tags, according to the type of item, somehow like this:<br>
<blockquote type="cite">
<pre>&lt;epc:choose&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;epc:when test=&quot;type ='item_type_x'&quot;&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ...</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;/epc:when&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;epc:when test=&quot;type ='item_type_y'&quot;&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ...</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;/epc:when&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;epc:when test=&quot;type ='item_type_z'&quot;&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ...</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;/epc:when&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;epc:otherwise&gt;</pre>
<pre>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ...</pre>
<pre>&nbsp;&nbsp;&nbsp; &lt;/epc:otherwise&gt;</pre>
<pre>&lt;/epc:choose&gt;</pre>
</blockquote>
where the &quot;...&quot; dots would be replaced by the complete list of every &quot;component&quot; necessary for the given item type, with the required values tests.<br>
<br>
But my question comes around the fact to wonder if it's a good idea, or if it is mandatory to follow the commonly ordered flow of all possible components, whatever the item type may be (tests would determine their presence or not).<br>
<br>
<br>
Thank you in advance for any &quot;authorized&quot; answer, and best regards...<br>
--<br>
Laurent Cloarec<br>
Service Commun de la Documentation - Service du Numérique Documentaire<br>
Université Toulouse 1 Capitole<br>
tél. : (+33)(0)5.34.45.61.23 </div>
</body>
</html>