[Data-modeling] Historical currency
Jeff Thompson
jeff at thefirst.org
Tue Apr 1 06:59:14 UTC 2008
Christopher R. Maden wrote:
> we should be
> able to capture the distinction without overcomplicating the model — or indeed without knowing the
> dates involved. This last point is a problem with time-valued properties; if I know that something
> was true in the past but I don’t know *when* it stopped being true, I can either lie (excuse me,
> “guess” — er, “estimate”) or make an assertion that appears to be currently true; neither is ideal.
The problem assumes a property can only be true over one continuous
time span. But think of a country occupied by the Romans, then beaten
back, then occupied again, then finally defeated. What is time-value for
the property that says the country has Roman currency? Time-valued properties
need to allow for multiple periods. So in your case above, if you know that something
was true in the past, even for a day, then assert that period. If
someone else can show that it was true for some period after that, then
that period of validity can be added too.
Only asserting for a day? Why does this seem counter-intuitive?
If something is true during a time period, does that mean it is not
true after the time period? Not necessarily. This is the
dreaded "frame problem": Just because you know X is true
under condition Y does not tell you whether X is true or false under
conditions outside of Y. We have naive default assumptions one way
or the other in various circumstances, but logically it's a "problem".
http://en.wikipedia.org/wiki/Frame_problem
- Jeff
More information about the Data-modeling
mailing list