All I really want is to be able to say: $dt = DateTime::Format::Somemodule->new('2008');
and have $dt->month and $dt->day return undef instead of "1" otherwise I can't distinguish from: $dt = DateTime::Format::Somemodule->new('2008-01-01'); Even DateTime::Format::ISO8601 doesn't do this even though "2008" is a valid ISO8601 date. PK On 23 Feb 2011, at 7:54 PM, David Nicol wrote: > DateTime::Incomplete seems to be about managing ambiguity. It seems to > me that what Kime is looking for is a data object with an additional > dimension of duration. Time spans are generally stored as two points > as exact as the date-time abstraction is use allows, and then there > are methods called things like "contains" and "overlaps." An > additional dimension is going to be required, if it is a second time > point, or an accuracy indicator, or what -- some additional > requirements gathering would be needed. After he has rolled his own > solution, maybe he will share it? -- Dr Philip Kime