[html5] r3094 - [at] (0) Introduce a vCard vocabulary.

whatwg at whatwg.org whatwg at whatwg.org
Tue May 12 18:44:28 PDT 2009


Author: ianh
Date: 2009-05-12 18:44:27 -0700 (Tue, 12 May 2009)
New Revision: 3094

Modified:
   index
   source
Log:
[at] (0) Introduce a vCard vocabulary.

Modified: index
===================================================================
--- index	2009-05-12 01:17:01 UTC (rev 3093)
+++ index	2009-05-13 01:44:27 UTC (rev 3094)
@@ -39,7 +39,7 @@
   <div class=head>
    <p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <h1>HTML 5</h1>
-   <h2 class="no-num no-toc" id=draft-recommendation-—-date:-01-jan-1901>Draft Recommendation — 12 May 2009</h2>
+   <h2 class="no-num no-toc" id=draft-recommendation-—-date:-01-jan-1901>Draft Recommendation — 13 May 2009</h2>
    <p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <dl><dt>Multiple-page version:</dt>
@@ -679,10 +679,14 @@
      <li><a href=#names:-the-itemprop-attribute><span class=secno>5.2.4 </span>Names: the <code>itemprop</code> attribute</a></li>
      <li><a href=#values><span class=secno>5.2.5 </span>Values</a></ol></li>
    <li><a href=#microdata-dom-api><span class=secno>5.3 </span>Microdata DOM API</a></li>
-   <li><a href=#converting-html-to-other-formats><span class=secno>5.4 </span>Converting HTML to other formats</a>
+   <li><a href=#predefined-vocabularies><span class=secno>5.4 </span>Predefined vocabularies</a>
     <ol>
-     <li><a href=#json><span class=secno>5.4.1 </span>JSON</a></li>
-     <li><a href=#rdf><span class=secno>5.4.2 </span>RDF</a></ol></ol></li>
+     <li><a href=#vcard><span class=secno>5.4.1 </span>vCard</a></ol></li>
+   <li><a href=#converting-html-to-other-formats><span class=secno>5.5 </span>Converting HTML to other formats</a>
+    <ol>
+     <li><a href=#json><span class=secno>5.5.1 </span>JSON</a></li>
+     <li><a href=#rdf><span class=secno>5.5.2 </span>RDF</a></li>
+     <li><a href=#vcard-0><span class=secno>5.5.3 </span>vCard</a></ol></ol></li>
  <li><a href=#browsers><span class=secno>6 </span>Web browsers</a>
   <ol>
    <li><a href=#windows><span class=secno>6.1 </span>Browsing contexts</a>
@@ -40783,9 +40787,8 @@
    <li>As <a href=#valid-reversed-dns-identifier title="valid reversed DNS identifier">reversed DNS
    labels</a>.
 
-<!--
-   <li>Using the names of <span>predefined types</span>, which are described below.
--->
+   <li>Using the names of <a href=#predefined-type title="predefined type">predefined
+   types</a>, which are described below.
 
   </ul><p><a href=#url title=URL>URLs</a> are self-explanatory. <a href=#valid-reversed-dns-identifier title="valid reversed DNS identifier">Reversed DNS labels</a> are
   strings such as "org.example.animals.cat" or "org.example.band".</p>
@@ -41053,14 +41056,14 @@
    or</li>
 
    <li>A <a href=#valid-reversed-dns-identifier>valid reversed DNS identifier</a>, or</li>
-<!--
-   <li>A <span>predefined type</span>.</li>
--->
-  </ul><!--
-  <p>If any of the tokens are a <span>predefined type</span>, then
-  there must not be any other tokens that are <span title="predefined
-  type">predefined types</span>.</p>
---><p>The <dfn id=item-types>item types</dfn> of an element with a <code title=attr-item><a href=#items:-the-item-attribute>item</a></code> attribute are the tokens that the
+
+   <li>A <a href=#predefined-type>predefined type</a>.</li>
+
+  </ul><p>If any of the tokens are a <a href=#predefined-type>predefined type</a>, then
+  there must not be any other tokens that are <a href=#predefined-type title="predefined
+  type">predefined types</a>.</p>
+
+  <p>The <dfn id=item-types>item types</dfn> of an element with an <code title=attr-item><a href=#items:-the-item-attribute>item</a></code> attribute are the tokens that the
   element's <code title=attr-item><a href=#items:-the-item-attribute>item</a></code> attribute is found to
   contain when its value is <a href=#split-a-string-on-spaces title="split a string on
   spaces">split on spaces</a>.</p>
@@ -41110,7 +41113,7 @@
 
   <p>Every <a href=#html-elements title="HTML elements">HTML element</a> that has a
   <a href=#concept-item-corresponding title=concept-item-corresponding>corresponding item</a>
-  may have a <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute
+  may have an <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute
   specified.</p>
 
   <p>An element with the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code>
@@ -41134,13 +41137,9 @@
    item</a>'s <code title=attr-item><a href=#items:-the-item-attribute>item</a></code> attribute has no
    tokens: a string containing neither a U+003A COLON character (:)
    nor a U+002E FULL STOP character (.), or</li>
-<!--
-   <li>If its <span title="concept-item-corresponding">corresponding
-   item</span>'s <code title="attr-item">item</code> attribute
-   included a <span>predefined type</span>: one of the <span
-   title="predefined name">predefined names</span> for that particular
-   <span>predefined type</span>.</li>
--->
+
+   <li>A <a href=#predefined-property-name>predefined property name</a> allowed in this situation.</li>
+
   </ul><p>The <dfn id=property-names>property names</dfn> of an element are the tokens that
   the element's <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute
   is found to contain when its value is <a href=#split-a-string-on-spaces title="split a string on
@@ -41148,11 +41147,45 @@
   duplicates removed (leaving only the first occurrence of each
   name).</p>
 
+  <p>With an <a href=#concept-item title=concept-item>item</a>, the properties
+  are unordered with respect to each other, except for properties with
+  the same name, which are ordered in <a href=#tree-order>tree order</a>.</p>
 
+  <div class=example>
+
+   <p>In the following example, the "a" property has the values "1"
+   and "2", <em>in that order</em>, but whether the "a" property comes
+   before the "b" property or not is not important:</p>
+
+   <pre><div item>
+ <p itemprop="a">1</p>
+ <p itemprop="a">2</p>
+ <p itemprop="b">test</p>
+</div></pre>
+
+   <p>Thus, the following is equivalent:</p>
+
+   <pre><div item>
+ <p itemprop="b">test</p>
+ <p itemprop="a">1</p>
+ <p itemprop="a">2</p>
+</div></pre>
+
+   <p>As is the following:</p>
+
+   <pre><div item>
+ <p itemprop="a">1</p>
+ <p itemprop="b">test</p>
+ <p itemprop="a">2</p>
+</div></pre>
+
+  </div>
+
+
   <h4 id=values><span class=secno>5.2.5 </span>Values</h4>
 
   <p>The <dfn id=concept-property-value title=concept-property-value>property value</dfn> of a
-  name-value pair added by an element with a <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute depends on the
+  name-value pair added by an element with an <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute depends on the
   element, as follows:</p>
 
   <dl><dt>If the element also has an <code title=attr-item><a href=#items:-the-item-attribute>item</a></code>
@@ -41211,8 +41244,17 @@
    <dd><p>The value is the element's
    <code><a href=#textcontent>textContent</a></code>.</dd>
 
-  </dl><h3 id=microdata-dom-api><span class=secno>5.3 </span>Microdata DOM API</h3>
+  </dl><p>If a property's <a href=#concept-property-value title=concept-property-value>value</a>
+  is an <a href=#absolute-url>absolute URL</a>, the property must be specified
+  using an <code><a href=#the-a-element>a</a></code>, <code><a href=#the-area-element>area</a></code>, <code><a href=#audio>audio</a></code>,
+  <code><a href=#the-embed-element>embed</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-img-element>img</a></code>,
+  <code><a href=#the-link-element>link</a></code>, <code><a href=#the-object-element>object</a></code>, <code><a href=#the-source-element>source</a></code>, or
+  <code><a href=#video>video</a></code> element.</p>
 
+
+
+  <h3 id=microdata-dom-api><span class=secno>5.3 </span>Microdata DOM API</h3>
+
   <dl class=domintro><dt><var title="">document</var> . <code title=dom-items>items</code></dt>
 
    <dd>
@@ -41225,7 +41267,7 @@
 
    <dd>
 
-    <p>If the element has a <code title=attr-item><a href=#items:-the-item-attribute>item</a></code>
+    <p>If the element has an <code title=attr-item><a href=#items:-the-item-attribute>item</a></code>
     attribute, returns an <code><a href=#htmlpropertycollection-0>HTMLPropertyCollection</a></code> object
     with all the element's properties. Otherwise, an empty
     <code><a href=#htmlpropertycollection-0>HTMLPropertyCollection</a></code> object.</p>
@@ -41306,11 +41348,1100 @@
 
 
 
-  <h3 id=converting-html-to-other-formats><span class=secno>5.4 </span>Converting HTML to other formats</h3>
+  <h3 id=predefined-vocabularies><span class=secno>5.4 </span>Predefined vocabularies</h3>
 
+  <p>A number of <dfn id=predefined-type title="predefined type">predefined types</dfn>
+  exist, for describing common structures. Each such type has a set of
+  <dfn id=predefined-property-name title="predefined property name">predefined property
+  names</dfn> that are used to describe data of that type.</p>
 
-  <h4 id=json><span class=secno>5.4.1 </span>JSON</h4>
 
