Questions on DCD

Arnold, Curt (Curt.Arnold@hyprotech.com)
Fri, 2 Oct 1998 14:41:22 -0600


Dean Roddey [mailto:roddey@us.ibm.com] wrote:
>I made a proposal related to the whole type validation mechanism, which
really
>extends beyond DCD but would address a lot of its issues as well as
allow for
>much more extensibility. I'd like to post it here for comment (with
some
>internal information removed) in order to perhaps bash it out as a
general type
>validation mechanism. However, right not its in a Notes database and if
I post
>it here its going to look so horrible that it will probably be
unreadable.

Instead of adding another parser, why wasn't the constraint specified as
XML. i.e.

<AttributeDef Name="Temperature">
<Description>Temperature in K</Description>
<Constraint>
<IsBetween Min="0" Max="1e30"/>
</Constraint>
</AttributeDef>

<AttributeDef Name="Temperature">
<Description>Temperature in K</Description>
<Constraint class="com.hyprotech.xml.mycustomconstraint.class">
<param name="A" value="75"/>
</Constraint>
</AttributeDef>

<AttributeDef Name="Temperature">
<Description>Temperature in K</Description>
<Constraint>
<And>
<Constraint
class="com.hyprotech.xml.mycustomconstraint">
<param name="A" value="75"/>
</Constraint>
<IsBetween Min="0" Max="1e30"/>
</And>
</Constraint>
</AttributeDef>