[DDI-SRG] Reference Decision

Wendy Thomas wlt at pop.umn.edu
Thu Sep 20 16:03:04 EDT 2007


DECISION: Remove layered feature of all Reference elements and add 
attribute "isReference" with fixed value of true

EXAMPLE:
Currently
<VariableReference><r:Reference>

Change to
<VariableReference isReference="true">  type= r:Reference

Reasoning:
Reference is a very important structure within DDI. The current structure 
was done to facilitate XSLT with the use of a single reference element. 
The following arguments were presented to change to the structure 
described above:

. Add a layer of tagging in the structure

. This could be accomplished with a fixed attribute (a type aware query 
could find these without either layered or attribute)

. References are not the only construct of this type in DDI, but it is the 
only one treated this way (a point of consistency)

. Experience with layering has shown this to be an onerous structure

. If Reference is this way, we should be consistent in use of this 
structure with for example Identification

. An element with a single child is felt to be not necessary (simply not 
comfortable with it)

. What is the use case for finding all references of all types [validation 
processes]

. Don't have a strong use case at the moment for retaining

. Potential drawback of the filter is not so strong as we have no use 
case.



Wendy L. Thomas                          Phone: +1 612.624.4389
Data Access Core Director		 Fax:   +1 612.626.8375
Minnesota Population Center              Email: wlt at pop.umn.edu
University of Minnesota
50 Willey Hall
225 19th Avenue South
Minneapolis, MN 55455


More information about the DDI-SRG mailing list