Print

Print


Edward C. Zimmermann writes:
 > Quoting Mike Taylor <[log in to unmask]>:
 > 
 > 
 > > So I think the request parameter should be:
 > > 	x-info-99-metadata=true
 > > or
 > > 	x-info-99-metadata=TRUE
 > > or
 > > 	x-info-99-metadata=t
 > > or
 > > 	x-info-99-metadata=yes
 > > or
 > > 	x-info-99-metadata=1
 > > or something similar.  I am guessing that there must by now be a
 > > convention for representing "true" as a URI query parameter value --
 > > does anyone know where it is (and, better still, where it's
 > > documented?)
 > 
 > To my knowledge there is (and really can't be but that's another issue) a
 > "standard". A parameter can even just be named without even a value.
 > Even in XML where we need an assignment (value) we can have  #IMPLIED so
 > just naming it might be "implied" to mean its true (with the state of not
 > naming it being false). Now while we might have a syntactical model for
 > x-info-99-metadata='yes' or x-info-99-metadata='oui' or x-info-99-metadata='ja'
 > or x-info-99-metadata='1" etc. we need to assign, in our models, some meaning
 > that that's not always clear. Is  x-info-99-metadata purely boolean? Is "1"
 > the same as "Oui" or "True"? What about "Jawohl"? "Yup"? Thus, I'd argue, we'd
 > be best off with the implied case! Its makes the value clear and immediately
 > also implies the states :-)

We already discussed this and decided that using a parameter with no
value, while aesthetically pleasing, would likely trip up some
toolkits.

So we've decided to use a value to mean "true" and the issue is what
value that should be.  Not one of the most earth-shaking issues we've
ever had to decide, I admit :-)

 _/|_	 ___________________________________________________________________
/o ) \/  Mike Taylor    <[log in to unmask]>    http://www.miketaylor.org.uk
)_v__/\  "Doesn't anybody live in one place any more?" -- Carole King,
	 "So Far Away"