<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SeanGilligan</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SeanGilligan"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/SeanGilligan"/>
	<updated>2026-05-15T01:52:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=21763</id>
		<title>alternates-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=21763"/>
		<updated>2007-07-01T07:12:48Z</updated>

		<summary type="html">&lt;p&gt;SeanGilligan: /* Interested Folks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
This page is to talk about '''[[alternates]]''', that is, places where a user may be given several different items to choose amongst that at some logical level are considered equivalent. The best stawman so far is [[#Strawman_6_.28lists_.2B_explicit_alternator_.2B_using_existing_HTML_idiom.29|#6]].&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* Lucas Gonze&lt;br /&gt;
* Greg Borenstein&lt;br /&gt;
* KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* Joshua Kinberg&lt;br /&gt;
* Ernest Prabhakar&lt;br /&gt;
* Sean Gilligan&lt;br /&gt;
&lt;br /&gt;
= Brainstorms =&lt;br /&gt;
== Strawman 1 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;fieldset&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/fieldset&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-fieldset.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I think that is fieldset abuse -1 KevinMarks&lt;br /&gt;
== Strawman 2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;select id=&amp;quot;entryN&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mp3&amp;quot;&amp;gt;MP3 alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mov&amp;quot;&amp;gt;WAV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.wav&amp;quot;&amp;gt;MOV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;/select&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-select.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* butt ugly, probably beyond redemption -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* the alternatives aren't clearly links -1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
== Strawman 3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* Looks better, but we have an existing rel=&amp;quot;alternate&amp;quot; in HTML&lt;br /&gt;
&lt;br /&gt;
== Strawman 4 (lists) ==&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses no preference.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses a preference (i.e. first is best, last is worst)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* this rocks, though I'm a little indifferent to ''altgroup''. The only downside is that 'loosely coupled' alternates may not be covered; on the other hand, this may not be so much of an issue. We will know more from the examples -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I like this a lot, and the ul/ol distinction is good, but the rel=&amp;quot;alternate&amp;quot; should be there too.&lt;br /&gt;
&lt;br /&gt;
== Strawman 5 (lists + explicit alternator) ==&lt;br /&gt;
&lt;br /&gt;
This varies #4, explicitly stating what is being alternated. Let's say we're trying to express &amp;quot;location&amp;quot;. If there was no alternates, we'd just say:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, let's say that we have multiple choices. Here's what I think it should look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;location alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;iTunes&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.wma&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;WMA&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Windows Media&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;alternates&amp;quot; indicates there's a bunch of choices to follow&lt;br /&gt;
* &amp;quot;location&amp;quot; appears multiple times because ...&lt;br /&gt;
* &amp;quot;location alternates&amp;quot; indicates we're _composing_ the alternates MF with &amp;quot;location&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Lucas Gonze:&lt;br /&gt;
* I fiddled around with CSS and javascript to support this and found it was pretty easy to work with.  That's a big plus.&lt;br /&gt;
* A drawback is that it departs from existing idioms for microformats.&lt;br /&gt;
* A plus is that the same method can be applied to other variants of the Alternates microformat.  Let's say you have some MF that depends on a class &amp;quot;photo&amp;quot; to distinguish which one of multiple IMG elements is the alternate, you can declare the OL or UL with class=&amp;quot;photo alternates&amp;quot;.&lt;br /&gt;
* Another plus is that the technique can extend out to more than one item per option, like if there must be both a photo and a location; that would be &amp;amp;lt;ul class=&amp;quot;photo location alternates&amp;quot; /&amp;gt;&lt;br /&gt;
* I have one real doubt.  If we're inventing a new syntax to extend the Alternates MF even before the ink is dry, I'm not certain it is adding anything except a hint to help search engines understand the page.  I have to think about that issue a bit more.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
* I love the fact that it can be applied to other MFs. For example, you could do something like this to express alternate vcards for the same person...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcard alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 1&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ... that said, it'd probably be best to run this past everyone else, as it does change the way parsing would happen. Perhaps it's only valid for inner elements?&lt;br /&gt;
&lt;br /&gt;
== Strawman 6 (lists + explicit alternator + using existing HTML idiom) ==&lt;br /&gt;
&lt;br /&gt;
The idiom seems to apply to media files a lot, so bringing in rel=enclosure makes sense here.&lt;br /&gt;
At the HTML level rel=&amp;quot;alternate&amp;quot; is used for stating alternatives (normally on a &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, but &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt; have the same semantic), and type is applied to the links as a MIME type.&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/html4/struct/links.html#h-12.3&lt;br /&gt;
&lt;br /&gt;
If you are listing alternatives, use  a list&lt;br /&gt;
&lt;br /&gt;
So for your examples, a possible model would be (OL is used to express ordered preference)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the links syntax, language alternatives can be expressed too (UL indicates no preference in order):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;enexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;en&amp;quot;&amp;gt;In English&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;esexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;es&amp;quot;&amp;gt;En Espagnol&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;deexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;de&amp;quot;&amp;gt;Auf Deutsch&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: I think this retains what you have, and brings it back in line with existing HTML practices. I have a stylistic nitpick about 'alternates' rather than 'alternatives' but as HTML has already gone the other way on that I can concede it. Is class=&amp;quot;alternates&amp;quot; distinct enough to prevent false positives in looking for this structure?&lt;br /&gt;
&lt;br /&gt;
[[User:DrErnie|DrErnie]]: What if there is no existing attribute for selecting against?  Say I have both hi-res and low-res versions of a QuickTime movie available for streaming?  Is there any appropriate way to hint/label that?&lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: For streaming, I'd say use the built-in QuickTime Alternates mechanism that relies on detected bandwidth. I'd also say &amp;quot;don't use streaming, use fast-start download&amp;quot;, and give the users a visible choice about which one to download (see [http://www.apple.com/trailers/disney/cars/hd/ The Cars trailer] for one set of options).&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]]: &amp;quot;alternates&amp;quot; is an appaling name. If &amp;quot;alternatives&amp;quot; can't be used, what about &amp;quot;choice&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[alternates-examples]]&lt;br /&gt;
* [[alternates-brainstorming]]&lt;br /&gt;
* [[media-metadata-examples]] -- Yahoo's Media RSS uses this&lt;/div&gt;</summary>
		<author><name>SeanGilligan</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=18052</id>
		<title>alternates-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=18052"/>
		<updated>2007-07-01T07:08:40Z</updated>

		<summary type="html">&lt;p&gt;SeanGilligan: /* Interested Folks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
This page is to talk about '''[[alternates]]''', that is, places where a user may be given several different items to choose amongst that at some logical level are considered equivalent. The best stawman so far is [[#Strawman_6_.28lists_.2B_explicit_alternator_.2B_using_existing_HTML_idiom.29|#6]].&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* Lucas Gonze&lt;br /&gt;
* Greg Borenstein&lt;br /&gt;
* KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* Joshua Kinberg&lt;br /&gt;
* Ernest Prabhakar&lt;br /&gt;
* SeanGilligan&lt;br /&gt;
&lt;br /&gt;
= Brainstorms =&lt;br /&gt;
== Strawman 1 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;fieldset&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/fieldset&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-fieldset.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I think that is fieldset abuse -1 KevinMarks&lt;br /&gt;
== Strawman 2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;select id=&amp;quot;entryN&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mp3&amp;quot;&amp;gt;MP3 alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mov&amp;quot;&amp;gt;WAV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.wav&amp;quot;&amp;gt;MOV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;/select&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-select.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* butt ugly, probably beyond redemption -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* the alternatives aren't clearly links -1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
== Strawman 3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* Looks better, but we have an existing rel=&amp;quot;alternate&amp;quot; in HTML&lt;br /&gt;
&lt;br /&gt;
== Strawman 4 (lists) ==&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses no preference.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses a preference (i.e. first is best, last is worst)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* this rocks, though I'm a little indifferent to ''altgroup''. The only downside is that 'loosely coupled' alternates may not be covered; on the other hand, this may not be so much of an issue. We will know more from the examples -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I like this a lot, and the ul/ol distinction is good, but the rel=&amp;quot;alternate&amp;quot; should be there too.&lt;br /&gt;
&lt;br /&gt;
== Strawman 5 (lists + explicit alternator) ==&lt;br /&gt;
&lt;br /&gt;
This varies #4, explicitly stating what is being alternated. Let's say we're trying to express &amp;quot;location&amp;quot;. If there was no alternates, we'd just say:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, let's say that we have multiple choices. Here's what I think it should look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;location alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;iTunes&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.wma&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;WMA&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Windows Media&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;alternates&amp;quot; indicates there's a bunch of choices to follow&lt;br /&gt;
* &amp;quot;location&amp;quot; appears multiple times because ...&lt;br /&gt;
* &amp;quot;location alternates&amp;quot; indicates we're _composing_ the alternates MF with &amp;quot;location&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Lucas Gonze:&lt;br /&gt;
* I fiddled around with CSS and javascript to support this and found it was pretty easy to work with.  That's a big plus.&lt;br /&gt;
* A drawback is that it departs from existing idioms for microformats.&lt;br /&gt;
* A plus is that the same method can be applied to other variants of the Alternates microformat.  Let's say you have some MF that depends on a class &amp;quot;photo&amp;quot; to distinguish which one of multiple IMG elements is the alternate, you can declare the OL or UL with class=&amp;quot;photo alternates&amp;quot;.&lt;br /&gt;
* Another plus is that the technique can extend out to more than one item per option, like if there must be both a photo and a location; that would be &amp;amp;lt;ul class=&amp;quot;photo location alternates&amp;quot; /&amp;gt;&lt;br /&gt;
* I have one real doubt.  If we're inventing a new syntax to extend the Alternates MF even before the ink is dry, I'm not certain it is adding anything except a hint to help search engines understand the page.  I have to think about that issue a bit more.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
* I love the fact that it can be applied to other MFs. For example, you could do something like this to express alternate vcards for the same person...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcard alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 1&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ... that said, it'd probably be best to run this past everyone else, as it does change the way parsing would happen. Perhaps it's only valid for inner elements?&lt;br /&gt;
&lt;br /&gt;
== Strawman 6 (lists + explicit alternator + using existing HTML idiom) ==&lt;br /&gt;
&lt;br /&gt;
The idiom seems to apply to media files a lot, so bringing in rel=enclosure makes sense here.&lt;br /&gt;
At the HTML level rel=&amp;quot;alternate&amp;quot; is used for stating alternatives (normally on a &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, but &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt; have the same semantic), and type is applied to the links as a MIME type.&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/html4/struct/links.html#h-12.3&lt;br /&gt;
&lt;br /&gt;
If you are listing alternatives, use  a list&lt;br /&gt;
&lt;br /&gt;
So for your examples, a possible model would be (OL is used to express ordered preference)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the links syntax, language alternatives can be expressed too (UL indicates no preference in order):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;enexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;en&amp;quot;&amp;gt;In English&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;esexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;es&amp;quot;&amp;gt;En Espagnol&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;deexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;de&amp;quot;&amp;gt;Auf Deutsch&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: I think this retains what you have, and brings it back in line with existing HTML practices. I have a stylistic nitpick about 'alternates' rather than 'alternatives' but as HTML has already gone the other way on that I can concede it. Is class=&amp;quot;alternates&amp;quot; distinct enough to prevent false positives in looking for this structure?&lt;br /&gt;
&lt;br /&gt;
[[User:DrErnie|DrErnie]]: What if there is no existing attribute for selecting against?  Say I have both hi-res and low-res versions of a QuickTime movie available for streaming?  Is there any appropriate way to hint/label that?&lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: For streaming, I'd say use the built-in QuickTime Alternates mechanism that relies on detected bandwidth. I'd also say &amp;quot;don't use streaming, use fast-start download&amp;quot;, and give the users a visible choice about which one to download (see [http://www.apple.com/trailers/disney/cars/hd/ The Cars trailer] for one set of options).&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]]: &amp;quot;alternates&amp;quot; is an appaling name. If &amp;quot;alternatives&amp;quot; can't be used, what about &amp;quot;choice&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[alternates-examples]]&lt;br /&gt;
* [[alternates-brainstorming]]&lt;br /&gt;
* [[media-metadata-examples]] -- Yahoo's Media RSS uses this&lt;/div&gt;</summary>
		<author><name>SeanGilligan</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=18051</id>
		<title>alternates-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=18051"/>
		<updated>2007-07-01T07:08:20Z</updated>

		<summary type="html">&lt;p&gt;SeanGilligan: /* Interested Folks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
This page is to talk about '''[[alternates]]''', that is, places where a user may be given several different items to choose amongst that at some logical level are considered equivalent. The best stawman so far is [[#Strawman_6_.28lists_.2B_explicit_alternator_.2B_using_existing_HTML_idiom.29|#6]].&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* Lucas Gonze&lt;br /&gt;
* Greg Borenstein&lt;br /&gt;
* KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* Joshua Kinberg&lt;br /&gt;
* Ernest Prabhakar&lt;br /&gt;
* [SeanGilligan Sean Gilligan]&lt;br /&gt;
&lt;br /&gt;
= Brainstorms =&lt;br /&gt;
== Strawman 1 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;fieldset&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/fieldset&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-fieldset.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I think that is fieldset abuse -1 KevinMarks&lt;br /&gt;
== Strawman 2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;select id=&amp;quot;entryN&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mp3&amp;quot;&amp;gt;MP3 alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mov&amp;quot;&amp;gt;WAV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.wav&amp;quot;&amp;gt;MOV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;/select&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-select.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* butt ugly, probably beyond redemption -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* the alternatives aren't clearly links -1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
== Strawman 3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* Looks better, but we have an existing rel=&amp;quot;alternate&amp;quot; in HTML&lt;br /&gt;
&lt;br /&gt;
== Strawman 4 (lists) ==&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses no preference.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses a preference (i.e. first is best, last is worst)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* this rocks, though I'm a little indifferent to ''altgroup''. The only downside is that 'loosely coupled' alternates may not be covered; on the other hand, this may not be so much of an issue. We will know more from the examples -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I like this a lot, and the ul/ol distinction is good, but the rel=&amp;quot;alternate&amp;quot; should be there too.&lt;br /&gt;
&lt;br /&gt;
== Strawman 5 (lists + explicit alternator) ==&lt;br /&gt;
&lt;br /&gt;
This varies #4, explicitly stating what is being alternated. Let's say we're trying to express &amp;quot;location&amp;quot;. If there was no alternates, we'd just say:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, let's say that we have multiple choices. Here's what I think it should look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;location alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;iTunes&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.wma&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;WMA&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Windows Media&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;alternates&amp;quot; indicates there's a bunch of choices to follow&lt;br /&gt;
* &amp;quot;location&amp;quot; appears multiple times because ...&lt;br /&gt;
* &amp;quot;location alternates&amp;quot; indicates we're _composing_ the alternates MF with &amp;quot;location&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Lucas Gonze:&lt;br /&gt;
* I fiddled around with CSS and javascript to support this and found it was pretty easy to work with.  That's a big plus.&lt;br /&gt;
* A drawback is that it departs from existing idioms for microformats.&lt;br /&gt;
* A plus is that the same method can be applied to other variants of the Alternates microformat.  Let's say you have some MF that depends on a class &amp;quot;photo&amp;quot; to distinguish which one of multiple IMG elements is the alternate, you can declare the OL or UL with class=&amp;quot;photo alternates&amp;quot;.&lt;br /&gt;
* Another plus is that the technique can extend out to more than one item per option, like if there must be both a photo and a location; that would be &amp;amp;lt;ul class=&amp;quot;photo location alternates&amp;quot; /&amp;gt;&lt;br /&gt;
* I have one real doubt.  If we're inventing a new syntax to extend the Alternates MF even before the ink is dry, I'm not certain it is adding anything except a hint to help search engines understand the page.  I have to think about that issue a bit more.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
* I love the fact that it can be applied to other MFs. For example, you could do something like this to express alternate vcards for the same person...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcard alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 1&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ... that said, it'd probably be best to run this past everyone else, as it does change the way parsing would happen. Perhaps it's only valid for inner elements?&lt;br /&gt;
&lt;br /&gt;
== Strawman 6 (lists + explicit alternator + using existing HTML idiom) ==&lt;br /&gt;
&lt;br /&gt;
The idiom seems to apply to media files a lot, so bringing in rel=enclosure makes sense here.&lt;br /&gt;
At the HTML level rel=&amp;quot;alternate&amp;quot; is used for stating alternatives (normally on a &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, but &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt; have the same semantic), and type is applied to the links as a MIME type.&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/html4/struct/links.html#h-12.3&lt;br /&gt;
&lt;br /&gt;
If you are listing alternatives, use  a list&lt;br /&gt;
&lt;br /&gt;
So for your examples, a possible model would be (OL is used to express ordered preference)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the links syntax, language alternatives can be expressed too (UL indicates no preference in order):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;enexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;en&amp;quot;&amp;gt;In English&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;esexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;es&amp;quot;&amp;gt;En Espagnol&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;deexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;de&amp;quot;&amp;gt;Auf Deutsch&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: I think this retains what you have, and brings it back in line with existing HTML practices. I have a stylistic nitpick about 'alternates' rather than 'alternatives' but as HTML has already gone the other way on that I can concede it. Is class=&amp;quot;alternates&amp;quot; distinct enough to prevent false positives in looking for this structure?&lt;br /&gt;
&lt;br /&gt;
[[User:DrErnie|DrErnie]]: What if there is no existing attribute for selecting against?  Say I have both hi-res and low-res versions of a QuickTime movie available for streaming?  Is there any appropriate way to hint/label that?&lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: For streaming, I'd say use the built-in QuickTime Alternates mechanism that relies on detected bandwidth. I'd also say &amp;quot;don't use streaming, use fast-start download&amp;quot;, and give the users a visible choice about which one to download (see [http://www.apple.com/trailers/disney/cars/hd/ The Cars trailer] for one set of options).&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]]: &amp;quot;alternates&amp;quot; is an appaling name. If &amp;quot;alternatives&amp;quot; can't be used, what about &amp;quot;choice&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[alternates-examples]]&lt;br /&gt;
* [[alternates-brainstorming]]&lt;br /&gt;
* [[media-metadata-examples]] -- Yahoo's Media RSS uses this&lt;/div&gt;</summary>
		<author><name>SeanGilligan</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=18050</id>
		<title>alternates-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=18050"/>
		<updated>2007-07-01T06:23:48Z</updated>

		<summary type="html">&lt;p&gt;SeanGilligan: /* Interested Folks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
This page is to talk about '''[[alternates]]''', that is, places where a user may be given several different items to choose amongst that at some logical level are considered equivalent. The best stawman so far is [[#Strawman_6_.28lists_.2B_explicit_alternator_.2B_using_existing_HTML_idiom.29|#6]].&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* Lucas Gonze&lt;br /&gt;
* Greg Borenstein&lt;br /&gt;
* KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* Joshua Kinberg&lt;br /&gt;
* Ernest Prabhakar&lt;br /&gt;
* Sean Gilligan&lt;br /&gt;
&lt;br /&gt;
= Brainstorms =&lt;br /&gt;
== Strawman 1 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;fieldset&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/fieldset&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-fieldset.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I think that is fieldset abuse -1 KevinMarks&lt;br /&gt;
== Strawman 2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;select id=&amp;quot;entryN&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mp3&amp;quot;&amp;gt;MP3 alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mov&amp;quot;&amp;gt;WAV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.wav&amp;quot;&amp;gt;MOV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;/select&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-select.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* butt ugly, probably beyond redemption -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* the alternatives aren't clearly links -1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
== Strawman 3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* Looks better, but we have an existing rel=&amp;quot;alternate&amp;quot; in HTML&lt;br /&gt;
&lt;br /&gt;
== Strawman 4 (lists) ==&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses no preference.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses a preference (i.e. first is best, last is worst)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* this rocks, though I'm a little indifferent to ''altgroup''. The only downside is that 'loosely coupled' alternates may not be covered; on the other hand, this may not be so much of an issue. We will know more from the examples -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I like this a lot, and the ul/ol distinction is good, but the rel=&amp;quot;alternate&amp;quot; should be there too.&lt;br /&gt;
&lt;br /&gt;
== Strawman 5 (lists + explicit alternator) ==&lt;br /&gt;
&lt;br /&gt;
This varies #4, explicitly stating what is being alternated. Let's say we're trying to express &amp;quot;location&amp;quot;. If there was no alternates, we'd just say:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, let's say that we have multiple choices. Here's what I think it should look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;location alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;iTunes&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.wma&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;WMA&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Windows Media&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;alternates&amp;quot; indicates there's a bunch of choices to follow&lt;br /&gt;
* &amp;quot;location&amp;quot; appears multiple times because ...&lt;br /&gt;
* &amp;quot;location alternates&amp;quot; indicates we're _composing_ the alternates MF with &amp;quot;location&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Lucas Gonze:&lt;br /&gt;
* I fiddled around with CSS and javascript to support this and found it was pretty easy to work with.  That's a big plus.&lt;br /&gt;
* A drawback is that it departs from existing idioms for microformats.&lt;br /&gt;
* A plus is that the same method can be applied to other variants of the Alternates microformat.  Let's say you have some MF that depends on a class &amp;quot;photo&amp;quot; to distinguish which one of multiple IMG elements is the alternate, you can declare the OL or UL with class=&amp;quot;photo alternates&amp;quot;.&lt;br /&gt;
* Another plus is that the technique can extend out to more than one item per option, like if there must be both a photo and a location; that would be &amp;amp;lt;ul class=&amp;quot;photo location alternates&amp;quot; /&amp;gt;&lt;br /&gt;
* I have one real doubt.  If we're inventing a new syntax to extend the Alternates MF even before the ink is dry, I'm not certain it is adding anything except a hint to help search engines understand the page.  I have to think about that issue a bit more.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
* I love the fact that it can be applied to other MFs. For example, you could do something like this to express alternate vcards for the same person...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcard alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 1&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;vcard 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ... that said, it'd probably be best to run this past everyone else, as it does change the way parsing would happen. Perhaps it's only valid for inner elements?&lt;br /&gt;
&lt;br /&gt;
== Strawman 6 (lists + explicit alternator + using existing HTML idiom) ==&lt;br /&gt;
&lt;br /&gt;
The idiom seems to apply to media files a lot, so bringing in rel=enclosure makes sense here.&lt;br /&gt;
At the HTML level rel=&amp;quot;alternate&amp;quot; is used for stating alternatives (normally on a &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, but &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt; have the same semantic), and type is applied to the links as a MIME type.&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/html4/struct/links.html#h-12.3&lt;br /&gt;
&lt;br /&gt;
If you are listing alternatives, use  a list&lt;br /&gt;
&lt;br /&gt;
So for your examples, a possible model would be (OL is used to express ordered preference)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the links syntax, language alternatives can be expressed too (UL indicates no preference in order):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;alternates&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;enexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;en&amp;quot;&amp;gt;In English&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;esexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;es&amp;quot;&amp;gt;En Espagnol&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;deexample.mp3&amp;quot; rel=&amp;quot;enclosure alternate&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; hreflang=&amp;quot;de&amp;quot;&amp;gt;Auf Deutsch&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: I think this retains what you have, and brings it back in line with existing HTML practices. I have a stylistic nitpick about 'alternates' rather than 'alternatives' but as HTML has already gone the other way on that I can concede it. Is class=&amp;quot;alternates&amp;quot; distinct enough to prevent false positives in looking for this structure?&lt;br /&gt;
&lt;br /&gt;
[[User:DrErnie|DrErnie]]: What if there is no existing attribute for selecting against?  Say I have both hi-res and low-res versions of a QuickTime movie available for streaming?  Is there any appropriate way to hint/label that?&lt;br /&gt;
&lt;br /&gt;
[[User:Kevin Marks|Kevin Marks]]: For streaming, I'd say use the built-in QuickTime Alternates mechanism that relies on detected bandwidth. I'd also say &amp;quot;don't use streaming, use fast-start download&amp;quot;, and give the users a visible choice about which one to download (see [http://www.apple.com/trailers/disney/cars/hd/ The Cars trailer] for one set of options).&lt;br /&gt;
&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]]: &amp;quot;alternates&amp;quot; is an appaling name. If &amp;quot;alternatives&amp;quot; can't be used, what about &amp;quot;choice&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[alternates-examples]]&lt;br /&gt;
* [[alternates-brainstorming]]&lt;br /&gt;
* [[media-metadata-examples]] -- Yahoo's Media RSS uses this&lt;/div&gt;</summary>
		<author><name>SeanGilligan</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=alternates-examples&amp;diff=31603</id>
		<title>alternates-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=alternates-examples&amp;diff=31603"/>
		<updated>2007-07-01T06:20:07Z</updated>

		<summary type="html">&lt;p&gt;SeanGilligan: /* MediaRSS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
This page is to collect examples of '''alternates''', that is, places where a user may be given several different items to choose amongst that at some logical level are considered equivalent.&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* Lucas Gonze&lt;br /&gt;
* Greg Borenstein&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
&lt;br /&gt;
= Specific Examples from the Wild =&lt;br /&gt;
&lt;br /&gt;
== MediaRSS ==&lt;br /&gt;
Yahoo's [http://search.yahoo.com/mrss Media RSS] provides the &amp;amp;lt;media:group&amp;gt; tag to group alternate choices for the same media file together. Here's an example from their spec:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;rss version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;channel&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Song Site&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;link&amp;gt;http://www.foo.com&amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;description&amp;gt;Songs galore at different bitrates&amp;lt;/description&amp;gt;&lt;br /&gt;
 &amp;lt;item&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Cool song by an artist&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;link&amp;gt;http://www.foo.com/item1.htm&amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;media:group&amp;gt;&lt;br /&gt;
   &amp;lt;media:content url=&amp;quot;http://www.foo.com/song64kbps.mp3&amp;quot; &lt;br /&gt;
   fileSize=&amp;quot;1000&amp;quot; bitrate=&amp;quot;64&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; &lt;br /&gt;
   isDefault=&amp;quot;true&amp;quot; expression=&amp;quot;full&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;media:content url=&amp;quot;http://www.foo.com/song128kbps.mp3&amp;quot; &lt;br /&gt;
   fileSize=&amp;quot;2000&amp;quot; bitrate=&amp;quot;128&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; &lt;br /&gt;
   expression=&amp;quot;full&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;media:content url=&amp;quot;http://www.foo.com/song256kbps.mp3&amp;quot; &lt;br /&gt;
   fileSize=&amp;quot;4000&amp;quot; bitrate=&amp;quot;256&amp;quot; type=&amp;quot;audio/mpeg&amp;quot; &lt;br /&gt;
   expression=&amp;quot;full&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;media:content url=&amp;quot;http://www.foo.com/song512kbps.mp3.torrent&amp;quot; &lt;br /&gt;
   fileSize=&amp;quot;8000&amp;quot; type=&amp;quot;application/x-bittorrent;enclosed=audio/mpeg&amp;quot; &lt;br /&gt;
   expression=&amp;quot;full&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;media:content url=&amp;quot;http://www.foo.com/song.wav&amp;quot; &lt;br /&gt;
   fileSize=&amp;quot;16000&amp;quot; type=&amp;quot;audio/x-wav&amp;quot; expression=&amp;quot;full&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;media:credit role=&amp;quot;musician&amp;quot;&amp;gt;band member 1&amp;lt;/media:credit&amp;gt;&lt;br /&gt;
   &amp;lt;media:credit role=&amp;quot;musician&amp;quot;&amp;gt;band member 2&amp;lt;/media:credit&amp;gt;&lt;br /&gt;
   &amp;lt;media:category&amp;gt;music/artist name/album/song&amp;lt;/media:category&amp;gt;&lt;br /&gt;
   &amp;lt;media:rating&amp;gt;nonadult&amp;lt;/media:rating&amp;gt;&lt;br /&gt;
  &amp;lt;/media:group&amp;gt;&lt;br /&gt;
 &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/channel&amp;gt;&lt;br /&gt;
&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the mixing of alternates and related metadata together under the group tag.&lt;br /&gt;
&lt;br /&gt;
== hVlog ==&lt;br /&gt;
&lt;br /&gt;
The [http://vpip.org/ vPIP] (Videos Playing in Place) library uses a format called [http://formats.cinegage.com/index.php?title=HVlog hVlog] to identify media enclosures in blog posts.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[alternates-examples]]&lt;br /&gt;
* [[alternates-formats]]&lt;br /&gt;
* [[alternates-brainstorming]]&lt;br /&gt;
* [[media-metadata-examples]] -- Yahoo's Media RSS uses this&lt;/div&gt;</summary>
		<author><name>SeanGilligan</name></author>
	</entry>
</feed>