On 28 May 2010 09:55, Markus Krötzsch <mar...@semantic-mediawiki.org> wrote:
> On Freitag, 28. Mai 2010, Dan Bolser wrote:
>> I guess this should be on the devel list
>>
>> On 27 May 2010 15:14, Dan Bolser <dan.bol...@gmail.com> wrote:
>> > About the fix proposed here:
>> >
>> > https://bugzilla.wikimedia.org/show_bug.cgi?id=23679
>> >
>> >
>> > Given that plain (unformatted) printout is just a special case of the way
>> > units are selected, don't you think it's reasonable to suppress the
>> > output of units when using plain (unformatted) printouts?
>> >
>> > i.e. If I say:
>> >
>> > * {{#show: Some page | ? My property # seconds }}
>> > * {{#show: Some page | ? My property # hours }}
>> >
>> >
>> > It's clear that I want the result in seconds or hours, respectively.
>> >  However, if I say:
>> >
>> > * {{#show: Some page | ? My property # - }}
>> >
>> >
>> > Isn't it clear that I don't want units?
>
> The analogy of #- and #unit is not quite correct, because #- is supported by
> all datatypes while #unit is specific to the numeric types with units. A value
> that is a (physical) dimension consists of a number multiplied by a quantity
> (unit), so leaving away the unit would really change the value.
>
> But it makes sense to have a way of accessing only the number and maybe also
> only the unit. We do not have to use #- as the only special format: we can
> simply have two more formats for the two behaviours. I just need a useful name
> for them (keeping in mind that the format names should avoid conflicts with
> names of units that someone might want to use). How about the following?
>
> Given a value "12,345.6 km":
>  #-  for "12345.6 km" (as it is now)
>  #-n for "12345.6"
>  #-u for "km"

Great idea!

------------------------------------------------------------------------------

_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to