+  <h4 id=vcard><span class=secno>5.4.1 </span>vCard</h4>
+
+  <p>An item with the <a href=#predefined-type>predefined type</a> <dfn id=md-vcard title=md-vcard><code>vcard</code></dfn> represents a person's or
+  organization's contact information.</p>
+
+  <p>The following are the type's <a href=#predefined-property-name title="predefined property
+  name">predefined property names</a>. They are based on the
+  vocabulary defined in the vCard specification, which should be
+  consulted for more information about how to interpret values. <a href=#refsRFC2426>[RFC2426]</a></p>
+
+  <dl><dt><dfn id=md-vcard-fn title=md-vcard-fn><code>fn</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the formatted text corresponding to the name of the
+    person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> must be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-n title=md-vcard-n><code>n</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the structured name of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    an <a href=#concept-item title=concept-item>item</a> with zero or more of
+    each of the <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code>, <code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code>, <code title=md-vcard-n-additional-name><a href=#md-vcard-n-additional-name>additional-name</a></code>, <code title=md-vcard-n-honorific-prefix><a href=#md-vcard-n-honorific-prefix>honorific-prefix</a></code>, and
+    <code title=md-vcard-n-honorific-suffix><a href=#md-vcard-n-honorific-suffix>honorific-suffix</a></code>
+    properties.</p>
+
+    <p>Unless one of the conditions given below applies, exactly one
+    property with the name <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> must be
+    present within each <a href=#concept-item title=concept-item>item</a> with
+    the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+    <p>If one of the following conditions does apply, then the <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> may be omitted:</p>
+
+    <dl><dt>The <a href=#concept-item title=concept-item>item</a> with the type
+     <code title="">vcard</code> has both an <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property and an <code title=md-vcard-org><a href=#md-vcard-org>org</a></code> property, and they both have
+     <a href=#concept-property-value title=concept-property-value>values</a> that are
+     strings and those strings are identical when compared in a
+     <a href=#case-sensitive>case-sensitive</a> manner.</dt>
+
+     <dd>
+
+      <p>The contact information is for an organization.</p>
+
+     </dd>
+
+     <dt>The <a href=#concept-item title=concept-item>item</a> with the type
+     <code title="">vcard</code> has an <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property whose <a href=#concept-property-value title=concept-property-value>value</a> consists of a string
+     with zero <a href=#space-character title="space character">space
+     characters</a>.</dt>
+
+     <dd>
+
+      <p>The <a href=#concept-property-value title=concept-property-value>value</a> of the
+      <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property is a nickname.</p>
+
+     </dd>
+
+     <dt>The <a href=#concept-item title=concept-item>item</a> with the type
+     <code title="">vcard</code> has an <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property whose <a href=#concept-property-value title=concept-property-value>value</a> consists of a string
+     with exactly one sequence of <a href=#space-character title="space character">space
+     characters</a>, which occurs neither at the immediate start
+     nor the immediate end of the string.</dt>
+
+     <dd>
+
+      <p>The <a href=#concept-property-value title=concept-property-value>value</a> of the
+      <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property a name in one of
+      the following forms:</p>
+
+      <ul class=brief><li>Last, First</li>
+
+       <li>Last F.</li>
+
+       <li>Last F</li>
+
+       <li>First Last</li>
+
+      </ul><p>User agents must run the following steps to convert the <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property's <a href=#concept-property-value title=concept-property-value>value</a> into an implied
+      <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code>/<code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code> pair:</p>
+
+      <ol><li><p>Let <var title="">value</var> be the <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> property's <a href=#concept-property-value title=concept-property-value>value</a>.</li>
+
+       <li><p><a href=#split-a-string-on-spaces title="split a string on spaces">Split <var title="">value</var> on spaces</a>, and let <var title="">part one</var> be the first resulting token, and <var title="">part two</var> be the second.</li>
+
+       <li><p>If the last character of <var title="">part one</var> is
+       a U+002C COMMA character (,), then remove that character from
+       <var title="">part one</var> and let the implied <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code> be <var title="">part one</var> and the implied <code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code> be <var title="">part two</var>.</li>
+
+       <li><p>Otherwise, if <var title="">part two</var> is two
+       Unicode code-points long and its second character is a U+002E
+       FULL STOP character (.), then let the implied <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code> be <var title="">part one</var> and the implied <code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code> be the first
+       character of <var title="">part two</var>.</li>
+
+       <li><p>Otherwise, if <var title="">part two</var> is one
+       Unicode code-point long, then let the implied <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code> be <var title="">part one</var> and the implied <code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code> be <var title="">part two</var>.</li>
+
+       <li><p>Otherwise, let the implied <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code> be <var title="">part two</var> and the implied <code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code> be <var title="">part one</var>.</li>
+
+      </ol></dd>
+
+    </dl></dd>
+
+   <dt><dfn id=md-vcard-n-family-name title=md-vcard-n-family-name><code>family-name</code></dfn> (inside <code title=md-vcard-n><a href=#md-vcard-n>n</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the family name of the person, or the full name of the
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-n-family-name><a href=#md-vcard-n-family-name>family-name</a></code> may be present
+    within the <a href=#concept-item title=concept-item>item</a> that forms the
+    <a href=#concept-property-value title=concept-property-value>value</a> of the <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-n-given-name title=md-vcard-n-given-name><code>given-name</code></dfn> (inside <code title=md-vcard-n><a href=#md-vcard-n>n</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the given-name of the person.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-n-given-name><a href=#md-vcard-n-given-name>given-name</a></code> may be present
+    within the <a href=#concept-item title=concept-item>item</a> that forms the
+    <a href=#concept-property-value title=concept-property-value>value</a> of the <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-n-additional-name title=md-vcard-n-additional-name><code>additional-name</code></dfn> (inside <code title=md-vcard-n><a href=#md-vcard-n>n</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the any additional names of the person.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-n-additional-name><a href=#md-vcard-n-additional-name>additional-name</a></code> may be
+    present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of the
+    <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-n-honorific-prefix title=md-vcard-n-honorific-prefix><code>honorific-prefix</code></dfn> (inside <code title=md-vcard-n><a href=#md-vcard-n>n</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the honorific prefix of the person.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-n-honorific-prefix><a href=#md-vcard-n-honorific-prefix>honorific-prefix</a></code> may be
+    present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of the
+    <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-n-honorific-suffix title=md-vcard-n-honorific-suffix><code>honorific-suffix</code></dfn> (inside <code title=md-vcard-n><a href=#md-vcard-n>n</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the honorific suffix of the person.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-n-honorific-suffix><a href=#md-vcard-n-honorific-suffix>honorific-suffix</a></code> may be
+    present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of the
+    <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-nickname title=md-vcard-nickname><code>nickname</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the nickname of the person or organization.</p>
+
+    <!-- copied from vCard -->
+    <p class=note>The nickname is the descriptive name given instead
+    of or in addition to the one belonging to a person, place, or
+    thing. It can also be used to specify a familiar form of a proper
+    name specified by the <code title=md-vcard-fn><a href=#md-vcard-fn>fn</a></code> or <code title=md-vcard-n><a href=#md-vcard-n>n</a></code> properties.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-nickname><a href=#md-vcard-nickname>nickname</a></code> may be present within
+    each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-photo title=md-vcard-photo><code>photo</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives a photograph of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    an <a href=#absolute-url>absolute URL</a>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-photo><a href=#md-vcard-photo>photo</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-bday title=md-vcard-bday><code>bday</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the birth date of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be a
+    <a href=#valid-date-string>valid date string</a>.</p>
+
+    <p>A single property with the name <code title=md-vcard-bday><a href=#md-vcard-bday>bday</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-adr title=md-vcard-adr><code>adr</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the delivery address of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    an <a href=#concept-item title=concept-item>item</a> with zero or more <code title=md-vcard-adr-type><a href=#md-vcard-adr-type>type</a></code>, <code title=md-vcard-adr-post-office-box><a href=#md-vcard-adr-post-office-box>post-office-box</a></code>, <code title=md-vcard-adr-extended-address><a href=#md-vcard-adr-extended-address>extended-address</a></code>, and
+    <code title=md-vcard-adr-street-address><a href=#md-vcard-adr-street-address>street-address</a></code>
+    properties, and optionally a <code title=md-vcard-adr-locality><a href=#md-vcard-adr-locality>locality</a></code> property, optionally
+    a <code title=md-vcard-adr-region><a href=#md-vcard-adr-region>region</a></code> property,
+    optionally a <code title=md-vcard-adr-postal-code><a href=#md-vcard-adr-postal-code>postal-code</a></code> property, and
+    optionally a <code title=md-vcard-adr-country-name><a href=#md-vcard-adr-country-name>country-name</a></code>
+    property.</p>
+
+    <p>If no <code title=md-vcard-adr-type><a href=#md-vcard-adr-type>type</a></code> properties
+    are present within an <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of an
+    <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, then the <a href=#address-type-strings>address type
+    strings</a> <code title=mv-vcard-type-adr-intl>intl</code>,
+    <code title=mv-vcard-type-adr-postal>postal</code>, <code title=mv-vcard-type-adr-parcel>parcel</code>, and <code title=mv-vcard-type-adr-work>work</code> are implied.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-type title=md-vcard-adr-type><code>type</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of delivery address.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text that, when compared in a <a href=#case-sensitive>case-sensitive</a> manner,
+    is equal to one of the <a href=#address-type-strings>address type strings</a>.</p>
+
+    <p>Within each <a href=#concept-item title=concept-item>item</a> with the
+    type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, there must be no more
+    than one <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property <a href=#concept-item title=concept-item>item</a> with a <code title=md-vcard-adr-type><a href=#md-vcard-adr-type>type</a></code> property whose value is
+    <code title=md-vcard-type-adr-pref><a href=#md-vcard-type-adr-pref>pref</a></code>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-adr-type><a href=#md-vcard-adr-type>type</a></code> may be present within the
+    <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of an <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, but within each such <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property <a href=#concept-item title=concept-item>item</a> there must only be one <code title=md-vcard-adr-type><a href=#md-vcard-adr-type>type</a></code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-post-office-box title=md-vcard-adr-post-office-box><code>post-office-box</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the post office box component of the delivery address of
+    the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-adr-post-office-box><a href=#md-vcard-adr-post-office-box>post-office-box</a></code> may be
+    present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of an
+    <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-extended-address title=md-vcard-adr-extended-address><code>extended-address</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives an additional component of the delivery address of the
+    person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-adr-extended-address><a href=#md-vcard-adr-extended-address>extended-address</a></code> may
+    be present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of an
+    <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-street-address title=md-vcard-adr-street-address><code>street-address</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the street address component of the delivery address of
+    the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-adr-street-address><a href=#md-vcard-adr-street-address>street-address</a></code> may be
+    present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of an
+    <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-locality title=md-vcard-adr-locality><code>locality</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the locality component (e.g. city) of the delivery
+    address of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>A single property with the name <code title=md-vcard-adr-locality><a href=#md-vcard-adr-locality>locality</a></code> may be present
+    within the <a href=#concept-item title=concept-item>item</a> that forms the
+    <a href=#concept-property-value title=concept-property-value>value</a> of an <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-region title=md-vcard-adr-region><code>region</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the region component (e.g. state or province) of the
+    delivery address of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>A single property with the name <code title=md-vcard-adr-region><a href=#md-vcard-adr-region>region</a></code> may be present within
+    the <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of an <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-postal-code title=md-vcard-adr-postal-code><code>postal-code</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the postal code component of the delivery address of the
+    person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>A single property with the name <code title=md-vcard-adr-postal-code><a href=#md-vcard-adr-postal-code>postal-code</a></code> may be present
+    within the <a href=#concept-item title=concept-item>item</a> that forms the
+    <a href=#concept-property-value title=concept-property-value>value</a> of an <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-adr-country-name title=md-vcard-adr-country-name><code>country-name</code></dfn> (inside <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the country name component of the delivery address of the
+    person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>A single property with the name <code title=md-vcard-adr-country-name><a href=#md-vcard-adr-country-name>country-name</a></code> may be
+    present within the <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of an
+    <code title=md-vcard-adr><a href=#md-vcard-adr>adr</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-label title=md-vcard-label><code>label</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the formatted text corresponding to the delivery address
+    of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    either text or an <a href=#concept-item title=concept-item>item</a> with zero
+    or more <code title=md-vcard-label-type><a href=#md-vcard-label-type>type</a></code> properties
+    and exactly one <code title=md-vcard-label-value><a href=#md-vcard-label-value>value</a></code>
+    property.</p>
+
+    <p>If no <code title=md-vcard-label-type><a href=#md-vcard-label-type>type</a></code> properties
+    are present within an <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of a
+    <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, or if the <a href=#concept-property-value title=concept-property-value>value</a> of such a <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> property is text, then the
+    <a href=#address-type-strings>address type strings</a> <code title=mv-vcard-type-adr-intl>intl</code>, <code title=mv-vcard-type-adr-postal>postal</code>, <code title=mv-vcard-type-adr-parcel>parcel</code>, and <code title=mv-vcard-type-adr-work>work</code> are implied.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-label-type title=md-vcard-label-type><code>type</code></dfn> (inside <code title=md-vcard-label><a href=#md-vcard-label>label</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of delivery address.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text that, when compared in a <a href=#case-sensitive>case-sensitive</a> manner,
+    is equal to one of the <a href=#address-type-strings>address type strings</a>.</p>
+
+    <p>Within each <a href=#concept-item title=concept-item>item</a> with the
+    type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, there must be no more
+    than one <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> property <a href=#concept-item title=concept-item>item</a> with a <code title=md-vcard-label-type><a href=#md-vcard-label-type>type</a></code> property whose value is
+    <code title=md-vcard-type-adr-pref><a href=#md-vcard-type-adr-pref>pref</a></code>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-label-type><a href=#md-vcard-label-type>type</a></code> may be present within the
+    <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of a <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, but within each such <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> property <a href=#concept-item title=concept-item>item</a> there must only be one <code title=md-vcard-label-type><a href=#md-vcard-label-type>type</a></code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-label-value title=md-vcard-label-value><code>value</code></dfn> (inside <code title=md-vcard-label><a href=#md-vcard-label>label</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the actual formatted text corresponding to the delivery
+    address of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code title=md-vcard-label-value><a href=#md-vcard-label-value>value</a></code> must be present within
+    the <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of a <code title=md-vcard-label><a href=#md-vcard-label>label</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-tel title=md-vcard-tel><code>tel</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the telephone number of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    either text that can be interpreted as a telephone number as
+    defined in the CCITT specifications E.163 and X.121, or an <a href=#concept-item title=concept-item>item</a> with zero or more <code title=md-vcard-tel-type><a href=#md-vcard-tel-type>type</a></code> properties and exactly one
+    <code title=md-vcard-tel-value><a href=#md-vcard-tel-value>value</a></code> property. <a href=#refsE163>[E.163]</a> <a href=#X.121>[X.121]</a></p>
+
+    <!-- XXX refs
+
+         [E.163] Recommendation E.163 - Numbering Plan for The
+                 International Telephone Service, CCITT Blue Book,
+                 Fascicle II.2, pp.  128-134, November, 1988.
+
+         [X.121] Recommendation X.121 - International Numbering Plan for
+                 Public Data Networks, CCITT Blue Book, Fascicle VIII.3,
+                 pp. 317-332, November, 1988.
+
+    -->
+
+    <p>If no <code title=md-vcard-tel-type><a href=#md-vcard-tel-type>type</a></code> properties
+    are present within an <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of a
+    <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, or if the <a href=#concept-property-value title=concept-property-value>value</a> of such a <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> property is text, then the <a href=#telephone-type-strings title="telephone type strings">telephone type string</a> <code title=mv-vcard-type-tel-voice>voice</code> is implied.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-tel-type title=md-vcard-tel-type><code>type</code></dfn> (inside <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of telephone number.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text that, when compared in a <a href=#case-sensitive>case-sensitive</a> manner,
+    is equal to one of the <a href=#telephone-type-strings>telephone type strings</a>.</p>
+
+    <p>Within each <a href=#concept-item title=concept-item>item</a> with the
+    type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, there must be no more
+    than one <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> property <a href=#concept-item title=concept-item>item</a> with a <code title=md-vcard-tel-type><a href=#md-vcard-tel-type>type</a></code> property whose value is
+    <code title=md-vcard-type-tel-pref><a href=#md-vcard-type-tel-pref>pref</a></code>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-tel-type><a href=#md-vcard-tel-type>type</a></code> may be present within the
+    <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of a <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, but within each such <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> property <a href=#concept-item title=concept-item>item</a> there must only be one <code title=md-vcard-tel-type><a href=#md-vcard-tel-type>type</a></code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-tel-value title=md-vcard-tel-value><code>value</code></dfn> (inside <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the actual telephone number of the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text that can be interpreted as a telephone number as defined in
+    the CCITT specifications E.163 and X.121. <a href=#refsE163>[E.163]</a> <a href=#X.121>[X.121]</a></p>
+
+    <p>Exactly one property with the name <code title=md-vcard-tel-value><a href=#md-vcard-tel-value>value</a></code> must be present within the
+    <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of a <code title=md-vcard-tel><a href=#md-vcard-tel>tel</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-email title=md-vcard-email><code>email</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the e-mail address of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    either text or an <a href=#concept-item title=concept-item>item</a> with zero
+    or more <code title=md-vcard-email-type><a href=#md-vcard-email-type>type</a></code> properties
+    and exactly one <code title=md-vcard-email-value><a href=#md-vcard-email-value>value</a></code>
+    property.</p>
+
+    <p>If no <code title=md-vcard-email-type><a href=#md-vcard-email-type>type</a></code> properties
+    are present within an <a href=#concept-item title=concept-item>item</a> that
+    forms the <a href=#concept-property-value title=concept-property-value>value</a> of an
+    <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, or if the <a href=#concept-property-value title=concept-property-value>value</a> of such an <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> property is text, then the
+    <a href=#e-mail-type-strings title="e-mail type strings">e-mail type string</a> <code title=mv-vcard-type-email-internet>internet</code> is
+    implied.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-email-type title=md-vcard-email-type><code>type</code></dfn> (inside <code title=md-vcard-email><a href=#md-vcard-email>email</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of e-mail address.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text that, when compared in a <a href=#case-sensitive>case-sensitive</a> manner,
+    is equal to one of the <a href=#e-mail-type-strings>e-mail type strings</a>.</p>
+
+    <p>Within each <a href=#concept-item title=concept-item>item</a> with the
+    type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, there must be no more
+    than one <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> property <a href=#concept-item title=concept-item>item</a> with a <code title=md-vcard-email-type><a href=#md-vcard-email-type>type</a></code> property whose value is
+    <code title=md-vcard-type-email-pref><a href=#md-vcard-type-email-pref>pref</a></code>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-email-type><a href=#md-vcard-email-type>type</a></code> may be present within the
+    <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of an <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>, but within each such <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> property <a href=#concept-item title=concept-item>item</a> there must only be one <code title=md-vcard-email-type><a href=#md-vcard-email-type>type</a></code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-email-value title=md-vcard-email-value><code>value</code></dfn> (inside <code title=md-vcard-email><a href=#md-vcard-email>email</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the actual e-mail address of the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code title=md-vcard-email-value><a href=#md-vcard-email-value>value</a></code> must be present within
+    the <a href=#concept-item title=concept-item>item</a> that forms the <a href=#concept-property-value title=concept-property-value>value</a> of an <code title=md-vcard-email><a href=#md-vcard-email>email</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-mailer title=md-vcard-mailer><code>mailer</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the name of the e-mail software used by the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-mailer><a href=#md-vcard-mailer>mailer</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-tz title=md-vcard-tz><code>tz</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the time zone of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text and must match the following syntax:</p>
+
+    <ul><li>Either a U+002B PLUS SIGN character (+) or a U+002D
+     HYPHEN-MINUS character (-).</li>
+
+     <li>A <a href=#valid-non-negative-integer>valid non-negative integer</a> that is exactly two
+     digits long and that represents a number in the range
+     00..23.</li>
+
+     <li>A U+003A COLON character (:).</li>
+
+     <li>A <a href=#valid-non-negative-integer>valid non-negative integer</a> that is exactly two
+     digits long and that represents a number in the range
+     00..59.</li>
+
+    </ul><p>Any number of properties with the name <code title=md-vcard-tz><a href=#md-vcard-tz>tz</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-geo title=md-vcard-geo><code>geo</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the geographical position of the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text and must match the following syntax:</p>
+
+    <ul><li>Optionally, either a U+002B PLUS SIGN character (+) or a
+     U+002D HYPHEN-MINUS character (-).</li>
+
+     <li>One or more digits in the range U+0030 DIGIT ZERO .. U+0039
+     DIGIT NINE.</li>
+
+     <li>Optionally*, a U+002E FULL STOP character (.) followed by one
+     or more digits in the range U+0030 DIGIT ZERO .. U+0039 DIGIT
+     NINE.</li>
+
+     <li>A U+003B SEMICOLON character (;).</li>
+
+     <li>Optionally, either a U+002B PLUS SIGN character (+) or a
+     U+002D HYPHEN-MINUS character (-).</li>
+
+     <li>One or more digits in the range U+0030 DIGIT ZERO .. U+0039
+     DIGIT NINE.</li>
+
+     <li>Optionally*, a U+002E FULL STOP character (.) followed by one
+     or more digits in the range U+0030 DIGIT ZERO .. U+0039 DIGIT
+     NINE.</li>
+
+    </ul><p>The optional components marked with an asterisk (*) should be
+    included, and should have dix digits each.</p>
+
+    <!-- copied from vCard -->
+    <p class=note>The value specifies latitude and longitude, in
+    that order (i.e., "LAT LON" ordering), in decimal degress. The
+    longitude represents the location east and west of the prime
+    meridian as a positive or negative real number, respectively.  The
+    latitude represents the location north and south of the equator as
+    a positive or negative real number, respectively.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-geo><a href=#md-vcard-geo>geo</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-title title=md-vcard-title><code>title</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the job title, functional position or function of the
+    person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-title><a href=#md-vcard-title>title</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-role title=md-vcard-role><code>role</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the role, occupation, or business category of the person
+    or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-role><a href=#md-vcard-role>role</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-logo title=md-vcard-logo><code>logo</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the logo of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    an <a href=#absolute-url>absolute URL</a>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-logo><a href=#md-vcard-logo>logo</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-agent title=md-vcard-agent><code>agent</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the contact information of another person who will act on
+    behalf of the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    either an <a href=#concept-item title=concept-item>item</a> with the type
+    <code title=md-vcard><a href=#md-vcard>vcard</a></code>, or an <a href=#absolute-url>absolute
+    URL</a>, or text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-logo><a href=#md-vcard-logo>logo</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-org title=md-vcard-org><code>org</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the name and units of the organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    either text or an <a href=#concept-item title=concept-item>item</a> with one
+    <code title=md-vcard-org-organization-name><a href=#md-vcard-org-organization-name>organization-name</a></code>
+    property and zero or more <code title=md-vcard-n-organization-unit>organization-unit</code>
+    properties.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-org><a href=#md-vcard-org>org</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-org-organization-name title=md-vcard-org-organization-name><code>organization-name</code></dfn> (inside <code title=md-vcard-org><a href=#md-vcard-org>org</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the name of the organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code title=md-vcard-org-organization-name><a href=#md-vcard-org-organization-name>organization-name</a></code>
+    must be present within the <a href=#concept-item title=concept-item>item</a>
+    that forms the <a href=#concept-property-value title=concept-property-value>value</a>
+    of an <code title=md-vcard-org><a href=#md-vcard-org>org</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+   <dt><dfn id=md-vcard-org-organization-unit title=md-vcard-org-organization-unit><code>organization-unit</code></dfn> (inside <code title=md-vcard-org><a href=#md-vcard-org>org</a></code>)</dt>
+
+   <dd>
+
+    <p>Gives the name of the organization unit.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-org-organization-unit><a href=#md-vcard-org-organization-unit>organization-unit</a></code>
+    may be present within the <a href=#concept-item title=concept-item>item</a>
+    that forms the <a href=#concept-property-value title=concept-property-value>value</a>
+    of the <code title=md-vcard-org><a href=#md-vcard-org>org</a></code> property of an <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-categories title=md-vcard-categories><code>categories</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the name of a category or tag that the person or
+    organization could be classified as.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-categories><a href=#md-vcard-categories>categories</a></code> may be present
+    within each <a href=#concept-item title=concept-item>item</a> with the type
+    <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-note title=md-vcard-note><code>note</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives supplemental information or a comment about the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-note><a href=#md-vcard-note>note</a></code> may be present
+    within each <a href=#concept-item title=concept-item>item</a> with the type
+    <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <!-- PRODID not included -->
+
+
+   <dt><dfn id=md-vcard-rev title=md-vcard-rev><code>rev</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the revision date and time of the contact
+    information.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text that is a <a href=#valid-global-date-and-time-string>valid global date and time string</a>.</p>
+
+    <!-- copied from vCard -->
+    <p class=note>The value distinguishes the current revision of
+    the information for other renditions of the information.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-rev><a href=#md-vcard-rev>rev</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-sort-string title=md-vcard-sort-string><code>sort-string</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the string to be used for sorting the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-sort-string><a href=#md-vcard-sort-string>sort-string</a></code> may be present
+    within each <a href=#concept-item title=concept-item>item</a> with the type
+    <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <dt><dfn id=md-vcard-sound title=md-vcard-sound><code>sound</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives a sound file relating to the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    an <a href=#absolute-url>absolute URL</a>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-sound><a href=#md-vcard-sound>sound</a></code> may be present within each
+    <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <!-- UID not included - use "about" -->
+
+
+   <dt><dfn id=md-vcard-url title=md-vcard-url><code>url</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives a <a href=#url>URL</a> relating to the person or
+    organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    an <a href=#absolute-url>absolute URL</a>.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-url><a href=#md-vcard-url>url</a></code> may be present within each <a href=#concept-item title=concept-item>item</a> with the type <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <!-- VERSION not included - always 3.0 -->
+
+
+   <dt><dfn id=md-vcard-class title=md-vcard-class><code>class</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the access classification of the information regarding
+    the person or organization.</p>
+
+    <p>The <a href=#concept-property-value title=concept-property-value>value</a> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code title=md-vcard-class><a href=#md-vcard-class>class</a></code> may be present
+    within each <a href=#concept-item title=concept-item>item</a> with the type
+    <code title=md-vcard><a href=#md-vcard>vcard</a></code>.</p>
+
+   </dd>
+
+
+   <!-- KEY not included - no way to include binary data at this time -->   
+
+
+  </dl><p>The <dfn id=address-type-strings>address type strings</dfn> are:</p>
+
+  <dl><dt><dfn id=md-vcard-type-adr-dom title=md-vcard-type-adr-dom><code>dom</code></dfn></dt>
+   <dd>
+    <p>Indicates a domestic delivery address.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-adr-intl title=md-vcard-type-adr-intl><code>intl</code></dfn></dt>
+   <dd>
+    <p>Indicates an international delivery address.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-adr-postal title=md-vcard-type-adr-postal><code>postal</code></dfn></dt>
+   <dd>
+    <p>Indicates a postal delivery address.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-adr-parcel title=md-vcard-type-adr-parcel><code>parcel</code></dfn></dt>
+   <dd>
+    <p>Indicates a parcel delivery address.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-adr-home title=md-vcard-type-adr-home><code>home</code></dfn></dt>
+   <dd>
+    <p>Indicates a residential delivery address.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-adr-work title=md-vcard-type-adr-work><code>work</code></dfn></dt>
+   <dd>
+    <p>Indicates a delivery address for a place of work.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-adr-pref title=md-vcard-type-adr-pref><code>pref</code></dfn></dt>
+   <dd>
+
+    <p>Indicates the preferred delivery address when multiple
+    addresses are specified.</p>
+
+   <dd>
+
+  </dl><p>The <dfn id=telephone-type-strings>telephone type strings</dfn> are:</p>
+
+  <dl><dt><dfn id=md-vcard-type-tel-home title=md-vcard-type-tel-home><code>home</code></dfn></dt>
+   <dd>
+    <p>Indicates a residential number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-msg title=md-vcard-type-tel-msg><code>msg</code></dfn></dt>
+   <dd>
+    <p>Indicates a telephone number with voice messaging support.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-work title=md-vcard-type-tel-work><code>work</code></dfn></dt>
+   <dd>
+    <p>Indicates a telephone number for a place of work.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-voice title=md-vcard-type-tel-voice><code>voice</code></dfn></dt>
+   <dd>
+    <p>Indicates a voice telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-fax title=md-vcard-type-tel-fax><code>fax</code></dfn></dt>
+   <dd>
+    <p>Indicates a facsimile telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-cell title=md-vcard-type-tel-cell><code>cell</code></dfn></dt>
+   <dd>
+    <p>Indicates a cellular telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-video title=md-vcard-type-tel-video><code>video</code></dfn></dt>
+   <dd>
+    <p>Indicates a video conferencing telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-pager title=md-vcard-type-tel-pager><code>pager</code></dfn></dt>
+   <dd>
+    <p>Indicates a paging device telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-bbs title=md-vcard-type-tel-bbs><code>bbs</code></dfn></dt>
+   <dd>
+    <p>Indicates a bulletin board system telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-modem title=md-vcard-type-tel-modem><code>modem</code></dfn></dt>
+   <dd>
+    <p>Indicates a MODEM-connected telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-car title=md-vcard-type-tel-car><code>car</code></dfn></dt>
+   <dd>
+    <p>Indicates a car-phone telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-isdn title=md-vcard-type-tel-isdn><code>isdn</code></dfn></dt>
+   <dd>
+    <p>Indicates an ISDN service telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-pcs title=md-vcard-type-tel-pcs><code>pcs</code></dfn></dt>
+   <dd>
+    <p>Indicates a personal communication services telephone number.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-tel-pref title=md-vcard-type-tel-pref><code>pref</code></dfn></dt>
+   <dd>
+
+    <p>Indicates the preferred telephone number when multiple
+    telephone numbers are specified.</p>
+
+   <dd>
+
+  </dl><p>The <dfn id=e-mail-type-strings>e-mail type strings</dfn> are:</p>
+
+  <dl><dt><dfn id=md-vcard-type-email-internet title=md-vcard-type-email-internet><code>internet</code></dfn></dt>
+   <dd>
+    <p>Indicates an Internet e-mail address.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-email-x400 title=md-vcard-type-email-x400><code>x400</code></dfn></dt>
+   <dd>
+    <p>Indicates a X.400 addressing type.</p>
+   <dd>
+
+   <dt><dfn id=md-vcard-type-email-pref title=md-vcard-type-email-pref><code>pref</code></dfn></dt>
+   <dd>
+
+    <p>Indicates the preferred e-mail address when multiple e-mail
+    addresses are specified.</p>
+
+   <dd>
+
+  </dl><!--XXX
+
+  <h5>Examples</h5>
+
+<address item=vcard>
+ <strong title="fn">Alfred Person</strong> <br>
+ <span itemprop="adr" item>
+  <span itemprop="street-address">1600 Amphitheatre Parkway</span> <br>
+  <span itemprop="street-address">Building 43, Second Floor</span> <br>
+  <span itemprop="locality">Mountain View</span>,
+   <span itemprop="region">CA</span> <span itemprop="postal-code">94043</span>
+ </span>
+</address>
+--><h3 id=converting-html-to-other-formats><span class=secno>5.5 </span>Converting HTML to other formats</h3>
+
+
+  <h4 id=json><span class=secno>5.5.1 </span>JSON</h4>
+
   <p>Given a node <var title="">node</var> in a <code>Document</code>,
   a user agent must run the following algorithm to extract that node's
   microdata into a JSON form:</p>
@@ -41376,7 +42507,7 @@
 
    <li><p>Return <var title="">result</var>.</li>
 
-  </ol><h4 id=rdf><span class=secno>5.4.2 </span>RDF</h4>
+  </ol><h4 id=rdf><span class=secno>5.5.2 </span>RDF</h4>
 
   <p>To convert a <code>Document</code> to RDF, a user agent must run
   the following algorithm:</p>
@@ -41573,8 +42704,15 @@
 
    <li><p>Return <var title="">subject</var>.</li>
 
-  </ol><h2 id=browsers><span class=secno>6 </span>Web browsers</h2>
+  </ol><h4 id=vcard-0><span class=secno>5.5.3 </span>vCard</h4>
 
+  <p class=XXX>...</p>
+
+
+
+
+  <h2 id=browsers><span class=secno>6 </span>Web browsers</h2>
+
   <div class=impl>
 
   <p>This section describes features that apply most directly to Web

Modified: source
===================================================================
--- source	2009-05-12 01:17:01 UTC (rev 3093)
+++ source	2009-05-13 01:44:27 UTC (rev 3094)
@@ -46005,9 +46005,8 @@
    <li>As <span title="valid reversed DNS identifier">reversed DNS
    labels</span>.
 
-<!--
-   <li>Using the names of <span>predefined types</span>, which are described below.
--->
+   <li>Using the names of <span title="predefined type">predefined
+   types</span>, which are described below.
 
   </ul>
 
@@ -46308,16 +46307,16 @@
    or</li>
 
    <li>A <span>valid reversed DNS identifier</span>, or</li>
-<!--
+
    <li>A <span>predefined type</span>.</li>
--->
+
   </ul>
-<!--
+
   <p>If any of the tokens are a <span>predefined type</span>, then
   there must not be any other tokens that are <span title="predefined
   type">predefined types</span>.</p>
--->
-  <p>The <dfn>item types</dfn> of an element with a <code
+
+  <p>The <dfn>item types</dfn> of an element with an <code
   title="attr-item">item</code> attribute are the tokens that the
   element's <code title="attr-item">item</code> attribute is found to
   contain when its value is <span title="split a string on
@@ -46386,7 +46385,7 @@
 
   <p>Every <span title="HTML elements">HTML element</span> that has a
   <span title="concept-item-corresponding">corresponding item</span>
-  may have a <code title="attr-itemprop">itemprop</code> attribute
+  may have an <code title="attr-itemprop">itemprop</code> attribute
   specified.</p>
 
   <p>An element with the <code title="attr-itemprop">itemprop</code>
@@ -46412,13 +46411,9 @@
    item</span>'s <code title="attr-item">item</code> attribute has no
    tokens: a string containing neither a U+003A COLON character (:)
    nor a U+002E FULL STOP character (.), or</li>
-<!--
-   <li>If its <span title="concept-item-corresponding">corresponding
-   item</span>'s <code title="attr-item">item</code> attribute
-   included a <span>predefined type</span>: one of the <span
-   title="predefined name">predefined names</span> for that particular
-   <span>predefined type</span>.</li>
--->
+
+   <li>A <span>predefined property name</span> allowed in this situation.</li>
+
   </ul>
 
   <p>The <dfn>property names</dfn> of an element are the tokens that
@@ -46428,11 +46423,45 @@
   duplicates removed (leaving only the first occurrence of each
   name).</p>
 
+  <p>With an <span title="concept-item">item</span>, the properties
+  are unordered with respect to each other, except for properties with
+  the same name, which are ordered in <span>tree order</span>.</p>
 
+  <div class="example">
+
+   <p>In the following example, the "a" property has the values "1"
+   and "2", <em>in that order</em>, but whether the "a" property comes
+   before the "b" property or not is not important:</p>
+
+   <pre><div item>
+ <p itemprop="a">1</p>
+ <p itemprop="a">2</p>
+ <p itemprop="b">test</p>
+</div></pre>
+
+   <p>Thus, the following is equivalent:</p>
+
+   <pre><div item>
+ <p itemprop="b">test</p>
+ <p itemprop="a">1</p>
+ <p itemprop="a">2</p>
+</div></pre>
+
+   <p>As is the following:</p>
+
+   <pre><div item>
+ <p itemprop="a">1</p>
+ <p itemprop="b">test</p>
+ <p itemprop="a">2</p>
+</div></pre>
+
+  </div>
+
+
   <h4>Values</h4>
 
   <p>The <dfn title="concept-property-value">property value</dfn> of a
-  name-value pair added by an element with a <code
+  name-value pair added by an element with an <code
   title="attr-itemprop">itemprop</code> attribute depends on the
   element, as follows:</p>
 
@@ -46499,8 +46528,15 @@
 
   </dl>
 
+  <p>If a property's <span title="concept-property-value">value</span>
+  is an <span>absolute URL</span>, the property must be specified
+  using an <code>a</code>, <code>area</code>, <code>audio</code>,
+  <code>embed</code>, <code>iframe</code>, <code>img</code>,
+  <code>link</code>, <code>object</code>, <code>source</code>, or
+  <code>video</code> element.</p>
 
 
+
   <h3>Microdata DOM API</h3>
 
   <dl class="domintro">
@@ -46517,7 +46553,7 @@
 
    <dd>
 
-    <p>If the element has a <code title="attr-item">item</code>
+    <p>If the element has an <code title="attr-item">item</code>
     attribute, returns an <code>HTMLPropertyCollection</code> object
     with all the element's properties. Otherwise, an empty
     <code>HTMLPropertyCollection</code> object.</p>
@@ -46622,6 +46658,1362 @@
 
 
 
+  <h3>Predefined vocabularies</h3>
+
+  <p>A number of <dfn title="predefined type">predefined types</dfn>
+  exist, for describing common structures. Each such type has a set of
+  <dfn title="predefined property name">predefined property
+  names</dfn> that are used to describe data of that type.</p>
+
+
+  <h4>vCard</h4>
+
+  <p>An item with the <span>predefined type</span> <dfn
+  title="md-vcard"><code>vcard</code></dfn> represents a person's or
+  organization's contact information.</p>
+
+  <p>The following are the type's <span title="predefined property
+  name">predefined property names</span>. They are based on the
+  vocabulary defined in the vCard specification, which should be
+  consulted for more information about how to interpret values. <a
+  href="#refsRFC2426">[RFC2426]</a></p>
+
+  <dl>
+
+
+   <dt><dfn title="md-vcard-fn"><code>fn</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the formatted text corresponding to the name of the
+    person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code
+    title="md-vcard-fn">fn</code> must be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-n"><code>n</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the structured name of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    an <span title="concept-item">item</span> with zero or more of
+    each of the <code
+    title="md-vcard-n-family-name">family-name</code>, <code
+    title="md-vcard-n-given-name">given-name</code>, <code
+    title="md-vcard-n-additional-name">additional-name</code>, <code
+    title="md-vcard-n-honorific-prefix">honorific-prefix</code>, and
+    <code title="md-vcard-n-honorific-suffix">honorific-suffix</code>
+    properties.</p>
+
+    <p>Unless one of the conditions given below applies, exactly one
+    property with the name <code title="md-vcard-n">n</code> must be
+    present within each <span title="concept-item">item</span> with
+    the type <code title="md-vcard">vcard</code>.</p>
+
+    <p>If one of the following conditions does apply, then the <code
+    title="md-vcard-n">n</code> may be omitted:</p>
+
+    <dl>
+
+     <dt>The <span title="concept-item">item</span> with the type
+     <code title="">vcard</code> has both an <code
+     title="md-vcard-fn">fn</code> property and an <code
+     title="md-vcard-org">org</code> property, and they both have
+     <span title="concept-property-value">values</span> that are
+     strings and those strings are identical when compared in a
+     <span>case-sensitive</span> manner.</dt>
+
+     <dd>
+
+      <p>The contact information is for an organization.</p>
+
+     </dd>
+
+     <dt>The <span title="concept-item">item</span> with the type
+     <code title="">vcard</code> has an <code
+     title="md-vcard-fn">fn</code> property whose <span
+     title="concept-property-value">value</span> consists of a string
+     with zero <span title="space character">space
+     characters</span>.</dt>
+
+     <dd>
+
+      <p>The <span title="concept-property-value">value</span> of the
+      <code title="md-vcard-fn">fn</code> property is a nickname.</p>
+
+     </dd>
+
+     <dt>The <span title="concept-item">item</span> with the type
+     <code title="">vcard</code> has an <code
+     title="md-vcard-fn">fn</code> property whose <span
+     title="concept-property-value">value</span> consists of a string
+     with exactly one sequence of <span title="space character">space
+     characters</span>, which occurs neither at the immediate start
+     nor the immediate end of the string.</dt>
+
+     <dd>
+
+      <p>The <span title="concept-property-value">value</span> of the
+      <code title="md-vcard-fn">fn</code> property a name in one of
+      the following forms:</p>
+
+      <ul class="brief">
+
+       <li>Last, First</li>
+
+       <li>Last F.</li>
+
+       <li>Last F</li>
+
+       <li>First Last</li>
+
+      </ul>
+
+      <p>User agents must run the following steps to convert the <code
+      title="md-vcard-fn">fn</code> property's <span
+      title="concept-property-value">value</span> into an implied
+      <code title="md-vcard-n-family-name">family-name</code>/<code
+      title="md-vcard-n-given-name">given-name</code> pair:</p>
+
+      <ol>
+
+       <li><p>Let <var title="">value</var> be the <code
+       title="md-vcard-fn">fn</code> property's <span
+       title="concept-property-value">value</span>.</p></li>
+
+       <li><p><span title="split a string on spaces">Split <var
+       title="">value</var> on spaces</span>, and let <var
+       title="">part one</var> be the first resulting token, and <var
+       title="">part two</var> be the second.</p></li>
+
+       <li><p>If the last character of <var title="">part one</var> is
+       a U+002C COMMA character (,), then remove that character from
+       <var title="">part one</var> and let the implied <code
+       title="md-vcard-n-family-name">family-name</code> be <var
+       title="">part one</var> and the implied <code
+       title="md-vcard-n-given-name">given-name</code> be <var
+       title="">part two</var>.</p></li>
+
+       <li><p>Otherwise, if <var title="">part two</var> is two
+       Unicode code-points long and its second character is a U+002E
+       FULL STOP character (.), then let the implied <code
+       title="md-vcard-n-family-name">family-name</code> be <var
+       title="">part one</var> and the implied <code
+       title="md-vcard-n-given-name">given-name</code> be the first
+       character of <var title="">part two</var>.</p></li>
+
+       <li><p>Otherwise, if <var title="">part two</var> is one
+       Unicode code-point long, then let the implied <code
+       title="md-vcard-n-family-name">family-name</code> be <var
+       title="">part one</var> and the implied <code
+       title="md-vcard-n-given-name">given-name</code> be <var
+       title="">part two</var>.</p></li>
+
+       <li><p>Otherwise, let the implied <code
+       title="md-vcard-n-family-name">family-name</code> be <var
+       title="">part two</var> and the implied <code
+       title="md-vcard-n-given-name">given-name</code> be <var
+       title="">part one</var>.</p></li>
+
+      </ol>
+
+     </dd>
+
+    </dl>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-n-family-name"><code>family-name</code></dfn> (inside <code title="md-vcard-n">n</code>)</dt>
+
+   <dd>
+
+    <p>Gives the family name of the person, or the full name of the
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-n-family-name">family-name</code> may be present
+    within the <span title="concept-item">item</span> that forms the
+    <span title="concept-property-value">value</span> of the <code
+    title="md-vcard-n">n</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-n-given-name"><code>given-name</code></dfn> (inside <code title="md-vcard-n">n</code>)</dt>
+
+   <dd>
+
+    <p>Gives the given-name of the person.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-n-given-name">given-name</code> may be present
+    within the <span title="concept-item">item</span> that forms the
+    <span title="concept-property-value">value</span> of the <code
+    title="md-vcard-n">n</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-n-additional-name"><code>additional-name</code></dfn> (inside <code title="md-vcard-n">n</code>)</dt>
+
+   <dd>
+
+    <p>Gives the any additional names of the person.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-n-additional-name">additional-name</code> may be
+    present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of the
+    <code title="md-vcard-n">n</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-n-honorific-prefix"><code>honorific-prefix</code></dfn> (inside <code title="md-vcard-n">n</code>)</dt>
+
+   <dd>
+
+    <p>Gives the honorific prefix of the person.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-n-honorific-prefix">honorific-prefix</code> may be
+    present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of the
+    <code title="md-vcard-n">n</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-n-honorific-suffix"><code>honorific-suffix</code></dfn> (inside <code title="md-vcard-n">n</code>)</dt>
+
+   <dd>
+
+    <p>Gives the honorific suffix of the person.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-n-honorific-suffix">honorific-suffix</code> may be
+    present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of the
+    <code title="md-vcard-n">n</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-nickname"><code>nickname</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the nickname of the person or organization.</p>
+
+    <!-- copied from vCard -->
+    <p class="note">The nickname is the descriptive name given instead
+    of or in addition to the one belonging to a person, place, or
+    thing. It can also be used to specify a familiar form of a proper
+    name specified by the <code title="md-vcard-fn">fn</code> or <code
+    title="md-vcard-n">n</code> properties.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-nickname">nickname</code> may be present within
+    each <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-photo"><code>photo</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives a photograph of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    an <span>absolute URL</span>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-photo">photo</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-bday"><code>bday</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the birth date of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be a
+    <span>valid date string</span>.</p>
+
+    <p>A single property with the name <code
+    title="md-vcard-bday">bday</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-adr"><code>adr</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the delivery address of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    an <span title="concept-item">item</span> with zero or more <code
+    title="md-vcard-adr-type">type</code>, <code
+    title="md-vcard-adr-post-office-box">post-office-box</code>, <code
+    title="md-vcard-adr-extended-address">extended-address</code>, and
+    <code title="md-vcard-adr-street-address">street-address</code>
+    properties, and optionally a <code
+    title="md-vcard-adr-locality">locality</code> property, optionally
+    a <code title="md-vcard-adr-region">region</code> property,
+    optionally a <code
+    title="md-vcard-adr-postal-code">postal-code</code> property, and
+    optionally a <code
+    title="md-vcard-adr-country-name">country-name</code>
+    property.</p>
+
+    <p>If no <code title="md-vcard-adr-type">type</code> properties
+    are present within an <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of an
+    <code title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, then the <span>address type
+    strings</span> <code title="mv-vcard-type-adr-intl">intl</code>,
+    <code title="mv-vcard-type-adr-postal">postal</code>, <code
+    title="mv-vcard-type-adr-parcel">parcel</code>, and <code
+    title="mv-vcard-type-adr-work">work</code> are implied.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-adr">adr</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-type"><code>type</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of delivery address.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text that, when compared in a <span>case-sensitive</span> manner,
+    is equal to one of the <span>address type strings</span>.</p>
+
+    <p>Within each <span title="concept-item">item</span> with the
+    type <code title="md-vcard">vcard</code>, there must be no more
+    than one <code title="md-vcard-adr">adr</code> property <span
+    title="concept-item">item</span> with a <code
+    title="md-vcard-adr-type">type</code> property whose value is
+    <code title="md-vcard-type-adr-pref">pref</code>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-adr-type">type</code> may be present within the
+    <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of an <code
+    title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, but within each such <code
+    title="md-vcard-adr">adr</code> property <span
+    title="concept-item">item</span> there must only be one <code
+    title="md-vcard-adr-type">type</code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-post-office-box"><code>post-office-box</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the post office box component of the delivery address of
+    the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-adr-post-office-box">post-office-box</code> may be
+    present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of an
+    <code title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-extended-address"><code>extended-address</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives an additional component of the delivery address of the
+    person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-adr-extended-address">extended-address</code> may
+    be present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of an
+    <code title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-street-address"><code>street-address</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the street address component of the delivery address of
+    the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-adr-street-address">street-address</code> may be
+    present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of an
+    <code title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-locality"><code>locality</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the locality component (e.g. city) of the delivery
+    address of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>A single property with the name <code
+    title="md-vcard-adr-locality">locality</code> may be present
+    within the <span title="concept-item">item</span> that forms the
+    <span title="concept-property-value">value</span> of an <code
+    title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-region"><code>region</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the region component (e.g. state or province) of the
+    delivery address of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>A single property with the name <code
+    title="md-vcard-adr-region">region</code> may be present within
+    the <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of an <code
+    title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-postal-code"><code>postal-code</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the postal code component of the delivery address of the
+    person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>A single property with the name <code
+    title="md-vcard-adr-postal-code">postal-code</code> may be present
+    within the <span title="concept-item">item</span> that forms the
+    <span title="concept-property-value">value</span> of an <code
+    title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-adr-country-name"><code>country-name</code></dfn> (inside <code title="md-vcard-adr">adr</code>)</dt>
+
+   <dd>
+
+    <p>Gives the country name component of the delivery address of the
+    person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>A single property with the name <code
+    title="md-vcard-adr-country-name">country-name</code> may be
+    present within the <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of an
+    <code title="md-vcard-adr">adr</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-label"><code>label</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the formatted text corresponding to the delivery address
+    of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    either text or an <span title="concept-item">item</span> with zero
+    or more <code title="md-vcard-label-type">type</code> properties
+    and exactly one <code title="md-vcard-label-value">value</code>
+    property.</p>
+
+    <p>If no <code title="md-vcard-label-type">type</code> properties
+    are present within an <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of a
+    <code title="md-vcard-label">label</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, or if the <span
+    title="concept-property-value">value</span> of such a <code
+    title="md-vcard-label">label</code> property is text, then the
+    <span>address type strings</span> <code
+    title="mv-vcard-type-adr-intl">intl</code>, <code
+    title="mv-vcard-type-adr-postal">postal</code>, <code
+    title="mv-vcard-type-adr-parcel">parcel</code>, and <code
+    title="mv-vcard-type-adr-work">work</code> are implied.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-label">label</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-label-type"><code>type</code></dfn> (inside <code title="md-vcard-label">label</code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of delivery address.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text that, when compared in a <span>case-sensitive</span> manner,
+    is equal to one of the <span>address type strings</span>.</p>
+
+    <p>Within each <span title="concept-item">item</span> with the
+    type <code title="md-vcard">vcard</code>, there must be no more
+    than one <code title="md-vcard-label">label</code> property <span
+    title="concept-item">item</span> with a <code
+    title="md-vcard-label-type">type</code> property whose value is
+    <code title="md-vcard-type-adr-pref">pref</code>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-label-type">type</code> may be present within the
+    <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of a <code
+    title="md-vcard-label">label</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, but within each such <code
+    title="md-vcard-label">label</code> property <span
+    title="concept-item">item</span> there must only be one <code
+    title="md-vcard-label-type">type</code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-label-value"><code>value</code></dfn> (inside <code title="md-vcard-label">label</code>)</dt>
+
+   <dd>
+
+    <p>Gives the actual formatted text corresponding to the delivery
+    address of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code
+    title="md-vcard-label-value">value</code> must be present within
+    the <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of a <code
+    title="md-vcard-label">label</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-tel"><code>tel</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the telephone number of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    either text that can be interpreted as a telephone number as
+    defined in the CCITT specifications E.163 and X.121, or an <span
+    title="concept-item">item</span> with zero or more <code
+    title="md-vcard-tel-type">type</code> properties and exactly one
+    <code title="md-vcard-tel-value">value</code> property. <a
+    href="#refsE163">[E.163]</a> <a href="#X.121">[X.121]</a></p>
+
+    <!-- XXX refs
+
+         [E.163] Recommendation E.163 - Numbering Plan for The
+                 International Telephone Service, CCITT Blue Book,
+                 Fascicle II.2, pp.  128-134, November, 1988.
+
+         [X.121] Recommendation X.121 - International Numbering Plan for
+                 Public Data Networks, CCITT Blue Book, Fascicle VIII.3,
+                 pp. 317-332, November, 1988.
+
+    -->
+
+    <p>If no <code title="md-vcard-tel-type">type</code> properties
+    are present within an <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of a
+    <code title="md-vcard-tel">tel</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, or if the <span
+    title="concept-property-value">value</span> of such a <code
+    title="md-vcard-tel">tel</code> property is text, then the <span
+    title="telephone type strings">telephone type string</span> <code
+    title="mv-vcard-type-tel-voice">voice</code> is implied.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-tel">tel</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-tel-type"><code>type</code></dfn> (inside <code title="md-vcard-tel">tel</code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of telephone number.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text that, when compared in a <span>case-sensitive</span> manner,
+    is equal to one of the <span>telephone type strings</span>.</p>
+
+    <p>Within each <span title="concept-item">item</span> with the
+    type <code title="md-vcard">vcard</code>, there must be no more
+    than one <code title="md-vcard-tel">tel</code> property <span
+    title="concept-item">item</span> with a <code
+    title="md-vcard-tel-type">type</code> property whose value is
+    <code title="md-vcard-type-tel-pref">pref</code>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-tel-type">type</code> may be present within the
+    <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of a <code
+    title="md-vcard-tel">tel</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, but within each such <code
+    title="md-vcard-tel">tel</code> property <span
+    title="concept-item">item</span> there must only be one <code
+    title="md-vcard-tel-type">type</code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-tel-value"><code>value</code></dfn> (inside <code title="md-vcard-tel">tel</code>)</dt>
+
+   <dd>
+
+    <p>Gives the actual telephone number of the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text that can be interpreted as a telephone number as defined in
+    the CCITT specifications E.163 and X.121. <a
+    href="#refsE163">[E.163]</a> <a href="#X.121">[X.121]</a></p>
+
+    <p>Exactly one property with the name <code
+    title="md-vcard-tel-value">value</code> must be present within the
+    <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of a <code
+    title="md-vcard-tel">tel</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-email"><code>email</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the e-mail address of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    either text or an <span title="concept-item">item</span> with zero
+    or more <code title="md-vcard-email-type">type</code> properties
+    and exactly one <code title="md-vcard-email-value">value</code>
+    property.</p>
+
+    <p>If no <code title="md-vcard-email-type">type</code> properties
+    are present within an <span title="concept-item">item</span> that
+    forms the <span title="concept-property-value">value</span> of an
+    <code title="md-vcard-email">email</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, or if the <span
+    title="concept-property-value">value</span> of such an <code
+    title="md-vcard-email">email</code> property is text, then the
+    <span title="e-mail type strings">e-mail type string</span> <code
+    title="mv-vcard-type-email-internet">internet</code> is
+    implied.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-email">email</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-email-type"><code>type</code></dfn> (inside <code title="md-vcard-email">email</code>)</dt>
+
+   <dd>
+
+    <p>Gives the type of e-mail address.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text that, when compared in a <span>case-sensitive</span> manner,
+    is equal to one of the <span>e-mail type strings</span>.</p>
+
+    <p>Within each <span title="concept-item">item</span> with the
+    type <code title="md-vcard">vcard</code>, there must be no more
+    than one <code title="md-vcard-email">email</code> property <span
+    title="concept-item">item</span> with a <code
+    title="md-vcard-email-type">type</code> property whose value is
+    <code title="md-vcard-type-email-pref">pref</code>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-email-type">type</code> may be present within the
+    <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of an <code
+    title="md-vcard-email">email</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>, but within each such <code
+    title="md-vcard-email">email</code> property <span
+    title="concept-item">item</span> there must only be one <code
+    title="md-vcard-email-type">type</code> property per distinct
+    value.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-email-value"><code>value</code></dfn> (inside <code title="md-vcard-email">email</code>)</dt>
+
+   <dd>
+
+    <p>Gives the actual e-mail address of the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code
+    title="md-vcard-email-value">value</code> must be present within
+    the <span title="concept-item">item</span> that forms the <span
+    title="concept-property-value">value</span> of an <code
+    title="md-vcard-email">email</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-mailer"><code>mailer</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the name of the e-mail software used by the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-mailer">mailer</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-tz"><code>tz</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the time zone of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text and must match the following syntax:</p>
+
+    <ul>
+
+     <li>Either a U+002B PLUS SIGN character (+) or a U+002D
+     HYPHEN-MINUS character (-).</li>
+
+     <li>A <span>valid non-negative integer</span> that is exactly two
+     digits long and that represents a number in the range
+     00..23.</li>
+
+     <li>A U+003A COLON character (:).</li>
+
+     <li>A <span>valid non-negative integer</span> that is exactly two
+     digits long and that represents a number in the range
+     00..59.</li>
+
+    </ul>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-tz">tz</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-geo"><code>geo</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the geographical position of the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text and must match the following syntax:</p>
+
+    <ul>
+
+     <li>Optionally, either a U+002B PLUS SIGN character (+) or a
+     U+002D HYPHEN-MINUS character (-).</li>
+
+     <li>One or more digits in the range U+0030 DIGIT ZERO .. U+0039
+     DIGIT NINE.</li>
+
+     <li>Optionally*, a U+002E FULL STOP character (.) followed by one
+     or more digits in the range U+0030 DIGIT ZERO .. U+0039 DIGIT
+     NINE.</li>
+
+     <li>A U+003B SEMICOLON character (;).</li>
+
+     <li>Optionally, either a U+002B PLUS SIGN character (+) or a
+     U+002D HYPHEN-MINUS character (-).</li>
+
+     <li>One or more digits in the range U+0030 DIGIT ZERO .. U+0039
+     DIGIT NINE.</li>
+
+     <li>Optionally*, a U+002E FULL STOP character (.) followed by one
+     or more digits in the range U+0030 DIGIT ZERO .. U+0039 DIGIT
+     NINE.</li>
+
+    </ul>
+
+    <p>The optional components marked with an asterisk (*) should be
+    included, and should have dix digits each.</p>
+
+    <!-- copied from vCard -->
+    <p class="note">The value specifies latitude and longitude, in
+    that order (i.e., "LAT LON" ordering), in decimal degress. The
+    longitude represents the location east and west of the prime
+    meridian as a positive or negative real number, respectively.  The
+    latitude represents the location north and south of the equator as
+    a positive or negative real number, respectively.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-geo">geo</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-title"><code>title</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the job title, functional position or function of the
+    person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-title">title</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-role"><code>role</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the role, occupation, or business category of the person
+    or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-role">role</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-logo"><code>logo</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the logo of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    an <span>absolute URL</span>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-logo">logo</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-agent"><code>agent</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the contact information of another person who will act on
+    behalf of the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    either an <span title="concept-item">item</span> with the type
+    <code title="md-vcard">vcard</code>, or an <span>absolute
+    URL</span>, or text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-logo">logo</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-org"><code>org</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the name and units of the organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    either text or an <span title="concept-item">item</span> with one
+    <code
+    title="md-vcard-org-organization-name">organization-name</code>
+    property and zero or more <code
+    title="md-vcard-n-organization-unit">organization-unit</code>
+    properties.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-org">org</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-org-organization-name"><code>organization-name</code></dfn> (inside <code title="md-vcard-org">org</code>)</dt>
+
+   <dd>
+
+    <p>Gives the name of the organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Exactly one property with the name <code
+    title="md-vcard-org-organization-name">organization-name</code>
+    must be present within the <span title="concept-item">item</span>
+    that forms the <span title="concept-property-value">value</span>
+    of an <code title="md-vcard-org">org</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+   <dt><dfn title="md-vcard-org-organization-unit"><code>organization-unit</code></dfn> (inside <code title="md-vcard-org">org</code>)</dt>
+
+   <dd>
+
+    <p>Gives the name of the organization unit.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-org-organization-unit">organization-unit</code>
+    may be present within the <span title="concept-item">item</span>
+    that forms the <span title="concept-property-value">value</span>
+    of the <code title="md-vcard-org">org</code> property of an <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-categories"><code>categories</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the name of a category or tag that the person or
+    organization could be classified as.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-categories">categories</code> may be present
+    within each <span title="concept-item">item</span> with the type
+    <code title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-note"><code>note</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives supplemental information or a comment about the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-note">note</code> may be present
+    within each <span title="concept-item">item</span> with the type
+    <code title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <!-- PRODID not included -->
+
+
+   <dt><dfn title="md-vcard-rev"><code>rev</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the revision date and time of the contact
+    information.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text that is a <span>valid global date and time string</span>.</p>
+
+    <!-- copied from vCard -->
+    <p class="note">The value distinguishes the current revision of
+    the information for other renditions of the information.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-rev">rev</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-sort-string"><code>sort-string</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the string to be used for sorting the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-sort-string">sort-string</code> may be present
+    within each <span title="concept-item">item</span> with the type
+    <code title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <dt><dfn title="md-vcard-sound"><code>sound</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives a sound file relating to the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    an <span>absolute URL</span>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-sound">sound</code> may be present within each
+    <span title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <!-- UID not included - use "about" -->
+
+
+   <dt><dfn title="md-vcard-url"><code>url</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives a <span>URL</span> relating to the person or
+    organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    an <span>absolute URL</span>.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-url">url</code> may be present within each <span
+    title="concept-item">item</span> with the type <code
+    title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <!-- VERSION not included - always 3.0 -->
+
+
+   <dt><dfn title="md-vcard-class"><code>class</code></dfn></dt>
+
+   <dd>
+
+    <p>Gives the access classification of the information regarding
+    the person or organization.</p>
+
+    <p>The <span title="concept-property-value">value</span> must be
+    text.</p>
+
+    <p>Any number of properties with the name <code
+    title="md-vcard-class">class</code> may be present
+    within each <span title="concept-item">item</span> with the type
+    <code title="md-vcard">vcard</code>.</p>
+
+   </dd>
+
+
+   <!-- KEY not included - no way to include binary data at this time -->   
+
+
+  </dl>
+
+  <p>The <dfn>address type strings</dfn> are:</p>
+
+  <dl>
+
+   <dt><dfn title="md-vcard-type-adr-dom"><code>dom</code></dfn></dt>
+   <dd>
+    <p>Indicates a domestic delivery address.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-adr-intl"><code>intl</code></dfn></dt>
+   <dd>
+    <p>Indicates an international delivery address.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-adr-postal"><code>postal</code></dfn></dt>
+   <dd>
+    <p>Indicates a postal delivery address.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-adr-parcel"><code>parcel</code></dfn></dt>
+   <dd>
+    <p>Indicates a parcel delivery address.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-adr-home"><code>home</code></dfn></dt>
+   <dd>
+    <p>Indicates a residential delivery address.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-adr-work"><code>work</code></dfn></dt>
+   <dd>
+    <p>Indicates a delivery address for a place of work.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-adr-pref"><code>pref</code></dfn></dt>
+   <dd>
+
+    <p>Indicates the preferred delivery address when multiple
+    addresses are specified.</p>
+
+   <dd>
+
+  </dl>
+
+  <p>The <dfn>telephone type strings</dfn> are:</p>
+
+  <dl>
+
+   <dt><dfn title="md-vcard-type-tel-home"><code>home</code></dfn></dt>
+   <dd>
+    <p>Indicates a residential number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-msg"><code>msg</code></dfn></dt>
+   <dd>
+    <p>Indicates a telephone number with voice messaging support.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-work"><code>work</code></dfn></dt>
+   <dd>
+    <p>Indicates a telephone number for a place of work.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-voice"><code>voice</code></dfn></dt>
+   <dd>
+    <p>Indicates a voice telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-fax"><code>fax</code></dfn></dt>
+   <dd>
+    <p>Indicates a facsimile telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-cell"><code>cell</code></dfn></dt>
+   <dd>
+    <p>Indicates a cellular telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-video"><code>video</code></dfn></dt>
+   <dd>
+    <p>Indicates a video conferencing telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-pager"><code>pager</code></dfn></dt>
+   <dd>
+    <p>Indicates a paging device telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-bbs"><code>bbs</code></dfn></dt>
+   <dd>
+    <p>Indicates a bulletin board system telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-modem"><code>modem</code></dfn></dt>
+   <dd>
+    <p>Indicates a MODEM-connected telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-car"><code>car</code></dfn></dt>
+   <dd>
+    <p>Indicates a car-phone telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-isdn"><code>isdn</code></dfn></dt>
+   <dd>
+    <p>Indicates an ISDN service telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-pcs"><code>pcs</code></dfn></dt>
+   <dd>
+    <p>Indicates a personal communication services telephone number.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-tel-pref"><code>pref</code></dfn></dt>
+   <dd>
+
+    <p>Indicates the preferred telephone number when multiple
+    telephone numbers are specified.</p>
+
+   <dd>
+
+  </dl>
+
+  <p>The <dfn>e-mail type strings</dfn> are:</p>
+
+  <dl>
+
+   <dt><dfn title="md-vcard-type-email-internet"><code>internet</code></dfn></dt>
+   <dd>
+    <p>Indicates an Internet e-mail address.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-email-x400"><code>x400</code></dfn></dt>
+   <dd>
+    <p>Indicates a X.400 addressing type.</p>
+   <dd>
+
+   <dt><dfn title="md-vcard-type-email-pref"><code>pref</code></dfn></dt>
+   <dd>
+
+    <p>Indicates the preferred e-mail address when multiple e-mail
+    addresses are specified.</p>
+
+   <dd>
+
+  </dl>
+
+
+
+<!--XXX
+
+  <h5>Examples</h5>
+
+<address item=vcard>
+ <strong title="fn">Alfred Person</strong> <br>
+ <span itemprop="adr" item>
+  <span itemprop="street-address">1600 Amphitheatre Parkway</span> <br>
+  <span itemprop="street-address">Building 43, Second Floor</span> <br>
+  <span itemprop="locality">Mountain View</span>,
+   <span itemprop="region">CA</span> <span itemprop="postal-code">94043</span>
+ </span>
+</address>
+-->
+
+
   <h3>Converting HTML to other formats</h3>
 
 
@@ -46989,8 +48381,13 @@
   </ol>
 
 
+  <h4>vCard</h4>
 
+  <p class="XXX">...</p>
 
+
+
+
   <h2 id="browsers">Web browsers</h2>
 
   <div class="impl">




More information about the Commit-Watchers mailing list