KBD

Keith Devens .com

Thursday, December 4, 2008 Flag waving
A society that puts equality -- in the sense of equality of outcome -- ahead of freedom will end up with neither... – Milton Friedman (Thomas Sowell: A Conflict of Visions, p130)
← QuickiesPHP stuff →

Daily link icon Saturday, January 11, 2003

s/experimental/extension/

The x isn't there for "experimental", it's there for extension, because the x-www-form-encoded mime type is a non-standard extension and has never actually been standardized by whomever standardizes mime extentions. It's only a de-facto standard.

Update: Joe from bitworking.com kindly pointed out that I was full of crap and should have checked the RFC.

Update again: Actually, I may not be so full of crap. I just checked the first MIME RFC RFC 2045 section 5, which says:

In the future, more top-level types may be defined only by a standards-track extension to this standard. If another top-level type is to be used for any reason, it must be given a name starting with "X-" to indicate its non-standard status and to avoid a potential conflict with a future official name.

In fact even the grammar productions say "extension"! Also, the part of RFC 2048 Joe quotes (he quotes from the draft which wound up being RFC 2048, I think) refers specifically to "x." content types

For convenience and symmetry with this registration scheme, mediatype names with "x." as the first facet may be used for the same purposes for which names starting in "x-" are normally used. These types are unregistered, experimental, and should be used only with the active agreement of the parties exchanging them.

However, with the simplified registration procedures described above for vendor and personal trees, it should rarely, if ever, be necessary to use unregistered experimental types, and as such use of both "x-" and "x." forms is discouraged.

but then compares them to "x-" headers and says they're used for the same purpose... so at best, both "x." and "x-" are both extensions and experimental types.

← QuickiesPHP stuff →

Comments XML gif

joe (http://bitworking.org) wrote:

No, it stands for experimental.

From Section 4.1.4 of draft-ietf-822ext-mime-reg-04.txt:

"For convenience and symmetry with this registration scheme,
media type names with "x." as the first facet may be used for
the same purposes for which names starting in "x-" are
normally used. These types are unregistered, experimental,
and should be used only with the active agreement of the
parties exchanging them."

∴ joe | 12-Jan-2003 8:22am est | http://bitworking.org | #1258

Keith (http://www.keithdevens.com/) wrote:

You showed me. I take it back. I knew I should have checked the RFC, but I was a lazy ass and also forgot who standardizes MIME stuff. Thanks for the correction.

Keith | 12-Jan-2003 12:18pm est | http://www.keithdevens.com/ | #1260

Feel free to post a comment below. Please see my comment policy.

Formatting Rules (No HTML):

  • **bold**, *italic*, _underlined_, --strikeout--
  • "text"="url" creates a link, and URLs are auto-highlighted
  • Blockquote: Like e-mail, begin paragraph with > (greater-than sign)
  • Lists: begin paragraph with *,-, or + (unordered), or # (ordered)
  • Code block: ?!code:language=perl|php|sql|javascript|etc.{\n}...{\n}?!/code

:
(will be your IP address if blank)
: (optional)
(Will not be shown on site)

: (optional)
:

December 2008
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
28293031 



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 4 posts

Recent comments XML

Girls, please don't get breast implants

I have 34 A breast but at 22 years​old they seem to be growing again​which ...

76.64.120.153: Dec 3, 10:00am

Perl 6 1.0 in March?

Doh, my mistake. I'm aware of the​relation between Parrot and Rakudo​but I'...

Keith: Dec 2, 1:03am

Free image hosting sites

Well, TinyPic has this in its​FAQ:

> Images and videos is in​your accoun...

Keith: Dec 1, 1:13am

Join a NameValueCollection into a querystring in C#

Well with a lamba expression, this​is what I came up​with:

?!code:csharp...

Gustaf Lindqvist: Nov 30, 4:38pm

Generated in about 0.262s.

(Used 8 db queries)

mobile phone