haudio-cheatsheet: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
AndyMabbett (talk | contribs) m (→Notes:  tyop)  | 
				AndyMabbett (talk | contribs)   (clarify)  | 
				||
| Line 6: | Line 6: | ||
* '''haudio'''{1}.  | * '''haudio'''{1}.  | ||
** fn +.  | ** fn + (but see note).  | ||
** ''album''  | ** ''album''+ (but see note) as described at [[haudio#Album]].  | ||
** ''item''*  | ** ''item''* as described at [[haudio#Item]].  | ||
** position?  | ** position? text.  | ||
** ''contributor'' *  | ** ''contributor'' * using [[hCard]].  | ||
*** #( <code>''role''</code>)s * are as described at [[haudio#Contributor]].  | *** #( <code>''role''</code>)s * are as described at [[haudio#Contributor]].  | ||
** ''published'' *  | ** ''published'' * using [[datetime-design-pattern]].  | ||
** ''rel-sample'' *  | ** ''rel-sample'' * sample file/stream using [[rel-design-pattern]].  | ||
** ''rel-enclosure'' *  | ** ''rel-enclosure'' * full download of file/stream using [[rel-enclosure]].  | ||
** ''rel-payment'' *  | ** ''rel-payment'' * link to purchase process using [[rel-payment]].  | ||
** ''photo'' *  | ** ''photo'' * using the HTML and XHTML tag (<code>img</code>).  | ||
** ''category'' *  | ** ''category'' * text, sub elements MAY be expressed using the [[rel-tag]] elemental microformat.  | ||
** duration ?  | ** duration ? ISO-8601 time duration using [[abbr-design-pattern]].  | ||
** ''price'' *  | ** ''price'' * using [[currency-proposal]].  | ||
** ''description'' *  | ** ''description'' * text.  | ||
{{cheatsheet-key}}  | {{cheatsheet-key}}  | ||
Revision as of 23:51, 4 February 2008
hAudio cheatsheet
version 0.8
Properties
- haudio{1}.
- fn + (but see note).
 - album+ (but see note) as described at haudio#Album.
 - item* as described at haudio#Item.
 - position? text.
 - contributor * using hCard.
- #( 
role)s * are as described at haudio#Contributor. 
 - #( 
 - published * using datetime-design-pattern.
 - rel-sample * sample file/stream using rel-design-pattern.
 - rel-enclosure * full download of file/stream using rel-enclosure.
 - rel-payment * link to purchase process using rel-payment.
 - photo * using the HTML and XHTML tag (
img). - category * text, sub elements MAY be expressed using the rel-tag elemental microformat.
 - duration ? ISO-8601 time duration using abbr-design-pattern.
 - price * using currency-proposal.
 - description * text.
 
 
Key
Based on Perl's standard quantifiers:
| bold {1} | MUST be present exactly once | 
| italic* | OPTIONAL, and MAY occur more than once | 
| + | MUST be present, and MAY occur more than once | 
| ? | OPTIONAL, but MUST NOT occur more than once | 
| [square brackets] | list of common values | 
| (parentheses) | data format | 
| # | comment | 
| ! | awaiting documentation | 
Notes
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
 - All properties are classes, except for rel-sample, rel-enclosure and rel-payment which use the rel-design-pattern.
 - Either 
albumorfn(or both) are required. 
Related pages
- hAudio
 - hAudio cheatsheet - hAudio properties.
 - hAudio authoring - learn how to add hAudio markup to your existing web pages.
 - hAudio issues - issues with the specification.
- Audio info issues - issues with the preparatory work.
 
 - hAudio brainstorming - ideas for the specification.
 - hAudio-history - the history of the research and development of hAudio.
 - Other cheatsheets: hAtom cheatsheet, hCard cheatsheet (also adr cheatsheet + geo cheatsheet), hCalendar cheatsheet, hResume cheatsheet, hReview cheatsheet, PDF cheatsheet