----- Original Message ----- 
  From: Tab Atkins Jr. 
  To: Pentasis 
  Cc: [EMAIL PROTECTED] 
  Sent: Tuesday, November 25, 2008 4:44 PM
  Subject: Re: [whatwg] Issues relating to the syntax of dates and times


  On Tue, Nov 25, 2008 at 7:36 AM, Pentasis <[EMAIL PROTECTED]> wrote:

    Ian Hickson wrote:


      While I could see that maybe one day there'd be a use case for <time> that
      would need historical dates, I really think that we'd have to tackle other
      calendars in use today before looking at calendars that aren't in use
      anymore. So I'd rather punt this for now.


    While it is true that there are to many factors to take into account 
regarding which calendar, which era, etc.
    I can also imagine, (just brainstorming here) if I look at this example in 
the spec:
    <p>We stopped talking at <time datetime="2006-09-24 05:00 -7">5am the next 
morning</time>.</p>
    This means I should also mark up something like this:
    <p>It was <time datetime="???">5 seconds after the big bang</time>.</p>

  "5 seconds after the big bang" is an exceedingly ill-defined time, though.  
Currently you'd be lucky to peg it within a billion years of the accurate time, 
ignoring any relativistic issues with timekeeping.  This was Ian's point about 
far-past dates being nearly never exact enough to justify a machine-readable 
timestamp.
   

    There are more factors to take into consideration in this example than just 
calendars.
    So... Wouldn't it be far more efficient and convinient to have a 
construction by which we can set a "base-date/time"? (something like the 
base-url-thing). That way you can set the date/time to anything at all based on 
a reference-setting. And this reference setting could be anything (another 
calendar, a specific point in time (or perhaps even time-space) or a relative 
reference. I don't think this would have to be dealt with by the UA but can be 
done by scripting.

  How does this solve the issue of the base time being too ill-defined for a 
timestamp?  Assuming you have a basetime of "the big bang", you can certainly 
exactly specify exactly 5 seconds after, but how would you specify the basetime?

  You're just moving the issue one level back.  This doesn't solve the 
underlying issue that far-past dates aren't exact enough to give them a 
timestamp.  This problem requires an entirely different solution, and trying to 
shoehorn it into a timestamp-based solution just gives you two bad solutions.

  ~TJ


  No, actually you (and Ian) say it yourself. Dates and times far-in-the-past 
can *never* be exactly defined. So we should instead settle for a relative or 
approximate base if we cannot provide for an exact one. In the example of the 
big bang I could set the base-time either to be "big-bang" or "according to 
theory x". To name but a few. The advantage of this is that the actual "exact" 
date/time can then always be re-calculated as we acuire more knowledge about 
the date in question without having to re-mark-up the whole thing. (but only if 
we want/need it).
  The fact remains that dates and times can *never* be exact. Besides why would 
we need that in mark-up language? What benefit is it to HTML and UAs if dates 
and times are all based on one base?
  I would much rather have a construct by which I can at least set a date which 
makes sense in some way and I can rest easy to know that this will 
"automatically" become more and more accurate (according to the than used 
universal base-time-code) as science and knowledge evolves.
  I do not have to specify the base-time as you put it, why do I have to? How 
would you define UTC for that matter? Sure there is a definition for it, but 
that is also only valid based on other agreements (UTC has no meaning when 
traveling at the speed of light between Jupiter and Magellen I think). Besides, 
the UTC timing will also be "ill-defined" someday in the future, so current 
date/times are no different (relativelly speaking) from far-past-dates.
  Another advantage of this is -I just realized- that one could mark up time in 
a fictional article with fictional dates.

  But, I will concede to the fact that this may make things more difficult. But 
in that case I would ask for the definition of the spec to be changed from "The 
time element represents a date and/or a time." into something more restricting 
and exact which at least represents the limitations of this element that are 
presented in this discussion. Or better yet, drop the element as it makes no 
sense (IMO).

  Bert

Reply via email to