Re: [whatwg] Codecs for audio and video

2009-08-10 Thread Sam Kuper
In recent news, Google may be about to open source On2 codecs, perhaps
creating a route out of the HTML 5 video codec deadlock:
http://www.theregister.co.uk/2009/08/06/google_vp6_open_source/


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 Elliotte Rusty Harold elh...@ibiblio.org

 I note in
 http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
 that Dates before the year zero can't be represented as a datetime in
 this version of HTML. This seems a serious omission. Why can we
 represent the birth of Nero but not the birth of Julius Caesar? Are
 there plans to rectify it?


I sure hope there are! Historians and classicists are increasingly
publishing to the web, and being unable to mark up years BCE in HTML 5 would
hinder this. That said, marking up a year, say 1992 AD, (as opposed to a
specific day within a specific month within a specific year, e.g. 3rd
September 1992) also seems to be hard or impossible in HTML 5... unless I've
misread the spec.


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 Bruce Lawson bru...@opera.com

 On Thu, 30 Jul 2009 15:05:10 +0100, Sam Kuper sam.ku...@uclmail.net
 wrote:


 I sure hope there are! Historians and classicists are increasingly
 publishing to the web, and being unable to mark up years BCE in HTML 5
 would
 hinder this. That said, marking up a year, say 1992 AD, (as opposed to a
 specific day within a specific month within a specific year, e.g. 3rd
 September 1992) also seems to be hard or impossible in HTML 5... unless
 I've
 misread the spec.


 Orthodoxy has it that there is no use case for marking up an ancient date
 or fuzzy date like June 2009 using time. I disagree, and this has been
 discussed many times before. Do you have any concrete use cases or examples
 of how marking these up using time would be necessary?


Not for BCE; I'm not working on that period at the moment, but excepting
that, here are a couple of good examples with ranges:

http://www.darwinproject.ac.uk/darwinletters/calendar/entry-10762.html
http://www.darwinproject.ac.uk/darwinletters/calendar/entry-295.html
http://www.darwinproject.ac.uk/darwinletters/calendar/entry-6611f.html

Now, either there should be markup available for ranges, or it should at
least be possible to specify components of a date independently of each
other, and to imply (at least for humans) a range spanning these different
date elements as appropriate.

Exactly the same sort of situation could easily arise when marking up BCE
materials, although in this case one would likely have even less information
(if any) about which day of the year was being used, so it would be even
more crucial to be able to mark up dates in a way that just specifies the
year but leaves the month and day undefined.

Flexibility is crucial here and since it need not come at the expense of
parseability, it should be provided for.

Best,

Sam


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 Tab Atkins Jr. jackalm...@gmail.com

 On Thu, Jul 30, 2009 at 10:34 AM, Sam Kupersam.ku...@uclmail.net wrote:
  Not for BCE; I'm not working on that period at the moment, but excepting
  that, here are a couple of good examples with ranges:
  http://www.darwinproject.ac.uk/darwinletters/calendar/entry-10762.html
  http://www.darwinproject.ac.uk/darwinletters/calendar/entry-295.html
  http://www.darwinproject.ac.uk/darwinletters/calendar/entry-6611f.html
  Now, either there should be markup available for ranges, or it should at
  least be possible to specify components of a date independently of each
  other, and to imply (at least for humans) a range spanning these
 different
  date elements as appropriate.

 Now, here's the million-dollar question: Why do you need time or
 something like it for these dates?  You seem to have them marked up
 quite fine as it is.


1) Machine readability.
2) Consistency across websites that mark up dates.


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 Tab Atkins Jr. jackalm...@gmail.com
 On Thu, Jul 30, 2009 at 11:12 AM, Sam Kupersam.ku...@uclmail.net wrote:
  2009/7/30 Tab Atkins Jr. jackalm...@gmail.com
  On Thu, Jul 30, 2009 at 10:34 AM, Sam Kupersam.ku...@uclmail.net wrote:
   Not for BCE; I'm not working on that period at the moment, but excepting
   that, here are a couple of good examples with ranges:
   http://www.darwinproject.ac.uk/darwinletters/calendar/entry-10762.html
   http://www.darwinproject.ac.uk/darwinletters/calendar/entry-295.html
   http://www.darwinproject.ac.uk/darwinletters/calendar/entry-6611f.html
   Now, either there should be markup available for ranges, or it should at
   least be possible to specify components of a date independently of each
   other, and to imply (at least for humans) a range spanning these
   different
   date elements as appropriate.
 
  Now, here's the million-dollar question: Why do you need time or
  something like it for these dates?  You seem to have them marked up
  quite fine as it is.
 
  1) Machine readability.

 This begs the question.  Why do you need machine readability for the
 dates in the Darwin journals?  More specifically, why do you need
 machine readability in a standardized fashion currently expected to be
 used primarily for adding dates to calendars?

