I must admit I disagree completely with you on this; it's perfectly possible to combine the semantics of @from (known starting date) with @notAfter (fuzzy ending date but with a known absolute terminus). I think you just have a tidy mind and don't like the idea that a duration might have a clear beginning but a fuzzy end, or the reverse. But that's frequently the case. There's no reason to sacrifice the precision of the first because you can't achieve the same level of precision with the other. Cheers, Martin On 15-05-25 03:24 PM, Syd Bauman wrote:
We have a single example (used twice with slight differences) that shows use of dating attributes in a way I think may be inappropriate:
<residence from="1857-03-01" notAfter="1857-04-30">From the 1st of March to some time in April of 1857.</residence>
I don't like the combination of @from and @notAfter. As I understand (or at least imagine) it:
@from and @to: indicate a range of dates during which something happened -- the thing happens during the entire range.
<persName from="1940-10-09" to="1969-04-21">Lennon, John Winston> <persName from="1969-04-22" to="1980-12-08">Lennon, John Winston Ono> or <occupation from="1991" to="1994">Provost, Duke University>
For the *entire period* from 09 Oct 40 to 21 Apr 69 his name was "John Winston Lennon", and for the *entire period* from the day he legally changed his name (22 Apr 69) to his death (08 Dec 80) his name was "John Winston Ono Lennon". Similarly, Tommy Langford was Provost from 1991 to 1994. We don't know what day he became Provost or what day he stepped down, so the values of @from and @to are given only to year precision. Fair enough. (If we knew more, we could provide more precision.)
@notBefore and @notAfter: indicate the earliest and latest endpoints for a single event to have occurred. Typically, but not at all necessarily, that event is measured in the precision of a single day. E.g.
<death notBefore="1831" notAfter="1840"/>
indicates that Mary Clarke [nee Carr] died sometime between those dates. She died on one day[1] during those days, she did not spend all 9 years in the throes of death.
I think these notions of @from and @to indicating a *duration* during which something happened continuously, and @notBefore and @notAfter indicating endpoints within which range something happened at a given point, is borne out by the definitions in the tagdocs:
- notBefore: specifies the earliest possible date for the event - notAfter: specifies the latest possible date for the event - from: indicates the starting point of the period - to: indicates the ending point of the period
Thus my unease with the example
<residence from="1857-03-01" notAfter="1857-04-30">From the 1st of March to some time in April of 1857.</residence>
To me, the @from indicates that she lived there for a 1-2 month long period starting 01 March; but the @notAfter (at least, taken alone) implies that she lived there for one day[2] some day before 01 May.
So I'm sure I don't like this, although I'm not sure how to solve the problem, i.e. how this information should be indicated. Possibilities include:
* State explicitly in the prose what @from & @notAfter or @notBefore & @to mean. (To wit, an entire duration of vague length, specified by one endpoint and a point over which the duration did not extend.)
* Indicate the duration with a start point and a duration, then indicate the (lack of) precision of the duration:
<residence xml:id="R" from="1857-03-01" dur="P46D"> From the 1st of March to some time in April of 1857. </residence> <precision target="#R" match="@dur" atLeast="31" atMost="61"/>
Don't like this as it sits, because it only works because we presume the unit @atLeast & @atMost refer to is days. Makes sense for this case, but if the dur= were "P1M15D" it would be less obvious. I presume if it were "P1.5M", one would have to use atLeast=1 atMost=2; i.e. the precision attrs apply to the lowest order component. So I guess we could make this work by making that the rule.
* Fix <precision> so that it allows representation of precision (meaning the unit or number of significant digits to which a value may be measured reliably) rather than just precision (meaning vaguely how exact or accurate). Then
<residence xml:id="R" from="1857-03-01" to="1857-04-15"> From the 1st of March to some time in April of 1857. </residence> <precision target="#R" match="@to" dur="P15D"/>
or whatever.
* Create new attributes (egads!) to mean exactly what we want. E.g., @fromAfter and @toBefore.
* Don't fix it. Caveat encoder. People tend to know what you mean. Besides, what possible automated processing will handle this stuff?
Notes ----- [1] Actually one second, but let's not go nuts. [2] Or only one second, but let's not go nuts.