[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