For projects like the Darwin Correspondence Project, machine readable
HTML markup of dates might well simplify the various rather fragile
and complex custom date search mechanisms these projects have
historically tended to use, allowing users to access materials more
easily and making APIs to such online corpora easier to create.

  2) Consistency across websites that mark up dates.

 What form of consistency?  Date format consistency?  This varies by
 use-case, region, and language.  Machine-format consistency?  You then
 have to answer why such consistency is important - what does it let
 you *do*?

Suppose you wanted to mash up the Darwin correspondence data with a
SIMILE Timeline[1], it would help if the correspondence data was
(more) machine-readable. Now suppose you also wanted to add some diary
entries[1] to the same timeline, so that you could instantly visualise
when letters were written vs when diary entries were written. This
would be much easier if both the two websites from which you were
sourcing your data used a consistent, machine-readable date format.

[1]http://www.simile-widgets.org/timeline/
[2]http://darwin-online.org.uk/content/frameset?itemID=F1925viewtype=textpageseq=1


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 David Singer sin...@apple.com:
 Quite.  We've had this debate before and Ian decided that it might be
 confusing to apply a dating system to days when that dating system was not
 in effect on those days, I think.

If by confusing you mean sufficiently confusing that it needs to be
avoided, then the proleptic Gregorian calendar would not be suitable
for use in HTML5. Yet it has been adopted for HTML5. So either the
confusion is tolerable or the reasoning has been inconsistent. I
assume the former, and actually I think that using the proleptic
Gregorian calendar *decreases* confusion by creating a mutually-agreed
neutral vocabulary for dates that other calendars can be translated
from and to, thus reducing the total number of mappings needed between
calendars if all calendars are to be mappable to each other.

 Against that, one has to realize that
 the label of the day before X is well-defined for the day before the
 introduction of the Gregorian calendar, and iteratively going back to year
 1, year 0, year -1, and so on.  And it would be nice to have a standard way
 of labelling dates in historical documents so that they are comparable; I am
 reminded of Kilngaman's book in which he has parallel chapters for China and
 Rome in the first century CE
 http://www.amazon.com/First-Century-Emporers-Gods-Everyman/dp/0785822569/ref=sr_1_1?ie=UTF8s=booksqid=1248970679sr=8-1.
 It would be nice if one could determine that two events in separate
 documents were essentially contemporary, despite being labeled in the
 original text in different ways.

It's not simply nice, it's a necessity for accurate automated
processing of historical or other non-Gregorian temporal information.

 However, whether the spec. formally blesses using time like this may not
 be very relevant, as it can be done textually with or without the blessing.

By textually, do you mean manually? If so, many exciting
possibilities in online historical research would be rendered quite
impractical (as they are currently) simply because of the massive
amount of time that would be required to manually process each date
conversion. This is a *very* real problem.


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 Tab Atkins Jr. jackalm...@gmail.com:
 On Thu, Jul 30, 2009 at 11:56 AM, Mike Shavermike.sha...@gmail.com wrote:
 Can the historical-timeline community perhaps work with a microformat
 for such things, so that we can standardize on the basis of experience
 using the technology in the field, rather than on speculative uses?

 I'd actually advise against trying to push this to the Microformats
 group.  They're about marking up visible data in such a way that a
 machine can parse it.

 This discussion so far seems to be about taking a visible date (or
 date range, possibly fuzzy) in an arbitrary calendar, and marking it
 up with an invisible date in the proleptic gregorian calendar, with
 support for ranges and fuzziness.

Spot on.


Re: [whatwg] Dates BCE

2009-07-30 Thread Sam Kuper
2009/7/30 Aryeh Gregor simetrical+...@gmail.com
 time certainly wouldn't help
 here -- this application doesn't need a way to say this text string
 denotes a particular time, but rather this event happened at this
 particular time.

The latter presupposes the former. That's why being able to mark
historical dates up with time or date or year (etc, as
appropriate) would be so useful, and indeed appropriate in HTML5.


Re: [whatwg] Chipset support is a good argument

2009-07-05 Thread Sam Kuper
2009/7/5 Ian Hickson i...@hixie.ch
 On Sun, 5 Jul 2009, Eric Flores wrote:
 [...]
  On the other side, I'm firmly convinced that some vested interest could
  lobby and even pay the chipmakers for having them not adding support to Ogg.
  This is a free market, isn't it?

 As you say, it's a free market. If people want Theora chips, then it's
 likely that they will become available. For that to happen there has to be
 some demand for Theora support, though, which the spec's can't generate.

I think that if Theora support is recommended in HTML5, this *will*
generate demand, since content producers and (most) browser vendors
alike will take advantage of it. Chips may well, in that scenario,
become available.

Sam


Re: [whatwg] Codecs for audio and video

2009-07-01 Thread Sam Kuper
2009/7/1 Maik Merten maikmer...@googlemail.com
 Maciej Stachowiak wrote:
  So I don't
  think it's reasonable to assume that hardware implementations will just
  appear.

 The dire need of ASIC hardwired-style implementations for Theora
 hasn't been demonstrated either. H.264 has much higher computational
 complexity, it may be interesting to consider if using less-rigid DSPs
 (or even the already available DSP extensions of widespread mobile
 processors) gives good enough results for Theora. Given there's less
 to compute one may very well live with a lower energy efficiency per
 operation.

For information only (I haven't investigated these in any depth), note
the references to Theora in the following pages:

http://wiki.openmoko.org/wiki/Snapshot_review#Media_Player
http://wiki.openmoko.org/wiki/Wish_List_-_Hardware:FPGA#AT91CAP9S500A_.28ARM9_.2B_FPGA-port.29


Re: [whatwg] Codecs for audio and video

2009-06-30 Thread Sam Kuper
2009/6/30 Peter Kasting pkast...@google.com
 On Jun 30, 2009 2:17 AM, Sam Kuper sam.ku...@uclmail.net wrote:
   2009/6/30 Silvia Pfeiffer silviapfeiff...@gmail.com
On Tue, Jun 30, 2009 at 2:50 PM, Ian Hicksoni...@hixie.ch wrote:   
I considered requiring Og...
 
  Right. Waiting for all vendors to support the specified codec would be like 
  waiting for them all to be Acid3 compliant. Better to specify how browsers 
  should behave (especially if it's how most of them will behave), and let 
  the stragglers pick up the slack in their own time under consumer pressure.
  Sam

 As a contributor to multiple browsers, I think it's important to note the 
 distinctions between cases like Acid3 (where IIRC all tests were supposed to 
 test specs that had been published with no dispute for 5 years), much of 
 HTML5 (where items not yet implemented generally have agreement-on-principle 
 from various vendors) and this issue, where vendors have publicly refused to 
 implement particular cases. [...]

I'd question, based on the following statements, whether your memory
of Acid3 is correct:

Controversially, [Acid3] includes several elements from the CSS2
recommendation that were later removed in CSS2.1 but reintroduced in
W3C CSS3 working drafts that have not made it to candidate
recommendations yet.[1]

The following standards are tested by Acid3: [...]
* SMIL 2.1 (subtests 75-76) [...][1]

SMIL 2.1 became a W3C Recommendation in December 2005.[2]

[1] http://en.wikipedia.org/wiki/Acid3
[2] 
http://en.wikipedia.org/wiki/Synchronized_Multimedia_Integration_Language#SMIL_2.1

So, there is some precedent for the W3C to publish specs/tests,
expecting browser vendors to catch up with them further down the line.

Sam


Re: [whatwg] Codecs for audio and video

2009-06-30 Thread Sam Kuper
2009/6/30 Peter Kasting pkast...@google.com:
 * I didn't say 5 years from Rec status

No, you didn't; I was being generous. You said something much less
meaningful: published with no dispute for 5 years. No dispute from
whom? Browser developers and web developers disputed aspects of
several of the standards under test in Acid3 during the 5 years
preceding its publication. Witness the divergence between different
browsers' implementations of ECMAScript and CSS; witness different
approaches taken by web developers to handle them; witness disputed
elements like q and cite.

 * Acid3 was meant to be an illustrative example of a case where the test
 itself was not intentionally introducing new behavior

Well, it was intentionally testing whether a browser implemented specs
accurately. In some cases, browsers had to have new behaviour added in
order to do so.

 or attempting to force
 consensus on unwilling vendors [...]

I quote Wikipedia again: Microsoft, developers of the Internet
Explorer browser, said that Acid3 does not map to the goal of Internet
Explorer 8 and that IE8 would improve only some of the standards being
tested by Acid3.[20] IE8 scores 20/100 and has some problems with
rendering the Acid3 test page.[1]

Similarly with Acid2 (released April 13 2005):

In July 2005, Chris Wilson, the Internet Explorer Platform Architect,
stated that passing Acid2 was not a priority for Internet Explorer 7,
describing the test as a wish list of features rather than a true
test of standards compliance.[2]

The point of specs is to define how things *should* be. They are, by
nature, idealistic. Implementation may not be perfect or universal.
This has to be acknowledged, but it does not justify dropping an item
from the spec that several major browser vendors are willing to
support and that other would probably be willing to support once fears
of submarine patents have dissipated.

Sam

[1] http://en.wikipedia.org/wiki/Acid3
[2] In July 2005, Chris Wilson, the Internet Explorer Platform
Architect, stated that passing Acid2 was not a priority for Internet
Explorer 7, describing the test as a wish list of features rather
than a true test of standards compliance.


Re: [whatwg] Codecs for audio and video

2009-06-30 Thread Sam Kuper
2009/6/30 Sam Kuper sam.ku...@uclmail.net:
 [2] In July 2005, Chris Wilson, the Internet Explorer Platform [...]

That should have been:

[2] http://en.wikipedia.org/wiki/Acid2#Microsoft.27s_response


Re: [whatwg] ---

2008-11-04 Thread Sam Kuper
2008/11/5 Martin McEvoy [EMAIL PROTECTED]:
[...]
 closely followed by the Mosaic Web Browser[1] a direct descendant of Firefox

Ancestor, surely?


[whatwg] Citing multiple blockquote elements in HTML5

2008-09-10 Thread Sam Kuper
Dear all,
In the current HTML5 draft, section 4.4.6 The blockquote
elementhttp://www.w3.org/html/wg/html5/#the-blockquote
  states, If a blockquote element is preceded or followed by a single
paragraph that contains a single cite element and that is itself not
preceded or followed by another blockquote element and does not itself have
a q element descendant, then, the title of the work given by that cite
element gives the source of the quotation contained in the blockquote
element.

Now, I think that being able to use a cite element to give the source of a
blockquote element's contents is a useful step forward for HTML, and I
approve of its being introduced in HTML5.

However, I'm not sure that the criteria for determining the cite element
are the best ones, as it looks to me as though they will rule out a common
literary usage of block quotes: using a number of block quotes from
different authors to preface a work or part of a work. Such usage is
evident, for instance, in this
bookhttp://darwin-online.org.uk/content/frameset?itemID=F381viewtype=imagepageseq=9
.

If I understand section 4.4.6 correctly, then having:

blockquoteFirst quote./blockquote
pFirst quote's author: citeFirst quote's reference/cite./p
blockquoteSecond quote./blockquote
pSecond quote's author: citeSecond quote's reference/cite./p
blockquoteThird quote./blockquote
pThird quote's author: citeThird quote's reference/cite./p

in an HTML5 file will mean that only the third of these cite elements will
be used as the reference for its preceding blockquote, because it is the
only one of the three in a single paragraph that is itself not preceded or
followed by another blockquote element and does not itself have a q
element descendant. This strikes me as problematic. How, in a case like
this, should one mark up the block quotes and their references, without
introducing extraneous elements?

NB. If I'm not the first to ask this question, I'd be grateful for a link to
where it has been discussed previously.

As a preliminary suggestion, perhaps it would be better if the spec said,
If a blockquote element is followed by a single paragraph that contains a
single cite element and that is itself not preceded or followed by another
blockquote element and does not itself have a q element descendant, then,
the title of the work given by that cite element gives the source of the
quotation contained in the blockquote element. It is, after all, normal
in English and a number of other widely-used languages (though I cannot
vouch for all languages - perhaps others will have some useful insights
here) for the citation to be given following a block quote, where one is
given.

Many thanks,

Sam


Re: [whatwg] Citing multiple blockquote elements in HTML5

2008-09-10 Thread Sam Kuper
Dear all,

For some reason, the email set-up I used to send my previous message
(Gmail via Chrome) inserted whitespace:pre values into each
paragraph's style attribute. Depending upon your email client, this
may have rendered my email difficult/unpleasant to read.

My apologies for this. Quoted below is a (hopefully) plaintext copy of
the body of that email.

Sam

2008/9/10 Sam Kuper:
 Dear all,

 In the current HTML5 draft, section 4.4.6 The blockquote element
 (http://www.w3.org/html/wg/html5/#the-blockquote)
 states, If a blockquote element is preceded or followed by a single 
 paragraph
 that contains a single cite element and that is itself not preceded or
 followed by another blockquote element and does not itself have a q
 element descendant, then, the title of the work given by that cite element
 gives the source of the quotation contained in the blockquote element.

 Now, I think that being able to use a cite element to give the source of a
 blockquote element's contents is a useful step forward for HTML, and I
 approve of its being introduced in HTML5.

 However, I'm not sure that the criteria for determining the cite element
 are the best ones, as it looks to me as though they will rule out a common
 literary usage of block quotes: using a number of block quotes from
 different authors to preface a work or part of a work. Such usage is
 evident, for instance, in this book
 (http://darwin-online.org.uk/content/frameset?itemID=F381viewtype=imagepageseq=9).

 If I understand section 4.4.6 correctly, then having:

 blockquoteFirst quote./blockquote
 pFirst quote's author: citeFirst quote's reference/cite./p
 blockquoteSecond quote./blockquote
 pSecond quote's author: citeSecond quote's reference/cite./p
 blockquoteThird quote./blockquote
 pThird quote's author: citeThird quote's reference/cite./p

 in an HTML5 file will mean that only the third of these cite elements will
 be used as the reference for its preceding blockquote, because it is the
 only one of the three in a single paragraph that is itself not preceded or
 followed by another blockquote element and does not itself have a q
 element descendant. This strikes me as problematic. How, in a case like
 this, should one mark up the block quotes and their references, without
 introducing extraneous elements?

 NB. If I'm not the first to ask this question, I'd be grateful for a link to
 where it has been discussed previously.

 As a preliminary suggestion, perhaps it would be better if the spec said,
 If a blockquote element is followed by a single paragraph that contains a
 single cite element and that is itself not preceded or followed by another
 blockquote element and does not itself have a q element descendant, then,
 the title of the work given by that cite element gives the source of the
 quotation contained in the blockquote element. It is, after all, normal
 in English and a number of other widely-used languages (though I cannot
 vouch for all languages - perhaps others will have some useful insights
 here) for the citation to be given following a block quote, where one is
 given.

 Many thanks,

 Sam


Re: [whatwg] [HTML5] Accessibility question

2008-03-17 Thread Sam Kuper
On 16/03/2008, Ian Hickson [EMAIL PROTECTED] wrote:

 Could you elaborate more on what problem you are trying to solve?


I wonder if this http://www.alistapart.com/articles/fir/ is one of the
problems to do with content for sighted/unsighted viewers it might be nice
to have a good solution to in HTML5?


Re: [whatwg] [HTML5] Accessibility question

2008-03-17 Thread Sam Kuper
On 17/03/2008, Ian Hickson [EMAIL PROTECTED] wrote:

 That seems more like a CSS issue.


I now think so too. Simon Pieters made the point that CSS3 can solve this
problem.


Re: [whatwg] Proposal for a link attribute to replace a href

2008-02-29 Thread Sam Kuper
On 28/02/2008, Robert O'Rourke [EMAIL PROTECTED] wrote:

 I don't understand why buttons should not be allowed an href, obviously
 when the button or input is to submit a form (ie. explicitly having
 type=submit as an attribute) it shouldn't be allowed but I'd find it
 useful where I've had to style a collection of links and inputs to be
 similar, for example the steps for a checkout process:


One has to be careful here. You're absolutely right that form submission
buttons need to be treated specially, as otherwise users' web accelerator
software will start checking out their shopping carts, etc.

I'm concerned that in all the exuberance to make more elements links,
various basic problems like this might get overlooked.

Sam


Re: [whatwg] whatwg Digest, Vol 33, Issue 90 (Krzysztof ?elechowski)

2007-12-12 Thread Sam Kuper
Dear Chris,

From the Oxford English Dictionary online (accessed today):

initialism: The use of initials; a significative group of initial
letters. Now spec. a group of initial letters used as an abbreviation
for a name or expression, each letter or part being pronounced
separately (contrasted with ACRONYM).

acronym: A word formed from the initial letters of other words. Hence
as v. trans., to convert into an acronym (chiefly pass. and as pa.
pple.).

This is concordant with my understanding is that in English at least,
acronyms and initialisms are abbreviations, but not vice versa. That
is, the set of English acronyms is a subset of the set of English
abbreviations.

Whether or not this is true of Polish, it should not be asserted of
English. A multilingual standard should accommodate the existing
practice and terminology of the languages to which it applies; it
should not attempt to re-define those practices or terminologies.

(If you are not convinced, then consider this analogy: should the HTML
spec have insisted that all languages marked up in HTML be written
from left to right, using characters called 'a', 'b', 'c', etc?)

Sorry to make the point so strongly.

All best,

Sam


On 12/12/2007, Krzysztof Żelechowski [EMAIL PROTECTED] wrote:
 You may be right but this theory seems to be very specific to the
 English language.  For example, you silently assume that URL is an
 abbreviation; acronyms like ZUS or PKO are not considered to be
 abbreviations in Polish.  The term initialism is stranger to HTML so
 this distinction is essential for academic linguistic papers only;
 Aspell does not even recognise this word.  However, the distinction
 between an acronym and an abbreviation is clear and intuitive.

 Chris

 Dnia 12-12-2007, Śr o godzinie 22:29 +, Sam Kuper pisze:
  Dear Chris,
 
  Your classifications are incorrect, as is your rule of thumb. The
  following excerpt should clarify things:
 
  Initialism[s] originally described abbreviations formed from
  initials, without reference to pronunciation. ... [Some people]
  differentiate between the [terms 'acronym' and 'initialism'],
  restricting 'acronym' to pronounceable words formed from the initial
  letters of the constituent words, and using 'initialism' ... for
  abbreviations pronounced as the names of the individual letters. In
  the latter usage, examples of proper acronyms would be 'NATO' ... and
  'radar' ..., while examples of initialisms would include 'FBI' ... and
  'HTML'...
 
  There is no agreement on what to call abbreviations whose
  pronunciation involves the combination of letter names and words, such
  as 'JPEG' ... and 'MS-DOS' ... . These abbreviations are sometimes
  described as acronym–initialism hybrids...
 
  There is also no agreement as to what to call abbreviations that some
  pronounce as letters and others pronounce as a word. For example, the
  internet term 'URL' can be pronounced as individual letters or as a
  single word.
 
  (from http://en.wikipedia.org/wiki/A​cronym_and_initialism)
 
  Best regards,
 
  Sam
 
   -- Forwarded message --
   From: Krzysztof Żelechowski [EMAIL PROTECTED]
   To: Ian Hickson [EMAIL PROTECTED]
   Date: Wed, 12 Dec 2007 22:20:56 +0100
   Subject: Re: [whatwg] whatwg Digest, Vol 33, Issue 90
  
   Dnia 12-12-2007, Śr o godzinie 08:59 +, Ian Hickson pisze:
Most people don't mark up abbreviations or acronyms at all, they only 
mark
them up at all to give the expansions generally. And for this purpose, 
it
doesn't really matter which is which (not to mention that different
people disagree on which is which -- I say ess quere ell and ewe are
ell, others say sequel and earl).
  
   SQL and URL are acronyms because they are built from initial
   letters.
   Mr., Dr., Ch. and cf. are abbreviations.
   i.e. and etc. are... er... abbreviations?
   Except for these cases, I hardly see any valid disagreement.  A rule of
   thumb is that abbreviations are usually written with a dot.
   Chris