<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tantek</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tantek"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/Tantek"/>
	<updated>2026-05-20T04:37:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=mf2-json&amp;diff=70868</id>
		<title>mf2-json</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=mf2-json&amp;diff=70868"/>
		<updated>2026-03-10T21:12:32Z</updated>

		<summary type="html">&lt;p&gt;Tantek: r&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect:[[microformats2-json]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=mf2json&amp;diff=70867</id>
		<title>mf2json</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=mf2json&amp;diff=70867"/>
		<updated>2026-03-10T21:12:16Z</updated>

		<summary type="html">&lt;p&gt;Tantek: redirect from shorthand to full name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect:[[microformats2-json]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=microformats2-json&amp;diff=70866</id>
		<title>microformats2-json</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=microformats2-json&amp;diff=70866"/>
		<updated>2026-03-10T21:11:47Z</updated>

		<summary type="html">&lt;p&gt;Tantek: note abbreviation mf2json e.g. https://indieweb.org/mf2json&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an informative description of &amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;microformats2 JSON&amp;lt;/dfn&amp;gt; (&amp;lt;abbr&amp;gt;&amp;lt;dfn&amp;gt;mf2json&amp;lt;/dfn&amp;gt;&amp;lt;/abbr&amp;gt;), the canonical output format of the [[microformats2-parsing|microformats2 parsing]] algorithm. Note that the [[microformats2-parsing|microformats2 parsing specification]] is the only authoritative source for its own output.&lt;br /&gt;
&lt;br /&gt;
'''Goal:''' Document possible values – with examples – of the official serialisation format of microformats generated by [[microformats2#Parsers|microformats2 parsers]]. This format can be used to compare parsers and create [[test-suite|test suites]]. It also clarifies the format for other specifications that rely on the serialisation, such as [https://micropub.net/ Micropub].&lt;br /&gt;
&lt;br /&gt;
'''Audience:''' Parser authors, parser users, web developers. This document is written for anyone working with microformats2 in their serialised form, so they can read about the format generated by the parsing algorithm without having to understand the actual parsing itself.&lt;br /&gt;
&lt;br /&gt;
'''Author(s):''' [[User:Zegnat|Martijn van der Ven]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em;padding:1em;background:#FFDC00;font-size:smaller&amp;quot;&amp;gt;⚠️ The JSON format used is not pinned to a specific [https://indieweb.org/JSON#Specs JSON specification]. See [https://github.com/microformats/microformats2-parsing/issues/23 issue #23] for a discussion on the subject.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parsed Document Format ==&lt;br /&gt;
&lt;br /&gt;
Parsers collect not only microformats2 objects, but also [[rel|link relationships]]. Parsing an entire document will result in an outer object with 3 members named &amp;lt;code&amp;gt;items&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;rels&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;rel-urls&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [],&lt;br /&gt;
  &amp;quot;rels&amp;quot;: {},&lt;br /&gt;
  &amp;quot;rel-urls&amp;quot;: {}&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;items&amp;lt;/code&amp;gt; is an array of [[microformats2-json#microformat2_Objects|microformats2 objects]], ordered according to their order in the source document.&lt;br /&gt;
# &amp;lt;code&amp;gt;rels&amp;lt;/code&amp;gt; is an object where the member names reflect all &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;-values found in the source document.&lt;br /&gt;
# &amp;lt;code&amp;gt;rel-urls&amp;lt;/code&amp;gt; is an object where the member names reflect all URLs found in the source document with &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;-values attached.&lt;br /&gt;
&lt;br /&gt;
== microformat2 Objects ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em;padding:1em;background:#F8F7EC;font-size:smaller&amp;quot;&amp;gt;🕰️ '''This section is outdated.''' An extra optional member called &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; was [http://microformats.org/wiki/index.php?title=microformats2-parsing&amp;amp;diff=66967&amp;amp;oldid=66966 added in December].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''microformats2 object''' is an object with 2 required members named &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;properties&amp;lt;/code&amp;gt;, as well as an optional member named &amp;lt;code&amp;gt;children&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{ &lt;br /&gt;
  &amp;quot;type&amp;quot;: [],&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {},&lt;br /&gt;
  &amp;quot;children&amp;quot;: []&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; is an array of the types that identify the microformat, ordered alphabetically.&lt;br /&gt;
# &amp;lt;code&amp;gt;properties&amp;lt;/code&amp;gt; is an object where the member names reflect all properties found for the microformat.&lt;br /&gt;
# The optional member &amp;lt;code&amp;gt;children&amp;lt;/code&amp;gt; is an array of other microformats2 objects that were found nested in the current one.&lt;br /&gt;
&lt;br /&gt;
=== type ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em;padding:1em;background:#7FDBFF;font-size:smaller&amp;quot;&amp;gt;ℹ️ '''This section needs expanding.''' It needs an example of a microformats2 object that uses multiple types and still makes sense.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; member contains an alphabetically sorted array of root class names. These names express what the microformat is expressing, and are often coupled to which properties to expect through documented conventions.&lt;br /&gt;
&lt;br /&gt;
The root class names are individual strings that match the pattern &amp;lt;code&amp;gt;h-([0-9a-z]+-)?[a-z]+&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following example shows an &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt; type microformats2 object, with a single property attached. The &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt; type is [[h-entry|documented on the wiki]], this way types point towards documented conventions that hold true no matter what the source document was.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{ &lt;br /&gt;
  &amp;quot;type&amp;quot;: [&amp;quot;h-entry&amp;quot;],&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;summary&amp;quot;: [&amp;quot;A short published note.&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== properties ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em;padding:1em;background:#F8F7EC;font-size:smaller&amp;quot;&amp;gt;🕰️ '''This section is outdated.''' A new [[microformats2-parsing#parse_an_img_element_for_src_and_alt|valid value for images]] was [http://microformats.org/wiki/index.php?title=microformats2-parsing&amp;amp;diff=66969&amp;amp;oldid=66967 added in January].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;properties&amp;lt;/code&amp;gt; member contains an object where every member name is a microformats2 property name, and every member value is an array of the found microformats2 values. Even when only one value is given, it will be inside an array.&lt;br /&gt;
&lt;br /&gt;
Valid values in the value array are one of the following:&lt;br /&gt;
&lt;br /&gt;
# a string value, the most common value,&lt;br /&gt;
# an embedded markup object, containing both a plain string value and the verbatim mark-up from the source document, or&lt;br /&gt;
# another microformat2 object.&lt;br /&gt;
&lt;br /&gt;
If a microformat2 object is used as the value of a property, it will gain the additional member &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; to express a plain string representation. If a consuming application does not understand the nested microformat2 object, it can opt to treat it as that string.&lt;br /&gt;
&lt;br /&gt;
If a microformat2 object is used as the value of a property, when the parser is also instructed to return it as an embedded markup object, it will gain the additional member &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following example shows an &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt; type microformats2 object, with 3 properties to show the 3 different types of properties. The &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; is a single string, the &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; contains verbatim HTML from the source document, and the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; is a nested microformat2 &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt; object. The &amp;lt;code&amp;gt;in-reply-to&amp;lt;/code&amp;gt; property has been added to show how one property may contain multiple valid values.&lt;br /&gt;
&lt;br /&gt;
To see what these properties mean in the context of an &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt; type, see [[h-entry#Core_Properties|the Core Properties section on the type’s wiki page]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: [&amp;quot;h-entry&amp;quot;],&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;name&amp;quot;: [&amp;quot;An example entry&amp;quot;],&lt;br /&gt;
    &amp;quot;content&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Ut non sit saepe porro porro est aut. Dicta ut repellat quisquam repellendus et iste consequatur.&amp;lt;/p&amp;gt;\n&amp;lt;p&amp;gt;Consequuntur repellat sed aut in et dolores. Consequatur amet quo enim.&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;Ut non sit saepe porro porro est aut. Dicta ut repellat quisquam repellendus et iste consequatur.\nConsequuntur repellat sed aut in et dolores. Consequatur amet quo enim.&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;author&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
        &amp;quot;properties&amp;quot;: {&lt;br /&gt;
          &amp;quot;name&amp;quot;: [&amp;quot;Mx Example&amp;quot;],&lt;br /&gt;
          &amp;quot;url&amp;quot;: [&amp;quot;https://example.com/&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;Mx Example&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;in-reply-to&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;type&amp;quot;: [&amp;quot;h-cite&amp;quot;],&lt;br /&gt;
        &amp;quot;properties&amp;quot;: {&lt;br /&gt;
          &amp;quot;name&amp;quot;: [&amp;quot;Example Domain&amp;quot;],&lt;br /&gt;
          &amp;quot;author&amp;quot;: [&amp;quot;IANA&amp;quot;],&lt;br /&gt;
          &amp;quot;url&amp;quot;: [&amp;quot;https://example.org/&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;https://example.org/&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;https://example.net/&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== children ===&lt;br /&gt;
&lt;br /&gt;
The optional &amp;lt;code&amp;gt;children&amp;lt;/code&amp;gt; member is added when nested microformats are found and contains an array of microformat2 objects.&lt;br /&gt;
&lt;br /&gt;
This happens when other objects are contained with outer ones, e.g. data is marked up with microformats within the content of an &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt;. Another possibility is that the outer object exists to group all its nested objects, such as an &amp;lt;code&amp;gt;[[h-feed]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following example shows an &amp;lt;code&amp;gt;h-feed&amp;lt;/code&amp;gt; type microformats2 object with a few properties that describe the feed, and an array of &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt; objects as its children.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: [&amp;quot;h-feed&amp;quot;],&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;author&amp;quot;: [&amp;quot;https://example.org/&amp;quot;],&lt;br /&gt;
    &amp;quot;name&amp;quot;: [&amp;quot;Example Feed&amp;quot;]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;children&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&amp;quot;h-entry&amp;quot;],&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: [&amp;quot;Entry 1&amp;quot;],&lt;br /&gt;
        &amp;quot;content&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Ut non sit saepe porro porro est aut.&amp;lt;/p&amp;gt;\n&amp;lt;p&amp;gt;Dicta ut repellat quisquam repellendus et iste consequatur.&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;Ut non sit saepe porro porro est aut.\nDicta ut repellat quisquam repellendus et iste consequatur.&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&amp;quot;h-entry&amp;quot;],&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: [&amp;quot;Entry 2&amp;quot;],&lt;br /&gt;
        &amp;quot;content&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Ut non sit saepe porro porro est aut.&amp;lt;/p&amp;gt;\n&amp;lt;p&amp;gt;Dicta ut repellat quisquam repellendus et iste consequatur.&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;Ut non sit saepe porro porro est aut.\nDicta ut repellat quisquam repellendus et iste consequatur.&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&amp;quot;h-entry&amp;quot;],&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: [&amp;quot;Entry 3&amp;quot;],&lt;br /&gt;
        &amp;quot;content&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Ut non sit saepe porro porro est aut.&amp;lt;/p&amp;gt;\n&amp;lt;p&amp;gt;Dicta ut repellat quisquam repellendus et iste consequatur.&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;Ut non sit saepe porro porro est aut.\nDicta ut repellat quisquam repellendus et iste consequatur.&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== rels Object ==&lt;br /&gt;
&lt;br /&gt;
The '''rels object''' is an object with any amount of members, where every member name is a link relationship (see [[existing-rel-values|the documented existing relationships]] for examples) and every member value is an array of URLs.&lt;br /&gt;
&lt;br /&gt;
Any relationship can have 1 or more URLs in its matching array. And any URL can be in several arrays, if it has several relationships associated with it.&lt;br /&gt;
&lt;br /&gt;
The following example shows a rels object where 4 URLs were found in the source document:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; identifies the homepage using [[rel-home|the &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt; relationship value]],&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/fr/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; identifies an alternative version of the home page, combining the &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt; and [[rel-alternate|&amp;lt;code&amp;gt;alternate&amp;lt;/code&amp;gt; relationship]] values,&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/a&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/b&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; both identify an author of the current page using [[rel-author|the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; relationship value]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{&lt;br /&gt;
  &amp;quot;home&amp;quot;: [&lt;br /&gt;
    &amp;quot;https://example.com/&amp;quot;,&lt;br /&gt;
    &amp;quot;https://example.com/fr/&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;author&amp;quot;: [&lt;br /&gt;
    &amp;quot;https://example.com/a&amp;quot;,&lt;br /&gt;
    &amp;quot;https://example.com/b&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;alternate&amp;quot;: [&amp;quot;https://example.com/fr/&amp;quot;]&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== rel-urls Object ==&lt;br /&gt;
&lt;br /&gt;
The '''rel-urls object''' is an object with any amount of members, where every member name is a URL and every member value is an object.&lt;br /&gt;
&lt;br /&gt;
The value object will always contain a member with the name &amp;lt;code&amp;gt;rels&amp;lt;/code&amp;gt;. That member’s value will be an array of alphabeticall sorted link relationships applicable to the URL.&lt;br /&gt;
&lt;br /&gt;
The value object may additionally contain any members with the following names:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;hreflang&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;media&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The values of these members are always a single string. The value is taken from the link’s attribute in the source document matching the member name. E.g. in HTML the value of an &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; element’s &amp;lt;code&amp;gt;hreflang&amp;lt;/code&amp;gt; attribute will be the value of the URL’s &amp;lt;code&amp;gt;hreflang&amp;lt;/code&amp;gt; member in the rel-urls object.&lt;br /&gt;
&lt;br /&gt;
In addition the optional member named &amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt; is added if any text is associated with the URL in the source document. E.g. in HTML the text within an &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; element will be used.&lt;br /&gt;
&lt;br /&gt;
The following example shows what the companion rel-urls object to the above rels object might look like. It shows the text that was used to link to the authors, giving us more context of who they are. It also makes clear that the alternative version of the home page is in fact in French and meant for handheld devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=javascript&amp;gt;{&lt;br /&gt;
  &amp;quot;https://example.com/&amp;quot;: {&lt;br /&gt;
    &amp;quot;rels&amp;quot;: [&amp;quot;home&amp;quot;],&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Example Homepage&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;https://example.com/a&amp;quot;: {&lt;br /&gt;
    &amp;quot;rels&amp;quot;: [&amp;quot;author&amp;quot;],&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Mx Adam&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;https://example.com/b&amp;quot;: {&lt;br /&gt;
    &amp;quot;rels&amp;quot;: [&amp;quot;author&amp;quot;],&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Mx Baker&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;https://example.com/fr/&amp;quot;: {&lt;br /&gt;
    &amp;quot;rels&amp;quot;: [&amp;quot;alternate&amp;quot;, &amp;quot;home&amp;quot;],&lt;br /&gt;
    &amp;quot;hreflang&amp;quot;: &amp;quot;fr&amp;quot;,&lt;br /&gt;
    &amp;quot;media&amp;quot;: &amp;quot;handheld&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Example page d’accueil&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The rel-urls object was a later addition to the specification. It exists because so much information was lost when only the rels object was created. The discussion that shaped it [[microformats2-parsing-brainstorming#more_information_for_rel-based_formats|can be read on the brainstorming page]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://tools.ietf.org/html/rfc8259 RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format]&lt;br /&gt;
* [https://github.com/Zegnat/microformats2-json-schema JSON Schema for microformats2 objects], by [https://vanderven.se/martijn/ Martijn van der Ven]&lt;br /&gt;
* [https://github.com/cleverdevil/microformats2 Type- and vocabulary-aware microformats2 JSON validator in Python], by [https://cleverdevil.io/ Jonathan LaCour]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-brainstorming&amp;diff=70861</id>
		<title>source-code-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-brainstorming&amp;diff=70861"/>
		<updated>2026-02-12T21:21:36Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* Alternatives */ provide a more clear separation between current thoughts vs past thoughts, move pre 2025 alternatives to bottom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Per the microformats [[process]], this page is for brainstorming about ideas, proposals, constraints, requirements for a microformat for indicating the link relationship between a document (or site) and its source code.&lt;br /&gt;
&lt;br /&gt;
Background research:&lt;br /&gt;
* [[source-code-examples]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
=== Current proposed alternatives ===&lt;br /&gt;
2025+ brainstorming update:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;rel=code&amp;lt;/code&amp;gt;'''. Good: shorter than alternatives, sufficiently unique to convey meaning, clearly express a semantic for &amp;quot;the code for the current page is over there&amp;quot;.&lt;br /&gt;
** alt: &amp;lt;code&amp;gt;rel=source&amp;lt;/code&amp;gt;. Good: short, covers lots of use-cases. Bad: ambiguous term. could be better used to define a source where the information came from. When someone writes an article, which is based on information from somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
** alt: &amp;lt;code&amp;gt;rel=source-code&amp;lt;/code&amp;gt;. Good: better than &amp;quot;sourcecode&amp;quot;. Bad: Longer than &amp;quot;code&amp;quot; with no discernible benefit.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;rel=repository&amp;lt;/code&amp;gt;'''. Good: more precise semantic for just the (presumably revision control) repository file for the current page, without asserting a 'code' semantic. From [https://chat.indieweb.org/dev/2025-05-25#t1748200051542500 IndieWeb dev chat 2025-05-25]. Alternatives:&lt;br /&gt;
** alt: &amp;lt;code&amp;gt;rel=repo&amp;lt;/code&amp;gt;. Advantage: shorter. Disadvantage: less obvious.&lt;br /&gt;
** alt: &amp;lt;code&amp;gt;rel=vcs&amp;lt;/code&amp;gt;. Advantage: even shorter. Disadvantage: acronym, even less obvious.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;rel=&amp;quot;code repository&amp;quot;&amp;lt;/code&amp;gt;''' to link to the code file for a page in a repository. Good: combine multiple precise semantics to express an even more precise semantic. From [https://chat.indieweb.org/dev/2025-05-25#t1748200073140900 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* '''&amp;lt;code&amp;gt;rel=&amp;quot;directory repository&amp;quot;&amp;lt;/code&amp;gt;''' to link to the folder of the file for a page, in a repository, re-using pre-existing [[rel-directory]] semantics. From [https://chat.indieweb.org/dev/2025-05-25#t1748200111083300 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* '''&amp;lt;code&amp;gt;rel=&amp;quot;repository root&amp;quot;&amp;lt;/code&amp;gt;''' (order doesn't matter), or &amp;lt;code&amp;gt;rel=&amp;quot;repository home&amp;quot;&amp;lt;/code&amp;gt; to link to the repository root (or home) for the file for the current page. From [https://chat.indieweb.org/dev/2025-05-25#t1748200152614400 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* '''&amp;lt;code&amp;gt;rel=&amp;quot;edit repository&amp;quot;&amp;lt;/code&amp;gt;''' links to the edit state of the file for the current page, in a repository so you can immediately start typing into the text area, in contrast to say plain &amp;lt;code&amp;gt;rel=&amp;quot;edit&amp;quot;&amp;lt;/code&amp;gt; for when linking to the edit state locally on the page itself like on a MediaWiki install (Wikipedia etc.) that directly shows you a textarea to edit the page you are viewing. Good: similar combination of multiple precise semantics to express both. From [https://chat.indieweb.org/dev/2025-05-25#t1748200217297200 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Potential algorithm for finding a representative URL for editing/viewing source ===&lt;br /&gt;
&lt;br /&gt;
A UX pattern relevant to the proposed rels above is to find the URL that has the highest combination of specificity given the user's privilege. &lt;br /&gt;
&lt;br /&gt;
An algorithm for parsing could be:&lt;br /&gt;
&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; then &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain the &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; value.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; values of both &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;repository&amp;lt;/code&amp;gt;. Return the first one found. Else, go onto the next step.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain the &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain have &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; values of both &amp;lt;code&amp;gt;directory&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;repository&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain the &amp;lt;code&amp;gt;directory&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain have &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; values of both &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;repository&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* Find all &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags that contain have &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; values of both &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;repository&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Return the first matching &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; tag found. If none found, return the first matching &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tag found. Else, go onto the next step.&lt;br /&gt;
* If no links are found, return null.&lt;br /&gt;
&lt;br /&gt;
In addition, a check should be done against the HTTP &amp;lt;code&amp;gt;Link&amp;gt;&amp;lt;/code&amp;gt; headers using the same order of precedence as outlined above:&lt;br /&gt;
&lt;br /&gt;
* edit&lt;br /&gt;
* code repository&lt;br /&gt;
* code directory&lt;br /&gt;
* home repository&lt;br /&gt;
* root repository&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;repository&amp;lt;/code&amp;gt; is a modifier that may appear at any point in a rel value.&lt;br /&gt;
&lt;br /&gt;
=== Summary of alternatives before 2025 ===&lt;br /&gt;
Summary of prior (pre-2025) brainstorm alternatives:&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=source&amp;lt;/code&amp;gt;. Good: short, covers lots of use-cases. Bad: ambiguous term. could be better used to define a source where the information came from. When someone writes an article, which is based on information from somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=code&amp;lt;/code&amp;gt;. Good: clearly express a semantic for &amp;quot;the code for the current page is over there&amp;quot;. Issues: which code? The HTML, the PHP, something else? Re-proposed in [https://chat.indieweb.org/dev/2025-05-25#t1748200034668000 IndieWeb dev chat 2025-05-25]&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=sourcecode&amp;lt;/code&amp;gt;. Good: more specific than others. Bad: naming is less readable with two adjacent words.&lt;br /&gt;
&lt;br /&gt;
== Needs refactoring ==&lt;br /&gt;
{{note|The rest of this page needs some analysis and refactoring, moving e.g. &amp;quot;examples demonstrate situations where an explicit rel value could be used&amp;quot; to the [[source-code-examples]] page}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;https://github.com/adactio/html5forwebdesigners&amp;quot; rel=&amp;quot;source&amp;quot;&amp;gt;the source for this book&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link href=&amp;quot;https://github.com/adactio/html5forwebdesigners&amp;quot; rel=&amp;quot;source&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
When an author links to a project's (or document's) source code (e.g. on GitHub, Google Code, etc.) a rel value of &amp;quot;source&amp;quot; could be used to explicitly define that relationship.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;rel=&amp;quot;code&amp;quot;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; could be better used to define a source where the information came from. When someone writes an article, which is based on informations somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
&lt;br /&gt;
Better naming recommendations for the case of this rel-Attribute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;code&amp;gt;sourcecode&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use when linking to project source code ===&lt;br /&gt;
&lt;br /&gt;
Could this really be used to link to a project’s (rather than the current document’s) source code?&lt;br /&gt;
&lt;br /&gt;
Using the Unison.js example, with all HTML attributes removed except &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;source&amp;quot; href=&amp;quot;https://github.com/bjork24/Unison&amp;quot;&amp;gt;View on GitHub&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the [[rel-faq]], this would be interpreted as:&lt;br /&gt;
&lt;br /&gt;
:The resource indicated by https://github.com/bjork24/Unison is a &amp;quot;source&amp;quot; for the current document.&lt;br /&gt;
&lt;br /&gt;
But it isn’t. [http://responsivedesign.is/resources/javascript-jquery/unison.js The Unison.js project page on responsivedesign.is] does not seem to use Unison.js in any way. &lt;br /&gt;
&lt;br /&gt;
Related post:&lt;br /&gt;
* https://chat.indieweb.org/microformats/2021-05-20#t1621544703548300&lt;br /&gt;
&lt;br /&gt;
=== Relations between one URI and a linked URI ===&lt;br /&gt;
&lt;br /&gt;
To think about the relations in between the current resource (URI) and the linked one, a way is to imagine what would be the &amp;quot;title&amp;quot; attribute that would help users take an action on the link. Basically, we are telling something along the line: &amp;quot;Explore the hosted source code of this project we are talking about on this page.&amp;quot; The relation between this current resource I'm reading and the resource I'm linking to is more of a &amp;quot;owl:seeAlso&amp;quot; aka additional information, but it's not really a relation which is related to the source code. In the past, it would have been simply &amp;quot;download the gzipped tarball&amp;quot;. Maybe there is no real usage for a meaningful &amp;quot;rel&amp;quot; value.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These examples demonstrate situations where an explicit rel value could be used to mark up an existing document (or project's) link to its source.&lt;br /&gt;
&lt;br /&gt;
* [https://daneden.me/ Dan Eden's website] links to [https://github.com/daneden/daneden.me the source code on GitHub].&lt;br /&gt;
* [http://danielmall.com/ Dan Mall's website] links to [https://github.com/danielmall/danielmallcom the source code on GitHub].&lt;br /&gt;
* [http://tom.preston-werner.com/ Tom Preston-Warner] links to [http://github.com/mojombo his Github account].&lt;br /&gt;
* [http://responsivedesign.is/resources/javascript-jquery/unison.js The Unison.js project] links to [https://github.com/bjork24/Unison the source code on Github] and [https://github.com/bjork24/Unison/archive/master.zip a direct link to download a .zip file of the source code].&lt;br /&gt;
* [http://refresh-dc.org Refresh DC] links to [https://github.com/jgarber623/refresh-dc.org the source code on GitHub].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-examples]]&lt;br /&gt;
* [[source-code-formats]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=microformats2&amp;diff=70859</id>
		<title>microformats2</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=microformats2&amp;diff=70859"/>
		<updated>2026-01-05T19:13:49Z</updated>

		<summary type="html">&lt;p&gt;Tantek: link up top for devs to see the parser spec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
Welcome to the microformats2 home page.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Microformats2 is the latest version of microformats, the simplest way to markup structured information in HTML. Microformats2 improves ease of use and implementation for &amp;lt;em&amp;gt;both&amp;lt;/em&amp;gt; authors (publishers) and developers ([[microformats2-parsing|parser]] implementers).&lt;br /&gt;
* Developers: see the '''[[microformats2-parsing]]''' specification&lt;br /&gt;
Microformats2 replaces and supersedes both classic microformats (sometimes called microformats1), as well as incorporates lessons learned from [[microdata]] and [[RDFa]].&lt;br /&gt;
&lt;br /&gt;
=== simple microformats2 examples ===&lt;br /&gt;
Here are a few &amp;lt;span id=&amp;quot;simple_microformats_2_examples&amp;quot;&amp;gt;simple microformats2 examples&amp;lt;/span&amp;gt; along with canonical [[JSON]].&lt;br /&gt;
&lt;br /&gt;
==== person example ====&lt;br /&gt;
* Simple person reference:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;Frances Berriman&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Frances Berriman&amp;quot;] &lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== hyperlinked person ====&lt;br /&gt;
* Simple hyperlinked person reference&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;h-card&amp;quot; href=&amp;quot;http://benward.me&amp;quot;&amp;gt;Ben Ward&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Ben Ward&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://benward.me&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== hyperlinked person image ====&lt;br /&gt;
* Simple hyperlinked person image&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;h-card&amp;quot; href=&amp;quot;http://rohit.khare.org/&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;img alt=&amp;quot;Rohit Khare&amp;quot;&lt;br /&gt;
      src=&amp;quot;https://s3.amazonaws.com/twitter_production/profile_images/53307499/180px-Rohit-sq_bigger.jpg&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Rohit Khare&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://rohit.khare.org/&amp;quot;],&lt;br /&gt;
      &amp;quot;photo&amp;quot;: [&amp;quot;https://s3.amazonaws.com/twitter_production/profile_images/53307499/180px-Rohit-sq_bigger.jpg&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional simple cases details in [[microformats-2-implied-properties]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== detailed person example ====&lt;br /&gt;
* More detailed person&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;u-photo&amp;quot; alt=&amp;quot;photo of Mitchell&amp;quot;&lt;br /&gt;
       src=&amp;quot;https://webfwd.org/content/about-experts/300.mitchellbaker/mentor_mbaker.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://blog.lizardwrangler.com/&amp;quot; &lt;br /&gt;
    &amp;gt;Mitchell Baker&amp;lt;/a&amp;gt;&lt;br /&gt;
 (&amp;lt;a class=&amp;quot;u-url&amp;quot; &lt;br /&gt;
     href=&amp;quot;https://twitter.com/MitchellBaker&amp;quot;&lt;br /&gt;
    &amp;gt;@MitchellBaker&amp;lt;/a&amp;gt;)&lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-org&amp;quot;&amp;gt;Mozilla Foundation&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;p-note&amp;quot;&amp;gt;&lt;br /&gt;
    Mitchell is responsible for setting the direction and scope of the Mozilla Foundation and its activities.&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-category&amp;quot;&amp;gt;Strategy&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-category&amp;quot;&amp;gt;Leadership&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;photo&amp;quot;: [&amp;quot;https://webfwd.org/content/about-experts/300.mitchellbaker/mentor_mbaker.jpg&amp;quot;],&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Mitchell Baker&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&lt;br /&gt;
        &amp;quot;http://blog.lizardwrangler.com/&amp;quot;,&lt;br /&gt;
        &amp;quot;https://twitter.com/MitchellBaker&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;org&amp;quot;: [&amp;quot;Mozilla Foundation&amp;quot;],&lt;br /&gt;
      &amp;quot;note&amp;quot;: [&amp;quot;Mitchell is responsible for setting the direction and scope of the Mozilla Foundation and its activities.&amp;quot;],&lt;br /&gt;
      &amp;quot;category&amp;quot;: [&lt;br /&gt;
        &amp;quot;Strategy&amp;quot;,&lt;br /&gt;
        &amp;quot;Leadership&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== details from examples ===&lt;br /&gt;
Details demonstrated by the examples:&lt;br /&gt;
# The JSON &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; uses the full microformat root class name (e.g. &amp;lt;code&amp;gt;&amp;quot;h-card&amp;quot;&amp;lt;/code&amp;gt;) for consistent identification.&lt;br /&gt;
# all properties are optional and syntactically plural with parsed values provided in document order; particular microformats (and applications there-of) may apply specific/singular semantics to first value of a property.&lt;br /&gt;
&lt;br /&gt;
=== microformats2 design ===&lt;br /&gt;
&lt;br /&gt;
microformats2 has the following key design aspects:&lt;br /&gt;
&lt;br /&gt;
; Prefixes for class names&lt;br /&gt;
: All microformats class names use prefixes. Prefixes are '''syntax independent from vocabularies''', which are developed separately.&lt;br /&gt;
* &amp;lt;code&amp;gt;h-*&amp;lt;/code&amp;gt; for root class names (e.g. &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;p-*&amp;lt;/code&amp;gt; for plain text properties (e.g. &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;u-*&amp;lt;/code&amp;gt; for URL properties (e.g. &amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;dt-*&amp;lt;/code&amp;gt; for date/time properties (e.g. &amp;lt;code&amp;gt;dt-bday&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;e-*&amp;lt;/code&amp;gt; for embedded markup properties (e.g. &amp;lt;code&amp;gt;e-note&amp;lt;/code&amp;gt;)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[microformats2-prefixes]] for more details.&lt;br /&gt;
&lt;br /&gt;
; Flat sets of optional properties&lt;br /&gt;
: All microformats consist of a root, and a collection of properties. Hierarchical data is represented with nested microformats, typically as property values themselves. Properties are all optional and potentially multivalued (applications needing a singular semantic may use first instance).&lt;br /&gt;
&lt;br /&gt;
; Single class markup for common uses&lt;br /&gt;
: Common simple markup patterns require only a single microformat root class name, which parsers use to find a few generic properties: &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;. The simple microformats2 examples above demonstrate these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parsing each prefix (including generating canonical JSON) is detailed step-by-step in:&lt;br /&gt;
* The '''[[microformats2-parsing|microformats2 parsing specification]]'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Most properties are specified and used with a single specific prefix (or occasionally two or three) that is self-evident from context. However, any parsing prefix can be used with any property, especially if you find a good reason to do so!&lt;br /&gt;
&lt;br /&gt;
== v2 vocabularies ==&lt;br /&gt;
Status: '''&amp;lt;span id=&amp;quot;draft_v2_vocabularies&amp;quot;&amp;gt;draft&amp;lt;/span&amp;gt;'''. Please review and provide feedback in [[IRC]].&lt;br /&gt;
* [[h-adr]]&lt;br /&gt;
* [[h-card]]&lt;br /&gt;
* [[h-entry]]&lt;br /&gt;
* [[h-event]]&lt;br /&gt;
* [[h-feed]]&lt;br /&gt;
* [[h-geo]]&lt;br /&gt;
* [[h-item]]&lt;br /&gt;
* [[h-listing]]&lt;br /&gt;
* [[h-product]]&lt;br /&gt;
* [[h-recipe]]&lt;br /&gt;
* [[h-resume]]&lt;br /&gt;
* [[h-review]]&lt;br /&gt;
* [[h-review-aggregate]]&lt;br /&gt;
&lt;br /&gt;
See below for vocabulary summaries.&lt;br /&gt;
&lt;br /&gt;
=== h-adr ===&lt;br /&gt;
{{main|h-adr}}&lt;br /&gt;
&lt;br /&gt;
The '''h-adr''' microformat is for marking up structured locations such as addresses, physical and/or postal. This is an update to [[adr]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-adr&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-adr&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-post-office-box&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-extended-address&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-street-address&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-locality&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-region&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-postal-code&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-country-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-label&amp;lt;/code&amp;gt;''' - new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-geo&amp;lt;/code&amp;gt;''' (or '''&amp;lt;code&amp;gt;u-geo&amp;lt;/code&amp;gt;''' with a RFC 5870 geo: URL) - new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-latitude&amp;lt;/code&amp;gt;''' - new in [[vCard4]] ([[RFC6350]] from RFC 5870)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-longitude&amp;lt;/code&amp;gt;''' - new in [[vCard4]] ([[RFC6350]] from RFC 5870)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-altitude&amp;lt;/code&amp;gt;''' - new in [[vCard4]] ([[RFC6350]] from RFC 5870)&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-adr&amp;quot; is found, don't look for an &amp;quot;adr&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;adr&amp;quot;&amp;gt;adr&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;post-office-box&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;extended-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;street-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;locality&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;region&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;postal-code&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;country-name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== h-card ===&lt;br /&gt;
{{main|h-card}}&lt;br /&gt;
&lt;br /&gt;
The '''h-card''' microformat is for marking up people and organizations. This is an update to [[hCard]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-card&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-honorific-prefix&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-given-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-additional-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-family-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-sort-string&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-honorific-suffix&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-nickname&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-email&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-logo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-uid&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-adr&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-post-office-box&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-extended-address&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-street-address&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-locality&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-region&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-postal-code&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-country-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-label&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-geo&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;u-geo&amp;lt;/code&amp;gt;''' with a RFC 5870 geo: URL, new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-latitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-longitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-altitude&amp;lt;/code&amp;gt;''' - new in [[vCard4]] ([[RFC6350]] from RFC 5870)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-tel&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-note&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-bday&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-key&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-org&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-job-title&amp;lt;/code&amp;gt;''' - previously 'title' in hCard, disambiguated.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-role&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-impp&amp;lt;/code&amp;gt;''' per RFC 4770, new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-sex&amp;lt;/code&amp;gt;''' new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-gender-identity&amp;lt;/code&amp;gt;''' new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-anniversary&amp;lt;/code&amp;gt;''' new in [[vCard4]] ([[RFC6350]])&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Reserved properties: (properties not used much (if at all) in practice)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-organization-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-organization-unit&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-tz&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-rev&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-card&amp;quot; is found, don't look for a &amp;quot;vcard&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;vcard&amp;quot;&amp;gt;vcard&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;honorific-prefix&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;given-name&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;additional-name&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;family-name&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;honorific-suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;nickname&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;logo&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-adr h-adr&amp;lt;/code&amp;gt;''' including compat root class &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;extended-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;street-address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;locality&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;region&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;postal-code&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;country-name&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-geo h-geo&amp;lt;/code&amp;gt;''' including compat root class &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;org&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;organization-name&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;organization-unit&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; - parse as '''p-job-title'''&lt;br /&gt;
* &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt;&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Reserved: (backward compat properties that parsers {{may}} implement, if they do, they {{must}} implement in this way:&lt;br /&gt;
* &amp;lt;code&amp;gt;tz&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;rev&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Note: use of 'value' within 'tel' should be automatically handled by the support of the [[value-class-pattern]]. And for now, the 'type' subproperty of 'tel' is dropped/ignored. If there is demonstrable documented need for additional tel types (e.g. fax), we can introduce new flat properties as needed (e.g. p-tel-fax).&lt;br /&gt;
&lt;br /&gt;
=== h-entry ===&lt;br /&gt;
{{main|h-entry}}&lt;br /&gt;
&lt;br /&gt;
The '''h-entry''' microformat is for marking up syndicatable content such as blog posts, notes, articles, comments, photos and similar. This is an update to [[hAtom]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-entry&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' (was p-entry-title, see issues)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;''' (was p-entry-summary, see issues)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;e-content&amp;lt;/code&amp;gt;''' (was e-entry-content, see issues)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-updated&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-uid&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-geo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-latitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-longitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This is an update to [[hAtom]]. &lt;br /&gt;
&lt;br /&gt;
Brainstorming:&lt;br /&gt;
&lt;br /&gt;
The following properties are proposed additions to h-entry above and beyond what hAtom (or Atom) provides, based on various existing link preview markup conventions:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-audio&amp;lt;/code&amp;gt;''' - consider special u- parsing rules for &amp;lt;code&amp;gt;&amp;amp;lt;audio&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-video&amp;lt;/code&amp;gt;''' - consider special u- parsing rules for &amp;lt;code&amp;gt;&amp;amp;lt;video&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-in-reply-to&amp;lt;/code&amp;gt;''' - for links to other posts that this post is a reply to (comment regarding, etc.)&lt;br /&gt;
&lt;br /&gt;
Backward compatibility: &lt;br /&gt;
&lt;br /&gt;
(*)hAtom-specific implementations that perform custom display or translation (e.g. to Atom XML) {{should}} prefer &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt; over &amp;lt;code&amp;gt;p-entry-title&amp;lt;/code&amp;gt;, and use &amp;lt;code&amp;gt;p-entry-title&amp;lt;/code&amp;gt; value(s) as a fallback if there is no &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For hAtom backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-entry&amp;quot; is found, don't look for a &amp;quot;hentry&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;hentry&amp;quot;&amp;gt;hentry&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt; - parse as '''e-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-geo h-geo&amp;lt;/code&amp;gt;''' including compat root &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;h-entry-faq&amp;quot;&amp;gt;FAQ:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''What is the &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt; of a [http://indiewebcamp.com/note note]?'''&lt;br /&gt;
** A few options, from simplest to most detailed.&lt;br /&gt;
*** '''same as the p-content/e-content''' property.&lt;br /&gt;
*** '''same as the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; element''' on the note permalink post page. When publishing a note on its own permalink post page, the contents of the note are likely abbreviated for the title of the page. The same abbreviation can be used for the p-name.&lt;br /&gt;
*** '''first sentence of the p-content/e-content''' property. It may be better for [http://indiewebcamp.com/syndication syndication] and [[link-preview]] purposes to provide just the first sentence of the note as the &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;. Similarly if only a portion of the content is syndicated to other sites, that portion can be marked up as the &amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolved Issues:&lt;br /&gt;
* 2012-245 Resolved. See [http://krijnhoetmer.nl/irc-logs/microformats/20120830#l-120 2012-243 IRC discussion/consensus] for:&lt;br /&gt;
** Use '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;p-entry-summary&amp;lt;/code&amp;gt;'''. The historical semantic of &amp;quot;entry-summary&amp;quot; is not different from &amp;quot;summary&amp;quot; in any significant (or discernible way). Collapsing the two will simplify the overall microformats2 vocabularies further. In microformats2, entry-summary is no more.&lt;br /&gt;
** Use '''&amp;lt;code&amp;gt;e-content&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;e-entry-content&amp;lt;/code&amp;gt;'''. Same point and advantage. In microformats2, entry-content is no more.&lt;br /&gt;
** '''drop &amp;lt;code&amp;gt;p-entry-title&amp;lt;/code&amp;gt;'''. Unnecessary and subsumed by &amp;quot;p-name&amp;quot;. Would consider move to backward compat only if cases are presented - known publishing uses are expected to be updated shortly.&lt;br /&gt;
&lt;br /&gt;
=== h-event ===&lt;br /&gt;
{{main|h-event}}&lt;br /&gt;
&lt;br /&gt;
The '''h-event''' microformat is for marking up events. This is an update to [[hCalendar]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-event&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-event&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;'''(*)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-start&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-end&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-duration&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-description&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-geo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-latitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-longitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
This is an update to [[hCalendar]]. &lt;br /&gt;
&lt;br /&gt;
(*)hCalendar-specific implementations that perform custom display or translation (e.g. to iCalendar .ics) {{should}} prefer &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt; over &amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;, and use &amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt; value(s) as a fallback if there is no &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-event&amp;quot; is found, don't look for a &amp;quot;vevent&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;vevent&amp;quot;&amp;gt;vevent&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;dt-start&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;dt-end&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;dt-duration&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;location&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;, and compat root &amp;lt;code&amp;gt;adr&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-adr&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-geo h-geo&amp;lt;/code&amp;gt;''' including compat root &amp;lt;code&amp;gt;geo&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== h-geo ===&lt;br /&gt;
{{main|h-geo}}&lt;br /&gt;
&lt;br /&gt;
The '''h-geo''' microformat is for marking up WGS84 geophysical coordinates. This is an update to [[geo]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-geo&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-geo&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-latitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-longitude&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-altitude&amp;lt;/code&amp;gt;''' - new in [[vCard4]] ([[RFC6350]] from RFC 5870)&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-geo&amp;quot; is found, don't look for an &amp;quot;geo&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;geo&amp;quot;&amp;gt;geo&amp;lt;/code&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== h-item ===&lt;br /&gt;
{{main|h-item}}&lt;br /&gt;
&lt;br /&gt;
The '''h-item''' microformat is for marking up the item of an [[h-review]] or [[h-product]]. This is an update to part of [[hReview]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-item&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-item&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Note: in practice, due to the microformats2 implied property rules, it is expected that most uses of &amp;quot;h-item&amp;quot; won't require any explicit properties at all (since microformats2 parsers will infer name, photo, and url properties from the structure of the element with &amp;quot;h-item&amp;quot; and its contained content/elements if any).&lt;br /&gt;
&lt;br /&gt;
=== h-product ===&lt;br /&gt;
{{main|h-product}}&lt;br /&gt;
&lt;br /&gt;
The '''h-product''' microformat is for marking up products. This is an update to [[hProduct]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-product&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-product&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' - name of the product&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt;''' - photo of the product&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-brand&amp;lt;/code&amp;gt;''' - manufacturer, can also be a nested &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;''' - freeform categories or tags applied to the item by the reviewer &lt;br /&gt;
* '''&amp;lt;code&amp;gt;e-description&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' - URL of the product&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-identifier&amp;lt;/code&amp;gt;''' - includes type (e.g. mpn, upc, isbn, issn, sn, vin, sku etc.) and value.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-review&amp;lt;/code&amp;gt;''' - a review of the product, can also be a nested &amp;lt;code&amp;gt;h-review&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-price&amp;lt;/code&amp;gt;''' - retail price of the product&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-product&amp;quot; is found, don't look for an &amp;quot;hproduct&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;hproduct&amp;quot;&amp;gt;hproduct&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;  - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;brand&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;identifier&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;review&amp;lt;/code&amp;gt; - including compat root class &amp;lt;code&amp;gt;hreview&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-review&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;price&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: [[hProduct]] has at least one experimental property which has real world adoption due to [[Google]] and [[Bing]] search support of hProduct. Currently this is: '''price'''&lt;br /&gt;
&lt;br /&gt;
=== h-recipe ===&lt;br /&gt;
{{main|h-recipe}}&lt;br /&gt;
&lt;br /&gt;
The '''h-recipe''' microformat is for marking up food recipes. This is an update to [[hRecipe]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-recipe&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-recipe&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' - the name of the recipe&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-ingredient&amp;lt;/code&amp;gt;''' - describes one or more ingredients used in the recipe.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-yield&amp;lt;/code&amp;gt;''' - Specifies the quantity produced by the recipe, like how many persons it satisfyies &lt;br /&gt;
* '''&amp;lt;code&amp;gt;e-instructions&amp;lt;/code&amp;gt;''' - the method of the recipe.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-duration&amp;lt;/code&amp;gt;''' - the time it takes to prepare the meal described by the recipe.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt;''' - an accompanying image&lt;br /&gt;
&lt;br /&gt;
Experimental properties with wide adoption&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;'''  - provides a short summary or introduction &lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;''' - the person who wrote the recipe with &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;''' - the date the recipe was published&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-nutrition&amp;lt;/code&amp;gt;''' - nutritional information like calories, fat, dietary fiber etc.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-recipe&amp;quot; is found, don't look for an &amp;quot;hrecipe&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;hrecipe&amp;quot;&amp;gt;hrecipe&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt; - parse as '''e-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;  - parse as '''u-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: [[hRecipe]] has a number of experimental properties which have real world adoption due to [[Google]] recipe search support of hRecipe. These are: summary, author, published and nutrition&lt;br /&gt;
&lt;br /&gt;
=== h-resume ===&lt;br /&gt;
{{main|h-resume}}&lt;br /&gt;
&lt;br /&gt;
The '''h-resume''' microformat is for marking up resumes. This is an update to [[hResume]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-resume&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-resume&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;''' - overview of qualifications and objectives&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-contact&amp;lt;/code&amp;gt;''' - current contact info in an &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-education&amp;lt;/code&amp;gt;''' - an education &amp;lt;code&amp;gt;h-calendar&amp;lt;/code&amp;gt; event, years, nested &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt; of the school, location.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-experience&amp;lt;/code&amp;gt;''' - a job or other professional experience &amp;lt;code&amp;gt;h-calendar&amp;lt;/code&amp;gt; event, years, nested &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt; of the organization, location, job-title.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-skill&amp;lt;/code&amp;gt;''' - a skill or ability, optionally including level and/or duration of experience&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-affiliation&amp;lt;/code&amp;gt;''' - an affiliation with an &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt; organization&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-resume&amp;quot; is found, don't look for an &amp;quot;hresume&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;hresume&amp;quot;&amp;gt;hresume&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;contact&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;education&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vevent&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-event&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;experience&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vevent&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-event&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;skill&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;affiliation&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: skill has a [[hresume-skill-brainstorm|proposed expansion into competency]] with explicit summary, rating and/or duration components. Based on existing real world adoption, we should consider an h-competency vocabulary with p-summary, p-rating, and dt-duration properties.&lt;br /&gt;
&lt;br /&gt;
=== h-review ===&lt;br /&gt;
{{main|h-review}}&lt;br /&gt;
&lt;br /&gt;
The '''h-review''' microformat is for marking up reviews. This is an update to [[hReview]]. See also [[h-item]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-review&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-review&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' - name of the review&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-item&amp;lt;/code&amp;gt;''' - thing been reviewed i.e. business or person (h-card), event (h-event), place (h-adr or h-geo), product (h-product), website, url, or other item ([[h-item]]).&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;''' - person who authored the review, optionally with an embedded [[h-card]]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;''' - date time of when the review was written and published&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-rating&amp;lt;/code&amp;gt;''' - value from 1-5 indicating a rating for the item (5 best).&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-best&amp;lt;/code&amp;gt;'''  - define best rating value. can be numerically lower than worst.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-worst&amp;lt;/code&amp;gt;'''  - define worst rating value. can be numerically higher than best. &lt;br /&gt;
* '''&amp;lt;code&amp;gt;e-content&amp;lt;/code&amp;gt;''' - the full text written evaluation and opinion of the reviewer&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;''' - freeform categories or tags applied to the item by the reviewer &lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' - URL of the review&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-review&amp;quot; is found, don't look for an &amp;quot;hreview&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;hreview&amp;quot;&amp;gt;hreview&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; - parse as '''p-name''' of the item being reviewed (p-item h-item p-name)&lt;br /&gt;
* &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; - parse as '''u-photo''' of the item being reviewed (p-item h-item u-photo)&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; - parse as '''u-url''' of the item being reviewed (p-item h-item u-url)&lt;br /&gt;
* &amp;lt;code&amp;gt;reviewer&amp;lt;/code&amp;gt;  - including compat root vcard in the absence of h-card&lt;br /&gt;
* &amp;lt;code&amp;gt;dtreviewed&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;rating&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;best&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;worst&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; - parse as '''e-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;tag&amp;quot;&amp;lt;/code&amp;gt; - parse as '''p-category'''&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;self bookmark&amp;quot;&amp;lt;/code&amp;gt; - parse as '''u-url'''. note that &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute value is treated as a space separated set, thus any presence of &amp;quot;self&amp;quot; and &amp;quot;bookmark&amp;quot; within such a set in a rel value is accepted.&lt;br /&gt;
&lt;br /&gt;
Note: The [[hReview]] format has three properties which make use of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute, these are &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt;, permalink (via the &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt; values) and &amp;lt;code&amp;gt;license&amp;lt;/code&amp;gt;. Microformats2 parsers {{should}} map these URLs into the page scoped rel collection.&lt;br /&gt;
&lt;br /&gt;
=== h-review-aggregate ===&lt;br /&gt;
{{main|h-review-aggregate}}&lt;br /&gt;
&lt;br /&gt;
The '''h-review-aggregate''' microformat is for marking up aggregate reviews of a single item. This is an update to [[hreview-aggregate]]. See also [[h-item]].&lt;br /&gt;
&lt;br /&gt;
root class name: '''&amp;lt;code&amp;gt;h-review-aggregate&amp;lt;/code&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
profile/itemtype: &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-review-aggregate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
properties:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' - name of the review&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-item&amp;lt;/code&amp;gt;''' - thing been reviewed i.e. business or person (h-card), event (h-event), place (h-adr or h-geo), product (h-product), website, url, or other item (h-item).&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-rating&amp;lt;/code&amp;gt;''' - value from 1-5 indicating average rating for the item (5 best).&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-best&amp;lt;/code&amp;gt;'''  - define best rating value. can be numerically lower than worst.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-worst&amp;lt;/code&amp;gt;'''  - define worst rating value. can be numerically higher than best. &lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-count&amp;lt;/code&amp;gt;'''  - number of reviews aggregated.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-votes&amp;lt;/code&amp;gt;'''  - number of reviewers who have rated the product, thus contributing to the average rating.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;''' - freeform categories or tags applied to the item by the reviewer&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' - URL of the review&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, microformats2 parsers {{should}} detect the following root class name and property names. A microformats2 parser may use existing classic microformats [[parsers]] to extract these properties. If an &amp;quot;h-review-aggregate&amp;quot; is found, don't look for an &amp;quot;hreview-aggregate&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
compat root class name: &amp;lt;code id=&amp;quot;hreview-aggregate&amp;quot;&amp;gt;hreview-aggregate&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
properties: (parsed as '''p-''' plain text unless otherwise specified)&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; - parse as '''p-name''' of the item being reviewed (p-item h-item p-name)&lt;br /&gt;
* &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; - parse as '''u-photo''' of the item being reviewed (p-item h-item u-photo)&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; - parse as '''u-url''' of the item being reviewed (p-item h-item u-url)&lt;br /&gt;
* &amp;lt;code&amp;gt;rating&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;best&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;worst&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;count&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;votes&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;tag&amp;quot;&amp;lt;/code&amp;gt; - parse as '''p-category'''&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;self bookmark&amp;quot;&amp;lt;/code&amp;gt; - parse as '''u-url'''. note that &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute value is treated as a space separated set, thus any presence of &amp;quot;self&amp;quot; and &amp;quot;bookmark&amp;quot; within such a set in a rel value is accepted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== v2 vocab notes ===&lt;br /&gt;
Notes: &lt;br /&gt;
* All v2 vocabularies are defined as flat lists of properties of an object/item, and thus can be used in microformats-2 syntax as shown, or in microdata items, or RDFa. The microformats-2 property parsing prefixes &amp;quot;p-&amp;quot;, &amp;quot;u-&amp;quot;, &amp;quot;dt-&amp;quot;, &amp;quot;e-&amp;quot; are omitted when using defined properties in microdata itemprop and RDFa property as those syntaxes have their own element-specific parsing rules.&lt;br /&gt;
* Profile URLs are provided for use with the HTML4 &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute, microdata &amp;lt;code&amp;gt;itemtype&amp;lt;/code&amp;gt; attribute, and RDFa &amp;lt;code&amp;gt;vocab&amp;lt;/code&amp;gt; &amp;amp;amp; &amp;lt;code&amp;gt;typeof&amp;lt;/code&amp;gt; attributes (though the latter requires slicing off the trailing segment of the profile for the typeof attribute, and leaving the rest in vocab). &lt;br /&gt;
* microformats2 properties may also be explicitly bound as URIs using [[rel-profile]], the [[html5-profile]] attribute proposal, or an HTML5 'vocab' attribute instead. If URI bound terms are important to you, please express interest on [[rel-profile]], [[html5-profile]], or contribute to an [[html5-vocab]] draft.&lt;br /&gt;
&lt;br /&gt;
=== v2 vocab to-do ===&lt;br /&gt;
To do: &lt;br /&gt;
* write a simple tutorial for creating/getting started with microformats-2 markup for new content&lt;br /&gt;
* examples in each h-* spec listed above of how to embed other microformats in them&lt;br /&gt;
* actual profile documents at &amp;lt;nowiki&amp;gt;http://microformats.org/profile/h-*&amp;lt;/nowiki&amp;gt; URLs mentioned above.&lt;br /&gt;
* Provide any necessary microdata-specific language as needed (e.g. to be comparably understandable to the [http://www.whatwg.org/specs/web-apps/current-work/#vcard sample vCard4/hCard1 microdata vocabulary]. Also provide any necessary RDFa-specific language as needed. Both preferably in a generic vocabulary-independent way.&lt;br /&gt;
* write a porting guide mapping v1 property -&amp;gt; v2 property&lt;br /&gt;
** use-case: simple search/replace in templates (e.g. in case web author doesn't remember existing microformats vocabs and where they used them).&lt;br /&gt;
** advise using *both* in existing templates (e.g. in case some CSS depends on the existing microformats)&lt;br /&gt;
* analyzie/document how well the microformats2 model and vocabularies satisfy the [http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-May/019681.html use-cases used to design/create microdata].&lt;br /&gt;
&lt;br /&gt;
== combining microformats ==&lt;br /&gt;
Since microformats2 uses simple flat sets of properties for each microformat, multiple microformats are combined to indicate additional structure.&lt;br /&gt;
&lt;br /&gt;
=== h-event location h-card ===&lt;br /&gt;
Events commonly have venue information with additional structure, like address information. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-event&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot; href=&amp;quot;http://indiewebcamp.com/2012&amp;quot;&amp;gt;&lt;br /&gt;
    IndieWebCamp 2012&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
  from &amp;lt;time class=&amp;quot;dt-start&amp;quot;&amp;gt;2012-06-30&amp;lt;/time&amp;gt; &lt;br /&gt;
  to &amp;lt;time class=&amp;quot;dt-end&amp;quot;&amp;gt;2012-07-01&amp;lt;/time&amp;gt; at &lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-location h-card&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;p-name p-org u-url&amp;quot; href=&amp;quot;http://geoloqi.com/&amp;quot;&amp;gt;&lt;br /&gt;
      Geoloqi&lt;br /&gt;
    &amp;lt;/a&amp;gt;, &lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-street-address&amp;quot;&amp;gt;920 SW 3rd Ave. Suite 400&amp;lt;/span&amp;gt;, &lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-locality&amp;quot;&amp;gt;Portland&amp;lt;/span&amp;gt;, &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;p-region&amp;quot; title=&amp;quot;Oregon&amp;quot;&amp;gt;OR&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nested h-card used to structure the p-location of the h-event is represented as a structured value for &amp;quot;location&amp;quot; in the JSON, which has an additional key, &amp;quot;value&amp;quot; that represents the plain text version parsed from the p-location.&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-event&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;IndieWebCamp 2012&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://indiewebcamp.com/2012&amp;quot;],&lt;br /&gt;
      &amp;quot;start&amp;quot;: [&amp;quot;2012-06-30&amp;quot;],&lt;br /&gt;
      &amp;quot;end&amp;quot;: [&amp;quot;2012-07-01&amp;quot;],&lt;br /&gt;
      &amp;quot;location&amp;quot;: [{&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;Geoloqi&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
        &amp;quot;properties&amp;quot;: {&lt;br /&gt;
          &amp;quot;name&amp;quot;: [&amp;quot;Geoloqi&amp;quot;],&lt;br /&gt;
          &amp;quot;org&amp;quot;: [&amp;quot;Geoloqi&amp;quot;],&lt;br /&gt;
          &amp;quot;url&amp;quot;: [&amp;quot;http://geoloqi.com/&amp;quot;],&lt;br /&gt;
          &amp;quot;street-address&amp;quot;: [&amp;quot;920 SW 3rd Ave. Suite 400&amp;quot;],&lt;br /&gt;
          &amp;quot;locality&amp;quot;: [&amp;quot;Portland&amp;quot;],&lt;br /&gt;
          &amp;quot;region&amp;quot;: [&amp;quot;Oregon&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Questions:&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* Should the nested hCard be present also as a top-level item in the JSON? - [[User:Tantek|Tantek]] 02:02, 19 June 2012 (UTC)&lt;br /&gt;
** My current (2012-243) leaning is no. - [[User:Tantek|Tantek]] 18:53, 30 August 2012 (UTC)&lt;br /&gt;
** If so, how do we avoid expansion of the JSON geometrically proportional to the depth of microformat nesting? (Or do we not worry about it?)&lt;br /&gt;
* Should there be a canonical hierarchical JSON and a canonical flattened JSON? - [[User:Tantek|Tantek]] 02:02, 19 June 2012 (UTC)&lt;br /&gt;
** My current (2012-243) leaning is no, we stick with one canonical JSON for uf2 which is hierarchical. - [[User:Tantek|Tantek]] 18:53, 30 August 2012 (UTC)&lt;br /&gt;
** If so, should the flattened JSON have references from properties to nested microformats that have been pushed to the top level per flattening? - [[User:Tantek|Tantek]] 02:02, 19 June 2012 (UTC)&lt;br /&gt;
*** If so, what convention does/do JSON follow for such synthetic local reference identifiers? - [[User:Tantek|Tantek]] 02:02, 19 June 2012 (UTC)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* The 'location' value reflects the visible text of its element, including spaces and punctuation, as well as the state abbreviation 'OR'. The 'h-card' property values are only what is marked up, and thus include structure values without extra punctuation, and the state takes the expanded form from the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute of its &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== h-card org h-card ===&lt;br /&gt;
People often publish information general to their company rather than specific to them, in which case, they may wish to encapsulate that in separately nested microformat. E.g. here is a simple h-card example with org property:&lt;br /&gt;
&lt;br /&gt;
[http://blog.lizardwrangler.com Mitchell Baker] (Mozilla Foundation)&lt;br /&gt;
&lt;br /&gt;
with source:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://blog.lizardwrangler.com/&amp;quot; &lt;br /&gt;
    &amp;gt;Mitchell Baker&amp;lt;/a&amp;gt; &lt;br /&gt;
  (&amp;lt;span class=&amp;quot;p-org&amp;quot;&amp;gt;Mozilla Foundation&amp;lt;/span&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Mitchell Baker&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://blog.lizardwrangler.com/&amp;quot;],&lt;br /&gt;
      &amp;quot;org&amp;quot;: [&amp;quot;Mozilla Foundation&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sometimes such organization affiliations are hyperlinked to the website of the organization:&lt;br /&gt;
&lt;br /&gt;
[http://blog.lizardwrangler.com Mitchell Baker] ([http://mozilla.org/ Mozilla Foundation])&lt;br /&gt;
&lt;br /&gt;
You can mark that up with a nested h-card:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://blog.lizardwrangler.com/&amp;quot; &lt;br /&gt;
    &amp;gt;Mitchell Baker&amp;lt;/a&amp;gt; &lt;br /&gt;
  (&amp;lt;a class=&amp;quot;p-org h-card&amp;quot; &lt;br /&gt;
      href=&amp;quot;http://mozilla.org/&amp;quot;&lt;br /&gt;
     &amp;gt;Mozilla Foundation&amp;lt;/a&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Mitchell Baker&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://blog.lizardwrangler.com/&amp;quot;],&lt;br /&gt;
      &amp;quot;org&amp;quot;: [{&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;Mozilla Foundation&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
        &amp;quot;properties&amp;quot;: {&lt;br /&gt;
          &amp;quot;name&amp;quot;: [&amp;quot;Mozilla Foundation&amp;quot;],&lt;br /&gt;
          &amp;quot;url&amp;quot;: [&amp;quot;http://mozilla.org/&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the nested h-card has implied 'name' and 'url' properties, just like any other root-class-name-only h-card on an &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; would.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOR PARSERS ONLY:'''&lt;br /&gt;
&lt;br /&gt;
The nested 'h-card' could be marked up as an 'h-org' as well, which adds it to the nested microformat's type array, all as part of the property specified by the 'p-org'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://blog.lizardwrangler.com/&amp;quot; &lt;br /&gt;
    &amp;gt;Mitchell Baker&amp;lt;/a&amp;gt; &lt;br /&gt;
  (&amp;lt;a class=&amp;quot;p-org h-card h-org&amp;quot; &lt;br /&gt;
      href=&amp;quot;http://mozilla.org/&amp;quot;&lt;br /&gt;
     &amp;gt;Mozilla Foundation&amp;lt;/a&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Mitchell Baker&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://blog.lizardwrangler.com/&amp;quot;],&lt;br /&gt;
      &amp;quot;org&amp;quot;: [{&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;Mozilla Foundation&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;, &amp;quot;h-org&amp;quot;],&lt;br /&gt;
        &amp;quot;properties&amp;quot;: {&lt;br /&gt;
          &amp;quot;name&amp;quot;: [&amp;quot;Mozilla Foundation&amp;quot;],&lt;br /&gt;
          &amp;quot;url&amp;quot;: [&amp;quot;http://mozilla.org/&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOR PARSERS ONLY:'''&lt;br /&gt;
&lt;br /&gt;
Without a property class name like 'p-org' holding all the nested objects together, we need to introduce another array for nested children (similar to the existing DOM element notion of children) of a microformat that are not attached to a specific property:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://blog.lizardwrangler.com/&amp;quot; &lt;br /&gt;
    &amp;gt;Mitchell Baker&amp;lt;/a&amp;gt; &lt;br /&gt;
  (&amp;lt;a class=&amp;quot;h-org h-card&amp;quot; &lt;br /&gt;
      href=&amp;quot;http://mozilla.org/&amp;quot;&lt;br /&gt;
     &amp;gt;Mozilla Foundation&amp;lt;/a&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Mitchell Baker&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://blog.lizardwrangler.com/&amp;quot;]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;children&amp;quot;: [{&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;,&amp;quot;h-org&amp;quot;],&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: [&amp;quot;Mozilla Foundation&amp;quot;],&lt;br /&gt;
        &amp;quot;url&amp;quot;: [&amp;quot;http://mozilla.org/&amp;quot;]&lt;br /&gt;
      }  &lt;br /&gt;
    }]&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since there's no property class name on the element with classes 'h-card' and 'h-org', the microformat representing that element is collected into the children array.&lt;br /&gt;
&lt;br /&gt;
Such a nested microformat implies some relationship (containment, being related), but is not as useful as if the nested microformat was a specific property of its parent.&lt;br /&gt;
&lt;br /&gt;
For this reason it's recommended that authors should not publish nested microformats without a  property class name, and instead, when nesting microformats, authors should always specify a property class name (like 'p-org') on the same element as the root class name(s) of the nested microformat(s) (like 'h-card' and/or 'h-org').&lt;br /&gt;
&lt;br /&gt;
'''FOR PARSERS ONLY:'''&lt;br /&gt;
&lt;br /&gt;
Or the nested object could be only marked up with 'h-card'. Source:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name u-url&amp;quot;&lt;br /&gt;
     href=&amp;quot;http://blog.lizardwrangler.com/&amp;quot; &lt;br /&gt;
    &amp;gt;Mitchell Baker&amp;lt;/a&amp;gt; &lt;br /&gt;
  (&amp;lt;a class=&amp;quot;h-card&amp;quot; &lt;br /&gt;
      href=&amp;quot;http://mozilla.org/&amp;quot;&lt;br /&gt;
     &amp;gt;Mozilla Foundation&amp;lt;/a&amp;gt;)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [{ &lt;br /&gt;
    &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
    &amp;quot;properties&amp;quot;: {&lt;br /&gt;
      &amp;quot;name&amp;quot;: [&amp;quot;Mitchell Baker&amp;quot;],&lt;br /&gt;
      &amp;quot;url&amp;quot;: [&amp;quot;http://blog.lizardwrangler.com/&amp;quot;]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;children&amp;quot;: [{&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&amp;quot;h-card&amp;quot;],&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: [&amp;quot;Mozilla Foundation&amp;quot;],&lt;br /&gt;
        &amp;quot;url&amp;quot;: [&amp;quot;http://mozilla.org/&amp;quot;]&lt;br /&gt;
      }  &lt;br /&gt;
    }]&lt;br /&gt;
  }]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TO DO: Add h-event h-card example and JSON, per real world publishing examples like [http://www.swingtime.co.uk/List/ClSouth.html Swing Time: Classes in Southern England].'''&lt;br /&gt;
&lt;br /&gt;
== authoring ==&lt;br /&gt;
=== minimal markup ===&lt;br /&gt;
The best way to use microformats-2 is with as little additional markup as possible. This keeps your code cleaner, improves its maintainability, and thus the quality and longevity of your microformats.&lt;br /&gt;
&lt;br /&gt;
One big advantage of microformats-2 over previous microformats (and others) is the ability to add one class name to an existing element to create a structured item.&lt;br /&gt;
&lt;br /&gt;
See the [[microformats-2#simple_microformats_2_examples|simple examples at the top]] for a start, e.g.&lt;br /&gt;
&lt;br /&gt;
Simple hCards work just by adding &amp;lt;code&amp;gt;class=&amp;quot;h-card&amp;quot;&amp;lt;/code&amp;gt; :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;Frances Berriman&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a class=&amp;quot;h-card&amp;quot; href=&amp;quot;http://benward.me&amp;quot;&amp;gt;Ben Ward&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img class=&amp;quot;h-card&amp;quot; alt=&amp;quot;Sally Ride&amp;quot; &lt;br /&gt;
     src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/a/a4/Ride-s.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a class=&amp;quot;h-card&amp;quot; href=&amp;quot;http://tantek.com&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;img alt=&amp;quot;Tantek Çelik&amp;quot; src=&amp;quot;http://ttk.me/logo.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tip: Inside an open tag, put the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute &amp;lt;em&amp;gt;first&amp;lt;/em&amp;gt;, then any human text content attributes (e.g. &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;), then URL attributes (e.g. &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt;), and lastly other attributes (e.g. &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt;). Putting the class attribute first ties it closely to the element name/tag itself, makes it more obvious, and thus more likely to be kept up to date.&lt;br /&gt;
&lt;br /&gt;
=== backward compatible ===&lt;br /&gt;
If you depend on current microformats [[implementations]], while they're being updated to support [[microformats2]], you can include both existing classic microformats and microformats2 markup.&lt;br /&gt;
&lt;br /&gt;
In short: use both sets of class names simultaneously. &lt;br /&gt;
&lt;br /&gt;
When doing so, use them on the same element, with the microformats-2 class name first, followed immediately by the existing microformats class name.&lt;br /&gt;
&lt;br /&gt;
Here are the microformats-2 hCards from above with current [[hCard]] markup as well, which may require adding a wrapping element (e.g. a &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt;) to separate the root class name element from explicit property class name elements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-name fn&amp;quot;&amp;gt;Frances Berriman&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;p-name fn u-url url&amp;quot; href=&amp;quot;http://benward.me&amp;quot;&amp;gt;Ben Ward&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;p-name fn u-photo photo&amp;quot; alt=&amp;quot;Sally Ride&amp;quot; &lt;br /&gt;
       src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/a/a4/Ride-s.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;u-url url&amp;quot; href=&amp;quot;http://tantek.com&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img class=&amp;quot;p-name fn u-photo photo&amp;quot; alt=&amp;quot;Tantek Çelik&amp;quot; &lt;br /&gt;
         src=&amp;quot;http://ttk.me/logo.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tips:&lt;br /&gt;
* use the microformats-2 class name first, e.g.&lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;h-card vcard&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;u-url url&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* and pair them when using an element for multiple properties, e.g.:&lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;p-name fn u-url url&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;p-name fn u-photo photo&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* put microformats classes after classes for CSS (since page authors will likely interact more with their own classes for design than with microformats classes), e.g. as used on individual microformats [[events]] pages:&lt;br /&gt;
** &amp;lt;code&amp;gt;class=&amp;quot;event-page h-event vevent&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The prefixes (h-, p-, etc.) of microformats2 class names provide easier recognition, and when followed by the similarly named existing class name, they're more easily recognized as related and thus kept together when the markup is maintained over time.&lt;br /&gt;
&lt;br /&gt;
Related FAQ: [[microformats2-faq#when_using_both_h-card_and_vcard_which_should_be_first_and_why|When using both h-card and vcard which should be first and why?]]&lt;br /&gt;
&lt;br /&gt;
== extensions ==&lt;br /&gt;
microformats2 is extensible by means of two separate but syntactically similar extension prefixes for experiments intended to be iterated &amp;amp; evolved and for vendor specific extensions not intended for standardization.&lt;br /&gt;
&lt;br /&gt;
=== experimental extensions ===&lt;br /&gt;
There have been times when specific sites have wanted to extend microformats beyond the set of properties in the microformat vocabulary, and currently lack any '''experimental''' way to do so - to try and see if a feature (or even a whole format) is interesting in the real world before bothering to pursue researching and walking it through the microformats process.  Thus:&lt;br /&gt;
&lt;br /&gt;
For experimental extensions for the purpose of prototyping to learn more, iterate, towards possibly standardizing, use the &amp;lt;code&amp;gt;-x-&amp;lt;/code&amp;gt; prefix before root and property class names.&lt;br /&gt;
&lt;br /&gt;
Specifically: &lt;br /&gt;
* '*-x-' + '-' + meaningful name for root and property class names&lt;br /&gt;
** where &amp;quot;*&amp;quot; indicates the single-character-prefix as defined above&lt;br /&gt;
** where &amp;quot;x&amp;quot; indicates a literal 'x' for an experimental extension&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;p-x-prep-time&amp;quot; - a possible experimental property name to be added to [[h-recipe]] upon consideration/documentation of real-world usage/uptake.&lt;br /&gt;
&lt;br /&gt;
See [[microformats2-experimental-properties]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;VENDOR_EXTENSIONS&amp;quot;&amp;gt;vendor extensions&amp;lt;/span&amp;gt; ===&lt;br /&gt;
For vendor specific extensions, microformats2 uses a mechanism similar to CSS vendor extensions, using a similar syntax as experimental extensions, except with a vendor prefix instead of a literal 'x'.&lt;br /&gt;
&lt;br /&gt;
* '*-x-' + '-' + meaningful name for root and property class names&lt;br /&gt;
** where &amp;quot;*&amp;quot; indicates the single-character-prefix as defined above&lt;br /&gt;
** where &amp;quot;x&amp;quot; indicates a vendor prefix (more than one character, e.g. like CSS vendor extension abbreviations, or some stock symbols, avoiding first words/phrases/abbreviations of microformats properties like dt-, numbers allowed after first character)&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;h-bigco-one-ring&amp;quot; - a hypothetical &amp;quot;bigco&amp;quot; vendor-specific &amp;quot;one-ring&amp;quot; microformat root class name.&lt;br /&gt;
* &amp;quot;p-goog-preptime&amp;quot; - to represent [http://www.google.com/support/webmasters/bin/answer.py?answer=173379 Google's &amp;quot;preptime&amp;quot; property extension] to [[hRecipe]] (aside: &amp;quot;duration&amp;quot; may be another property type to consider separate from &amp;quot;datetime&amp;quot; as it may be subject to different parsing rules.)&lt;br /&gt;
&lt;br /&gt;
See [[vendor-prefixes]] for more examples.&lt;br /&gt;
&lt;br /&gt;
=== extensions background ===&lt;br /&gt;
This extensibility mechanism is a composition of the following (at least somewhat) successful extension syntaxes:&lt;br /&gt;
* [http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords CSS 2.1 4.1.2.1 Vendor-specific extensions]&lt;br /&gt;
* IETF MIME/content-type &amp;quot;x-*&amp;quot; extensions per RFC 2045 Section 6.3. [http://en.wikipedia.org/wiki/Internet_media_type]&lt;br /&gt;
* IETF MIME experimental fields (e.g. x-spam-score)&lt;br /&gt;
* HTTP header extensions (e.g. x-pingback)&lt;br /&gt;
* note also [http://www.mnot.net/blog/2009/02/18/x- some critical thoughts from mnot]&lt;br /&gt;
&lt;br /&gt;
In particular:&lt;br /&gt;
&lt;br /&gt;
Proprietary extensions to formats have typically been shortlived experimental failures with one big recent exception.&lt;br /&gt;
&lt;br /&gt;
Proprietary or experimental CSS3 property implementations have been very successful.&lt;br /&gt;
&lt;br /&gt;
There has been much use of border radius properties and animations/transitions which use CSS properties with vendor-specific prefixes like:&lt;br /&gt;
&lt;br /&gt;
* -moz-border-radius&lt;br /&gt;
* -webkit-border-radius&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
Note that these are merely string '''prefixes''', not bound to any URL, and thus not namespaces in any practical sense of the word.  This is quite an important distinction, as avoiding the need to bind to a URL has made them easier to support and use.&lt;br /&gt;
&lt;br /&gt;
This use of vendor specific CSS properties allowed the larger web design/development/implementor communities to experiment and iterate on new CSS features while the features were being developed and standardized.&lt;br /&gt;
&lt;br /&gt;
The benefits have been two-fold:&lt;br /&gt;
* designers have been able to make more attractive sites sooner (at least in some browsers)&lt;br /&gt;
* features have been market / real-world tested before being fully standardized, thus resulting in better features&lt;br /&gt;
&lt;br /&gt;
Implementers have used/introduced &amp;quot;x-&amp;quot; prefixes for IETF MIME/content-types for experimental content-types, MIME parameter extensions, and HTTP header extensions, per RFC 2045 Section 6.3, RFC 3798 section 3.3, and [https://secure.wikimedia.org/wikipedia/en/wiki/List_of_HTTP_header_fields#Common_non-standard_headers Wikipedia: HTTP header fields - non-standard headers] (could use RFC reference instead) respectively, like:&lt;br /&gt;
&lt;br /&gt;
* application/x-latex (per [https://secure.wikimedia.org/wikipedia/en/wiki/Internet_media_type#Type_x Wikipedia Internet media type: Type x])&lt;br /&gt;
* x-spam-score (in email headers)&lt;br /&gt;
* X-Pingback (per [http://en.wikipedia.org/wiki/Pingback Wikipedia:Pingback])&lt;br /&gt;
&lt;br /&gt;
Some standard types started as experimental &amp;quot;x-&amp;quot; types, thus demonstrating this experiment first, standardize later approach has worked for at least some cases:&lt;br /&gt;
&lt;br /&gt;
* image/x-png (standardized as image/png, both per [http://tools.ietf.org/html/rfc2083 RFC2083])&lt;br /&gt;
&lt;br /&gt;
See [[microformats2-origins#VENDOR_EXTENSIONS]] for more background.&lt;br /&gt;
&lt;br /&gt;
== validators ==&lt;br /&gt;
microformats2 validators:&lt;br /&gt;
&lt;br /&gt;
{{new}} Test your microformatted web page with: &lt;br /&gt;
* https://pin13.net/mf2/&lt;br /&gt;
&lt;br /&gt;
Barnaby Walters has a hosted version of the open source php-mf2 [[parser]] where you can enter your markup into a textarea and see how it's parsed:&lt;br /&gt;
* http://waterpigs.co.uk/php-mf2/&lt;br /&gt;
&lt;br /&gt;
See the [[validators]] page for a longer list of validators.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
Please add new examples in the wild of microformats-2 to the top of this list. When it gets too big we can move it to a separate page like [[microformats-2-examples-in-wild]].&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
* David John Mead marks up his profile, blog posts and comments with h-card, h-entry and h-cite on [http://davidjohnmead.com davidjohnmead.com]&lt;br /&gt;
* [[User:Brian|Brian Suda]] marks up his blog posts up with h-entry and h-card on [http://optional.is/required/ optional.is]&lt;br /&gt;
* Ashton McAllan marks up her blog posts, reposts, comments and likes with h-entry, h-card and h-cite on [https://acegiak.net/ acegiak.net]&lt;br /&gt;
* Emma Kuo marks up her blog posts and notes with h-entry and h-card on [http://notenoughneon.com/ notenoughneon.com]&lt;br /&gt;
* Scott Jenson marks up his blog posts with h-entry and h-card on [http://jenson.org/ jenson.org]&lt;br /&gt;
* Emily McAllen marks up her blog posts with h-entry and h-card on [http://blackwoolholiday.com/ blackwoolholiday.com]&lt;br /&gt;
* Ryan Barrett marks up his blog posts, notes, replies and likes with h-entry and h-card on [https://snarfed.org/ snarfed.org]&lt;br /&gt;
* Barry Frost marks up his notes with h-entry, h-card and h-cite on [http://barryfrost.com/ barryfrost.com]&lt;br /&gt;
* Amber Case marks up her profile, blog posts, replies and notes with h-entry and h-card on [http://caseorganic.com/ caseorganic.com]&lt;br /&gt;
* Johannes Ernst marks up his blog posts with h-entry on [http://upon2020.com/blog/ upon2020.com]&lt;br /&gt;
* Michiel de Jong marks up his profile and notes with h-entry and h-card on [https://michielbdejong.com/ michielbdejong.com]&lt;br /&gt;
* Mike Taylor marks up his profile and blog posts with h-card and h-entry on [https://bear.im/bearlog/ bear.im]&lt;br /&gt;
* Erin Jo Ritchey marks up her profile, posts and comments using h-card, h-entry and h-cite with idno on [http://erinjo.is/ erinjo.is]&lt;br /&gt;
* Jeena Paradies marks up his profile, blog posts, notes and comments using h-card, h-entry and h-cite on [https://jeena.net/ jeena.net]&lt;br /&gt;
* Andy Sylvester marks up his profile, blog posts and comments using h-card and h-entry on [http://andysylvester.com/2014/03/01/howto-setting-up-the-selfoss-feed-reader-with-microformats-support/ andysylvester.com] (note: as of 2014-03-13 using h-entry for comments instead of correct h-cite --[[User:Barnabywalters|bw]] 14:44, 13 March 2014 (UTC))&lt;br /&gt;
* Hakan Demir marks up his Coupon and Voucher blog posts with h-entry and h-card on [http://www.gutscheinflagge.de/ gutscheinflagge.de]&lt;br /&gt;
* Chloe Weil marks up her blog posts with h-entry on [http://chloeweil.com/blog chloeweil.com]&lt;br /&gt;
* Christophe Ducamp marks up his blog posts and profile with h-entry and h-card on [http://christopheducamp.com/ christopheducamp.com]&lt;br /&gt;
* Glenn Jones marks up his blog posts, notes, replies, profile and comments with h-entry, h-card and h-cite on [http://glennjones.net/ glennjones.net]&lt;br /&gt;
* Marcus Povey marks up his blog posts and profile with h-entry and h-card on [http://www.marcus-povey.co.uk/ marcus-povey.co.uk]&lt;br /&gt;
* Eugen Busoiu marks up his web profile with h-card on [http://eugenbusoiu.com/#utm_source=microformats2&amp;amp;utm_medium=h-card&amp;amp;utm_campaign=Microformats eugenbusoiu.com]]&lt;br /&gt;
* Matthias Pfefferle marks up his blog posts, comments and profile with h-card, h-cite and h-entry on [http://notizblog.org/ notizblog.org]&lt;br /&gt;
* Kyle Mahan marks up his profile and notes with h-card and h-entry on [http://kylewm.com/ kylewm.com]&lt;br /&gt;
* Emil Björklund marks up his blog posts with h-entry and h-card ([http://thatemil.com/blog/2013/09/16/webmentioning-adactio/ example])&lt;br /&gt;
* App.net rolled out support for h-card and h-entry on all profile pages and permalink pages as of 2013-08-06 ([https://alpha.app.net/voidfiles example])&lt;br /&gt;
* Brett Comnes marks up his posts with h-entry and h-card ([http://bret.io/2013/06/29/getting-started-with-bower/ example])&lt;br /&gt;
* Ben Werdmuller marks up his posts with h-card and h-entry, u-in-reply-to and u-like ([http://werd.io/view/51d5097fbed7ded0633a5956 example])&lt;br /&gt;
* Sandeep Shetty marks his posts up with h-card and h-entry, as well as draft u-in-reply-to and experimental u-like properties ([http://sandeep.io/101 example])&lt;br /&gt;
* Laurent Eschenauer marks up his posts with h-entry ([http://eschnou.com/entry/first-autonomous-flight-of-my-nodecopter-62-24992.html example])&lt;br /&gt;
* Tom Morris marks up his posts using h-entry ([http://tommorris.org/posts/8417 example])&lt;br /&gt;
* Sinolandquality marks up some of their content using h-feed and h-entry on [http://www.sinolandquality.com/Blog/?page_id=3516&amp;amp;utm_content=buffere4d40&amp;amp;utm_medium=social&amp;amp;utm_source=twitter.com&amp;amp;utm_campaign=buffer sinolandquality.com]&lt;br /&gt;
* [http://www.w3.org/conf/ W3Conf 2013] uses h-event for the main event, and h-card for all the speakers and notable attendees. The h-cards make particularly good use of implied name, url, and photo properties.&lt;br /&gt;
* [http://wordpress.org/extend/themes/sempress SemPress] is a WordPress theme that supports h-card, h-feed/h-entry and h-as-*&lt;br /&gt;
* [http://the-pastry-box-project.net/ The Pastry Box Project] use h-card and h-entry markup on their homepage and individual thoughts pages&lt;br /&gt;
* Tom Morris uses h-card and [[XFN]] to markup [http://tommorris.org/pages/blogroll his blogroll].&lt;br /&gt;
* Aaron Parecki uses h-card to markup both authorship and references to people in his notes permalinks, e.g. [http://aaronparecki.com/2012/230/reply/1 2012/230/reply/1].&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik] uses h-card, h-event, and h-entry on his home page, as well as h-entry on all post permalinks, e.g. [http://tantek.com/2012/243/t1/name-beats-title-modern-use-dubline-core-wrong-uf2 2012-243 post], with [[rel-prev]]/[[rel-next]] (if applicable) to indicate prev/next posts, and with [[rel-author]] to his home page with canonical hCard to indicate authorship.&lt;br /&gt;
* [http://waterpigs.co.uk/ Barnaby Walters] uses h-card on his home page, h-card, h-entry and XFN markup on his [http://waterpigs.co.uk/notes notes page].&lt;br /&gt;
** 2013-01-25 Barnaby Walters: &amp;lt;cite&amp;gt;[http://waterpigs.co.uk/articles/experimental-markup Experimental Markup]&amp;lt;/cite&amp;gt; - describes how he's using microformats2 vocabularies: &amp;lt;code&amp;gt;h-adr&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-event&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-geo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-review&amp;lt;/code&amp;gt;, and experimental vocabularies: &amp;lt;code&amp;gt;h-feed&amp;lt;/code&amp;gt; (embedded for update histories), [[activity-streams]] objects &amp;lt;code&amp;gt;h-as-article&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-as-collection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-as-note&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h-as-update&amp;lt;/code&amp;gt;, as well as experimental properties: &amp;lt;code&amp;gt;u-alternate&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;u-as-downstream-duplicate&amp;lt;/code&amp;gt; (links to POSSE copies), and &amp;lt;code&amp;gt;u-in-reply-to&amp;lt;/code&amp;gt; (links to content that the posts are in reply to). &lt;br /&gt;
* [http://tantek.com/presentations/2012/06/microformats microformats.org at 7 years] presentation with h-event and h-card markup for people and organizations.&lt;br /&gt;
* [http://tantek.com/presentations/2012/06/pdf2012-indieweb.html Rise of the Indie Web hCards] (from Personal Democracy Forum 2012 #pdf12 #pdf2012) has [[microformats-2]] h-calendar and h-card markup&lt;br /&gt;
* WebMaker by Mozilla has [[microformats-2]] h-calendar and h-card on event search (e.g. [https://webmaker.org/en-US/events/near/?lat=45.5234515&amp;amp;lng=-122.6762071 search near Portland Oregon]) and event pages (e.g. [https://webmaker.org/en-US/events/192f56eb9/ IndieWebCamp 2012]).[https://twitter.com/microformats/status/212207925643587585]&lt;br /&gt;
* WebFWD by Mozilla has [[microformats-2]] h-card markup on [https://webfwd.org/about/experts/ experts] and [https://webfwd.org/about/team/ team] pages&lt;br /&gt;
* [http://indiewebcamp.com IndieWebCamp] has [[microformats-2]] h-event markup with nested h-cards for the organizers and the location.&lt;br /&gt;
* [https://wiki.mozilla.org/Events Mozilla Events] page has [[microformats-2]] h-event markup with attendees marked up with h-card.&lt;br /&gt;
* The [http://pdx.esri.com/blog/2013/10/17/introducing-mapattack/ Esri PDX Blog] has h-entry markup on all blog posts (as of 2013-10-19), and h-product markup on [http://pdx.esri.com/projects/terraformer/ project pages]&lt;br /&gt;
&lt;br /&gt;
=== offline ===&lt;br /&gt;
* spreadly marks up share permalink pages with h-entry, as well as minimal h-cards and experimental p-like properties&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
Test your microformatted web page with: &lt;br /&gt;
&lt;br /&gt;
=== Live Textarea Input ===&lt;br /&gt;
Use any of these to enter HTML+microformats2 markup and see the parsed result!&lt;br /&gt;
&lt;br /&gt;
* https://microformats.io hosts several of the parser libraries listed below for interactive testing&lt;br /&gt;
** https://go.microformats.io&lt;br /&gt;
** https://node.microformats.io/&lt;br /&gt;
** https://php.microformats.io/&lt;br /&gt;
** https://python.microformats.io/&lt;br /&gt;
** https://ruby.microformats.io/&lt;br /&gt;
** or look for &amp;quot;Parser Libraries&amp;quot; on the homepage&lt;br /&gt;
* https://pin13.net/mf2/ (where it says &amp;quot;Microformats Parser&amp;quot;)&lt;br /&gt;
&amp;lt;!-- * http://glennjones.net/tools/microformats/ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blogging tools ===&lt;br /&gt;
* '''Storytlr''' parses the &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; from [http://indiewebcamp.com/pingback pingbacks] for [https://github.com/storytlr/storytlr/blob/master/protected/application/public/controllers/PingbackController.php#L63 h-entry with properties and nested h-card] for information to automatically display in the [http://web.archive.org/web/20130425010536/http://eschnou.com/entry/testing-indieweb-federation-with-waterpigscouk-aaronpareckicom-and--62-24908.html comments section on a post] (archived; [http://eschnou.com/entry/testing-indieweb-federation-with-waterpigscouk-aaronpareckicom-and--62-24908.html original]).&lt;br /&gt;
** Note: per storytlr.org, retrieved 2022-05-22:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Storytlr is no longer maintained and '''might be unsafe to run on a public server'''. It is running on an old version of PHP and the Zend framework and has not been upgraded to latest versions and security patches.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
* '''[https://github.com/snarfed/granary granary]''' is a library and REST API that converts between silo APIs, [[ActivityStreams]], [[microformats2]], and Atom (all directions). Supported silos include Facebook, Twitter, Instagram, Google+, and Flickr. Users include [http://brid.gy/ Bridgy], [http://reader.kylewm.com/ Woodwind], and [https://facebook-atom.appspot.com/ facebook-atom] and [https://twitter-atom.appspot.com/ twitter-atom], among others.&lt;br /&gt;
&lt;br /&gt;
* '''[http://pipes.yahoo.com/pipes/pipe.info?_id=afc5568b4e8643bfb05436b1caaf91bc microformats to RSS]''' - a Yahoo! pipe that converts a URL containing an [[h-feed]] containing h-entries, into an [[RSS]] feed ([http://waterpigs.co.uk/notes/4SeNi5/ 2013-10-21 blog post announcing])&lt;br /&gt;
&lt;br /&gt;
* '''[https://xray.p3k.io XRay]''' ([https://github.com/aaronpk/XRay source code]) - Returns a normalized representation of the microformats data at a URL&lt;br /&gt;
&lt;br /&gt;
=== Parsers ===&lt;br /&gt;
Parsers, open source libraries, in alphabetical order by programming language:&lt;br /&gt;
&lt;br /&gt;
If you are implementing a microformats2 parser, see:&lt;br /&gt;
* [[microformats2-parsing]]&lt;br /&gt;
&lt;br /&gt;
==== Parsers in production ====&lt;br /&gt;
The following parsers are of very high quality, in active development, and use on live sites on the web in production.&lt;br /&gt;
&lt;br /&gt;
===== Java =====&lt;br /&gt;
* [[any23]] Apache Any23 (Anything to Triples)] a library, a web service and a command line tool that extracts structured data in RDF format from a variety of Web documents: http://any23.apache.org&lt;br /&gt;
&lt;br /&gt;
===== Javascript =====&lt;br /&gt;
* '''microformats-parser''' for both browser and node.js&lt;br /&gt;
** github open source: https://github.com/aimee-gm/microformats-parser (current)&lt;br /&gt;
** live: https://aimee-gm.github.io/microformats-parser/&lt;br /&gt;
&lt;br /&gt;
Previously:&lt;br /&gt;
* '''microformat-node''' Node.js microformats2 parser&lt;br /&gt;
** github open source: https://github.com/microformats/microformat-node (current)&lt;br /&gt;
*** forked from https://github.com/glennjones/microformat-node&lt;br /&gt;
** test suite: https://github.com/microformats/tests&lt;br /&gt;
&amp;lt;!-- glennjones.net expired SSL cert as of 2018-358 or earlier&lt;br /&gt;
** blog post: http://glennjones.net/2013/01/brand-new-microformats-2-parser/&lt;br /&gt;
** live: http://glennjones.net/tools/microformats/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
** command line: https://github.com/JerrySievert/mf2&lt;br /&gt;
* '''microformat-shiv'''  - cross browser javascript microformats2 parser which can also be used in browser extensions.&lt;br /&gt;
&amp;lt;!-- ** http://microformatshiv.com/  Unresponsive 2018-358  or earlier --&amp;gt;&lt;br /&gt;
** github open source: https://github.com/glennjones/microformat-shiv&lt;br /&gt;
&lt;br /&gt;
===== PHP =====&lt;br /&gt;
* '''&amp;lt;span id=&amp;quot;php-mf2&amp;quot;&amp;gt;php-mf2&amp;lt;/span&amp;gt;''' - PHP microformats2 parser&lt;br /&gt;
** github open source: https://github.com/indieweb/php-mf2&lt;br /&gt;
** Packagist: https://packagist.org/packages/mf2/mf2&lt;br /&gt;
** live: &lt;br /&gt;
*** textarea entry: http://waterpigs.co.uk/php-mf2/&lt;br /&gt;
*** URL and textarea entry: https://pin13.net/mf2/&lt;br /&gt;
** [https://github.com/barnabywalters/php-mf-cleaner mf-cleaner]: functions for working with the raw mf2 data structure&lt;br /&gt;
&lt;br /&gt;
===== Python =====&lt;br /&gt;
* '''mf2py''' Python microformats2 parser&lt;br /&gt;
** main entry: [[mf2py]]&lt;br /&gt;
** github open source: https://github.com/tommorris/mf2py&lt;br /&gt;
** live: &lt;br /&gt;
*** URL entry: [https://mf2py.herokuapp.com/ mf2py.herokuapp.com]&lt;br /&gt;
*** textarea entry: https://kartikprabhu.com/connection/mfparser&lt;br /&gt;
*** another textarea: http://www.unmung.com/?html=&lt;br /&gt;
*** URL and/or textarea: https://kylewm.com/services/mf2&lt;br /&gt;
&lt;br /&gt;
===== Ruby =====&lt;br /&gt;
* '''indieweb/microformats-ruby''' Ruby microformats parser&lt;br /&gt;
** github open source: https://github.com/indieweb/microformats-ruby&lt;br /&gt;
** live text entry: https://microformats-parser-ruby.herokuapp.com&lt;br /&gt;
&lt;br /&gt;
===== Haskell =====&lt;br /&gt;
* '''myfreeweb/microformats2-parser''' Haskell microformats2 parser&lt;br /&gt;
** github open source: https://github.com/myfreeweb/microformats2-parser&lt;br /&gt;
** live textarea entry: https://unrelenting.technology/mf2/&lt;br /&gt;
&lt;br /&gt;
==== Development parsers ====&lt;br /&gt;
The following parsers are in-development and have key microformats2 functionality yet are incomplete, not fully tested, or have other limitations. Contributions welcome!&lt;br /&gt;
&lt;br /&gt;
===== Erlang =====&lt;br /&gt;
* '''hazybluedot/mf2erl''' Erlang microformats2 parser&lt;br /&gt;
** github open source: https://github.com/hazybluedot/mf2erl&lt;br /&gt;
&lt;br /&gt;
===== Elixir =====&lt;br /&gt;
* '''ckruse/microformats-elixir''' Elixir microformats2 parser&lt;br /&gt;
** github open source: https://github.com/ckruse/microformats2-elixir&lt;br /&gt;
&lt;br /&gt;
===== Go =====&lt;br /&gt;
* '''willnorris/microformats''' Golang microformats2 parser&lt;br /&gt;
** github open source: https://github.com/willnorris/microformats&lt;br /&gt;
** live textarea entry: https://go.microformats.io/&lt;br /&gt;
&lt;br /&gt;
===== Java =====&lt;br /&gt;
* '''Apache Any23''' a library, a web service and a command line tool that extracts structured data in RDF format from a variety of Web documents. Supports Microformats1 and 2.&lt;br /&gt;
** Download recent release: http://any23.apache.org/download.html&lt;br /&gt;
** live: http://any23-vm.apache.org/&lt;br /&gt;
** source: http://any23.apache.org/build-src.html&lt;br /&gt;
* '''mf2j''' An early-stage Java microformats2 parser&lt;br /&gt;
** github open source: https://github.com/kylewm/mf2j&lt;br /&gt;
** live: https://mf2j.herokuapp.com/?url={http://example.com}&lt;br /&gt;
&lt;br /&gt;
===== Perl =====&lt;br /&gt;
* '''Web::Microformats2''' Perl microformats2 parser&lt;br /&gt;
** https://metacpan.org/pod/Web::Microformats2&lt;br /&gt;
** open source: https://github.com/jmacdotorg/microformats2-perl&lt;br /&gt;
&lt;br /&gt;
==== Experiments ====&lt;br /&gt;
Experiments and other proof of concept microformat2 parsing support.&lt;br /&gt;
* '''Rust''' - https://gitlab.com/maxburon/microformats-parser&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Outreach ===&lt;br /&gt;
* [https://github.com/mozilla/fathom/issues/42 Mozilla Fathom:  examples with nested classes, e.g. microformats2]&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
Presentations about microformats2:&lt;br /&gt;
* 2013-01-24 &amp;lt;cite&amp;gt;[http://waterpigs.co.uk/presentations/microformats-2/ Microformats 2]&amp;lt;/cite&amp;gt; presentation by [[User:Barnabywalters|Barnaby Walters]] at the [[events/2013-01-24-exeter-web-meetup|Exeter Web Meetup]] in Devon, UK.&lt;br /&gt;
* 2012-09-21 &amp;lt;cite&amp;gt;[http://tantek.com/presentations/2012/09/microformats2/ microformats2 &amp;amp;amp; bits of HTML5: The Evolution Of Web Data]&amp;lt;/cite&amp;gt; presentation by [[User:Tantek|Tantek Çelik]] ([http://twitter.com/t @t]) at [[events/2012-09-21-refreshlx|RefreshLX]] in Lisbon, Portugal.&lt;br /&gt;
* 2012-07-21 &amp;lt;cite&amp;gt;[http://tantek.com/presentations/2012/07/html5-uf2/ HTML5 and microformats2: The Evolution Of Web Data]&amp;lt;/cite&amp;gt; presentation by [[User:Tantek|Tantek Çelik]] ([http://twitter.com/t @t]) at [[events/2012-07-21-cascadesf|Innovators of the Web conference]] in San Francisco, CA.&lt;br /&gt;
* 2012-07-14 &amp;lt;cite&amp;gt;[http://tantek.com/presentations/2012/07/html5-microformats2/ HTML5 and microformats2: The Evolution Of Web Data]&amp;lt;/cite&amp;gt; presentation by [[User:Tantek|Tantek Çelik]] ([http://twitter.com/t @t]) at [[events/2012-07-14-open-web-camp-4|Open Web Camp IV]] in San Jose, CA.&lt;br /&gt;
&lt;br /&gt;
== Testimonials ==&lt;br /&gt;
* &amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;To prove the web standards community can come up with better standards than the SE’s, compare this: http://microformats.org/wiki/microformats-2 with schema . org &amp;amp;mdash; Joost de Valk (@yoast) [https://twitter.com/yoast/status/298907685452124160 2013-02-05 13:35]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;... I’m hoping SE’s will pick up microformats2. It’s SO much cleaner. &amp;amp;mdash; Joost de Valk (@yoast) [https://twitter.com/yoast/status/298911287117758464 2013-02-05 13:49]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;blockquote class=&amp;quot;twitter-tweet&amp;quot;&amp;gt;... But damn Microformats2 are sexy. &amp;amp;mdash; Joost de Valk (@yoast) [https://twitter.com/yoast/status/298912179292344320 2013-02-05 13:53]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Origins ==&lt;br /&gt;
This page was originally used to brainstorm and develop microformats2 in an exploratory manner, with problem statements, questions, lessons learned from past and other formats.&lt;br /&gt;
&lt;br /&gt;
Now that [[microformats2-parsing]] is a Microformats specification, the original brainstorming has been moved to a separate page for anyone who wants to understand more about how we came up with the design of microformats2, and how it evolved in the early years.&lt;br /&gt;
* [[microformats2-origins]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[microformats2]]&lt;br /&gt;
* [[microformats2-brainstorming]] - moving more experimental / undeveloped / and rejected thoughts ideas here to simplify/progress *this* page further.&lt;br /&gt;
* [[microformats2-experimental-properties]] - listing experimental (-x- prefixed) properties and their use&lt;br /&gt;
* [[microformats2-prefixes]]&lt;br /&gt;
* [[vendor-prefixes]]&lt;br /&gt;
* [[microformats2-faq]]&lt;br /&gt;
* [[microformats2-parsing]]&lt;br /&gt;
* 2010-05-02 [[events/2010-05-02-microformats-2-0|microformats 2.0 discussion session at FOO East]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=70858</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=70858"/>
		<updated>2025-12-19T23:29:23Z</updated>

		<summary type="html">&lt;p&gt;Tantek: move new microformats to a new section for easier discovery&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Welcome to the microformats wiki!}}&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;dfn&amp;gt;microformats&amp;lt;/dfn&amp;gt;''' are HTML for marking up [[h-card|people, organizations]], [[h-event|events]], [[h-adr|locations]], [[h-entry|blog posts]], [[h-product|products]], [[h-review|reviews]], [[h-resume|resumes]], [[h-recipe|recipes]] etc. Sites use microformats to publish a standard API that is consumed and used by [[search engines]], [[browsers]], and other web sites. See [[what-are-microformats]] for more.&lt;br /&gt;
&lt;br /&gt;
* See '''[[microformats2]]''' for a technical overview and summary of how to use microformats on public web pages and for APIs.&lt;br /&gt;
&lt;br /&gt;
If you are looking for the '''microformats.org blog''', see:&lt;br /&gt;
* https://microformats.org/blog ([https://microformats.org/feed RSS feed])&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
{{main|introduction|Introduction}}&lt;br /&gt;
This wiki is the central resource of the microformats community and provides microformats authoring guides, references, specifications, drafts, publishing patterns, research, brainstorming, and issue tracking.&lt;br /&gt;
&lt;br /&gt;
== Get Started==&lt;br /&gt;
{{main|get-started|Getting Started}}&lt;br /&gt;
Get started with microformats:&lt;br /&gt;
&lt;br /&gt;
* Make sure your pages and web apps use proper ‘[[posh|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]’ &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
* Mark-up your contact info with [[h-card]], link to other profiles with [[rel-me]]&lt;br /&gt;
* Mark-up your blog with [[h-entry]]. See https://indieweb.org/ for more&lt;br /&gt;
* Questions? Read the [[faq|frequently asked questions]], ask on [[IRC]]&lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]]&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Want to join in and contribute?&lt;br /&gt;
&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products&lt;br /&gt;
* Join the [[irc|IRC Channel]] to learn and help answer questions.&lt;br /&gt;
* Write a [[testimonial]]&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
This wiki has a number of enhancements to assist development and contributions to microformats. Before you start editing, see the [[wiki-2|wiki introduction page]] for instructions.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
'''[[microformats2]]''' is stable, has a test suite, publishers, and interoperable implementations. Use it on public web pages and developing more parsers and applications.&lt;br /&gt;
&lt;br /&gt;
Current, stable microformats open standard specifications.&lt;br /&gt;
&lt;br /&gt;
=== Parsing ===&lt;br /&gt;
If you are implementing a microformats2 parser, see:&lt;br /&gt;
* [[microformats2-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== Vocabularies ===&lt;br /&gt;
microformats2 vocabularies:&lt;br /&gt;
* [[h-adr]]&lt;br /&gt;
* [[h-card]]&lt;br /&gt;
* [[h-entry]]&lt;br /&gt;
* [[h-event]]&lt;br /&gt;
* [[h-feed]]&lt;br /&gt;
* [[h-geo]]&lt;br /&gt;
* [[h-item]]&lt;br /&gt;
* [[h-listing]]&lt;br /&gt;
* [[h-product]]&lt;br /&gt;
* [[h-recipe]]&lt;br /&gt;
* [[h-resume]]&lt;br /&gt;
* [[h-review]]&lt;br /&gt;
* [[h-review-aggregate]]&lt;br /&gt;
&lt;br /&gt;
=== rel microformats ===&lt;br /&gt;
Some microformats require only a rel attribute and are widely supported by consuming sites and software.&lt;br /&gt;
* [[rel-author]] - link to the author's home page (from an article)&lt;br /&gt;
* [[rel-enclosure]] - link to attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-license]] - licensed content&lt;br /&gt;
* [[rel-nofollow]] - links in untrusted 3rd party content&lt;br /&gt;
* [[rel-tag]] - tag posts and pages by subject&lt;br /&gt;
* [[XFN]] - social relationships and [[rel-me]] links among profiles for the same person&lt;br /&gt;
&lt;br /&gt;
=== Classic Microformats ===&lt;br /&gt;
In addition use well established classic microformats for the primary subject of a page for legacy [[search engines]] support.&lt;br /&gt;
&lt;br /&gt;
* [[hatom|hAtom]] - blog posts and other date-stamped content&lt;br /&gt;
* [[hcalendar|hCalendar]] - events&lt;br /&gt;
* [[hcard|hCard]] - people, organizations, contacts&lt;br /&gt;
* [[hlisting|hListing]] - listings for products or services&lt;br /&gt;
* [[hmedia|hMedia]] - media info about images, video, audio&lt;br /&gt;
* [[hproduct|hProduct]] - products&lt;br /&gt;
* [[hrecipe|hRecipe]] - cooking+baking recipes&lt;br /&gt;
* [[hresume|hResume]] - individual resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - individual reviews and ratings&lt;br /&gt;
* [[hreview-aggregate|hReview-aggregate]] - aggregate reviews and ratings&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - address location information&lt;br /&gt;
* [[geo|geo]] - latitude &amp;amp;amp; longitude location ([http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates)&lt;br /&gt;
&lt;br /&gt;
==== Classic Drafts ====&lt;br /&gt;
Drafts are classic microformats which have varying degrees of support by consuming applications. They are stable and yet still open to change based on consuming application support, per the [[process]] to become specifications.&lt;br /&gt;
&lt;br /&gt;
* [[hnews|hNews]] - news articles, extension of hAtom&lt;br /&gt;
&lt;br /&gt;
* [[rel-home]] - link to the homepage of a site&lt;br /&gt;
* [[rel-payment]] - link to a payment mechanism&lt;br /&gt;
&lt;br /&gt;
* [[XMDP]] - define a microformat vocabulary / profile&lt;br /&gt;
* [[xoxo|XOXO]] - outlines&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New microformats ==&lt;br /&gt;
''If you're tempted to try your hand at writing a microformat please read '''[[process|the process]]''' page first!'' and then take a look at&lt;br /&gt;
* past '''[[exploratory-discussions]]'''&lt;br /&gt;
for details of prior research, analysis of real-world [[examples]], existing formats, and [[brainstorming]] of possible new microformats, per the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== Archived ==&lt;br /&gt;
Past specifications, drafts, and exploratory discussions which have either lacked (or lost) wide publishing support, implementation, or have been superceded by newer specs (see also [[process#related_issues_questions_regarding_document_stages|when does it make sense to demote a microformat spec]]). These may eventually be retired, deprecated, or reincorporated into other exploratory discussions.&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[robots-exclusion|robots exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]] - tagged links&lt;br /&gt;
&lt;br /&gt;
* [[rel-directory]] - link to web directories&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
See [[resources]].&lt;br /&gt;
&lt;br /&gt;
== User centric development ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
*[http://indiewebcamp.com/ indieweb]&lt;br /&gt;
&lt;br /&gt;
== Shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|&amp;quot;Special&amp;quot; wiki pages]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== Tools, test cases, additional research ==&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting [[tools|tools and services]] that need to process more than one microformat. That section is intended for editors, [[parsers]], [[validators]], test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Microformats wiki translations ==&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (French)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-ja|&amp;lt;span lang=&amp;quot;ja&amp;quot;&amp;gt;日本語&amp;lt;/span&amp;gt; (Japanese)]]&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (Russian)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (Czech)]]&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (Chinese)]]&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (German)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (Spanish)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (Galician)]] &lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (Bahasa Indonesia)]] &lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (Polish)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (Romanian)]]&lt;br /&gt;
* languages just started&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (Arabic)]]&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (Farsi)]]&lt;br /&gt;
** [[Main_Page-ka|&amp;lt;span lang=&amp;quot;ka&amp;quot;&amp;gt;ქართული&amp;lt;/span&amp;gt; (Georgian)]] {{NewMarker}} &amp;lt;!-- 2013 --&amp;gt;&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (Italian)]]&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (Korean)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (Thai)]]&lt;br /&gt;
** [[Main_Page-tr|&amp;lt;span lang=&amp;quot;tr&amp;quot;&amp;gt;Türkçe&amp;lt;/span&amp;gt; (Turkish)]] {{NewMarker}} &amp;lt;!-- 2012-328 --&amp;gt;&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;br /&gt;
&lt;br /&gt;
== community ==&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;&amp;lt;strong class=&amp;quot;p-name p-org&amp;quot;&amp;gt;microformats.org&amp;lt;/strong&amp;gt; is &amp;lt;span class=&amp;quot;p-note&amp;quot;&amp;gt;a community focused on using an empirical (rather than aspirational) [[process]] to research web data &amp;amp; information human publishing behaviors, openly document it on our wiki (&amp;lt;span class=&amp;quot;p-url p-uid&amp;quot;&amp;gt;http://microformats.org/wiki/&amp;lt;/span&amp;gt;), discuss it in [[IRC]], then brainstorm ideas &amp;amp; proposals based on that research for simple formats based on HTML to interoperably represent that information on the web, incrementally implement, and iterate.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=70857</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=70857"/>
		<updated>2025-12-19T23:09:39Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* community */ rm irc: link dupe from main IRC page (send people there for the actual chat link)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Welcome to the microformats wiki!}}&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;dfn&amp;gt;microformats&amp;lt;/dfn&amp;gt;''' are HTML for marking up [[h-card|people, organizations]], [[h-event|events]], [[h-adr|locations]], [[h-entry|blog posts]], [[h-product|products]], [[h-review|reviews]], [[h-resume|resumes]], [[h-recipe|recipes]] etc. Sites use microformats to publish a standard API that is consumed and used by [[search engines]], [[browsers]], and other web sites. See [[what-are-microformats]] for more.&lt;br /&gt;
&lt;br /&gt;
* See '''[[microformats2]]''' for a technical overview and summary of how to use microformats on public web pages and for APIs.&lt;br /&gt;
&lt;br /&gt;
If you are looking for the '''microformats.org blog''', see:&lt;br /&gt;
* https://microformats.org/blog ([https://microformats.org/feed RSS feed])&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
{{main|introduction|Introduction}}&lt;br /&gt;
This wiki is the central resource of the microformats community and provides microformats authoring guides, references, specifications, drafts, publishing patterns, research, brainstorming, and issue tracking.&lt;br /&gt;
&lt;br /&gt;
== Get Started==&lt;br /&gt;
{{main|get-started|Getting Started}}&lt;br /&gt;
Get started with microformats:&lt;br /&gt;
&lt;br /&gt;
* Make sure your pages and web apps use proper ‘[[posh|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]’ &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
* Mark-up your contact info with [[h-card]], link to other profiles with [[rel-me]]&lt;br /&gt;
* Mark-up your blog with [[h-entry]]. See https://indieweb.org/ for more&lt;br /&gt;
* Questions? Read the [[faq|frequently asked questions]], ask on [[IRC]]&lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]]&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Want to join in and contribute?&lt;br /&gt;
&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products&lt;br /&gt;
* Join the [[irc|IRC Channel]] to learn and help answer questions.&lt;br /&gt;
* Write a [[testimonial]]&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
This wiki has a number of enhancements to assist development and contributions to microformats. Before you start editing, see the [[wiki-2|wiki introduction page]] for instructions.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
'''[[microformats2]]''' is stable, has a test suite, publishers, and interoperable implementations. Use it on public web pages and developing more parsers and applications.&lt;br /&gt;
&lt;br /&gt;
Current, stable microformats open standard specifications.&lt;br /&gt;
&lt;br /&gt;
=== Parsing ===&lt;br /&gt;
If you are implementing a microformats2 parser, see:&lt;br /&gt;
* [[microformats2-parsing]]&lt;br /&gt;
&lt;br /&gt;
=== Vocabularies ===&lt;br /&gt;
microformats2 vocabularies:&lt;br /&gt;
* [[h-adr]]&lt;br /&gt;
* [[h-card]]&lt;br /&gt;
* [[h-entry]]&lt;br /&gt;
* [[h-event]]&lt;br /&gt;
* [[h-feed]]&lt;br /&gt;
* [[h-geo]]&lt;br /&gt;
* [[h-item]]&lt;br /&gt;
* [[h-listing]]&lt;br /&gt;
* [[h-product]]&lt;br /&gt;
* [[h-recipe]]&lt;br /&gt;
* [[h-resume]]&lt;br /&gt;
* [[h-review]]&lt;br /&gt;
* [[h-review-aggregate]]&lt;br /&gt;
&lt;br /&gt;
=== rel microformats ===&lt;br /&gt;
Some microformats require only a rel attribute and are widely supported by consuming sites and software.&lt;br /&gt;
* [[rel-author]] - link to the author's home page (from an article)&lt;br /&gt;
* [[rel-enclosure]] - link to attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-license]] - licensed content&lt;br /&gt;
* [[rel-nofollow]] - links in untrusted 3rd party content&lt;br /&gt;
* [[rel-tag]] - tag posts and pages by subject&lt;br /&gt;
* [[XFN]] - social relationships and [[rel-me]] links among profiles for the same person&lt;br /&gt;
&lt;br /&gt;
=== Classic Microformats ===&lt;br /&gt;
In addition use well established classic microformats for the primary subject of a page for legacy [[search engines]] support.&lt;br /&gt;
&lt;br /&gt;
* [[hatom|hAtom]] - blog posts and other date-stamped content&lt;br /&gt;
* [[hcalendar|hCalendar]] - events&lt;br /&gt;
* [[hcard|hCard]] - people, organizations, contacts&lt;br /&gt;
* [[hlisting|hListing]] - listings for products or services&lt;br /&gt;
* [[hmedia|hMedia]] - media info about images, video, audio&lt;br /&gt;
* [[hproduct|hProduct]] - products&lt;br /&gt;
* [[hrecipe|hRecipe]] - cooking+baking recipes&lt;br /&gt;
* [[hresume|hResume]] - individual resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - individual reviews and ratings&lt;br /&gt;
* [[hreview-aggregate|hReview-aggregate]] - aggregate reviews and ratings&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - address location information&lt;br /&gt;
* [[geo|geo]] - latitude &amp;amp;amp; longitude location ([http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates)&lt;br /&gt;
&lt;br /&gt;
==== Classic Drafts ====&lt;br /&gt;
Drafts are classic microformats which have varying degrees of support by consuming applications. They are stable and yet still open to change based on consuming application support, per the [[process]] to become specifications.&lt;br /&gt;
&lt;br /&gt;
* [[hnews|hNews]] - news articles, extension of hAtom&lt;br /&gt;
&lt;br /&gt;
* [[rel-home]] - link to the homepage of a site&lt;br /&gt;
* [[rel-payment]] - link to a payment mechanism&lt;br /&gt;
&lt;br /&gt;
* [[XMDP]] - define a microformat vocabulary / profile&lt;br /&gt;
* [[xoxo|XOXO]] - outlines&lt;br /&gt;
&lt;br /&gt;
''If you're tempted to try your hand at writing a microformat please read '''[[process|the process]]''' page first!'' and then take a look at [[exploratory-discussions]] for details of prior research, analysis of real-world [[examples]], existing formats, and brainstorming of possible new microformats, per the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archived ==&lt;br /&gt;
Past specifications, drafts, and exploratory discussions which have either lacked (or lost) wide publishing support, implementation, or have been superceded by newer specs (see also [[process#related_issues_questions_regarding_document_stages|when does it make sense to demote a microformat spec]]). These may eventually be retired, deprecated, or reincorporated into other exploratory discussions.&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[robots-exclusion|robots exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]] - tagged links&lt;br /&gt;
&lt;br /&gt;
* [[rel-directory]] - link to web directories&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
See [[resources]].&lt;br /&gt;
&lt;br /&gt;
== User centric development ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
*[http://indiewebcamp.com/ indieweb]&lt;br /&gt;
&lt;br /&gt;
== Shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|&amp;quot;Special&amp;quot; wiki pages]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== Tools, test cases, additional research ==&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting [[tools|tools and services]] that need to process more than one microformat. That section is intended for editors, [[parsers]], [[validators]], test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Microformats wiki translations ==&lt;br /&gt;
You may read and edit microformats articles in many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (French)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-ja|&amp;lt;span lang=&amp;quot;ja&amp;quot;&amp;gt;日本語&amp;lt;/span&amp;gt; (Japanese)]]&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (Russian)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (Czech)]]&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (Chinese)]]&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (German)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (Spanish)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (Galician)]] &lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (Bahasa Indonesia)]] &lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (Polish)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (Romanian)]]&lt;br /&gt;
* languages just started&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (Arabic)]]&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (Farsi)]]&lt;br /&gt;
** [[Main_Page-ka|&amp;lt;span lang=&amp;quot;ka&amp;quot;&amp;gt;ქართული&amp;lt;/span&amp;gt; (Georgian)]] {{NewMarker}} &amp;lt;!-- 2013 --&amp;gt;&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (Italian)]]&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (Korean)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (Thai)]]&lt;br /&gt;
** [[Main_Page-tr|&amp;lt;span lang=&amp;quot;tr&amp;quot;&amp;gt;Türkçe&amp;lt;/span&amp;gt; (Turkish)]] {{NewMarker}} &amp;lt;!-- 2012-328 --&amp;gt;&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;br /&gt;
&lt;br /&gt;
== community ==&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;&amp;lt;strong class=&amp;quot;p-name p-org&amp;quot;&amp;gt;microformats.org&amp;lt;/strong&amp;gt; is &amp;lt;span class=&amp;quot;p-note&amp;quot;&amp;gt;a community focused on using an empirical (rather than aspirational) [[process]] to research web data &amp;amp; information human publishing behaviors, openly document it on our wiki (&amp;lt;span class=&amp;quot;p-url p-uid&amp;quot;&amp;gt;http://microformats.org/wiki/&amp;lt;/span&amp;gt;), discuss it in [[IRC]], then brainstorm ideas &amp;amp; proposals based on that research for simple formats based on HTML to interoperably represent that information on the web, incrementally implement, and iterate.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events/2012-04-24-meetup&amp;diff=70856</id>
		<title>events/2012-04-24-meetup</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events/2012-04-24-meetup&amp;diff=70856"/>
		<updated>2025-11-29T19:36:27Z</updated>

		<summary type="html">&lt;p&gt;Tantek: .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Microformats Meetup, San Francisco}}&lt;br /&gt;
__TOC__&lt;br /&gt;
One of several microformats [[meetup]] [[events]].&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;event-page h-event vevent&amp;quot;&amp;gt;&lt;br /&gt;
== Details ==&lt;br /&gt;
;When&lt;br /&gt;
:&amp;lt;span class=&amp;quot;dt-start dtstart&amp;quot;&amp;gt;&amp;lt;time class=&amp;quot;value&amp;quot;&amp;gt;2012-04-24&amp;lt;/time&amp;gt; from &amp;lt;time class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/time&amp;gt;&amp;lt;/span&amp;gt; to &amp;lt;span class=&amp;quot;dt-end dtend&amp;quot;&amp;gt;&amp;lt;time class=&amp;quot;value&amp;quot;&amp;gt;20:30&amp;lt;/time&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
;Where&lt;br /&gt;
:&amp;lt;span class=&amp;quot;p-location location h-card vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;p-name fn p-org org&amp;quot;&amp;gt;Pancho Villa&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;h-adr adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;16th st.&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;, &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
;What&lt;br /&gt;
:&amp;lt;span class=&amp;quot;p-summary summary&amp;quot;&amp;gt;Microformats Meetup, San Francisco&amp;lt;/span&amp;gt;&lt;br /&gt;
;Web&lt;br /&gt;
:&amp;lt;span class=&amp;quot;u-url url&amp;quot;&amp;gt;http://plancast.com/p/avpn&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;u-url url&amp;quot;&amp;gt;https://www.facebook.com/events/352625364773228/&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ; Upcoming --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''[http://h2vx.com/ics/microformats.org/wiki/events/2012-04-24-meetup Add this event to your calendar]''' http://www.boogdesign.com/images/buttons/microformat_hcalendar.png&lt;br /&gt;
 &lt;br /&gt;
== Weekly Meetup ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;p-description description&amp;quot;&amp;gt;The microformats community has grown and stablized over the past few years, news of adoptions, new ideas and challenges come up frequently enough that there are no shortage of new topics to discuss on a weekly basis.&lt;br /&gt;
 &lt;br /&gt;
Come along, meet up with the microformats community in San Francisco &lt;br /&gt;
 &lt;br /&gt;
In another city? Check out [[weekly-meetup#Other_Cities|Weekly Meetup: Other Cities]] and help organize one in your own city!&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Tags ==&lt;br /&gt;
Use the following tags on related content (blog posts, photos, [http://twitter.com tweets]):&lt;br /&gt;
tags:&lt;br /&gt;
&amp;lt;kbd class=&amp;quot;tags&amp;quot; style=&amp;quot;display:block&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;'''microformats-dinner'''&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;microformats-meetup&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;microformats&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;san-francisco&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;mission&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;pancho-villa&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;''microformats-meetup-2012-04-24''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;span class=&amp;quot;p-category category&amp;quot;&amp;gt;''upcoming:event=00000000''&amp;lt;/span&amp;gt; &amp;lt;!-- Add/update this tag when you create the respective upcoming.org event --&amp;gt;&lt;br /&gt;
&amp;lt;/kbd&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If you use Twitter, mention ''@microformats''' in tweets about the event, and track them on [http://search.twitter.com/search?q=microformats+dinner Twitter Search].&lt;br /&gt;
 &lt;br /&gt;
== Attendees ==&lt;br /&gt;
Add yourself alphabetically sorted by family name if you plan on attending or attended this event.&lt;br /&gt;
&lt;br /&gt;
* [[User:Tantek|Tantek Çelik]]&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
* Will Norris&lt;br /&gt;
* Erin O'Connor&lt;br /&gt;
* Tess O'Connor&lt;br /&gt;
* [https://twitter.com/lizasperling Liza Sperling]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Topics:&lt;br /&gt;
* [[hCard]] spec content design&lt;br /&gt;
* [[microformats-2]]&lt;br /&gt;
* [[govUKopenstandards]] Drafting a response to this&lt;br /&gt;
* [[relmeauth]] / [[web-sign-in]] / http://indieauth.com / http://browserid.org&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photographs ==&lt;br /&gt;
&amp;lt;!-- Event Author: Update the following URL to use this event's tag --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://statigr.am/viewer.php#/detail/177037314873317250_32880212 http://distilleryimage6.instagram.com/bcd122708e8611e1b9f1123138140926_7.jpg] ([http://web.stagram.com/p/177037314873317250_32880212], photo by [https://twitter.com/lizasperling Liza Sperling])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://plus.sandbox.google.com/u/0/107379489464447013340/posts/cU9KYGECo6m https://lh5.googleusercontent.com/-5YEaGz-_umA/T5dwwxmGiYI/AAAAAAAAiQI/1iRLz10IdaU/s500/12+-+1.jpg] ([https://plus.sandbox.google.com/u/0/107379489464447013340/posts/cU9KYGECo6m], photo by [https://plus.sandbox.google.com/u/0/107379489464447013340 Liza Sperling])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Add another photograph from this event here''.&lt;br /&gt;
&lt;br /&gt;
* Search for photographs from this event on Flickr: [http://flickr.com/photos/tags/microformats-meetup-2012-04-24 Photographs tagged microformats-meetup-2012-04-24] or for [http://flickr.com/photos/tags/microformats-meetup all photographs from microformats meetups].&lt;br /&gt;
&lt;br /&gt;
== Articles and Blog Posts ==&lt;br /&gt;
Articles and blog posts following up on the meetup. Add a link to your post in the list below:&lt;br /&gt;
 &lt;br /&gt;
* …&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Event Author: Update the following URL to use this event's tag --&amp;gt;&lt;br /&gt;
Also, find posts on this meetup on [http://blogsearch.google.co.uk/blogsearch?q=microformats-meetup-2012-04-24 Google Blog Search] or [http://technorati.com/search/microformats-meetup-2012-04-24 Technorati].&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- End of @vevent --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Related Pages==&lt;br /&gt;
{{events-related-pages}}&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=events/2011-02-22-microformats-dinner&amp;diff=70855</id>
		<title>events/2011-02-22-microformats-dinner</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=events/2011-02-22-microformats-dinner&amp;diff=70855"/>
		<updated>2025-11-29T19:36:07Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* Meetup */ .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Microformats Dinner &amp;amp; Drinks}}&lt;br /&gt;
__TOC__&lt;br /&gt;
One of several microformats [[meetup]] [[events]].&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;event-page vevent&amp;quot;&amp;gt;&lt;br /&gt;
== Details ==&lt;br /&gt;
;When&lt;br /&gt;
:&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2011-02-22&amp;lt;/span&amp;gt; from &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; to &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;21:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
;Where&lt;br /&gt;
:dinner at &amp;lt;span class=&amp;quot;location vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;Naan N Chutney&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;525 Haight Street&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94117&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;, followed by pints at &amp;lt;span class=&amp;quot;location vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;Toronado&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;547 Haight Street&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;San Francisco&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94117&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
;What&lt;br /&gt;
:&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Microformats Weekly Meetup Dinner, San Francisco&amp;lt;/span&amp;gt;&lt;br /&gt;
;Web&lt;br /&gt;
:&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;https://www.facebook.com/event.php?eid=132373920166828&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://plancast.com/p/40nv&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://upcoming.org/event/7852575&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''[http://h2vx.com/ics/microformats.org/wiki/events/2011-02-22-weekly-dinner-sf Add this event to your calendar]''' http://www.boogdesign.com/images/buttons/microformat_hcalendar.png&lt;br /&gt;
&lt;br /&gt;
== Meetup ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
Microformats community member and web developer extraordinaire Theresa &amp;quot;Tess&amp;quot; O'Connor (AKA hober) has moved to San Francisco - let's give her a warm welcome!&lt;br /&gt;
&lt;br /&gt;
* Dinner: 7-8pm @ Naan &amp;amp; Chutney, 525 Haight st.&lt;br /&gt;
* Drinks: 8pm-on @ Toronado, 547 Haight st.&lt;br /&gt;
&lt;br /&gt;
Come meet up with fellow web designers, developers, microformats enthusiasts for a bite or a pint - we've got a lot to celebrate and talk about:&lt;br /&gt;
* Facebook's adoption of hCalendar+hCard for events&lt;br /&gt;
* microformats for input&lt;br /&gt;
* the path from draft to specification to standard&lt;br /&gt;
&lt;br /&gt;
Curries for dinner at Naan &amp;amp; Chutney, followed by a selection of excellent brews at Toronado just a few doors down.&lt;br /&gt;
&lt;br /&gt;
The microformats community has grown and stabilized over the past few years, news of adoptions, new ideas and challenges come up frequently enough that there are no shortage of new topics to discuss on a regular basis.&lt;br /&gt;
 &lt;br /&gt;
Come along, meet up with the microformats community in San Francisco.&lt;br /&gt;
 &lt;br /&gt;
In another city? Check out [[weekly-meetup#Other_Cities|Weekly Meetup: Other Cities]] and help organize one in your own city!&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
Use the following tags on related content (blog posts, photos, [http://twitter.com tweets]):&lt;br /&gt;
&lt;br /&gt;
tags:&lt;br /&gt;
&amp;lt;kbd class=&amp;quot;tags&amp;quot; style=&amp;quot;display:block&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;'''microformats-dinner'''&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;microformats-meetup&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;microformats&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;san-francisco&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;lower-haight&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;haight-street&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;naan-n-chutney&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;toronado&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;''microformats-dinner-2011-02-22''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;category&amp;quot;&amp;gt;''upcoming:event=7852575''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/kbd&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If you use Twitter, mention ''@microformats dinner''' in tweets about the event, and track them on [http://search.twitter.com/search?q=microformats+dinner Twitter Search].&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
Add yourself alphabetically sorted by family name if you plan on attending or attended this event.&lt;br /&gt;
&lt;br /&gt;
* [[User:Tantek|Tantek Çelik]]&lt;br /&gt;
* Theresa O'Connor&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photographs == &lt;br /&gt;
* Search for photographs from this event on Flickr: [http://flickr.com/photos/tags/microformats-dinner-2011-02-22 Photographs tagged microformats-dinner-2011-02-22] or for [http://flickr.com/photos/tags/microformats-dinner all photographs from microformats dinners].&lt;br /&gt;
 &lt;br /&gt;
''Add a photograph from this event here''.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
 &lt;br /&gt;
== Articles and Blog Posts ==&lt;br /&gt;
Articles and blog posts following up on the meetup. Add a link to your post in the list below:&lt;br /&gt;
 &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Also, find posts on this meetup on [http://blogsearch.google.com/blogsearch?q=microformats-dinner-2011-02-22 Google Blog Search] or [http://technorati.com/search/microformats-dinner-2011-02-22 Technorati].&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- End of @vevent --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Related Pages==&lt;br /&gt;
{{events-related-pages}}&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=turns-nine-upgrade-to-microformats2&amp;diff=70854</id>
		<title>turns-nine-upgrade-to-microformats2</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=turns-nine-upgrade-to-microformats2&amp;diff=70854"/>
		<updated>2025-11-29T19:35:29Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* Goal */ .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;published on tantek.com and the [[blog]]:&lt;br /&gt;
* http://tantek.com/2014/171/b1/microformats-org-turns-nine&lt;br /&gt;
* http://microformats.org/2014/06/20/microformats-org-turns-9-upgrade-to-microformats2&lt;br /&gt;
&lt;br /&gt;
= microformats.org turns 9 - upgrade to microformats2 and more =&lt;br /&gt;
&lt;br /&gt;
Nine years ago we launched microformats.org with a basic premise: that it is possible to express meaning on the web in HTML in a simple way—far simpler than the complex alternatives (XML) being promoted by mature companies and standards organizations alike.&lt;br /&gt;
&lt;br /&gt;
None of the other alternatives promoted in the 2000s (even by big companies like Google and Yahoo) survive to this day in any meaningful way:&lt;br /&gt;
* [[Google Base]]&lt;br /&gt;
* [[Google Data]]&lt;br /&gt;
* Yahoo's [[CommonTag]].org&lt;br /&gt;
* too many XML approaches to count&lt;br /&gt;
&lt;br /&gt;
From this experience, we conclude that what large companies support (or claim to prefer) is often a trailing indicator (at best).  &lt;br /&gt;
&lt;br /&gt;
Large companies tend to promote more complex solutions, perhaps because they can afford the staff, time, and other resources to develop and support complex solutions. Such approaches fundamentally lack empathy for independent developers and designers, who don't have time to keep up with all the complexity.&lt;br /&gt;
&lt;br /&gt;
If there's one value that's at the heart of microformats' focus and continued evolution of [[simplicity]], it is that empathy for independent developers and designers, for small consulting shops, for curious hobbyists who are most enabled and empowered by the simplest possible solutions to problems.&lt;br /&gt;
&lt;br /&gt;
We now know that no amount of large company marketing and evangelism can make up for a focus on ever simpler solutions which take less time to learn, use, and reliably maintain. As long as we focus on that, we will create better solutions.&lt;br /&gt;
&lt;br /&gt;
== Community Changes ==&lt;br /&gt;
Speaking of taking less time, we've learned some community lessons about that too. Perhaps the most important is that as a community we are far more efficiently productive using &amp;lt;em&amp;gt;just&amp;lt;/em&amp;gt; [[IRC]] and the wiki, than any amount of use of email. In fact, the microformats drafts that were developed wtih the most email (e.g. hAudio) turned out to be the hardest to follow and discuss (too many long emails), and sadly ended up lacking the simplicity that real world publishers wanted (e.g. last.fm).&lt;br /&gt;
&lt;br /&gt;
Email tends to bias design and discussions towards those who have more time to read and write long emails, and (apparently) enjoy that for its own sake, than those who want to quickly research &amp;amp;amp; brainstorm, and get to actually &amp;lt;em&amp;gt;creating, building, and deploying&amp;lt;/em&amp;gt; things with microformats.&lt;br /&gt;
&lt;br /&gt;
Thus we're making these changes effective today:&lt;br /&gt;
* [[IRC]] for all microformats discussions, whether research, questions, or brainstorming&lt;br /&gt;
* [[email]] only for occasional announcements and to direct people to IRC.&lt;br /&gt;
* [[wiki]] for capturing questions, brainstorming, conclusions, and different points of view&lt;br /&gt;
&lt;br /&gt;
We're going to update the site to direct all discussion (e.g links) to the IRC channel accordingly.&lt;br /&gt;
&lt;br /&gt;
Hope to see you there: [ircs://irc.libera.chat:6697/microformats #microformats on libera.chat]&lt;br /&gt;
&lt;br /&gt;
== Upgrading to microformats2 ==&lt;br /&gt;
Over the past few years [[microformats2]] has proven itself in practice, with numerous sites both publishing and consuming, several open source parsing libraries, and a growing test suite. All the lessons learned from the evolution from original microformats, from RDFa, and from microdata have been incorporated into microformats2 which is now the simplest to both publish and parse.&lt;br /&gt;
&lt;br /&gt;
It's time to throw the switch and upgrade everything to [[microformats2]]. This means three things:&lt;br /&gt;
&lt;br /&gt;
=== Upgrading microformats.org ===&lt;br /&gt;
First, we're starting by upgrading the links on the microformats.org home page to point to the microformats2 drafts, which are ready for use.&lt;br /&gt;
&lt;br /&gt;
We'll be incrementally upgrading the markup of the microformats.org site itself to use microformats2 markup.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade sites ===&lt;br /&gt;
Second, if you publish any kind of semantic information, start upgrading your web pages to microformats2 across the board. &lt;br /&gt;
&lt;br /&gt;
If you're concerned about what search engines claim to support, there are two approaches to choose from:&lt;br /&gt;
# Know that search engines are a trailing indicator, and as microformats2 usage grows, they'll index it as well.&lt;br /&gt;
# Or: Use &amp;lt;em&amp;gt;one&amp;lt;/em&amp;gt; classic microformat (supported by all major [[search engines]]) at top of your page, e.g. on the &amp;lt;code&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/code&amp;gt;, in addition to your microformats2 markup throughout your pages. Search engines only really care to summarize the primary topic or purpose of a web page in their &amp;quot;rich snippets&amp;quot; or &amp;quot;cards&amp;quot;, and thus that's sufficient.&lt;br /&gt;
&lt;br /&gt;
Check out the latest [[validators]] which now include some microformats2 support as well!&lt;br /&gt;
&lt;br /&gt;
=== Upgrade tools ===&lt;br /&gt;
Third, this is a call to upgrade all microformats supporting tools to microformats2. As nearly all of these are open source, this is an open call for contributions, updates, patches, etc. for:&lt;br /&gt;
* [[Operator]]&lt;br /&gt;
* [[H2VX]]&lt;br /&gt;
* [[validators]]&lt;br /&gt;
* [[hCard creator]]&lt;br /&gt;
* [[hCalendar creator]]&lt;br /&gt;
* [[hReview creator]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
If it generates microformats, upgrade it to &amp;lt;em&amp;gt;instead&amp;lt;/em&amp;gt; generate microformats2.&lt;br /&gt;
&lt;br /&gt;
If it consumes microformats, upgrade it to &amp;lt;em&amp;gt;also&amp;lt;/em&amp;gt; consume microformats2 (which may be most easily done by making use of one of the microformats2 parsers that has backward compatible parsing built in).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
As we enter the tenth year of microformats.org let's make it our collective goal to upgrade our pages, our sites, and our tools to microformats2.&lt;br /&gt;
&lt;br /&gt;
Our goal is to complete all the above upgrades by microformats.org's tenth birthday, if not sooner. Let's get to work.&lt;br /&gt;
&lt;br /&gt;
Thanks to Barnaby Walters and fellow microformats [[admins]] Kevin Marks &amp;amp;amp; Tess O'Connor for reviewing drafts of this post. Thanks to Kevin especially for some copy edits!&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=twitter-syntax&amp;diff=70846</id>
		<title>twitter-syntax</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=twitter-syntax&amp;diff=70846"/>
		<updated>2025-11-02T11:12:20Z</updated>

		<summary type="html">&lt;p&gt;Tantek: restore hreview section to a past section and update with past tesnse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Twitter Syntax}}&lt;br /&gt;
&lt;br /&gt;
There used to be an [https://web.archive.org/web/20090101120857/http://help.twitter.com/index.php?pg=kb.page&amp;amp;id=75 Official Twitter Commands] page and a [https://web.archive.org/web/20081111234228/http://twitter.com/help/lingo Twitter Lingo page]. This information is now mostly of historic interest.&lt;br /&gt;
&lt;br /&gt;
These commands could be sent to the appropriate number (below) to interact with Twitter on a mobile phone.&lt;br /&gt;
&lt;br /&gt;
;Following [http://twitter.com/blog/2007/07/friends-followers-and-notifications.html changes at Twitter] this page may need to be updated.&lt;br /&gt;
&lt;br /&gt;
==Numbers==&lt;br /&gt;
&amp;lt;!-- Alphabetical by country; International last--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class =&amp;quot;fn org&amp;quot;&amp;gt;Twitter Canada&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;cell&amp;lt;/span&amp;gt; 21212&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class =&amp;quot;fn org&amp;quot;&amp;gt;Twitter USA&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;cell&amp;lt;/span&amp;gt; 40404&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class =&amp;quot;fn org&amp;quot;&amp;gt;Twitter International&amp;lt;/span&amp;gt;[https://help.x.com/en/using-x/sms-fees]: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;cell&amp;lt;/span&amp;gt; +44 7624 800 379&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Obsolete Numbers ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class =&amp;quot;fn org&amp;quot;&amp;gt;Twitter UK&amp;lt;/span&amp;gt;: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;cell&amp;lt;/span&amp;gt; +44 7624 801423&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt; [https://blog.x.com/official/en_us/a/2008/changes-for-some-sms-users-good-and-bad-news.html The ability to receive SMS updates in the UK was removed in 2008].&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Messages ===&lt;br /&gt;
* '''@username + message''': directs a twitter at another person, and causes your twitter to save in their &amp;quot;replies&amp;quot; tab. Aka &amp;quot;at replies&amp;quot; or &amp;quot;@replies&amp;quot;. Note that since @-reply handling change in (May?) 2009 (citation to Twitter blog post needed), messages starting with &amp;lt;kbd&amp;gt;@username&amp;lt;/kbd&amp;gt; passed along only to your followers who also follow @username.&lt;br /&gt;
** '''.@username + message''': similar but the &amp;quot;.&amp;quot; prefix is used to force/trick Twitter to have the message show up in the person's &amp;quot;replies&amp;quot; tab as well as be sent to all of your followers. Work around for the @-reply change mentioned above.&lt;br /&gt;
* '''d username + message''': sends a person a private message that goes to their device, and saves in their web archive.&lt;br /&gt;
** '''dm username + message''' also works. Side effect, you can't start a tweet with &amp;quot;d &amp;quot; or &amp;quot;dm &amp;quot;[https://twitter.com/holly/status/615648195767500800]&lt;br /&gt;
&lt;br /&gt;
=== Friends and Followers ===&lt;br /&gt;
&lt;br /&gt;
* '''invite phone number''': 415-555-1212 john sends a text invite to john&lt;br /&gt;
* '''accept''': this command will accept a friend invitation.  Example: Accept Jade.  NOTE: when you accept, you must type in the name exactly as it was sent to you in order for Twitter to recognize it properly.&lt;br /&gt;
* '''deny''': this command will deny a friend invitation. &lt;br /&gt;
* '''delete''': for now, deleting friends must be done from the web.&lt;br /&gt;
* '''fav username''': marks a person's last twitter as a favorite&lt;br /&gt;
&lt;br /&gt;
* '''get ''username''''': gets this person's last update&lt;br /&gt;
* '''on''' or '''start''' or '''wake''': enables twitter phone updates&lt;br /&gt;
** '''on username''': turns on notifications for a specific person on your device. For example, ON alissa.&lt;br /&gt;
* '''off''' or '''stop''' or '''sleep''': disables twitter phone updates&lt;br /&gt;
** '''off username''':turns off notifications for a specific person on your device. For example, OFF blaine.&lt;br /&gt;
* '''follow all''': turns on phone updates (entire friends list)&lt;br /&gt;
** '''follow username''': you will get phone updates from this person (requires initial approval)&lt;br /&gt;
*** shortcut: '''F''' &lt;br /&gt;
* '''leave all''': turns off phone updates (entire friends list)&lt;br /&gt;
** '''leave username''': disables phone updates from this person&lt;br /&gt;
*** shortcut: '''L''' &lt;br /&gt;
* '''nudge username''': encourages this person to update&lt;br /&gt;
* '''whois username''': text WHOIS BIZ to 40404 you will get the info Biz has filled out in his settings&lt;br /&gt;
&lt;br /&gt;
=== Finding Out Stuff ===&lt;br /&gt;
&lt;br /&gt;
* '''followers''': find out who is following your updates ''(no longer supported)''&lt;br /&gt;
* '''stats''': find out how many people are following you, and how many friends you have&lt;br /&gt;
* '''help''': sends back a list of twitter lingo commands&lt;br /&gt;
&lt;br /&gt;
To update your own Twitter timeline, just text whatever is on your mind to the Twitter number: 40404, or use +447781488126 if you are outside the US.&lt;br /&gt;
&lt;br /&gt;
=== Tracking ===&lt;br /&gt;
&lt;br /&gt;
* '''track word''': get notifications via SMS or IM when a word is mentioned. type again to turn off.&lt;br /&gt;
* '''untrack word''': stops tracking a word&lt;br /&gt;
* '''untrack all''': stops tracking all words&lt;br /&gt;
* '''track off''': stops tracking all words&lt;br /&gt;
* '''tracks''': returns a list of words you're tracking&lt;br /&gt;
&lt;br /&gt;
==hash tags==&lt;br /&gt;
[http://hashtags.org/ Hashtags] (aka &amp;quot;#tags&amp;quot;) allow tagging of Twitter posts. For example, post &amp;quot;I love #microformats a lot&amp;quot; to Twitter and the post is tagged &amp;quot;microformats&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==group accounts==&lt;br /&gt;
&lt;br /&gt;
Groups of multiple people may share a single Twitter account to represent their organization.&lt;br /&gt;
&lt;br /&gt;
* Attribution: Ending a message with &amp;lt;code&amp;gt;^XX&amp;lt;/code&amp;gt;, indicates the author of a message on a group account. The &amp;lt;code&amp;gt;XX&amp;lt;/code&amp;gt; initials correspond to one of the staff representing the group. (This convention popularized by [http://cotweet.com CoTweet], adopted by [[microformateers]]. e.g. [https://twitter.com/Microformateers/status/5294239824], [https://twitter.com/cotweet/])&lt;br /&gt;
&lt;br /&gt;
== past ==&lt;br /&gt;
=== hreview ===&lt;br /&gt;
* starting a message with &amp;quot;@hreview&amp;quot; used to be aggregated by &amp;lt;nowiki&amp;gt;http://microrevie.ws&amp;lt;/nowiki&amp;gt; (dead site) and republished with [[hReview]] markup there.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[picoformats]]&lt;br /&gt;
*[[twitter-nanoformats|twitter nanoformats]]&lt;br /&gt;
*[http://pigsonthewing.wordpress.com/2008/01/05/suggested-method-of-publishing-microformats-in-twitter-posts/ A suggested method of publishing microformats in Twitter posts]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=existing-rel-values&amp;diff=70842</id>
		<title>existing-rel-values</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=existing-rel-values&amp;diff=70842"/>
		<updated>2025-10-12T21:32:40Z</updated>

		<summary type="html">&lt;p&gt;Tantek: fix atproto rel link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: existing rel values }}&lt;br /&gt;
&lt;br /&gt;
This page contains tables of known HTML rel values from specifications, formats, proposals, brainstorms, and non-trivial [[POSH]] usage in the wild.  In addition, dropped and rejected values are listed at the end for comprehensiveness.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;usage&amp;quot;&amp;gt;usage&amp;lt;/span&amp;gt;: see [[rel-faq#How_is_rel_used|how is 'rel' used]].  Regarding &amp;lt;span id=&amp;quot;rev&amp;quot;&amp;gt;rev&amp;lt;/span&amp;gt;, see: [[rel-faq#Should_rev_even_be_used|should 'rev' even be used]].&lt;br /&gt;
&lt;br /&gt;
This page is also the official rel registry ([https://html.spec.whatwg.org/multipage/links.html#other-link-types WHATWG HTML] ([http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#other-link-types original link]), [http://www.w3.org/TR/html5/links.html#other-link-types W3C HTML5]). Add new and proposed rel values to the following section:&lt;br /&gt;
* [[existing-rel-values#HTML5_link_type_extensions|HTML5 link type extension]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== formats ==&lt;br /&gt;
These rel values are defined formats from specifications (HTML 4, microformats) are thus are &amp;lt;strong&amp;gt;recommended for general use&amp;lt;/strong&amp;gt;.  Alphabetically ordered by value.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add proposed rel values for HTML5 here, add them to the [[#HTML5_link_type_extensions|HTML5 link type extensions]] table.&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add rel values you find in the wild to this table of rel formats, instead add them to the table in the [[existing-rel-values#POSH_usage|POSH section]].&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add non-HTML rel values you find to this table of rel formats, instead add them to the table in the [[existing-rel-values#non_HTML_rel_values|non HTML rel values section]].&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add rel values from obsolete/superceded proposals or drafts, instead add them to the table in the &amp;quot;dropped&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* W3C Recommendations: &lt;br /&gt;
** [http://www.w3.org/TR/html401/types.html#h-6.12 HTML 4.01 section 6.12 Link types] (HTML4 Link types)&lt;br /&gt;
** [http://www.w3.org/TR/grddl/ Gleaning Resource Descriptions from Dialects of Languages] (GRDDL)&lt;br /&gt;
* [[microformats]] specifications&lt;br /&gt;
** [[xfn]]&lt;br /&gt;
** [[rel-license]]&lt;br /&gt;
** [[rel-nofollow]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! Keyword&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt;&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;&lt;br /&gt;
! Brief description &amp;lt;br /&amp;gt;(from the relevant specification where possible)&lt;br /&gt;
! Link to defining specification&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-acquaintance|acquaintance]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be an acquaintance&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-alternate|alternate]]&lt;br /&gt;
| external resource&lt;br /&gt;
| external relation&lt;br /&gt;
| Designates substitute versions for the document in which the link occurs. When used together with the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; attribute, it implies a translated version of the document. When used together with the &amp;lt;code&amp;gt;media&amp;lt;/code&amp;gt; attribute, it implies a version designed for a different medium (or media). &lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-appendix|appendix]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as an appendix in a collection of documents. &lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-bookmark|bookmark]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a bookmark. A bookmark is a link to a key entry point within an extended document. The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute may be used, for example, to label the bookmark. Note that several bookmarks may be defined in each document. &lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-chapter|chapter]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a chapter in a collection of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-child|child]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| The referenced person is a child of the person represented by the current document. It may also indicate that the target document is a hierarchical child, or subdocument, of the current document.&lt;br /&gt;
| [[XFN]], [https://www.w3.org/TR/relations.html HTML 4.0 Specification]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-colleague|colleague]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a colleague of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-contact|contact]] &lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a contact&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-contents|contents]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a table of contents. Some user agents also support the synonym ToC (from &amp;quot;Table of Contents&amp;quot;).&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-copyright|copyright]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a copyright statement for the current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-co-resident|co-resident]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person lives in the same residence as the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-co-worker|co-worker]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a co-worker of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-crush|crush]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person considers the referenced person to be a crush (i.e. has a crush on the referenced person)&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-date|date]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person considers the referenced person to be a date (i.e. is dating the referenced person)&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-friend|friend]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a friend&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-glossary|glossary]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document providing a list of terms and their definitions that pertain to the current document.||[http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-help|help]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document offering help (more information, links to other sources information, etc.)&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-its-rules|its-rules]]&lt;br /&gt;
| allowed&lt;br /&gt;
| not allowed&lt;br /&gt;
| Refers to a document with external ITS rules.&lt;br /&gt;
| [http://www.w3.org/TR/its20/#selection-global-html5 Internationalization Tag Set (ITS) Version 2.0]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-kin|kin]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is part of the extended family of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-license|license]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| &amp;amp;hellip;indicates that the &amp;lt;nowiki&amp;gt;[referenced document]&amp;lt;/nowiki&amp;gt; is a license for the current page.&lt;br /&gt;
| [[rel-license]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-me|me]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced document represents the same person as does the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-met|met]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person has met the referenced person&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-muse|muse]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person inspires the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-neighbor|neighbor]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person lives nearby the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-next|next]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| Refers to the next document in a linear sequence of documents. User agents may choose to preload the &amp;quot;next&amp;quot; document, to reduce the perceived load time.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-nofollow|nofollow]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| indicates that the destination of that hyperlink {{should-not}} be afforded any additional weight or ranking by user agents which perform link analysis upon web pages (e.g. search engines).&lt;br /&gt;
| [[rel-nofollow]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-parent|parent]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| The referenced person is a parent of the person represented by the current document. It may also indicate that the target document is the hierarchical parent, or container, of the current document.&lt;br /&gt;
| [[XFN]], [https://www.w3.org/TR/relations.html HTML 4.0 Specification]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prev|prev]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| Refers to the previous document in an ordered series of documents. Some user agents also support the synonym &amp;quot;Previous&amp;quot;.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-previous|previous]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| Synonym of &amp;lt;code&amp;gt;prev&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-section|section]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a section in a collection of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sibling|sibling]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a sibling of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-spouse|spouse]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a spouse of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-start|start]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to the first document in a collection of documents. This link type tells search engines which document is considered by the author to be the starting point of the collection.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-stylesheet|stylesheet]]&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| a style sheet for the current document&amp;lt;br /&amp;gt; used with the invisible &amp;lt;link href&amp;gt; element which is not ideal for content relationships. Content relationships should be user visible and thus uses with &amp;lt;a href&amp;gt; are strongly preferred. Unfortunately the use of stylesheet in user visible content like &amp;lt;a href&amp;gt; appears to be strictly theoretical.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-subsection|subsection]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a subsection in a collection of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sweetheart|sweetheart]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person considers the referenced person to be their sweetheart&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-tag|tag]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| &amp;amp;hellip;indicates that the &amp;lt;nowiki&amp;gt;[referenced document]&amp;lt;/nowiki&amp;gt; is an author-designated &amp;quot;tag&amp;quot; (or keyword/subject) for the current page.&lt;br /&gt;
| [[rel-tag]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-toc|toc]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Synonym of &amp;lt;code&amp;gt;contents&amp;lt;/code&amp;gt; (from &amp;quot;Table Of Contents&amp;quot;)&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-transformation|transformation]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Relates a source document to a transformation, usually represented in XSLT, that relates the source document syntax to the RDF graph syntax. Used in [[grddl|GRDDL]]&lt;br /&gt;
| [http://www.w3.org/TR/grddl/#transformation GRDDL] &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== notes ===&lt;br /&gt;
*&amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot;&amp;lt;/code&amp;gt; can take further meaning from additional attributes, such as &lt;br /&gt;
** &amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot; lang=&amp;quot;fr&amp;quot;&amp;lt;/code&amp;gt; (French language version of this page)&lt;br /&gt;
** &amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot; media=&amp;quot;print&amp;quot;&amp;lt;/code&amp;gt; (printable version of this page)&lt;br /&gt;
** &amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot; media=&amp;quot;handheld&amp;quot;&amp;lt;/code&amp;gt; (version of the page intended or better for handheld/portable devices like PDAs, cell phones, etc.)&lt;br /&gt;
&lt;br /&gt;
*Synonyms such as &amp;quot;previous&amp;quot;, &amp;quot;toc&amp;quot; are not as widely supported as the main term.&lt;br /&gt;
&lt;br /&gt;
== proposals ==&lt;br /&gt;
A few rel values have been developed as drafts as a result of going through most of the microformats [[process]], and are thus listed here for your serious consideration. You &amp;lt;strong&amp;gt;may use these values&amp;lt;/strong&amp;gt;, and if you find any problems with them please point them out on the respective &amp;quot;issues&amp;quot; page for the rel value.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! proposed in !! external spec (if any)&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pronunciation|pronunciation]] || &amp;amp;hellip;indicates that the destination of the 'link' element is a document providing a pronunciation lexicon for speech-synthesis purposes. || [[rel-pronunciation]]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-directory|directory]] || &amp;amp;hellip;indicates that the destination of the hyperlink is a directory listing containing an entry for the current page. || [[rel-directory]]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-enclosure|enclosure]] || &amp;amp;hellip;indicates that the destination of that hyperlink is intended to be downloaded and cached. || [[rel-enclosure]] || [http://www.apps.ietf.org/rfc/rfc4287.html RFC4287]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-home|home]] || &amp;amp;hellip;indicates that the &amp;lt;nowiki&amp;gt;[referenced document]&amp;lt;/nowiki&amp;gt; is the homepage of the site in which the current page appears. || [[rel-home]]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-payment|payment]] || &amp;amp;hellip;indicates that the destination of the hyperlink provides a way to show or give support (e.g. financial) for the current page|| [[rel-payment]]&lt;br /&gt;
|-&lt;br /&gt;
| vcs-* || &amp;amp;hellip;indicates that the destination of the hyperlink is the location of a Version Control System repository related to that page.|| || [https://joeyh.name/rfc/rel-vcs/ rel=vcs-*]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HTML5 link type extensions ==&lt;br /&gt;
&lt;br /&gt;
The following values are registered as link type extensions per the [http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#other-link-types requirements in the WHATWG HTML spec] and the [http://www.w3.org/TR/html5/links.html#other-link-types requirements in the W3C HTML5 spec]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before you register a new value:&lt;br /&gt;
* '''Please check the [[#formats|Formats table]] and DO NOT re-register''' rel values that are already there. Please note that the W3C HTML WG has made a [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Decision] to drop &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;first&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;last&amp;lt;/code&amp;gt; from the HTML5 spec itself.&lt;br /&gt;
* '''Please check the [[#dropped|Dropped table]] and DO NOT register''' values that are already there. If you believe a rel value was dropped from another specification without prejudice, please provide link/cite to explicit text/decision stating as such, e.g. the value was merely postponed, or perhaps expected to be spun-out into its own spec from the group developing that specification.&lt;br /&gt;
&lt;br /&gt;
Note that entries in the [[#formats|Formats table]] and entries that are already in HTML5 as built-in keywords are also considered extensions with the &amp;quot;Ratified&amp;quot; status.&lt;br /&gt;
&lt;br /&gt;
Please make sure that registrations added here have all the required data filled in ''including'':&lt;br /&gt;
* &amp;quot;Effect on link&amp;quot;&lt;br /&gt;
* &amp;quot;Effect on a and area&amp;quot; and &lt;br /&gt;
* a link to a spec that documents the keyword ''as an HTML &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; keyword''. (A spec that merely defines the file format of the link target but does not define the &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; keyword for use in HTML is not the kind of spec that is being required here.)&lt;br /&gt;
&lt;br /&gt;
Entries lacking any of the above required data will likely be removed. &lt;br /&gt;
&lt;br /&gt;
Changes to this registry will not be reflected in validators in real time. But validators will typically get automatically updated with the changes within one week or so&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! Keyword&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt;&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;&lt;br /&gt;
! Brief description&lt;br /&gt;
! Link to specification&lt;br /&gt;
! Synonyms&lt;br /&gt;
! Status&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-about|about]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The resource linked to contains information about the current page.&lt;br /&gt;
| [https://www.rfc-editor.org/rfc/rfc6903.html#section-2 RFC6903]&lt;br /&gt;
| It might combine with [[rel-me]] or [[rel-author]] in links to an &amp;quot;about&amp;quot; section focused on an author&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-amphtml|amphtml]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Specify an alternate version of the document written in AMP HTML&lt;br /&gt;
| [https://github.com/ampproject/amphtml AMP HTML documentation]&lt;br /&gt;
| could be combined with rel=alternate&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-apple-touch-icon|apple-touch-icon]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for a “Web Clip”, or “touch icon”, for mobile devices (not limited to Apple devices).&lt;br /&gt;
| [http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html Apple's Safari Web Content Guide]&lt;br /&gt;
| probably redundant with rel=icon&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-apple-touch-icon-precomposed|apple-touch-icon-precomposed]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for a “Web Clip”, or “touch icon”, for mobile devices (not limited to Apple devices).&lt;br /&gt;
| [http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html Apple's Safari Web Content Guide]&lt;br /&gt;
| probably redundant with rel=icon&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-apple-touch-startup-image|apple-touch-startup-image]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a splashscreen for Web apps on iOS Safari &lt;br /&gt;
| [http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html Apple's Safari Web Content Guide]&lt;br /&gt;
| maybe redundant with rel=icon with the sizes attribute?&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-archived|archived]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink Annotation&lt;br /&gt;
| The target resource is archived and kept largely or solely for historical purposes.&lt;br /&gt;
| [https://sitemorse.com/rel-archived/ rel=&amp;quot;archived&amp;quot; description]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-atproto|atproto]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| indicates the link is an ATProto account handle&lt;br /&gt;
| [https://indieweb.org/rel-atproto IndieWeb: rel-atproto]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-attachment|attachment]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The resource linked to is &amp;quot;attached&amp;quot; to this document, similar to email attachments. Used in WordPress.&lt;br /&gt;
| No formal specification&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-authn|authn]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| use only the referenced profiles (URLs) for authenticating the current page/site/user e.g. via [[rel-me]]&lt;br /&gt;
| [https://indieweb.org/rel-authn IndieWeb: rel-authn]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-authorization_endpoint|authorization_endpoint]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a hosted authorization server&lt;br /&gt;
| [https://www.w3.org/TR/indieauth/ IndieAuth spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-canonical|canonical]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Specifies the canonical URL for the current document in order to help avoid duplicate content.&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Canonical_meta_tag Canonical meta tag] [http://www.Google.com/support/webmasters/bin/answer.py?answer=139066#2 Canonicalization at Google Webmaster Central] [http://www.Bing.com/community/site_blogs/b/webmaster/archive/2009/02/12/partnering-to-help-solve-duplicate-content-issues.aspx Microsoft Webmaster Center] [http://www.YSearchBlog.com/2009/02/12/fighting-duplication-adding-more-arrows-to-your-quiver/ Yahoo! Search Blog]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-category|category]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a category assigned to the current document or post. Implemented by WordPress for indicating a relation between a blog post and a category.&lt;br /&gt;
| [[rel-category]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-code-repository|code-repository]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a code repository location. For link, it specifically indicates, in the case of server-generated content, the location of source code responsible for the generation of the current page, or, in the case of static files, where copies of the current page are housed). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the generator and [[rel-content-repository|content-repository]] should be used to indicate the location for the storage of content. Otherwise, the code repository can be considered as also including the content. While the repository should contain its own license file, the [[rel-code-license|code-license]] rel-value is proposed as a direct pointer to the license (see also [[rel-content-license|content-license]]).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-code-license|code-license]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a license for code (a proposed broader replacement for [[rel-jslicense|jslicense]]). For link, it specifically indicates, in the case of server-generated content, the location of the license for all source code responsible for the generation of the current page, or, in the case of static files, the location of the license for all of these files). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the generator and [[rel-content-license|content-license]] should be used to indication the license for the content. Otherwise, code-license can be considered as also covering the license of the content. Pointing to the repository containing the static or generator code files should be done with [[rel-code-repository|code-repository]] (and [[rel-content-repository|content-repository]] for any separate content).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-component|component]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify an HTML document that is treated as a component of this document.&lt;br /&gt;
| [https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/components/index.html Web Components]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-chrome-webstore-item|chrome-webstore-item]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Link tag to declare for app and extensions inline installations hosted in the Chrome Web Store.&lt;br /&gt;
| [https://developers.google.com/chrome/web-store/docs/inline_installation Using Inline Installation]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-content-repository|content-repository]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a repository housing data content. For link, it specifically indicates, in the case of server-generated content, the location where separately housed data files used to populate the current page are stored (otherwise &amp;quot;code-repository&amp;quot; is sufficient to include content as well as code). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the data/content files and [[rel-code-repository|code-repository]] should be used to indicate the location for the storage of the generator source files. Otherwise, [[rel-code-repository|code-repository]] can be considered as also including the content instead. While the repository should contain its own license file, the [[rel-content-license|content-license]] rel-value is proposed as a direct pointer to the license (see also [[rel-code-license|code-license]]).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-content-license|content-license]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a license for data content. For link, it specifically indicates, in the case of server-generated content, the location of the license for all separately housed data files used to populate the current page are stored, (otherwise &amp;quot;code-license&amp;quot; is sufficient to cover the license of content as well as code)). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the data/content files and [[rel-code-license|code-license]] should be used to indication the license for the generator source files. Otherwise, code-license can be considered as also covering the license of the content. Pointing to the repository containing the data files should be done with [[rel-content-repository|content-repository]] (and [[rel-code-repository|code-repository]] for the static or generator code files).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#conformsTo|DCTERMS.conformsTo]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An established standard to which the described resource conforms. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.conformsTo&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#contributor|DCTERMS.contributor]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity responsible for making contributions to the resource. Examples include a person, an organization, or a service. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.contributor&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#creator|DCTERMS.creator]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity primarily responsible for making the resource. Examples include a person, an organization, or a service. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.creator&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#description|DCTERMS.description]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An account of the resource. Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.description&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#hasFormat|DCTERMS.hasFormat]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is substantially the same as the pre-existing described resource, but in another format.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#hasPart|DCTERMS.hasPart]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is included either physically or logically in the described resource.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#hasVersion|DCTERMS.hasVersion]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is a version, edition, or adaptation of the described resource.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isFormatOf|DCTERMS.isFormatOf]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is substantially the same as the described resource, but in another format.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isPartOf|DCTERMS.isPartOf]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource in which the described resource is physically or logically included.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isReferencedBy|DCTERMS.isReferencedBy]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that references, cites, or otherwise points to the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isReplacedBy|DCTERMS.isReplacedBy]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that supplants, displaces, or supersedes the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isRequiredBy|DCTERMS.isRequiredBy]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that requires the described resource to support its function, delivery, or coherence. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isVersionOf|DCTERMS.isVersionOf]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource of which the described resource is a version, edition, or adaptation.	&amp;lt;br /&amp;gt;Changes in version imply substantive changes in content rather than differences in format. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#license|DCTERMS.license]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A legal document giving official permission to do something with the resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.license&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#mediator|DCTERMS.mediator]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity that mediates access to the resource and for whom the resource is intended or useful. In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.mediator&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#publisher|DCTERMS.publisher]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity responsible for making the resource available. Examples include a person, an organization, or a service. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.publisher&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#references|DCTERMS.references]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is referenced, cited, or otherwise pointed to by the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#relation|DCTERMS.relation]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#replaces|DCTERMS.replaces]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is supplanted, displaced, or superseded by the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#requires|DCTERMS.requires]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is required by the described resource to support its function, delivery, or coherence. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#rightsHolder|DCTERMS.rightsHolder]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A person or organization owning or managing rights over the resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.rightsHolder&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#source|DCTERMS.source]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource from which the described resource is derived. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#subject|DCTERMS.subject]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The topic of the resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-disclosure|disclosure]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| External Resource&lt;br /&gt;
| The 'disclosure' Link Relation Type designates a list of patent disclosures or a particular patent disclosure itself made with respect to material for which such relation type is specified.&lt;br /&gt;
| [http://tools.ietf.org/html/draft-yevstifeyev-disclosure-relation The 'disclosure' Link Relation Type]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-discussion|discussion]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to discussion of the current document or post.&lt;br /&gt;
| [[rel-discussion]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-donation|donation]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the destination of the hyperlink provides a way to show or give support (e.g. financial) for the current page on a voluntary basis&lt;br /&gt;
| No formal specification&lt;br /&gt;
| Closely related to [[rel-payment]]&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dns-prefetch|dns-prefetch]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Tells the browser to perform dns lookup for host names ahead of use.&lt;br /&gt;
| [https://developer.mozilla.org/En/Controlling_DNS_prefetching Mozilla documentation] [http://dev.chromium.org/developers/design-documents/dns-prefetching Google documentation]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-edit|edit]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Tells the browser the URL for editing the current page&lt;br /&gt;
| [http://universaleditbutton.org/Registered_MIME_type#Alternate_Linking_Scheme Universal Edit Button Alternate Linking Scheme].  Implemented in at least [http://mediawiki.org MediaWiki].&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-edituri|EditURI]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A blogging auto discovery value, commonly used by WordPress&lt;br /&gt;
| [http://bitworking.org/projects/atom/draft-gregorio-09.html#Edit AtomAPI]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-enclosure|enclosure]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Indicates that the referred resource is intended to be downloaded and cached.&lt;br /&gt;
| [[rel-enclosure]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-entry-content|entry-content]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| External Resource&lt;br /&gt;
| Indicates that the referenced document is an alternative display source for an Internet Explorer Web Slice.&lt;br /&gt;
| [http://msdn.microsoft.com/en-us/library/cc304073(VS.85).aspx#_alternative Web Slice format specification 0.9]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-external|external]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the referenced document is not part of the same site as the current document.&lt;br /&gt;
| [[rel-external]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-first|first]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the document is part of a sequence, and that the link is leading to the document that is the first logical document in the sequence.&lt;br /&gt;
| [https://www.w3.org/TR/2011/WD-html5-20110113/links.html#link-type-first W3C Working Draft 13 January 2011]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-gbfs|gbfs]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The location of the gbfs auto-discovery file&lt;br /&gt;
| [https://github.com/NABSA/gbfs/blob/master/gbfs.md General Bikeshare Feed Specification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-gtfs-static|gtfs-static]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Indicates the associated GTFS Static file&lt;br /&gt;
| [https://developers.google.com/transit/gtfs/reference General Transit Feed Specification Reference]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-gtfs-realtime|gtfs-realtime]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Indicates the associated GTFS-Realtime file&lt;br /&gt;
| [https://developers.google.com/transit/gtfs-realtime/reference GTFS-realtime Reference]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-home|home]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to the top level document for the current document. It can be combined with 'alternate' to indicate a feed for the site of the current page.&lt;br /&gt;
| [[rel-home]]&lt;br /&gt;
| [[rel-root]]&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-hub|hub]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a hub that enables registration for notification of updates to the current page.&lt;br /&gt;
| [http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html#discovery PubSubHubbub Spec] [https://www.w3.org/TR/websub/ WebSub spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-import|import]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| HTML Imports are a way to include and reuse HTML documents in other HTML documents.&lt;br /&gt;
| [http://www.w3.org/TR/html-imports HTML Imports]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-in-reply-to|in-reply-to]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to an original post that the current page is a comment on or reply to.&lt;br /&gt;
| [[rel-in-reply-to]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-root|root]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The target document is the root node of the hierarchical tree structure that hosts the current document&lt;br /&gt;
| No formal specification&lt;br /&gt;
| [[rel-home]]&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-index|index]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a document providing a list of topics with pointers that pertain to the current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-issues|issues]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to issues regarding the current document or specification.&lt;br /&gt;
| [[rel-discussion]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-jslicense|jslicense]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a document with JavaScript source code and license information (also called a [http://www.gnu.org/licenses/javascript-labels.html JavaScript License Web Labels] page). We might want choose a keyword for this that is more general -- there are many situations besides JavaScript in which it is desirable or required by license agreements (e.g., GNU GPL) to make an offer of both the source code and a copy of a license when distributing object code versions of a given work.&lt;br /&gt;
| [[rel-jslicense]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-last|last]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the document is part of a sequence, and that the link is leading to the document that is the last logical document in the sequence.&lt;br /&gt;
| [https://www.w3.org/TR/2011/WD-html5-20110113/links.html#link-type-last W3C Working Draft 13 January 2011]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-lightbox|lightbox]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Img Pop-Up&lt;br /&gt;
| Images with this attribute are displayed in a larger way than embedded in a website (or how you specified it) when clicked (e.g. with installed &amp;quot;Lightbox 2&amp;quot;-Plugin). When adding [group] to rel=&amp;quot;lightbox&amp;quot; all images get a clickable button for next/prev; insert into &amp;lt;code&amp;gt;&amp;amp;lt;a rel=&amp;quot;lightbox[group]&amp;quot;&amp;gt;&amp;amp;lt;img src=&amp;quot;http:example.com/img.jpg&amp;quot;&amp;gt;&amp;amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://lokeshdhakar.com/projects/lightbox2/ Lightbox 2] (needs actual specification to be kept in this list, this link is just documentation of one implementation)&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-lightvideo|lightvideo]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Video Pop-Up&lt;br /&gt;
| Loads the video in a lightbox effect&lt;br /&gt;
| [https://www.drupal.org/node/252276 Lightbox2 - How to display video content]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-main|main]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The current page is a subsection or a less important page than the target resource &lt;br /&gt;
| No formal specification&lt;br /&gt;
| It can be a synonym of [[rel-parent]] when the latter refers to a document and not a person. It differs however from [[rel-home]] and [[rel-root]], as the latter refer only to the topmost resource in the hierarchical tree structure (and in this case they may be combined with [[rel-main|main]]). Note that [[rel-main]] does not necessarily refer to a higher node in a tree structure, as the target resource can simply be a more important sibling node.&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-manifest|manifest]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Imports or links to a manifest&lt;br /&gt;
| [http://w3c.github.io/manifest/#linking W3C Manifest for web application]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-mask-icon|mask-icon]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for a “Pinned Tabs” on Safari 9.&lt;br /&gt;
| probably redundant with rel-icon&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-meta|meta]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| External metadata about the HTML document&lt;br /&gt;
| [http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/#section-rdf-in-HTML W3C's RDF/XML Syntax Specification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-micropub|micropub]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| the micropub endpoint for creating new posts&lt;br /&gt;
| [https://www.w3.org/TR/micropub/  Micropub scecification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-noopener|noopener]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Annotation&lt;br /&gt;
| Requires that any browsing context created by following the hyperlink must not have an opener browsing context.&lt;br /&gt;
| [https://html.spec.whatwg.org/multipage/semantics.html#link-type-noopener 4.6.6.11 Link type ”noopener&amp;quot;]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid.delegate|openid.delegate]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| When the page that contains the link is used as an OpenID indentifier, the relying party perform sOpenID 1.1 authentication with the link target as the identifier instead. &lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#delegating_authentication OpenID Authentication 1.1]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid.server|openid.server]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The OpenID server for the relying party to contact for OpenID 1.1 authentication&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#anchor4 OpenID Authentication 1.1]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid2.local_id|openid2.local_id]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| When the page that contains the link is used as an OpenID indentifier, the relying party perform sOpenID 2.0 authentication with the link target as the identifier instead. &lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#rfc.section.7.3.3 OpenID Authentication 2.0]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid2.provider|openid2.provider]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The OpenID server for the relying party to contact for OpenID 2.0 authentication&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#rfc.section.7.3.3 OpenID Authentication 2.0]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-p3pv1|p3pv1]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| References a machine-readable privacy policy description in the P3P format&lt;br /&gt;
| [http://www.w3.org/TR/P3P/#syntax_link P3P spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pgpkey|pgpkey]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Associates a PGP key with a Web page so that the Web page URL can be used as the commenter's URL in PGP-signed blog comments and the blogging system receiving the comment can fetch the key and verify the signature as belonging to the owner of the URL.&lt;br /&gt;
| [http://golem.ph.utexas.edu/~distler/blog/archives/000320.html PGP-Signed Comments]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pingback|pingback]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| gives the address of the pingback server that handles pingbacks to the current document&lt;br /&gt;
| [http://www.hixie.ch/specs/pingback/pingback Pingback]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-preconnect|preconnect]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Indicates an origin that will be used to fetch required resources. Initiating an early connection, which includes the DNS lookup, TCP handshake, and optional TLS negotiation, allows the user agent to mask the high costs of connection establishment latency.&lt;br /&gt;
| [http://www.w3.org/TR/resource-hints/ Resource Hints Working Draft]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prerender|prerender]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Prerenders the Web page targeted by the link including running it scripts.&lt;br /&gt;
| [[rel-prerender]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| [[rel-profile|profile]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Contextual External Resource &lt;br /&gt;
| indicate[s] that the destination of that hyperlink is a metadata profile (e.g. an [[XMDP]] profile) for the current page or portion thereof. See also [[xmdp-brainstorming]].&lt;br /&gt;
| [http://microformats.org/wiki/rel-profile rel-profile]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-publisher|publisher]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource &lt;br /&gt;
| Indicates that the referenced document is a metadata profile (e.g., a social-media/real-name profile such as a Google+ profile) for the publisher of the current page, or some portion of the current page.&lt;br /&gt;
| [https://support.google.com/plus/answer/1713826?hl=en Google help page]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-radioepg|radioepg]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource &lt;br /&gt;
| Indicates that the referenced document is a RadioDNS Service Information document (ETSI TS 102 818 s10.2.3) containing information on the radio station that publishes the current page&lt;br /&gt;
| [https://radiodns.org/developers/documentation RadioDNS Documentation]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-rendition|rendition]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Indicates some example rendering, interpretation, or depiction of the source. User agents may choose to execute, display, or render the target in-place; or navigate to the target.&lt;br /&gt;
| [http://www.globalmentor.com/specs/html-rel-rendition/ HTML rel rendition]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-reply-to|reply-to]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates any mailbox(es) (i.e. email addresses) to which responses are to be sent. ''Note: this is distinct from the 'in-reply-to' value which refers to the originating document, not to the address where comments should be sent.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc2822 RFC2822] (originally [http://tools.ietf.org/html/rfc822#section-4.4.3 RFC822])&lt;br /&gt;
|&lt;br /&gt;
| ratified&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-schema.DCTERMS|schema.DCTERMS]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Maps the prefix &amp;quot;DCTERMS&amp;quot; for use in other Dublin-Core related link relations (such as DCTERMS.creator) and meta keywords&lt;br /&gt;
| [http://dublincore.org/documents/dc-html/#sect-4.2 Section 4.2 of &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;]&lt;br /&gt;
| see also [https://wiki.whatwg.org/wiki/MetaExtensions &amp;quot;WhatWG MetaExtensions Wiki] for usage examples in meta keywords&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-service|service]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Atom Publishing Protocol editing service autodiscovery.&lt;br /&gt;
| [http://wiki.whatwg.org/wiki/ServiceRelExtension Documentation on the WHATWG wiki]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-shortlink|shortlink]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specifies the preferred shortened URL for the page.&lt;br /&gt;
| [http://code.google.com/p/shortlink/wiki/Specification shortlink spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sidebar|sidebar]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the referenced document is intended to be shown in a secondary browsing context.&lt;br /&gt;
| [[rel-sidebar]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sitemap|sitemap]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Provides a link to an XML document describing the layout of the site.&lt;br /&gt;
| [[rel-sitemap]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-subresource|subresource]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An external resource intended for use within the current page.&lt;br /&gt;
| [http://www.chromium.org/spdy/link-headers-and-server-hint/link-rel-subresource Chromium documentation]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sword|sword]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Not allowed&lt;br /&gt;
| SWORD is a lightweight protocol for remotely depositing content into repositories. .[http://swordapp.org/ The SWORD project]&lt;br /&gt;
| [[rel-sword]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-syndication|syndication]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a page which is a syndicated copy of the current page.&lt;br /&gt;
| [[rel-syndication]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-timesheet|timesheet]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Applies a timesheet to the document.&lt;br /&gt;
| [http://www.w3.org/TR/timesheets/#smilTimesheetsNS-Elements-Timesheet non-normative section in the Timesheet spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-token_endpoint|token_endpoint]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify an HTTP endpoint that Micropub clients can use to obtain an access token given an authorization code&lt;br /&gt;
| [https://www.w3.org/TR/indieauth/ IndieAuth spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-webmention|webmention]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| gives the address of the webmention endpoint that handles webmentions to the current document&lt;br /&gt;
| [https://www.w3.org/TR/webmention/ Webmention specification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-widget|widget]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Autodiscovery for W3C widgets&lt;br /&gt;
| [http://dev.w3.org/2006/waf/widgets/Overview.html#linking-to-a-widget-package-from-a-html- non-normative section in the Widget packaging spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-wlwmanifest|wlwmanifest]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Windows Live Writer manifest autodiscovery&lt;br /&gt;
| [http://msdn.microsoft.com/en-us/library/bb463263.aspx documentation on MSDN]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-image_src|image_src]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for use by Facebook, Yahoo, Digg, etc.&lt;br /&gt;
| Unknown, but see for instance [http://www.niallkennedy.com/blog/2009/03/enhanced-social-share.html this]&lt;br /&gt;
| probably redundant with rel=icon&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-cmis-acl|http://docs.oasis-open.org/ns/cmis/link/200908/acl]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Identifies the resource containing a CMIS ACL document for the link context&lt;br /&gt;
| [http://docs.oasis-open.org/cmis/CMIS/v1.0/cs01/cmis-spec-v1.0.html#_Toc243905525 CMIS 1.0, Section 3.4.3.4]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-stylesheet/less|stylesheet/less]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Less CSS framework stylesheets.&lt;br /&gt;
| [http://lesscss.org/#-client-side-usage Less CSS usage]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-yandex-tableau-widget|yandex-tableau-widget]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Lets webmasters configure the appearance of their own site widgets in Yandex.Browser&lt;br /&gt;
| [https://api.yandex.com/tableau/ Yandex's Tableau API]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== brainstorming ==&lt;br /&gt;
Several rel values are being brainstormed as potential microformats and are thus listed here. If you find you have a use for such semantics in real world examples, &amp;lt;strong&amp;gt;consider trying out&amp;lt;/strong&amp;gt; these values and provide feedback on the respective brainstorming page(s) with your results and experiences.&lt;br /&gt;
&lt;br /&gt;
You may list new proposed rel values here, and even better if you can list and link to POSH uses in the wild.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! brainstormed in and usage in the wild&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-accessibility|accessibility]] || indicate[s] that the destination of that hyperlink contains accessibility information for the current page. || [http://www.brucelawson.co.uk/2009/rel-accessibility/ blog post] which itself uses the rel value in a &amp;amp;lt;link&amp;amp;gt; tag in the head of the document.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-author|author]] || indicate[s] that the destination of that hyperlink represents the author of the current page. Combines with [[rel-me|rel-me]] to chain authorship information. || Google has said it will index rel-Author in this [http://googlewebmastercentral.blogspot.com/2011/06/authorship-markup-and-web-search.html blog post], with further [http://www.google.com/support/webmasters/bin/answer.py?answer=1229920 discussion of the rel-me connection] See also [http://dev.w3.org/html5/spec/Overview.html#link-type-author the HTML5 spec]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-bibliography|bibliography]] || indicate[s] that the destination of that hyperlink is a bibliography for the current page. || [http://microformats.org/discuss/mail/microformats-discuss/2007-October/010863.html mailing list post, 2007-10-15]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-cite|cite]] || indicate[s] that the destination of that hyperlink is an authoritative source or a precedent to the current page. || [[distributed-conversation-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-embed|embed]] || destination of the link is an version of the current page suitable for embedding in other pages || [https://indieweb.org/rel-embed IndieWeb rel-embed examples and brainstorming]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-group|group]] || the referenced document represents a group to which the person represented by the current document belongs || [[group-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;longdesc&amp;quot;&amp;gt;[[rel-longdesc|longdesc]]&amp;lt;/span&amp;gt; || Alternative to the img longdesc attribute, for use on visible links || [http://www.google.com/search?q=rel%3D%22longdesc%22 Google search for rel=longdesc in the wild] shows many sources of proposals. Please edit this to list the earliest and perhaps most recent/comprehensive proposal. No known real world POSH usage in the wild yet.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-map|map]] || Link to a map. Possibly embedded within an adr, hCard, geo or hCalendar. Parsers {{may}} attempt to parse the URL if it is a link to a known map site (e.g. Geohash, Google Maps, Multimap) and extract co-ordinates and other useful data. || (to [[User:TobyInk|TobyInk]] by email)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-member|member]] || the referenced document represents a member of the group represented by the current document || [[group-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-m_PageScroll2id|m_PageScroll2id]] || JS to scroll to a defined ID || [[group-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prefetch|prefetch]] || indicates the URL and content-type of a resource that is likely to be a required resource when the next action or navigation is triggered. Initiating an early fetch allows the user agent to mask the request latency of the resource and make it available sooner to the application.|| [https://igrigorik.github.io/resource-hints/#prefetch resource hints draft]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-preload|preload]] || indicates the URL and content-type of a resource that should be fetched as early as possible by the user agent. Initiating an early fetch allows the user agent to mask the request latency of the resource and make it available sooner to the application.|| [https://igrigorik.github.io/resource-hints/#preload resource hints draft]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prerender|prerender]] || indicates the URL of the next navigation target. Initiating a prerender allows the user agent to deliver an instant navigation experience: the user agent downloads the top-level resource and its assets, and performs all of the processing steps required to show the page without actually showing it to the user.|| [https://igrigorik.github.io/resource-hints/#prerender resource hints draft]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-profile|profile]] || indicate[s] that the destination of that hyperlink is a metadata profile (e.g. an [[XMDP]] profile) for the current page or portion thereof || [[xmdp-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-shortlink|shortlink]] || the referenced document represents the current document but with a shorter URL || [http://samj.net/2009/04/introducing-relshort-better-alternative.html blog post]&lt;br /&gt;
|-&lt;br /&gt;
| source || the referenced document represents the source code for the current document or project || [[source-brainstorming]] [http://adactio.com/journal/6667/ blog post]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| vcalendar-parent || link from an event to a containing event || [[User:TobyInk/hcalendar-1.1|hCalendar 1.1 draft]]&lt;br /&gt;
|-&lt;br /&gt;
| vcalendar-child || link from an event to a contained event || [[User:TobyInk/hcalendar-1.1|hCalendar 1.1 draft]]&lt;br /&gt;
|-&lt;br /&gt;
| vcalendar-sibling || link from an event to a related event with the same container || [[User:TobyInk/hcalendar-1.1|hCalendar 1.1 draft]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-status|status]] || the referenced document represents the status (or source of status updates) for the author of this document || [http://monkinetic.com/2009/11/24/status-autodiscovery-relstatus.html blog post]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| https://api.w.org/ || Link to Wordpress API || [https://wordpress.org/themes/twentysixteen/ Official Wordpress theme]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== more brainstorming ===&lt;br /&gt;
See also:&lt;br /&gt;
* [[genealogy-brainstorming]] for some thoughts on possible additional values for family relationships (use existing [[XFN]] [[rel-parent|parent]], [[rel-child|child]], [[rel-sibling|sibling]], [[rel-spouse|spouse]], [[rel-kin|kin]] values first though)&lt;br /&gt;
* [[xpn-brainstorming]] for some thoughts on possible additional values for professional relationships (use existing [[XFN]] [[rel-co-worker|co-worker]], [[rel-colleague|colleague]] values first though)&lt;br /&gt;
&lt;br /&gt;
== POSH usage ==&lt;br /&gt;
There are numerous rel values used as [[POSH]], both in the wild, whose origins are not necessarily known, nor are their meanings consistent.  There are also numerous rel values from external proposals of varying degrees of merit.  It is useful to document their existence and summarize their implied meanings/usage intent as research that may be used to perhaps take one or more of them thru the microformats [[process]] if there is both sufficient interest and sufficient in the wild usage.&lt;br /&gt;
&lt;br /&gt;
Note: If a value is missing from this table, it may have either already been promoted by writing it up as a proposal, or demoted by being explicitly dropped. Please check the other tables first before adding to this table.&lt;br /&gt;
&lt;br /&gt;
Note: this list is incomplete, please help complete it from the following sources:&lt;br /&gt;
&lt;br /&gt;
External sources: &lt;br /&gt;
* [http://developer.mozilla.org/about/meta Meta Information in DevMo Docs] (DevMo)&lt;br /&gt;
* [http://wiki.mozilla.org/Microsummaries Microsummary]&lt;br /&gt;
* [http://lachy.id.au/dev/markup/specs/wclr/ Web Communication Link Relationships] (WCLR)&lt;br /&gt;
* [http://www.w3.org/MarkUp/Relationships.html W3C Link Relationship values draft] (LRdraft) - from a draft of the HTML spec circa 1991. &lt;br /&gt;
* [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-links.html#linkTypes HTML5 draft] '''Liable to change'''&lt;br /&gt;
* [http://wiki.foaf-project.org/Autodiscovery FOAF Project Wiki: Autodiscovery] (FOAF)&lt;br /&gt;
* [http://www.apps.ietf.org/rfc/rfc4685.html RFC4685]&lt;br /&gt;
* [http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html Google Blog]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! origin !! proposal(s)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-archive|archive]] || index of archived entries || unknown, perhaps Wordpress open source blogging software || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-archives|archives]] || Provides a link to a collection of records, documents, or other materials of historical interest. ||  || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[rel-author|author]]||see brainstorming above for suggested use by google||unknown || DevMo / HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-canonical|canonical]] || To help search engines disambiguate the same page with multiple representations || Google || [http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html Google]/[http://www.bing.com/community/blogs/webmaster/archive/2009/02/12/partnering-to-help-solve-duplicate-content-issues.aspx Microsoft]/[http://www.ysearchblog.com/2009/02/12/fighting-duplication-adding-more-arrows-to-your-quiver/ Yahoo!], [http://blog.ask.com/2009/02/ask-is-going-canonical.html Ask Jeeves]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-comment|comment]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-contribution|contribution]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-edituri|EditURI]] &lt;br /&gt;
| Location of the xml-rpc gateway for a Wordpress install that allows external programs to add, edit and delete posts. Used by &amp;quot;[http://codex.wordpress.org/Weblog_Client WordPress blog client]&amp;quot; software for automating posting and updating blog content from your desktop. || Seen in [http://www.wordpress.org/ WordPress], e.g. [http://www.tom-watson.co.uk/].  || Description stubbed in [[rel-edituri]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-endorsed|endorsed]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-fan|fan]] || xxxx. || &amp;amp;hellip; || [[hcard-user-profile-authoring]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-feed|feed]] || Gives the address of a syndication feed for the current document. || &amp;amp;hellip; || WCLR/ HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-footnote|footnote]] || Location of the footnote on a link to a footnote. || Markdown preprocessors such as [http://maruku.rubyforge.org/ Maruku] || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-icon|icon]] || Imports an icon to represent the current document. (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || [http://dev.w3.org/html5/spec-LC/links.html#rel-icon HTML5] || WCLR/HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-kinetic-stylesheet|kinetic-stylesheet]] || Imports a [http://kssproject.org/ KSS] 'kinetic stylesheet' to bind dynamic behavior to elements || Used in the [http://plone.org Plone] Content Management System || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-lightbox|lightbox]] || Hook - Indicates that following the link will trigger a &amp;quot;lightbox&amp;quot; script (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || ([http://www.google.co.uk/search?q=rel%3D%22lightbox%22 Google search for rel=lightbox in the wild]) Use &amp;quot;lightbox&amp;quot; instead of &amp;quot;clearbox&amp;quot; or &amp;quot;prettyPhoto&amp;quot; || &amp;amp;hellip; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-made|made]] || &amp;amp;hellip; || &amp;amp;hellip; || LRdraft&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-meta|meta]] || &amp;amp;hellip; ||  [http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#transport 1999 W3C RDF syntax REC] || FOAF&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-microsummary|microsummary]]|| &amp;amp;hellip; || &amp;amp;hellip; ||[http://wiki.mozilla.org/Microsummaries Microsummary], be aware of: [[page-summary-formats#Issues_2|microsummary issues]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-noreferrer|noreferrer]] || indicates that no referrer information is to be leaked when following the link. || [http://dev.w3.org/html5/spec-LC/links.html#rel-noreferrer HTML5] || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid-delegate|openid.delegate]] || &amp;amp;hellip; || ([http://www.google.co.uk/search?q=%22rel%3Dopenid%22 Google search for rel=openid.* in the wild]) || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid-server|openid.server]] || &amp;amp;hellip; || ([http://www.google.co.uk/search?q=%22rel%3Dopenid%22 Google search for rel=openid.* in the wild]) || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-permalink|permalink]] || indicate a permanent link for some, or all, content within the document. obsolete; use &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt; instead. || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pgpkey|pgpkey]] || (see also rel-publickey) || &amp;amp;hellip; || [http://golem.ph.utexas.edu/~distler/blog/archives/000320.html], [http://golem.ph.utexas.edu/~distler/blog/archives/000325.html]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pingback|pingback]] || Gives the address of the pingback server that handles pingbacks to the current document. (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || &amp;amp;hellip; || WCLR/ HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-popover|popover]] || Used by a JS widget to display a large, descriptive tooltip. || [http://twitter.github.com/bootstrap Twitter's Bootstrap] [http://twitter.github.com/bootstrap/javascript.html#popovers Popover.js] || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prefetch|prefetch]] || Specifies that the target resource should be pre-emptively cached. (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || &amp;amp;hellip; || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-privacy|privacy]] || Specifies that the target resource is the privacy policy. || &amp;amp;hellip; || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-publickey|publickey]] || (see also rel-pgpkey) || &amp;amp;hellip; || [http://rasterweb.net/raster/2002/12/12/20021212072812/]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-referral|referral]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-related|related]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-replies|replies]] || indicates a continued thread || unknown || [http://www.apps.ietf.org/rfc/rfc4685.html RFC4685]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-respond-proxy|respond-proxy]] || Working with respond.js - proxy on external server || [https://github.com/scottjehl/Respond] || [https://github.com/scottjehl/Respond]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-respond-redirect|respond-redirect]] || Working with respond.js - redirect location on local server || [https://github.com/scottjehl/Respond] || [https://github.com/scottjehl/Respond]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-resource|resource]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-search|search]] || &amp;amp;hellip; || unknown || unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sitemap|sitemap]] || Links to a site map document. || &amp;amp;hellip; || http://www.sitemaps.org/&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sponsor|sponsor]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-tooltip|tooltip]] || Used by a JS widget to display a tooltip similar (though more customizable) to what is shown by browsers if the 'title' attribute is present. || [http://twitter.github.com/bootstrap Twitter's Bootstrap] [http://twitter.github.com/bootstrap/javascript.html#tooltips Tooltip.js] (and likely other JS tools) || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-trackback|trackback]] || &amp;amp;hellip; || unknown, perhaps open source Movable Type blogging software || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-unendorsed|unendorsed]] || (probably redundant to [[rel-nofollow|nofollow]]) || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-user|user]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-wlwmanifest|wlwmanifest]] || Used by &amp;quot;[http://explore.live.com/windows-live-writer Windows Live Writer],&amp;quot; a Microsoft [http://codex.wordpress.org/Weblog_Client blog client] for automating posting and updating blog content from your desktop. || Seen in [http://www.wordpress.org/ WordPress], e.g. [http://www.tom-watson.co.uk/]. Similar values are probably used by other blog content management systems as well. || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WCLR ===&lt;br /&gt;
&lt;br /&gt;
The WCLR proposal is described by its author (in e-mail, 2007-09-25) as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;hellip;now effectively obsolete, since HTML5 and Microformats cover all the worthwhile relationships in that already.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-links.html#linkTypes covered by HTML5 already]:&lt;br /&gt;
&lt;br /&gt;
* permalink -&amp;gt; bookmark&lt;br /&gt;
* archive -&amp;gt; archives&lt;br /&gt;
* feed&lt;br /&gt;
* pingback&lt;br /&gt;
* unendorsed -&amp;gt; nofollow&lt;br /&gt;
&lt;br /&gt;
The rest now seem unnecessary.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nonetheless, there may be some mileage in using them in microformats, at least until HTML5 is widely available.&lt;br /&gt;
&lt;br /&gt;
== Dublin Core ==&lt;br /&gt;
In the past, Dublin Core values have been added to this page in the table about HTML5 features, but no examples, nor an actual specification explicitly stating how the value(s) should be used in HTML could be found. The linked specifications below have been updated so we should start considering Dublin Core values accordingly.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! source&lt;br /&gt;
|-&lt;br /&gt;
| schema.DC || a specification of all metadata terms maintained by the Dublin Core Metadata Initiative, with regard to the fifteen terms of the Dublin Core Metadata Element Set already published || [http://www.dublincore.org/documents/dcq-html/ Dublin Core]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| schema.DCTERMS || a specification of all metadata terms maintained by the Dublin Core Metadata Initiative, reflecting the changes described more fully in the 2012 document &amp;quot;Maintenance changes to DCMI Metadata Terms&amp;quot; [http://dublincore.org/usage/decisions/2012/dcterms-changes/] || [http://www.dublincore.org/documents/dcq-html/ Dublin Core]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Issues need updating given new information from linked resources.'''&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Dublin Core. This search may help: [http://www.google.co.uk/search?as_q=rel%3Dschema.*&amp;amp;hl=en&amp;amp;num=10&amp;amp;btnG=Google+Search&amp;amp;as_epq=&amp;amp;as_oq=&amp;amp;as_eq=&amp;amp;lr=&amp;amp;as_ft=i&amp;amp;as_filetype=&amp;amp;as_qdr=all&amp;amp;as_occt=any&amp;amp;as_dt=i&amp;amp;as_sitesearch=http%3A%2F%2Fdublincore.org&amp;amp;as_rights=&amp;amp;safe=images]. &lt;br /&gt;
** '''examples from that search only use invisible &amp;lt;code&amp;gt;&amp;amp;lt;link href&amp;amp;gt;&amp;lt;/code&amp;gt; element'''. At first glance it appears the results from the search show only uses with the invisible &amp;lt;code&amp;gt;&amp;amp;lt;link href&amp;amp;gt;&amp;lt;/code&amp;gt; element which is not ideal for content relationships.  Content relationships should be user visible and thus uses with &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; are strongly preferred.  &lt;br /&gt;
*** [http://www.ietf.org/rfc/rfc2731.txt RFC2731] defines &amp;lt;code&amp;gt;rel=&amp;quot;schema.AC&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rel=&amp;quot;schema.RC&amp;quot;&amp;lt;/code&amp;gt; with the pattern &amp;lt;code&amp;gt;rel=&amp;quot;schema.PREFIX&amp;quot;&amp;lt;/code&amp;gt; as a syntax for defining namespaces for use in meta[@name], *[@rel], *[@rev] and (as per eRDF) *[@class] attributes. A link to a Dublin Core metadata schema is generally not suitable for end users, so &amp;lt;code&amp;gt;&amp;amp;lt;link href&amp;amp;gt;&amp;lt;/code&amp;gt; appears to be more appropriate than &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; for those that use Dublin Core metadata schemas.&lt;br /&gt;
*** The scheme proposed above provides metadata namespace declarations. As described by DCMI specifications, such indications '''cannot''' be provided w/o a suitable namespace. In order to give complete pieces of information, the correct description set must be: &amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;http://purl.org/dc/terms/&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; (for the namespace declaration, followed by) &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.&amp;lt;nowiki&amp;gt;[element]&amp;lt;/nowiki&amp;gt;&amp;quot; content=&amp;quot;&amp;lt;nowiki&amp;gt;[element.value]&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; for related elements. &lt;br /&gt;
**** Note: [http://purl.org/dc/terms/ schema.DCTERMS] is conventionally related to an upgraded elements list than [http://purl.org/dc/elements/1.1/ schema.DC] and should be preferred as rel values. Both are discussed here for subject completeness) &lt;br /&gt;
** '''proposal to use in content currently only theoretical'''. Thus unfortunately the use of Dublin Core in user visible content like &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; appears to be strictly theoretical. See [http://microformats.org/discuss/mail/microformats-discuss/2008-January/011445.html microformats-discuss/2008-January/011445.html] for a proposal to use Dublin Core in user visible content.&lt;br /&gt;
*** '''recent improvements'''. DCMI solves some trouble concerning metadata through the ''description set model''. Some of these informations cannot currently be provided in any standard ways other than DC, namely dates, validity and periodicity. Following this public bug report ([https://www.w3.org/Bugs/Public/show_bug.cgi?format=multiple&amp;amp;id=22520]), the correct namespace declaration for DC and DCTERMS metadata are now considered valid HTML code. We '''must''' encourage this practice both for internal usefulness and for shared practices. &lt;br /&gt;
&lt;br /&gt;
* The Dublin Core document [http://dublincore.org/documents/dc-html/ &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;] is a specification for, and gives examples of, both &amp;lt;link rel=&amp;quot;schema.DC&amp;quot; href=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&amp;gt; and &amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;http://purl.org/dc/terms/&amp;quot;&amp;gt;. Note that Dublin Core encourages the use of DCTERMS elements over DC. A list of projects which use Dublin Core metadata is maintained [http://dublincore.org/projects/ here].&lt;br /&gt;
* [http://dublincore.org/documents/dc-html/ &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;] also includes examples of &amp;lt;link rel=&amp;quot;DCTERMS.[element]&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;, where [element] = subject, isReferencedBy, creator, and publisher. The &amp;lt;link&amp;gt; tag is used instead of the &amp;lt;meta&amp;gt; tag whenever the content is a URL. (Note that this use is different from, but related to, &amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;.) Potentially, ''any'' of the 55 DCTERMS elements could be used in this way, and this could include use in HTML 5.&lt;br /&gt;
** As said before, HTML5 validators now allow the use of &amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;http://purl.org/dc/terms/&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; for namespace declarations.&lt;br /&gt;
&lt;br /&gt;
* According to DCMI specification linked above, as well as [http://dublincore.org/documents/dc-html/ &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;] documentation, HTML5 @rel attribute proposed values table has been updated. It now includes a subset of DCMI ''/terms/'' namespace properties, more specifically those whose value can (or must) be logically expressed by a resource, so that the &amp;quot;href&amp;quot; attribute value becomes a non-literal value surrogate referring to the resource itself.&lt;br /&gt;
** Elements from ''/elements/1.1/'' namespace have not been included on purpose. According to [http://wiki.dublincore.org/index.php/FAQ/DC_and_DCTERMS_Namespaces &amp;quot;FAQ/DC and DCTERMS Namespaces&amp;quot;], the old namespace is maintained for legacy purposes only and it is not as suitable for non-literal values as the ones denoted by &amp;lt;code&amp;gt;&amp;amp;lt;link&amp;gt;&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
== Use with HTTP Link Header ==&lt;br /&gt;
You can also use any of the rel values (that are allowed for link elements) with HTTP Link Headers, &lt;br /&gt;
&lt;br /&gt;
Example: returning a Javascript file with a license (since JS itself has no way to indicate a license)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;http://creativecommons.org/publicdomain/zero/1.0/&amp;gt;; rel=&amp;quot;license&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For multiple licenses (e.g. CC-SA and GPL), simply use multiple &amp;lt;code&amp;gt;Link:&amp;lt;/code&amp;gt; headers.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;http://creativecommons.org/licenses/by-sa/3.0/&amp;gt;; rel=&amp;quot;license&amp;quot;&lt;br /&gt;
Link: &amp;lt;http://www.gnu.org/licenses/gpl.html&amp;gt;; rel=&amp;quot;license&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example: similarly, linking to a copyright statement for an image:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;http://example.org/copyright.html&amp;gt;; rel=&amp;quot;copyright&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or providing a brief inline copyright statement:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;data:text/plain;charset=utf-8,Copyright 2013 ExampleCo, All Rights Reserved.&amp;gt;; rel=&amp;quot;copyright&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== unspecified ==&lt;br /&gt;
Some rel values have been added to this page perhaps in one of the tables above, but no examples, nor an actual specification explicitly stating that the value(s) should be used in the HTML 'rel' attribute could be found. They are listed here in the hopes someone can discover more specific/precise URLs to examples or specifications about them (preferably both).  Until such precise URLs to examples/specs are provided, the values can be treated as they are purely theoretical and thus of little interest.&lt;br /&gt;
&lt;br /&gt;
A simple list here is sufficient.&lt;br /&gt;
&lt;br /&gt;
== non HTML rel values ==&lt;br /&gt;
There are markup languages other than HTML that also have a rel attribute, often based upon the HTML rel attribute.&lt;br /&gt;
It is useful to document some of these other languages and their rel values for both reference purposes, and to provide  background research for the possible development and re-use of these values in HTML, as [[poshformats]] or [[microformats]]&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Atom]] [[RFC4287]] specification. &lt;br /&gt;
* See http://www.iana.org/assignments/link-relations.html for more.&lt;br /&gt;
* See [http://amundsen.com/media-types/maze/format/#link-relations Maze+XML]&lt;br /&gt;
* See [http://amundsen.com/media-types/collection/format/#link-relations Collection+JSON]&lt;br /&gt;
* See [http://www.opensearch.org/Specifications/OpenSearch/1.1#Url_rel_values OpenSearch]&lt;br /&gt;
* See [http://tools.ietf.org/html/rfc6861 The Create-Form and Edit-Form Link Relations (RFC6861)]&lt;br /&gt;
* See [http://rels.messages.io Workflow-Related Link Relations at Messages.io]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary&amp;lt;br /&amp;gt;(from the relevant specification where possible)) !! defining specification&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| self&lt;br /&gt;
| From http://www.ietf.org/rfc/rfc4287.txt : &amp;lt;blockquote&amp;gt;The value &amp;quot;self&amp;quot; signifies that the IRI in the value of the href attribute identifies a resource equivalent to the containing element.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
| [[Atom]] http://www.ietf.org/rfc/rfc4287.txt&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| http://gdata.youtube.com/schemas/2007#in-reply-to || See http://code.google.com/apis/youtube/2.0/developers_guide_protocol_comments.html || YouTube extension to Atom&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| collection || Refers to a resource which represents a collection of which the current resource is a member.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI returns the available collection of mazes.&lt;br /&gt;
  || Maze+XML, Collection+JSON, OpenSearch&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| compensatingtx || Link to a resource representing information about a compensating transaction for each member transaction of a [http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf Long-Lived Compensating Transaction] || See [http://rels.messages.io/#compensatingtx Compensating Transaction Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| east || Refers to a resource to the &amp;quot;east&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the east in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| events || Link to a collection resource representing a list of subscribe-able events. || See [http://rels.messages.io/#events Events Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| exit || Refers to a resource that represents the exit or end of the current client actvity or process.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to the final exit resource of the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| north || Refers to a resource that is &amp;quot;north&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the north in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| south || Refers to a resource that is &amp;quot;south&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the south in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-via|via]] || Identifies a resource that is the source of the information in the context. ||  Atom 1.0 Syndication format (RFC 4287)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| west || Refers to a resource that is &amp;quot;west&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the west in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| item || The target IRI points to a resource that is a member of a collection represented by the context IRI. || Collection+JSON&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| create-form || When included in a resource, the &amp;quot;create-form&amp;quot; link relation MAY identify a target resource that represents the form to append a new member to the link context. || See [http://tools.ietf.org/html/rfc6861 The Create-Form and Edit-Form Link Relations (RFC6861)]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| edit-form || When included in a resource, the &amp;quot;edit-form&amp;quot; link relation identifies a target resource that represents the form for editing associated resource. || See [http://tools.ietf.org/html/rfc6861 The Create-Form and Edit-Form Link Relations (RFC6861)]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lightframe || Opens the target in a lightbox. On inclusion it provides a simple target the lightframe and loads the content in a lightbox effect || Lightbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| superbox[image] || jQuery Superbox! is a script which allows you display windows with the lightbox effect. || superbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| wp-video-lightbox || wp-video-lightbox! is a rel to anchor tag script display videos with the lightbox effect. || wp-video-lightbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| youtube || Opens the target youtube video in using the Swipebox Plugin || Swipebox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| shadowbox || shadowbox is a jQuery script for images displaying with the &amp;quot;lightbox&amp;quot; effects. || shadowbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| permission || When included in a resource, the &amp;quot;permission&amp;quot; link relation MAY identify a target resource that represents the list of entities that can access or modify the resource in the link context. || See [http://cdoc.io/spec.html#permission-link-relation Collection Document Media Type Specification]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| sub || When included in a resource representation of an event, the &amp;quot;sub&amp;quot; (subscription) link relation MAY identify a target resource that represents the ability to subscribe to the pub/sub  event-type resource in the link context. || See [http://rels.messages.io/#sub Subscription Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| unsub || When included in a resource representation of an event, the &amp;quot;unsub&amp;quot; (subscription cancellation) link relation MAY identify a target resource that represents the ability to un-subscribe from the pub/sub  event-type resource in the link context. || See [http://rels.messages.io/#unsub Subscription Cancellation Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| version-history&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the version history for this resource.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| latest-version&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the latest (e.g., current) version.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| working-copy&lt;br /&gt;
| When included on a versioned resource, this link points to a working copy for this resource.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| working-copy-of&lt;br /&gt;
| When included on a working copy, this link points to the versioned resource from which this working copy was obtained.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| predecessor-version&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the predecessor version in the version history.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| successor-version&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the successor version in the version history.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ... || ... || ...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== dropped ==&lt;br /&gt;
The following rel values were in earlier version(s) of specification(s) and it is presumed by their absence from the most recent version of the respective specification(s) that they have been deprecated or obsoleted. &lt;br /&gt;
&lt;br /&gt;
In general, you {{should not}} use any dropped values.&lt;br /&gt;
&lt;br /&gt;
If any such values have been superceded by standard values (see the first table on this page), then you {{must not}} use the dropped versions.&lt;br /&gt;
&lt;br /&gt;
In particular:&lt;br /&gt;
* if a rel value was in a draft and is missing (without explanation) from the final spec, or&lt;br /&gt;
* if a rel value was in a previous version of and is missing (without explanation) from an update to the specification (even a draft update)&lt;br /&gt;
&lt;br /&gt;
Then absent any other information or explanation, it is presumed that the group/editors working on that specification decided to explicitly drop it (either in development, or in the updated version) and thus it should be obsoleted (not re-registered). &lt;br /&gt;
&lt;br /&gt;
If you wish to add them, please research &amp;lt;em&amp;gt;why&amp;lt;/em&amp;gt; such values were omitted from latter specifications before doing so. If you do discover the reasoning, please add a short statement or link to thereof into the appropriate place in the following table.&lt;br /&gt;
&lt;br /&gt;
If there is more data, e.g. a link to an email of discussion of the spec development that explains ''why'' the rel value was dropped, and it explicitly states, e.g. it was without prejudice, or merely post-poned, or perhaps expected to be spun-out into its spec (or some other explicit positive reason), then it makes to link/cite that explicit text as part of a proposal.&lt;br /&gt;
&lt;br /&gt;
Sources: &lt;br /&gt;
* [http://www.w3.org/MarkUp/html3/ HTML3] (HTML3) / has been superceded by [http://www.w3.org/MarkUp/Wilbur/ HTML 3.2] - which itself has been superceded by [http://www.w3.org/TR/REC-html40 HTML 4.0] - which itself has been updated by [http://w3.org/TR/html401 HTML 4.01], commonly referred to as &amp;quot;HTML 4&amp;quot; in this wiki and other places.)&lt;br /&gt;
* [http://www.w3.org/TR/relations.html Proposed HTML 4.0 link types] (HTML4dropped) - obsoleted/superceded by the HTML 4.0 Recommendation.  Any values that were in the &amp;quot;Proposed HTML 4.0 link types&amp;quot; document but didn't make it into the HTML 4.0 Recommendation were thus explicitly dropped and should be avoided.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! defining specification !! why dropped &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[rel-banner|banner]]||Was used to reference another document to be used as banner for this document (i.e. a form of &amp;quot;include&amp;quot; statement).|| HTML3 ||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-begin|begin]] || identifies the author-defined start of a sequence of documents of which the current document is a node.&lt;br /&gt;
 || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-biblioentry|biblioentry]] || identifies a bibliographic entry || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-bibliography|bibliography]] || identifies a bibliography || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-child|child]] (obsolete/superceded) || the target document is a hierarchical child, or subdocument, of the current document|| HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-citation|citation]] || the target is a bibliographic citation || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-collection|collection]] || the target document is an collection that contains the current document || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-definition|definition]] || identifies a definition of a term || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-disclaimer|disclaimer]] || identifies a hypertext link to a legal disclaimer || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-editor|editor]] || identifies a hypertext link to an editor || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-end|end]] || identifies the author-defined end of a sequence of documents of which the current document is a node. || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-footnote|footnote]] || the anchor is a footnote marker and the target is a footnote || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-navigate|navigate]] || the target document contains information such as a image map that will help users to gain a sense of how and where to found information || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-origin|origin]] || synonym for &amp;lt;code&amp;gt;top&amp;lt;/code&amp;gt; || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-parent|parent]] (obsolete/superceded) || the target document is the hierarchical parent, or container, of the current document|| HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pointer|pointer]] || the target is a pointer to the real target. This value can be used by a user agent to perform a pre-fetch of the specified target for evaluation until the real target is reached || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-publisher|publisher]] || identifies a hypertext link to a publisher || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sibling|sibling]] (obsolete/superceded) || the target document is a child of a common parent, or a hierarchical peer of the current document|| HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-top|top]] || the target document is the logical top node of the tree (see also &amp;lt;code&amp;gt;begin&amp;lt;/code&amp;gt;) || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-trademark|trademark]] || identifies a hypertext link to a trademark notice || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-translation|translation]] || the target is a translation to another language || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-urc|urc]] || identifies a Universal Resource Citation || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== dropped without prejudice ==&lt;br /&gt;
In one known instance (from HTML4 to HTML5), some rel values were in an earlier version of a specification (or a proposal) and were dropped from a latter (draft) version, and it was noted that these values were dropped with the intent that they could still be proposed in a registry and thus they explicitly were not deprecated or obsoleted. This section documents such values as separate from the [[#dropped|dropped]] section.&lt;br /&gt;
&lt;br /&gt;
In general, you {{should not}} use any dropped values.&lt;br /&gt;
&lt;br /&gt;
If any such values have been superceded by standard values (see the first table on this page), then you {{must not}} use the dropped versions.&lt;br /&gt;
&lt;br /&gt;
Rel values that were dropped without prejudice from a specification will be considered similar to new values that have never been specified.&lt;br /&gt;
&lt;br /&gt;
If you know of additional rel values that were dropped without prejudice from an update to a specification, please cite a URL and quote from the group developing the specification that officially states from that group that the dropping of the values was done without prejudice, or equivalent statement (such as explicit allowance of external registration, proposal, and/or development).&lt;br /&gt;
&lt;br /&gt;
This table serves a historical purpose. If you wish to propose a value from this table, please copy it and leave it in place.&lt;br /&gt;
&lt;br /&gt;
Sources: &lt;br /&gt;
* Several rel values were [http://www.w3.org/Bugs/Public/show_bug.cgi?id=7475#c15 explicitly dropped from HTML5]. Per: [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Issue 118 Decision] ('''emphasis''' added): &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&amp;quot;The final proposal argues for the removal of some relation values, to wit, it suggests removal of '''index, up, first and last'''. It was pointed out in survey comments that these relations are already registered in the IANA link relation registry. Presumably, '''these relations could also be entered in whatever other registry or registries HTML5 adopts for this purpose'''.&amp;lt;/p&amp;gt;...&amp;lt;p&amp;gt;&amp;quot;Next Steps&amp;lt;/p&amp;gt;...&amp;lt;p&amp;gt;&amp;quot;Since the relations to be removed are already registered at the IANA link relation registry, no further action is needed to include them there. WG members are '''free to register or record these relations elsehwere''' [sic], as well.&amp;quot;&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value&lt;br /&gt;
! summary&lt;br /&gt;
! defining specification&lt;br /&gt;
! why dropped &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-first|first]]&lt;br /&gt;
| Synonym for &amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt;&lt;br /&gt;
| HTML4dropped - never in an official spec&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-index|index]]&lt;br /&gt;
| Refers to a document providing an index for the current document.&lt;br /&gt;
| was in [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4];  the token has been re-registered within the [[#HTML5_link_type_extensions|HTML5 link type extensions]] and is now valid.&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-last|last]]&lt;br /&gt;
| Refers to the last document in a collection of documents.&lt;br /&gt;
| HTML4dropped - never in an official spec&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-up|up]]&lt;br /&gt;
| When the document forms part of a hierarchy, this link references the immediate parent of the current document. Synonym for &amp;lt;code&amp;gt;parent&amp;lt;/code&amp;gt;.&lt;br /&gt;
| was in [http://www.w3.org/MarkUp/html3/dochead.html HTML3] - but [http://www.w3.org/TR/html401/types.html#type-links dropped in HTML4]&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See related [http://dev.w3.org/html5/spec/links.html#linkTypes HTML5: Link types] for existing HTML5 specified rel values.&lt;br /&gt;
&lt;br /&gt;
== rejected ==&lt;br /&gt;
Some rel values have been proposed and rejected.  They are listed here to make that explicit.  Authors {{must not}} use rejected rel values.&lt;br /&gt;
&lt;br /&gt;
Source: [[rejected-formats]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! origin / proposal !! why rejected &lt;br /&gt;
|-&lt;br /&gt;
| [[rel-logo|logo]]&lt;br /&gt;
| [http://relogo.org Relogo.org]&lt;br /&gt;
| [[rejected-formats#Logo]]&lt;br /&gt;
|-&lt;br /&gt;
|[[rel-pavatar|pavatar]] || [http://pavatar.com/ pavatar] || [[rejected-formats#Pavatar]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== tools ==&lt;br /&gt;
See [[implementations]].&lt;br /&gt;
&lt;br /&gt;
== addtional external research ==&lt;br /&gt;
Here are some additional historical references to the development or rel-values which may be useful when researching values, especially why specific values may have been proposed but abandoned.&lt;br /&gt;
* 1996-06-07 [http://www.w3.org/MarkUp/draft-ietf-html-relrev-00.txt Hypertext links in HTML] (copies: [http://ftp.ics.uci.edu/pub/ietf/html/draft-ietf-html-relrev-00.txt ftp.ics.uci.edu])&lt;br /&gt;
* 1996-11-13 [http://www.w3.org/Architecture/NOTE-link Describing and Linking Web Resources] &lt;br /&gt;
* 1997-01-23 [http://lists.gnu.org/archive/html/lynx-dev/1997-01/msg00537.html LYNX-DEV Lynx and the LINK tag] &lt;br /&gt;
* 1997-01-24 [http://lists.w3.org/Archives/Public/w3c-sgml-wg/1997Jan/0357.html Taxonomy list] &lt;br /&gt;
* 1997-03-28 [http://www.w3.org/TR/WD-htmllink-970328 W3C Working Draft: Hypertext Links and Meta Information in HTML]&lt;br /&gt;
 &lt;br /&gt;
=== previous attempts at documenting ===&lt;br /&gt;
There have been previous attempts at documenting known rel values, most of which fell out of date due to being dependent on a single author maintaining them. They're listed here purely for historical reasons, and are not sufficient to be references of their own (since they're just individual curations of other references)&lt;br /&gt;
* [http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html Link Type Definitions Glossary] by fantasai&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== related ==&lt;br /&gt;
{{rel-related-pages}}&lt;br /&gt;
* [[elemental-microformats]]&lt;br /&gt;
* [[existing-rev-values]]&lt;br /&gt;
* [[existing-class-names]]&lt;br /&gt;
&lt;br /&gt;
== copyright ==&lt;br /&gt;
&lt;br /&gt;
{{cc-pd-license}}&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=existing-rel-values&amp;diff=70840</id>
		<title>existing-rel-values</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=existing-rel-values&amp;diff=70840"/>
		<updated>2025-10-11T17:17:06Z</updated>

		<summary type="html">&lt;p&gt;Tantek: add rel-authn with IndieWeb wiki page for it as spec, good enough for now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: existing rel values }}&lt;br /&gt;
&lt;br /&gt;
This page contains tables of known HTML rel values from specifications, formats, proposals, brainstorms, and non-trivial [[POSH]] usage in the wild.  In addition, dropped and rejected values are listed at the end for comprehensiveness.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;usage&amp;quot;&amp;gt;usage&amp;lt;/span&amp;gt;: see [[rel-faq#How_is_rel_used|how is 'rel' used]].  Regarding &amp;lt;span id=&amp;quot;rev&amp;quot;&amp;gt;rev&amp;lt;/span&amp;gt;, see: [[rel-faq#Should_rev_even_be_used|should 'rev' even be used]].&lt;br /&gt;
&lt;br /&gt;
This page is also the official rel registry ([https://html.spec.whatwg.org/multipage/links.html#other-link-types WHATWG HTML] ([http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#other-link-types original link]), [http://www.w3.org/TR/html5/links.html#other-link-types W3C HTML5]). Add new and proposed rel values to the following section:&lt;br /&gt;
* [[existing-rel-values#HTML5_link_type_extensions|HTML5 link type extension]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== formats ==&lt;br /&gt;
These rel values are defined formats from specifications (HTML 4, microformats) are thus are &amp;lt;strong&amp;gt;recommended for general use&amp;lt;/strong&amp;gt;.  Alphabetically ordered by value.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add proposed rel values for HTML5 here, add them to the [[#HTML5_link_type_extensions|HTML5 link type extensions]] table.&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add rel values you find in the wild to this table of rel formats, instead add them to the table in the [[existing-rel-values#POSH_usage|POSH section]].&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add non-HTML rel values you find to this table of rel formats, instead add them to the table in the [[existing-rel-values#non_HTML_rel_values|non HTML rel values section]].&lt;br /&gt;
* &amp;lt;strong&amp;gt;Do not&amp;lt;/strong&amp;gt; add rel values from obsolete/superceded proposals or drafts, instead add them to the table in the &amp;quot;dropped&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* W3C Recommendations: &lt;br /&gt;
** [http://www.w3.org/TR/html401/types.html#h-6.12 HTML 4.01 section 6.12 Link types] (HTML4 Link types)&lt;br /&gt;
** [http://www.w3.org/TR/grddl/ Gleaning Resource Descriptions from Dialects of Languages] (GRDDL)&lt;br /&gt;
* [[microformats]] specifications&lt;br /&gt;
** [[xfn]]&lt;br /&gt;
** [[rel-license]]&lt;br /&gt;
** [[rel-nofollow]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! Keyword&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt;&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;&lt;br /&gt;
! Brief description &amp;lt;br /&amp;gt;(from the relevant specification where possible)&lt;br /&gt;
! Link to defining specification&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-acquaintance|acquaintance]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be an acquaintance&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-alternate|alternate]]&lt;br /&gt;
| external resource&lt;br /&gt;
| external relation&lt;br /&gt;
| Designates substitute versions for the document in which the link occurs. When used together with the &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; attribute, it implies a translated version of the document. When used together with the &amp;lt;code&amp;gt;media&amp;lt;/code&amp;gt; attribute, it implies a version designed for a different medium (or media). &lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-appendix|appendix]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as an appendix in a collection of documents. &lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-bookmark|bookmark]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a bookmark. A bookmark is a link to a key entry point within an extended document. The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute may be used, for example, to label the bookmark. Note that several bookmarks may be defined in each document. &lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-chapter|chapter]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a chapter in a collection of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-child|child]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| The referenced person is a child of the person represented by the current document. It may also indicate that the target document is a hierarchical child, or subdocument, of the current document.&lt;br /&gt;
| [[XFN]], [https://www.w3.org/TR/relations.html HTML 4.0 Specification]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-colleague|colleague]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a colleague of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-contact|contact]] &lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a contact&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-contents|contents]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a table of contents. Some user agents also support the synonym ToC (from &amp;quot;Table of Contents&amp;quot;).&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-copyright|copyright]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a copyright statement for the current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-co-resident|co-resident]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person lives in the same residence as the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-co-worker|co-worker]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a co-worker of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-crush|crush]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person considers the referenced person to be a crush (i.e. has a crush on the referenced person)&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-date|date]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person considers the referenced person to be a date (i.e. is dating the referenced person)&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-friend|friend]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a friend&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-glossary|glossary]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document providing a list of terms and their definitions that pertain to the current document.||[http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-help|help]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document offering help (more information, links to other sources information, etc.)&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-its-rules|its-rules]]&lt;br /&gt;
| allowed&lt;br /&gt;
| not allowed&lt;br /&gt;
| Refers to a document with external ITS rules.&lt;br /&gt;
| [http://www.w3.org/TR/its20/#selection-global-html5 Internationalization Tag Set (ITS) Version 2.0]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-kin|kin]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is part of the extended family of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-license|license]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| &amp;amp;hellip;indicates that the &amp;lt;nowiki&amp;gt;[referenced document]&amp;lt;/nowiki&amp;gt; is a license for the current page.&lt;br /&gt;
| [[rel-license]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-me|me]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced document represents the same person as does the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-met|met]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person has met the referenced person&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-muse|muse]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person inspires the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-neighbor|neighbor]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person lives nearby the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-next|next]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| Refers to the next document in a linear sequence of documents. User agents may choose to preload the &amp;quot;next&amp;quot; document, to reduce the perceived load time.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-nofollow|nofollow]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| indicates that the destination of that hyperlink {{should-not}} be afforded any additional weight or ranking by user agents which perform link analysis upon web pages (e.g. search engines).&lt;br /&gt;
| [[rel-nofollow]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-parent|parent]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| The referenced person is a parent of the person represented by the current document. It may also indicate that the target document is the hierarchical parent, or container, of the current document.&lt;br /&gt;
| [[XFN]], [https://www.w3.org/TR/relations.html HTML 4.0 Specification]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prev|prev]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| Refers to the previous document in an ordered series of documents. Some user agents also support the synonym &amp;quot;Previous&amp;quot;.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-previous|previous]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| Synonym of &amp;lt;code&amp;gt;prev&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-section|section]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a section in a collection of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sibling|sibling]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a sibling of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-spouse|spouse]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| the referenced person is a spouse of the person represented by the current document&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-start|start]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to the first document in a collection of documents. This link type tells search engines which document is considered by the author to be the starting point of the collection.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-stylesheet|stylesheet]]&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| a style sheet for the current document&amp;lt;br /&amp;gt; used with the invisible &amp;lt;link href&amp;gt; element which is not ideal for content relationships. Content relationships should be user visible and thus uses with &amp;lt;a href&amp;gt; are strongly preferred. Unfortunately the use of stylesheet in user visible content like &amp;lt;a href&amp;gt; appears to be strictly theoretical.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-subsection|subsection]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Refers to a document serving as a subsection in a collection of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sweetheart|sweetheart]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| external relation&lt;br /&gt;
| this person considers the referenced person to be their sweetheart&lt;br /&gt;
| [[XFN]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-tag|tag]]&lt;br /&gt;
| not allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| &amp;amp;hellip;indicates that the &amp;lt;nowiki&amp;gt;[referenced document]&amp;lt;/nowiki&amp;gt; is an author-designated &amp;quot;tag&amp;quot; (or keyword/subject) for the current page.&lt;br /&gt;
| [[rel-tag]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-toc|toc]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Synonym of &amp;lt;code&amp;gt;contents&amp;lt;/code&amp;gt; (from &amp;quot;Table Of Contents&amp;quot;)&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4 Link types]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-transformation|transformation]]&lt;br /&gt;
| allowed&lt;br /&gt;
| allowed&lt;br /&gt;
| Relates a source document to a transformation, usually represented in XSLT, that relates the source document syntax to the RDF graph syntax. Used in [[grddl|GRDDL]]&lt;br /&gt;
| [http://www.w3.org/TR/grddl/#transformation GRDDL] &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== notes ===&lt;br /&gt;
*&amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot;&amp;lt;/code&amp;gt; can take further meaning from additional attributes, such as &lt;br /&gt;
** &amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot; lang=&amp;quot;fr&amp;quot;&amp;lt;/code&amp;gt; (French language version of this page)&lt;br /&gt;
** &amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot; media=&amp;quot;print&amp;quot;&amp;lt;/code&amp;gt; (printable version of this page)&lt;br /&gt;
** &amp;lt;code&amp;gt;rel=&amp;quot;alternate&amp;quot; media=&amp;quot;handheld&amp;quot;&amp;lt;/code&amp;gt; (version of the page intended or better for handheld/portable devices like PDAs, cell phones, etc.)&lt;br /&gt;
&lt;br /&gt;
*Synonyms such as &amp;quot;previous&amp;quot;, &amp;quot;toc&amp;quot; are not as widely supported as the main term.&lt;br /&gt;
&lt;br /&gt;
== proposals ==&lt;br /&gt;
A few rel values have been developed as drafts as a result of going through most of the microformats [[process]], and are thus listed here for your serious consideration. You &amp;lt;strong&amp;gt;may use these values&amp;lt;/strong&amp;gt;, and if you find any problems with them please point them out on the respective &amp;quot;issues&amp;quot; page for the rel value.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! proposed in !! external spec (if any)&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pronunciation|pronunciation]] || &amp;amp;hellip;indicates that the destination of the 'link' element is a document providing a pronunciation lexicon for speech-synthesis purposes. || [[rel-pronunciation]]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-directory|directory]] || &amp;amp;hellip;indicates that the destination of the hyperlink is a directory listing containing an entry for the current page. || [[rel-directory]]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-enclosure|enclosure]] || &amp;amp;hellip;indicates that the destination of that hyperlink is intended to be downloaded and cached. || [[rel-enclosure]] || [http://www.apps.ietf.org/rfc/rfc4287.html RFC4287]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-home|home]] || &amp;amp;hellip;indicates that the &amp;lt;nowiki&amp;gt;[referenced document]&amp;lt;/nowiki&amp;gt; is the homepage of the site in which the current page appears. || [[rel-home]]&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-payment|payment]] || &amp;amp;hellip;indicates that the destination of the hyperlink provides a way to show or give support (e.g. financial) for the current page|| [[rel-payment]]&lt;br /&gt;
|-&lt;br /&gt;
| vcs-* || &amp;amp;hellip;indicates that the destination of the hyperlink is the location of a Version Control System repository related to that page.|| || [https://joeyh.name/rfc/rel-vcs/ rel=vcs-*]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HTML5 link type extensions ==&lt;br /&gt;
&lt;br /&gt;
The following values are registered as link type extensions per the [http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#other-link-types requirements in the WHATWG HTML spec] and the [http://www.w3.org/TR/html5/links.html#other-link-types requirements in the W3C HTML5 spec]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before you register a new value:&lt;br /&gt;
* '''Please check the [[#formats|Formats table]] and DO NOT re-register''' rel values that are already there. Please note that the W3C HTML WG has made a [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Decision] to drop &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;first&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;last&amp;lt;/code&amp;gt; from the HTML5 spec itself.&lt;br /&gt;
* '''Please check the [[#dropped|Dropped table]] and DO NOT register''' values that are already there. If you believe a rel value was dropped from another specification without prejudice, please provide link/cite to explicit text/decision stating as such, e.g. the value was merely postponed, or perhaps expected to be spun-out into its own spec from the group developing that specification.&lt;br /&gt;
&lt;br /&gt;
Note that entries in the [[#formats|Formats table]] and entries that are already in HTML5 as built-in keywords are also considered extensions with the &amp;quot;Ratified&amp;quot; status.&lt;br /&gt;
&lt;br /&gt;
Please make sure that registrations added here have all the required data filled in ''including'':&lt;br /&gt;
* &amp;quot;Effect on link&amp;quot;&lt;br /&gt;
* &amp;quot;Effect on a and area&amp;quot; and &lt;br /&gt;
* a link to a spec that documents the keyword ''as an HTML &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; keyword''. (A spec that merely defines the file format of the link target but does not define the &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; keyword for use in HTML is not the kind of spec that is being required here.)&lt;br /&gt;
&lt;br /&gt;
Entries lacking any of the above required data will likely be removed. &lt;br /&gt;
&lt;br /&gt;
Changes to this registry will not be reflected in validators in real time. But validators will typically get automatically updated with the changes within one week or so&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! Keyword&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt;&lt;br /&gt;
! Effect on &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;&lt;br /&gt;
! Brief description&lt;br /&gt;
! Link to specification&lt;br /&gt;
! Synonyms&lt;br /&gt;
! Status&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-about|about]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The resource linked to contains information about the current page.&lt;br /&gt;
| [https://www.rfc-editor.org/rfc/rfc6903.html#section-2 RFC6903]&lt;br /&gt;
| It might combine with [[rel-me]] or [[rel-author]] in links to an &amp;quot;about&amp;quot; section focused on an author&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-amphtml|amphtml]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Specify an alternate version of the document written in AMP HTML&lt;br /&gt;
| [https://github.com/ampproject/amphtml AMP HTML documentation]&lt;br /&gt;
| could be combined with rel=alternate&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-apple-touch-icon|apple-touch-icon]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for a “Web Clip”, or “touch icon”, for mobile devices (not limited to Apple devices).&lt;br /&gt;
| [http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html Apple's Safari Web Content Guide]&lt;br /&gt;
| probably redundant with rel=icon&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-apple-touch-icon-precomposed|apple-touch-icon-precomposed]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for a “Web Clip”, or “touch icon”, for mobile devices (not limited to Apple devices).&lt;br /&gt;
| [http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html Apple's Safari Web Content Guide]&lt;br /&gt;
| probably redundant with rel=icon&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-apple-touch-startup-image|apple-touch-startup-image]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a splashscreen for Web apps on iOS Safari &lt;br /&gt;
| [http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/configuringwebapplications/configuringwebapplications.html Apple's Safari Web Content Guide]&lt;br /&gt;
| maybe redundant with rel=icon with the sizes attribute?&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-archived|archived]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink Annotation&lt;br /&gt;
| The target resource is archived and kept largely or solely for historical purposes.&lt;br /&gt;
| [https://sitemorse.com/rel-archived/ rel=&amp;quot;archived&amp;quot; description]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-attachment|attachment]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The resource linked to is &amp;quot;attached&amp;quot; to this document, similar to email attachments. Used in WordPress.&lt;br /&gt;
| No formal specification&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-authn|authn]]&lt;br /&gt;
| external relation&lt;br /&gt;
| external relation&lt;br /&gt;
| use only the referenced profiles (URLs) for authenticating the current page/site/user e.g. via [[rel-me]]&lt;br /&gt;
| [https://indieweb.org/rel-authn IndieWeb: rel-authn]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-authorization_endpoint|authorization_endpoint]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a hosted authorization server&lt;br /&gt;
| [https://www.w3.org/TR/indieauth/ IndieAuth spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-canonical|canonical]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Specifies the canonical URL for the current document in order to help avoid duplicate content.&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Canonical_meta_tag Canonical meta tag] [http://www.Google.com/support/webmasters/bin/answer.py?answer=139066#2 Canonicalization at Google Webmaster Central] [http://www.Bing.com/community/site_blogs/b/webmaster/archive/2009/02/12/partnering-to-help-solve-duplicate-content-issues.aspx Microsoft Webmaster Center] [http://www.YSearchBlog.com/2009/02/12/fighting-duplication-adding-more-arrows-to-your-quiver/ Yahoo! Search Blog]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-category|category]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a category assigned to the current document or post. Implemented by WordPress for indicating a relation between a blog post and a category.&lt;br /&gt;
| [[rel-category]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-code-repository|code-repository]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a code repository location. For link, it specifically indicates, in the case of server-generated content, the location of source code responsible for the generation of the current page, or, in the case of static files, where copies of the current page are housed). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the generator and [[rel-content-repository|content-repository]] should be used to indicate the location for the storage of content. Otherwise, the code repository can be considered as also including the content. While the repository should contain its own license file, the [[rel-code-license|code-license]] rel-value is proposed as a direct pointer to the license (see also [[rel-content-license|content-license]]).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-code-license|code-license]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a license for code (a proposed broader replacement for [[rel-jslicense|jslicense]]). For link, it specifically indicates, in the case of server-generated content, the location of the license for all source code responsible for the generation of the current page, or, in the case of static files, the location of the license for all of these files). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the generator and [[rel-content-license|content-license]] should be used to indication the license for the content. Otherwise, code-license can be considered as also covering the license of the content. Pointing to the repository containing the static or generator code files should be done with [[rel-code-repository|code-repository]] (and [[rel-content-repository|content-repository]] for any separate content).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-component|component]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify an HTML document that is treated as a component of this document.&lt;br /&gt;
| [https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/components/index.html Web Components]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-chrome-webstore-item|chrome-webstore-item]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Link tag to declare for app and extensions inline installations hosted in the Chrome Web Store.&lt;br /&gt;
| [https://developers.google.com/chrome/web-store/docs/inline_installation Using Inline Installation]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-content-repository|content-repository]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a repository housing data content. For link, it specifically indicates, in the case of server-generated content, the location where separately housed data files used to populate the current page are stored (otherwise &amp;quot;code-repository&amp;quot; is sufficient to include content as well as code). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the data/content files and [[rel-code-repository|code-repository]] should be used to indicate the location for the storage of the generator source files. Otherwise, [[rel-code-repository|code-repository]] can be considered as also including the content instead. While the repository should contain its own license file, the [[rel-content-license|content-license]] rel-value is proposed as a direct pointer to the license (see also [[rel-code-license|code-license]]).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-content-license|content-license]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates a license for data content. For link, it specifically indicates, in the case of server-generated content, the location of the license for all separately housed data files used to populate the current page are stored, (otherwise &amp;quot;code-license&amp;quot; is sufficient to cover the license of content as well as code)). If the specific data/content built up at the page is stored separately from the generator (e.g., the code for a CMS vs. the specific CMS instance's SQL tables or JSON data files), this only refers to the data/content files and [[rel-code-license|code-license]] should be used to indication the license for the generator source files. Otherwise, code-license can be considered as also covering the license of the content. Pointing to the repository containing the data files should be done with [[rel-content-repository|content-repository]] (and [[rel-code-repository|code-repository]] for the static or generator code files).&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#conformsTo|DCTERMS.conformsTo]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An established standard to which the described resource conforms. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.conformsTo&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#contributor|DCTERMS.contributor]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity responsible for making contributions to the resource. Examples include a person, an organization, or a service. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.contributor&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#creator|DCTERMS.creator]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity primarily responsible for making the resource. Examples include a person, an organization, or a service. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.creator&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#description|DCTERMS.description]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An account of the resource. Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.description&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#hasFormat|DCTERMS.hasFormat]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is substantially the same as the pre-existing described resource, but in another format.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#hasPart|DCTERMS.hasPart]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is included either physically or logically in the described resource.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#hasVersion|DCTERMS.hasVersion]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is a version, edition, or adaptation of the described resource.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isFormatOf|DCTERMS.isFormatOf]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is substantially the same as the described resource, but in another format.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isPartOf|DCTERMS.isPartOf]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource in which the described resource is physically or logically included.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isReferencedBy|DCTERMS.isReferencedBy]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that references, cites, or otherwise points to the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isReplacedBy|DCTERMS.isReplacedBy]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that supplants, displaces, or supersedes the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isRequiredBy|DCTERMS.isRequiredBy]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that requires the described resource to support its function, delivery, or coherence. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#isVersionOf|DCTERMS.isVersionOf]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource of which the described resource is a version, edition, or adaptation.	&amp;lt;br /&amp;gt;Changes in version imply substantive changes in content rather than differences in format. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#license|DCTERMS.license]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A legal document giving official permission to do something with the resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.license&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#mediator|DCTERMS.mediator]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity that mediates access to the resource and for whom the resource is intended or useful. In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.mediator&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#publisher|DCTERMS.publisher]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An entity responsible for making the resource available. Examples include a person, an organization, or a service. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.publisher&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#references|DCTERMS.references]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is referenced, cited, or otherwise pointed to by the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#relation|DCTERMS.relation]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#replaces|DCTERMS.replaces]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is supplanted, displaced, or superseded by the described resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#requires|DCTERMS.requires]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource that is required by the described resource to support its function, delivery, or coherence. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#rightsHolder|DCTERMS.rightsHolder]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A person or organization owning or managing rights over the resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
| It may be replaced by the literal value in form of &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.rightsHolder&amp;quot; content=&amp;quot;...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#source|DCTERMS.source]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A related resource from which the described resource is derived. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dcterms.(property)#subject|DCTERMS.subject]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The topic of the resource. &amp;lt;br /&amp;gt;&lt;br /&gt;
Requires Dublin Core namespace declaration: &amp;lt;code&amp;gt;'''&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;lt;nowiki&amp;gt;http://purl.org/dc/terms/&amp;lt;/nowiki&amp;gt;&amp;quot; /&amp;gt;'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://dublincore.org/documents/dcmi-terms/ DCMI Metadata Terms]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-disclosure|disclosure]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| External Resource&lt;br /&gt;
| The 'disclosure' Link Relation Type designates a list of patent disclosures or a particular patent disclosure itself made with respect to material for which such relation type is specified.&lt;br /&gt;
| [http://tools.ietf.org/html/draft-yevstifeyev-disclosure-relation The 'disclosure' Link Relation Type]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-discussion|discussion]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to discussion of the current document or post.&lt;br /&gt;
| [[rel-discussion]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-donation|donation]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the destination of the hyperlink provides a way to show or give support (e.g. financial) for the current page on a voluntary basis&lt;br /&gt;
| No formal specification&lt;br /&gt;
| Closely related to [[rel-payment]]&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-dns-prefetch|dns-prefetch]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Tells the browser to perform dns lookup for host names ahead of use.&lt;br /&gt;
| [https://developer.mozilla.org/En/Controlling_DNS_prefetching Mozilla documentation] [http://dev.chromium.org/developers/design-documents/dns-prefetching Google documentation]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-edit|edit]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Tells the browser the URL for editing the current page&lt;br /&gt;
| [http://universaleditbutton.org/Registered_MIME_type#Alternate_Linking_Scheme Universal Edit Button Alternate Linking Scheme].  Implemented in at least [http://mediawiki.org MediaWiki].&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-edituri|EditURI]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| A blogging auto discovery value, commonly used by WordPress&lt;br /&gt;
| [http://bitworking.org/projects/atom/draft-gregorio-09.html#Edit AtomAPI]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-enclosure|enclosure]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Indicates that the referred resource is intended to be downloaded and cached.&lt;br /&gt;
| [[rel-enclosure]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-entry-content|entry-content]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| External Resource&lt;br /&gt;
| Indicates that the referenced document is an alternative display source for an Internet Explorer Web Slice.&lt;br /&gt;
| [http://msdn.microsoft.com/en-us/library/cc304073(VS.85).aspx#_alternative Web Slice format specification 0.9]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-external|external]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the referenced document is not part of the same site as the current document.&lt;br /&gt;
| [[rel-external]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-first|first]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the document is part of a sequence, and that the link is leading to the document that is the first logical document in the sequence.&lt;br /&gt;
| [https://www.w3.org/TR/2011/WD-html5-20110113/links.html#link-type-first W3C Working Draft 13 January 2011]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-gbfs|gbfs]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The location of the gbfs auto-discovery file&lt;br /&gt;
| [https://github.com/NABSA/gbfs/blob/master/gbfs.md General Bikeshare Feed Specification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-gtfs-static|gtfs-static]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Indicates the associated GTFS Static file&lt;br /&gt;
| [https://developers.google.com/transit/gtfs/reference General Transit Feed Specification Reference]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-gtfs-realtime|gtfs-realtime]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Indicates the associated GTFS-Realtime file&lt;br /&gt;
| [https://developers.google.com/transit/gtfs-realtime/reference GTFS-realtime Reference]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-home|home]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to the top level document for the current document. It can be combined with 'alternate' to indicate a feed for the site of the current page.&lt;br /&gt;
| [[rel-home]]&lt;br /&gt;
| [[rel-root]]&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-hub|hub]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a hub that enables registration for notification of updates to the current page.&lt;br /&gt;
| [http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html#discovery PubSubHubbub Spec] [https://www.w3.org/TR/websub/ WebSub spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-import|import]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| HTML Imports are a way to include and reuse HTML documents in other HTML documents.&lt;br /&gt;
| [http://www.w3.org/TR/html-imports HTML Imports]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-in-reply-to|in-reply-to]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to an original post that the current page is a comment on or reply to.&lt;br /&gt;
| [[rel-in-reply-to]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-root|root]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The target document is the root node of the hierarchical tree structure that hosts the current document&lt;br /&gt;
| No formal specification&lt;br /&gt;
| [[rel-home]]&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-index|index]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a document providing a list of topics with pointers that pertain to the current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-issues|issues]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to issues regarding the current document or specification.&lt;br /&gt;
| [[rel-discussion]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-jslicense|jslicense]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a document with JavaScript source code and license information (also called a [http://www.gnu.org/licenses/javascript-labels.html JavaScript License Web Labels] page). We might want choose a keyword for this that is more general -- there are many situations besides JavaScript in which it is desirable or required by license agreements (e.g., GNU GPL) to make an offer of both the source code and a copy of a license when distributing object code versions of a given work.&lt;br /&gt;
| [[rel-jslicense]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-last|last]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the document is part of a sequence, and that the link is leading to the document that is the last logical document in the sequence.&lt;br /&gt;
| [https://www.w3.org/TR/2011/WD-html5-20110113/links.html#link-type-last W3C Working Draft 13 January 2011]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-lightbox|lightbox]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Img Pop-Up&lt;br /&gt;
| Images with this attribute are displayed in a larger way than embedded in a website (or how you specified it) when clicked (e.g. with installed &amp;quot;Lightbox 2&amp;quot;-Plugin). When adding [group] to rel=&amp;quot;lightbox&amp;quot; all images get a clickable button for next/prev; insert into &amp;lt;code&amp;gt;&amp;amp;lt;a rel=&amp;quot;lightbox[group]&amp;quot;&amp;gt;&amp;amp;lt;img src=&amp;quot;http:example.com/img.jpg&amp;quot;&amp;gt;&amp;amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://lokeshdhakar.com/projects/lightbox2/ Lightbox 2] (needs actual specification to be kept in this list, this link is just documentation of one implementation)&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-lightvideo|lightvideo]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Video Pop-Up&lt;br /&gt;
| Loads the video in a lightbox effect&lt;br /&gt;
| [https://www.drupal.org/node/252276 Lightbox2 - How to display video content]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-main|main]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| The current page is a subsection or a less important page than the target resource &lt;br /&gt;
| No formal specification&lt;br /&gt;
| It can be a synonym of [[rel-parent]] when the latter refers to a document and not a person. It differs however from [[rel-home]] and [[rel-root]], as the latter refer only to the topmost resource in the hierarchical tree structure (and in this case they may be combined with [[rel-main|main]]). Note that [[rel-main]] does not necessarily refer to a higher node in a tree structure, as the target resource can simply be a more important sibling node.&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-manifest|manifest]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Imports or links to a manifest&lt;br /&gt;
| [http://w3c.github.io/manifest/#linking W3C Manifest for web application]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-mask-icon|mask-icon]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for a “Pinned Tabs” on Safari 9.&lt;br /&gt;
| probably redundant with rel-icon&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-meta|meta]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| External metadata about the HTML document&lt;br /&gt;
| [http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/#section-rdf-in-HTML W3C's RDF/XML Syntax Specification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-micropub|micropub]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| the micropub endpoint for creating new posts&lt;br /&gt;
| [https://www.w3.org/TR/micropub/  Micropub scecification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-noopener|noopener]]&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Annotation&lt;br /&gt;
| Requires that any browsing context created by following the hyperlink must not have an opener browsing context.&lt;br /&gt;
| [https://html.spec.whatwg.org/multipage/semantics.html#link-type-noopener 4.6.6.11 Link type ”noopener&amp;quot;]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid.delegate|openid.delegate]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| When the page that contains the link is used as an OpenID indentifier, the relying party perform sOpenID 1.1 authentication with the link target as the identifier instead. &lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#delegating_authentication OpenID Authentication 1.1]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid.server|openid.server]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The OpenID server for the relying party to contact for OpenID 1.1 authentication&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#anchor4 OpenID Authentication 1.1]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid2.local_id|openid2.local_id]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| When the page that contains the link is used as an OpenID indentifier, the relying party perform sOpenID 2.0 authentication with the link target as the identifier instead. &lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#rfc.section.7.3.3 OpenID Authentication 2.0]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid2.provider|openid2.provider]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| The OpenID server for the relying party to contact for OpenID 2.0 authentication&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#rfc.section.7.3.3 OpenID Authentication 2.0]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-p3pv1|p3pv1]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| References a machine-readable privacy policy description in the P3P format&lt;br /&gt;
| [http://www.w3.org/TR/P3P/#syntax_link P3P spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pgpkey|pgpkey]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Associates a PGP key with a Web page so that the Web page URL can be used as the commenter's URL in PGP-signed blog comments and the blogging system receiving the comment can fetch the key and verify the signature as belonging to the owner of the URL.&lt;br /&gt;
| [http://golem.ph.utexas.edu/~distler/blog/archives/000320.html PGP-Signed Comments]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pingback|pingback]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| gives the address of the pingback server that handles pingbacks to the current document&lt;br /&gt;
| [http://www.hixie.ch/specs/pingback/pingback Pingback]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-preconnect|preconnect]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Indicates an origin that will be used to fetch required resources. Initiating an early connection, which includes the DNS lookup, TCP handshake, and optional TLS negotiation, allows the user agent to mask the high costs of connection establishment latency.&lt;br /&gt;
| [http://www.w3.org/TR/resource-hints/ Resource Hints Working Draft]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prerender|prerender]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Prerenders the Web page targeted by the link including running it scripts.&lt;br /&gt;
| [[rel-prerender]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| [[rel-profile|profile]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Contextual External Resource &lt;br /&gt;
| indicate[s] that the destination of that hyperlink is a metadata profile (e.g. an [[XMDP]] profile) for the current page or portion thereof. See also [[xmdp-brainstorming]].&lt;br /&gt;
| [http://microformats.org/wiki/rel-profile rel-profile]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-publisher|publisher]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource &lt;br /&gt;
| Indicates that the referenced document is a metadata profile (e.g., a social-media/real-name profile such as a Google+ profile) for the publisher of the current page, or some portion of the current page.&lt;br /&gt;
| [https://support.google.com/plus/answer/1713826?hl=en Google help page]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-radioepg|radioepg]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource &lt;br /&gt;
| Indicates that the referenced document is a RadioDNS Service Information document (ETSI TS 102 818 s10.2.3) containing information on the radio station that publishes the current page&lt;br /&gt;
| [https://radiodns.org/developers/documentation RadioDNS Documentation]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-rendition|rendition]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Indicates some example rendering, interpretation, or depiction of the source. User agents may choose to execute, display, or render the target in-place; or navigate to the target.&lt;br /&gt;
| [http://www.globalmentor.com/specs/html-rel-rendition/ HTML rel rendition]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-reply-to|reply-to]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| indicates any mailbox(es) (i.e. email addresses) to which responses are to be sent. ''Note: this is distinct from the 'in-reply-to' value which refers to the originating document, not to the address where comments should be sent.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc2822 RFC2822] (originally [http://tools.ietf.org/html/rfc822#section-4.4.3 RFC822])&lt;br /&gt;
|&lt;br /&gt;
| ratified&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-schema.DCTERMS|schema.DCTERMS]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Maps the prefix &amp;quot;DCTERMS&amp;quot; for use in other Dublin-Core related link relations (such as DCTERMS.creator) and meta keywords&lt;br /&gt;
| [http://dublincore.org/documents/dc-html/#sect-4.2 Section 4.2 of &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;]&lt;br /&gt;
| see also [https://wiki.whatwg.org/wiki/MetaExtensions &amp;quot;WhatWG MetaExtensions Wiki] for usage examples in meta keywords&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-service|service]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Atom Publishing Protocol editing service autodiscovery.&lt;br /&gt;
| [http://wiki.whatwg.org/wiki/ServiceRelExtension Documentation on the WHATWG wiki]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-shortlink|shortlink]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specifies the preferred shortened URL for the page.&lt;br /&gt;
| [http://code.google.com/p/shortlink/wiki/Specification shortlink spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sidebar|sidebar]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Indicates that the referenced document is intended to be shown in a secondary browsing context.&lt;br /&gt;
| [[rel-sidebar]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sitemap|sitemap]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Provides a link to an XML document describing the layout of the site.&lt;br /&gt;
| [[rel-sitemap]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-subresource|subresource]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| An external resource intended for use within the current page.&lt;br /&gt;
| [http://www.chromium.org/spdy/link-headers-and-server-hint/link-rel-subresource Chromium documentation]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sword|sword]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Not allowed&lt;br /&gt;
| SWORD is a lightweight protocol for remotely depositing content into repositories. .[http://swordapp.org/ The SWORD project]&lt;br /&gt;
| [[rel-sword]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-syndication|syndication]]&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| Refers to a page which is a syndicated copy of the current page.&lt;br /&gt;
| [[rel-syndication]]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-timesheet|timesheet]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Applies a timesheet to the document.&lt;br /&gt;
| [http://www.w3.org/TR/timesheets/#smilTimesheetsNS-Elements-Timesheet non-normative section in the Timesheet spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-token_endpoint|token_endpoint]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify an HTTP endpoint that Micropub clients can use to obtain an access token given an authorization code&lt;br /&gt;
| [https://www.w3.org/TR/indieauth/ IndieAuth spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-webmention|webmention]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Hyperlink&lt;br /&gt;
| gives the address of the webmention endpoint that handles webmentions to the current document&lt;br /&gt;
| [https://www.w3.org/TR/webmention/ Webmention specification]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-widget|widget]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Autodiscovery for W3C widgets&lt;br /&gt;
| [http://dev.w3.org/2006/waf/widgets/Overview.html#linking-to-a-widget-package-from-a-html- non-normative section in the Widget packaging spec]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-wlwmanifest|wlwmanifest]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Windows Live Writer manifest autodiscovery&lt;br /&gt;
| [http://msdn.microsoft.com/en-us/library/bb463263.aspx documentation on MSDN]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-image_src|image_src]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Specify a Webpage Icon for use by Facebook, Yahoo, Digg, etc.&lt;br /&gt;
| Unknown, but see for instance [http://www.niallkennedy.com/blog/2009/03/enhanced-social-share.html this]&lt;br /&gt;
| probably redundant with rel=icon&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-cmis-acl|http://docs.oasis-open.org/ns/cmis/link/200908/acl]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| External Resource&lt;br /&gt;
| Identifies the resource containing a CMIS ACL document for the link context&lt;br /&gt;
| [http://docs.oasis-open.org/cmis/CMIS/v1.0/cs01/cmis-spec-v1.0.html#_Toc243905525 CMIS 1.0, Section 3.4.3.4]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-stylesheet/less|stylesheet/less]]&lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Less CSS framework stylesheets.&lt;br /&gt;
| [http://lesscss.org/#-client-side-usage Less CSS usage]&lt;br /&gt;
|&lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-yandex-tableau-widget|yandex-tableau-widget]] &lt;br /&gt;
| External Resource&lt;br /&gt;
| Not allowed&lt;br /&gt;
| Lets webmasters configure the appearance of their own site widgets in Yandex.Browser&lt;br /&gt;
| [https://api.yandex.com/tableau/ Yandex's Tableau API]&lt;br /&gt;
| &lt;br /&gt;
| proposed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== brainstorming ==&lt;br /&gt;
Several rel values are being brainstormed as potential microformats and are thus listed here. If you find you have a use for such semantics in real world examples, &amp;lt;strong&amp;gt;consider trying out&amp;lt;/strong&amp;gt; these values and provide feedback on the respective brainstorming page(s) with your results and experiences.&lt;br /&gt;
&lt;br /&gt;
You may list new proposed rel values here, and even better if you can list and link to POSH uses in the wild.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! brainstormed in and usage in the wild&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-accessibility|accessibility]] || indicate[s] that the destination of that hyperlink contains accessibility information for the current page. || [http://www.brucelawson.co.uk/2009/rel-accessibility/ blog post] which itself uses the rel value in a &amp;amp;lt;link&amp;amp;gt; tag in the head of the document.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-author|author]] || indicate[s] that the destination of that hyperlink represents the author of the current page. Combines with [[rel-me|rel-me]] to chain authorship information. || Google has said it will index rel-Author in this [http://googlewebmastercentral.blogspot.com/2011/06/authorship-markup-and-web-search.html blog post], with further [http://www.google.com/support/webmasters/bin/answer.py?answer=1229920 discussion of the rel-me connection] See also [http://dev.w3.org/html5/spec/Overview.html#link-type-author the HTML5 spec]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-bibliography|bibliography]] || indicate[s] that the destination of that hyperlink is a bibliography for the current page. || [http://microformats.org/discuss/mail/microformats-discuss/2007-October/010863.html mailing list post, 2007-10-15]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-cite|cite]] || indicate[s] that the destination of that hyperlink is an authoritative source or a precedent to the current page. || [[distributed-conversation-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-embed|embed]] || destination of the link is an version of the current page suitable for embedding in other pages || [https://indieweb.org/rel-embed IndieWeb rel-embed examples and brainstorming]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-group|group]] || the referenced document represents a group to which the person represented by the current document belongs || [[group-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;longdesc&amp;quot;&amp;gt;[[rel-longdesc|longdesc]]&amp;lt;/span&amp;gt; || Alternative to the img longdesc attribute, for use on visible links || [http://www.google.com/search?q=rel%3D%22longdesc%22 Google search for rel=longdesc in the wild] shows many sources of proposals. Please edit this to list the earliest and perhaps most recent/comprehensive proposal. No known real world POSH usage in the wild yet.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-map|map]] || Link to a map. Possibly embedded within an adr, hCard, geo or hCalendar. Parsers {{may}} attempt to parse the URL if it is a link to a known map site (e.g. Geohash, Google Maps, Multimap) and extract co-ordinates and other useful data. || (to [[User:TobyInk|TobyInk]] by email)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-member|member]] || the referenced document represents a member of the group represented by the current document || [[group-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-m_PageScroll2id|m_PageScroll2id]] || JS to scroll to a defined ID || [[group-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prefetch|prefetch]] || indicates the URL and content-type of a resource that is likely to be a required resource when the next action or navigation is triggered. Initiating an early fetch allows the user agent to mask the request latency of the resource and make it available sooner to the application.|| [https://igrigorik.github.io/resource-hints/#prefetch resource hints draft]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-preload|preload]] || indicates the URL and content-type of a resource that should be fetched as early as possible by the user agent. Initiating an early fetch allows the user agent to mask the request latency of the resource and make it available sooner to the application.|| [https://igrigorik.github.io/resource-hints/#preload resource hints draft]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prerender|prerender]] || indicates the URL of the next navigation target. Initiating a prerender allows the user agent to deliver an instant navigation experience: the user agent downloads the top-level resource and its assets, and performs all of the processing steps required to show the page without actually showing it to the user.|| [https://igrigorik.github.io/resource-hints/#prerender resource hints draft]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-profile|profile]] || indicate[s] that the destination of that hyperlink is a metadata profile (e.g. an [[XMDP]] profile) for the current page or portion thereof || [[xmdp-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-shortlink|shortlink]] || the referenced document represents the current document but with a shorter URL || [http://samj.net/2009/04/introducing-relshort-better-alternative.html blog post]&lt;br /&gt;
|-&lt;br /&gt;
| source || the referenced document represents the source code for the current document or project || [[source-brainstorming]] [http://adactio.com/journal/6667/ blog post]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| vcalendar-parent || link from an event to a containing event || [[User:TobyInk/hcalendar-1.1|hCalendar 1.1 draft]]&lt;br /&gt;
|-&lt;br /&gt;
| vcalendar-child || link from an event to a contained event || [[User:TobyInk/hcalendar-1.1|hCalendar 1.1 draft]]&lt;br /&gt;
|-&lt;br /&gt;
| vcalendar-sibling || link from an event to a related event with the same container || [[User:TobyInk/hcalendar-1.1|hCalendar 1.1 draft]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-status|status]] || the referenced document represents the status (or source of status updates) for the author of this document || [http://monkinetic.com/2009/11/24/status-autodiscovery-relstatus.html blog post]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| https://api.w.org/ || Link to Wordpress API || [https://wordpress.org/themes/twentysixteen/ Official Wordpress theme]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== more brainstorming ===&lt;br /&gt;
See also:&lt;br /&gt;
* [[genealogy-brainstorming]] for some thoughts on possible additional values for family relationships (use existing [[XFN]] [[rel-parent|parent]], [[rel-child|child]], [[rel-sibling|sibling]], [[rel-spouse|spouse]], [[rel-kin|kin]] values first though)&lt;br /&gt;
* [[xpn-brainstorming]] for some thoughts on possible additional values for professional relationships (use existing [[XFN]] [[rel-co-worker|co-worker]], [[rel-colleague|colleague]] values first though)&lt;br /&gt;
&lt;br /&gt;
== POSH usage ==&lt;br /&gt;
There are numerous rel values used as [[POSH]], both in the wild, whose origins are not necessarily known, nor are their meanings consistent.  There are also numerous rel values from external proposals of varying degrees of merit.  It is useful to document their existence and summarize their implied meanings/usage intent as research that may be used to perhaps take one or more of them thru the microformats [[process]] if there is both sufficient interest and sufficient in the wild usage.&lt;br /&gt;
&lt;br /&gt;
Note: If a value is missing from this table, it may have either already been promoted by writing it up as a proposal, or demoted by being explicitly dropped. Please check the other tables first before adding to this table.&lt;br /&gt;
&lt;br /&gt;
Note: this list is incomplete, please help complete it from the following sources:&lt;br /&gt;
&lt;br /&gt;
External sources: &lt;br /&gt;
* [http://developer.mozilla.org/about/meta Meta Information in DevMo Docs] (DevMo)&lt;br /&gt;
* [http://wiki.mozilla.org/Microsummaries Microsummary]&lt;br /&gt;
* [http://lachy.id.au/dev/markup/specs/wclr/ Web Communication Link Relationships] (WCLR)&lt;br /&gt;
* [http://www.w3.org/MarkUp/Relationships.html W3C Link Relationship values draft] (LRdraft) - from a draft of the HTML spec circa 1991. &lt;br /&gt;
* [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-links.html#linkTypes HTML5 draft] '''Liable to change'''&lt;br /&gt;
* [http://wiki.foaf-project.org/Autodiscovery FOAF Project Wiki: Autodiscovery] (FOAF)&lt;br /&gt;
* [http://www.apps.ietf.org/rfc/rfc4685.html RFC4685]&lt;br /&gt;
* [http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html Google Blog]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! origin !! proposal(s)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-archive|archive]] || index of archived entries || unknown, perhaps Wordpress open source blogging software || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-archives|archives]] || Provides a link to a collection of records, documents, or other materials of historical interest. ||  || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[rel-author|author]]||see brainstorming above for suggested use by google||unknown || DevMo / HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-canonical|canonical]] || To help search engines disambiguate the same page with multiple representations || Google || [http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html Google]/[http://www.bing.com/community/blogs/webmaster/archive/2009/02/12/partnering-to-help-solve-duplicate-content-issues.aspx Microsoft]/[http://www.ysearchblog.com/2009/02/12/fighting-duplication-adding-more-arrows-to-your-quiver/ Yahoo!], [http://blog.ask.com/2009/02/ask-is-going-canonical.html Ask Jeeves]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-comment|comment]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-contribution|contribution]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-edituri|EditURI]] &lt;br /&gt;
| Location of the xml-rpc gateway for a Wordpress install that allows external programs to add, edit and delete posts. Used by &amp;quot;[http://codex.wordpress.org/Weblog_Client WordPress blog client]&amp;quot; software for automating posting and updating blog content from your desktop. || Seen in [http://www.wordpress.org/ WordPress], e.g. [http://www.tom-watson.co.uk/].  || Description stubbed in [[rel-edituri]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-endorsed|endorsed]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-fan|fan]] || xxxx. || &amp;amp;hellip; || [[hcard-user-profile-authoring]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-feed|feed]] || Gives the address of a syndication feed for the current document. || &amp;amp;hellip; || WCLR/ HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-footnote|footnote]] || Location of the footnote on a link to a footnote. || Markdown preprocessors such as [http://maruku.rubyforge.org/ Maruku] || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-icon|icon]] || Imports an icon to represent the current document. (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || [http://dev.w3.org/html5/spec-LC/links.html#rel-icon HTML5] || WCLR/HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-kinetic-stylesheet|kinetic-stylesheet]] || Imports a [http://kssproject.org/ KSS] 'kinetic stylesheet' to bind dynamic behavior to elements || Used in the [http://plone.org Plone] Content Management System || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-lightbox|lightbox]] || Hook - Indicates that following the link will trigger a &amp;quot;lightbox&amp;quot; script (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || ([http://www.google.co.uk/search?q=rel%3D%22lightbox%22 Google search for rel=lightbox in the wild]) Use &amp;quot;lightbox&amp;quot; instead of &amp;quot;clearbox&amp;quot; or &amp;quot;prettyPhoto&amp;quot; || &amp;amp;hellip; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-made|made]] || &amp;amp;hellip; || &amp;amp;hellip; || LRdraft&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-meta|meta]] || &amp;amp;hellip; ||  [http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#transport 1999 W3C RDF syntax REC] || FOAF&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-microsummary|microsummary]]|| &amp;amp;hellip; || &amp;amp;hellip; ||[http://wiki.mozilla.org/Microsummaries Microsummary], be aware of: [[page-summary-formats#Issues_2|microsummary issues]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-noreferrer|noreferrer]] || indicates that no referrer information is to be leaked when following the link. || [http://dev.w3.org/html5/spec-LC/links.html#rel-noreferrer HTML5] || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid-delegate|openid.delegate]] || &amp;amp;hellip; || ([http://www.google.co.uk/search?q=%22rel%3Dopenid%22 Google search for rel=openid.* in the wild]) || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-openid-server|openid.server]] || &amp;amp;hellip; || ([http://www.google.co.uk/search?q=%22rel%3Dopenid%22 Google search for rel=openid.* in the wild]) || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-permalink|permalink]] || indicate a permanent link for some, or all, content within the document. obsolete; use &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt; instead. || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pgpkey|pgpkey]] || (see also rel-publickey) || &amp;amp;hellip; || [http://golem.ph.utexas.edu/~distler/blog/archives/000320.html], [http://golem.ph.utexas.edu/~distler/blog/archives/000325.html]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pingback|pingback]] || Gives the address of the pingback server that handles pingbacks to the current document. (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || &amp;amp;hellip; || WCLR/ HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-popover|popover]] || Used by a JS widget to display a large, descriptive tooltip. || [http://twitter.github.com/bootstrap Twitter's Bootstrap] [http://twitter.github.com/bootstrap/javascript.html#popovers Popover.js] || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-prefetch|prefetch]] || Specifies that the target resource should be pre-emptively cached. (Allowed in &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; only) || &amp;amp;hellip; || HTML5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-privacy|privacy]] || Specifies that the target resource is the privacy policy. || &amp;amp;hellip; || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-publickey|publickey]] || (see also rel-pgpkey) || &amp;amp;hellip; || [http://rasterweb.net/raster/2002/12/12/20021212072812/]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-referral|referral]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-related|related]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-replies|replies]] || indicates a continued thread || unknown || [http://www.apps.ietf.org/rfc/rfc4685.html RFC4685]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-respond-proxy|respond-proxy]] || Working with respond.js - proxy on external server || [https://github.com/scottjehl/Respond] || [https://github.com/scottjehl/Respond]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-respond-redirect|respond-redirect]] || Working with respond.js - redirect location on local server || [https://github.com/scottjehl/Respond] || [https://github.com/scottjehl/Respond]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-resource|resource]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-search|search]] || &amp;amp;hellip; || unknown || unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sitemap|sitemap]] || Links to a site map document. || &amp;amp;hellip; || http://www.sitemaps.org/&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sponsor|sponsor]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-tooltip|tooltip]] || Used by a JS widget to display a tooltip similar (though more customizable) to what is shown by browsers if the 'title' attribute is present. || [http://twitter.github.com/bootstrap Twitter's Bootstrap] [http://twitter.github.com/bootstrap/javascript.html#tooltips Tooltip.js] (and likely other JS tools) || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-trackback|trackback]] || &amp;amp;hellip; || unknown, perhaps open source Movable Type blogging software || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-unendorsed|unendorsed]] || (probably redundant to [[rel-nofollow|nofollow]]) || &amp;amp;hellip; || WCLR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-user|user]] || &amp;amp;hellip; || &amp;amp;hellip; || WCLR&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-wlwmanifest|wlwmanifest]] || Used by &amp;quot;[http://explore.live.com/windows-live-writer Windows Live Writer],&amp;quot; a Microsoft [http://codex.wordpress.org/Weblog_Client blog client] for automating posting and updating blog content from your desktop. || Seen in [http://www.wordpress.org/ WordPress], e.g. [http://www.tom-watson.co.uk/]. Similar values are probably used by other blog content management systems as well. || &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WCLR ===&lt;br /&gt;
&lt;br /&gt;
The WCLR proposal is described by its author (in e-mail, 2007-09-25) as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;hellip;now effectively obsolete, since HTML5 and Microformats cover all the worthwhile relationships in that already.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-links.html#linkTypes covered by HTML5 already]:&lt;br /&gt;
&lt;br /&gt;
* permalink -&amp;gt; bookmark&lt;br /&gt;
* archive -&amp;gt; archives&lt;br /&gt;
* feed&lt;br /&gt;
* pingback&lt;br /&gt;
* unendorsed -&amp;gt; nofollow&lt;br /&gt;
&lt;br /&gt;
The rest now seem unnecessary.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nonetheless, there may be some mileage in using them in microformats, at least until HTML5 is widely available.&lt;br /&gt;
&lt;br /&gt;
== Dublin Core ==&lt;br /&gt;
In the past, Dublin Core values have been added to this page in the table about HTML5 features, but no examples, nor an actual specification explicitly stating how the value(s) should be used in HTML could be found. The linked specifications below have been updated so we should start considering Dublin Core values accordingly.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! source&lt;br /&gt;
|-&lt;br /&gt;
| schema.DC || a specification of all metadata terms maintained by the Dublin Core Metadata Initiative, with regard to the fifteen terms of the Dublin Core Metadata Element Set already published || [http://www.dublincore.org/documents/dcq-html/ Dublin Core]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| schema.DCTERMS || a specification of all metadata terms maintained by the Dublin Core Metadata Initiative, reflecting the changes described more fully in the 2012 document &amp;quot;Maintenance changes to DCMI Metadata Terms&amp;quot; [http://dublincore.org/usage/decisions/2012/dcterms-changes/] || [http://www.dublincore.org/documents/dcq-html/ Dublin Core]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Issues need updating given new information from linked resources.'''&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Dublin Core. This search may help: [http://www.google.co.uk/search?as_q=rel%3Dschema.*&amp;amp;hl=en&amp;amp;num=10&amp;amp;btnG=Google+Search&amp;amp;as_epq=&amp;amp;as_oq=&amp;amp;as_eq=&amp;amp;lr=&amp;amp;as_ft=i&amp;amp;as_filetype=&amp;amp;as_qdr=all&amp;amp;as_occt=any&amp;amp;as_dt=i&amp;amp;as_sitesearch=http%3A%2F%2Fdublincore.org&amp;amp;as_rights=&amp;amp;safe=images]. &lt;br /&gt;
** '''examples from that search only use invisible &amp;lt;code&amp;gt;&amp;amp;lt;link href&amp;amp;gt;&amp;lt;/code&amp;gt; element'''. At first glance it appears the results from the search show only uses with the invisible &amp;lt;code&amp;gt;&amp;amp;lt;link href&amp;amp;gt;&amp;lt;/code&amp;gt; element which is not ideal for content relationships.  Content relationships should be user visible and thus uses with &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; are strongly preferred.  &lt;br /&gt;
*** [http://www.ietf.org/rfc/rfc2731.txt RFC2731] defines &amp;lt;code&amp;gt;rel=&amp;quot;schema.AC&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;rel=&amp;quot;schema.RC&amp;quot;&amp;lt;/code&amp;gt; with the pattern &amp;lt;code&amp;gt;rel=&amp;quot;schema.PREFIX&amp;quot;&amp;lt;/code&amp;gt; as a syntax for defining namespaces for use in meta[@name], *[@rel], *[@rev] and (as per eRDF) *[@class] attributes. A link to a Dublin Core metadata schema is generally not suitable for end users, so &amp;lt;code&amp;gt;&amp;amp;lt;link href&amp;amp;gt;&amp;lt;/code&amp;gt; appears to be more appropriate than &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; for those that use Dublin Core metadata schemas.&lt;br /&gt;
*** The scheme proposed above provides metadata namespace declarations. As described by DCMI specifications, such indications '''cannot''' be provided w/o a suitable namespace. In order to give complete pieces of information, the correct description set must be: &amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;http://purl.org/dc/terms/&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; (for the namespace declaration, followed by) &amp;lt;code&amp;gt;&amp;amp;lt;meta name=&amp;quot;DCTERMS.&amp;lt;nowiki&amp;gt;[element]&amp;lt;/nowiki&amp;gt;&amp;quot; content=&amp;quot;&amp;lt;nowiki&amp;gt;[element.value]&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; for related elements. &lt;br /&gt;
**** Note: [http://purl.org/dc/terms/ schema.DCTERMS] is conventionally related to an upgraded elements list than [http://purl.org/dc/elements/1.1/ schema.DC] and should be preferred as rel values. Both are discussed here for subject completeness) &lt;br /&gt;
** '''proposal to use in content currently only theoretical'''. Thus unfortunately the use of Dublin Core in user visible content like &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; appears to be strictly theoretical. See [http://microformats.org/discuss/mail/microformats-discuss/2008-January/011445.html microformats-discuss/2008-January/011445.html] for a proposal to use Dublin Core in user visible content.&lt;br /&gt;
*** '''recent improvements'''. DCMI solves some trouble concerning metadata through the ''description set model''. Some of these informations cannot currently be provided in any standard ways other than DC, namely dates, validity and periodicity. Following this public bug report ([https://www.w3.org/Bugs/Public/show_bug.cgi?format=multiple&amp;amp;id=22520]), the correct namespace declaration for DC and DCTERMS metadata are now considered valid HTML code. We '''must''' encourage this practice both for internal usefulness and for shared practices. &lt;br /&gt;
&lt;br /&gt;
* The Dublin Core document [http://dublincore.org/documents/dc-html/ &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;] is a specification for, and gives examples of, both &amp;lt;link rel=&amp;quot;schema.DC&amp;quot; href=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&amp;gt; and &amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;http://purl.org/dc/terms/&amp;quot;&amp;gt;. Note that Dublin Core encourages the use of DCTERMS elements over DC. A list of projects which use Dublin Core metadata is maintained [http://dublincore.org/projects/ here].&lt;br /&gt;
* [http://dublincore.org/documents/dc-html/ &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;] also includes examples of &amp;lt;link rel=&amp;quot;DCTERMS.[element]&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;, where [element] = subject, isReferencedBy, creator, and publisher. The &amp;lt;link&amp;gt; tag is used instead of the &amp;lt;meta&amp;gt; tag whenever the content is a URL. (Note that this use is different from, but related to, &amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;.) Potentially, ''any'' of the 55 DCTERMS elements could be used in this way, and this could include use in HTML 5.&lt;br /&gt;
** As said before, HTML5 validators now allow the use of &amp;lt;code&amp;gt;&amp;amp;lt;link rel=&amp;quot;schema.DCTERMS&amp;quot; href=&amp;quot;http://purl.org/dc/terms/&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; for namespace declarations.&lt;br /&gt;
&lt;br /&gt;
* According to DCMI specification linked above, as well as [http://dublincore.org/documents/dc-html/ &amp;quot;Expressing Dublin Core metadata using HTML/XHTML meta and link elements&amp;quot;] documentation, HTML5 @rel attribute proposed values table has been updated. It now includes a subset of DCMI ''/terms/'' namespace properties, more specifically those whose value can (or must) be logically expressed by a resource, so that the &amp;quot;href&amp;quot; attribute value becomes a non-literal value surrogate referring to the resource itself.&lt;br /&gt;
** Elements from ''/elements/1.1/'' namespace have not been included on purpose. According to [http://wiki.dublincore.org/index.php/FAQ/DC_and_DCTERMS_Namespaces &amp;quot;FAQ/DC and DCTERMS Namespaces&amp;quot;], the old namespace is maintained for legacy purposes only and it is not as suitable for non-literal values as the ones denoted by &amp;lt;code&amp;gt;&amp;amp;lt;link&amp;gt;&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
== Use with HTTP Link Header ==&lt;br /&gt;
You can also use any of the rel values (that are allowed for link elements) with HTTP Link Headers, &lt;br /&gt;
&lt;br /&gt;
Example: returning a Javascript file with a license (since JS itself has no way to indicate a license)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;http://creativecommons.org/publicdomain/zero/1.0/&amp;gt;; rel=&amp;quot;license&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For multiple licenses (e.g. CC-SA and GPL), simply use multiple &amp;lt;code&amp;gt;Link:&amp;lt;/code&amp;gt; headers.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;http://creativecommons.org/licenses/by-sa/3.0/&amp;gt;; rel=&amp;quot;license&amp;quot;&lt;br /&gt;
Link: &amp;lt;http://www.gnu.org/licenses/gpl.html&amp;gt;; rel=&amp;quot;license&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example: similarly, linking to a copyright statement for an image:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;http://example.org/copyright.html&amp;gt;; rel=&amp;quot;copyright&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or providing a brief inline copyright statement:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=text&amp;gt;&lt;br /&gt;
Link: &amp;lt;data:text/plain;charset=utf-8,Copyright 2013 ExampleCo, All Rights Reserved.&amp;gt;; rel=&amp;quot;copyright&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== unspecified ==&lt;br /&gt;
Some rel values have been added to this page perhaps in one of the tables above, but no examples, nor an actual specification explicitly stating that the value(s) should be used in the HTML 'rel' attribute could be found. They are listed here in the hopes someone can discover more specific/precise URLs to examples or specifications about them (preferably both).  Until such precise URLs to examples/specs are provided, the values can be treated as they are purely theoretical and thus of little interest.&lt;br /&gt;
&lt;br /&gt;
A simple list here is sufficient.&lt;br /&gt;
&lt;br /&gt;
== non HTML rel values ==&lt;br /&gt;
There are markup languages other than HTML that also have a rel attribute, often based upon the HTML rel attribute.&lt;br /&gt;
It is useful to document some of these other languages and their rel values for both reference purposes, and to provide  background research for the possible development and re-use of these values in HTML, as [[poshformats]] or [[microformats]]&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Atom]] [[RFC4287]] specification. &lt;br /&gt;
* See http://www.iana.org/assignments/link-relations.html for more.&lt;br /&gt;
* See [http://amundsen.com/media-types/maze/format/#link-relations Maze+XML]&lt;br /&gt;
* See [http://amundsen.com/media-types/collection/format/#link-relations Collection+JSON]&lt;br /&gt;
* See [http://www.opensearch.org/Specifications/OpenSearch/1.1#Url_rel_values OpenSearch]&lt;br /&gt;
* See [http://tools.ietf.org/html/rfc6861 The Create-Form and Edit-Form Link Relations (RFC6861)]&lt;br /&gt;
* See [http://rels.messages.io Workflow-Related Link Relations at Messages.io]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary&amp;lt;br /&amp;gt;(from the relevant specification where possible)) !! defining specification&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| self&lt;br /&gt;
| From http://www.ietf.org/rfc/rfc4287.txt : &amp;lt;blockquote&amp;gt;The value &amp;quot;self&amp;quot; signifies that the IRI in the value of the href attribute identifies a resource equivalent to the containing element.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
| [[Atom]] http://www.ietf.org/rfc/rfc4287.txt&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| http://gdata.youtube.com/schemas/2007#in-reply-to || See http://code.google.com/apis/youtube/2.0/developers_guide_protocol_comments.html || YouTube extension to Atom&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| collection || Refers to a resource which represents a collection of which the current resource is a member.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI returns the available collection of mazes.&lt;br /&gt;
  || Maze+XML, Collection+JSON, OpenSearch&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| compensatingtx || Link to a resource representing information about a compensating transaction for each member transaction of a [http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf Long-Lived Compensating Transaction] || See [http://rels.messages.io/#compensatingtx Compensating Transaction Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| east || Refers to a resource to the &amp;quot;east&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the east in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| events || Link to a collection resource representing a list of subscribe-able events. || See [http://rels.messages.io/#events Events Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| exit || Refers to a resource that represents the exit or end of the current client actvity or process.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to the final exit resource of the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| north || Refers to a resource that is &amp;quot;north&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the north in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| south || Refers to a resource that is &amp;quot;south&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the south in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-via|via]] || Identifies a resource that is the source of the information in the context. ||  Atom 1.0 Syndication format (RFC 4287)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| west || Refers to a resource that is &amp;quot;west&amp;quot; of the current resource.&lt;br /&gt;
&lt;br /&gt;
When used in the Maze+XML media type, the associated URI points to a neighboring cell resource to the west in the active maze.&lt;br /&gt;
&lt;br /&gt;
 || Maze+XML&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| item || The target IRI points to a resource that is a member of a collection represented by the context IRI. || Collection+JSON&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| create-form || When included in a resource, the &amp;quot;create-form&amp;quot; link relation MAY identify a target resource that represents the form to append a new member to the link context. || See [http://tools.ietf.org/html/rfc6861 The Create-Form and Edit-Form Link Relations (RFC6861)]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| edit-form || When included in a resource, the &amp;quot;edit-form&amp;quot; link relation identifies a target resource that represents the form for editing associated resource. || See [http://tools.ietf.org/html/rfc6861 The Create-Form and Edit-Form Link Relations (RFC6861)]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| lightframe || Opens the target in a lightbox. On inclusion it provides a simple target the lightframe and loads the content in a lightbox effect || Lightbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| superbox[image] || jQuery Superbox! is a script which allows you display windows with the lightbox effect. || superbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| wp-video-lightbox || wp-video-lightbox! is a rel to anchor tag script display videos with the lightbox effect. || wp-video-lightbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| youtube || Opens the target youtube video in using the Swipebox Plugin || Swipebox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| shadowbox || shadowbox is a jQuery script for images displaying with the &amp;quot;lightbox&amp;quot; effects. || shadowbox&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| permission || When included in a resource, the &amp;quot;permission&amp;quot; link relation MAY identify a target resource that represents the list of entities that can access or modify the resource in the link context. || See [http://cdoc.io/spec.html#permission-link-relation Collection Document Media Type Specification]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| sub || When included in a resource representation of an event, the &amp;quot;sub&amp;quot; (subscription) link relation MAY identify a target resource that represents the ability to subscribe to the pub/sub  event-type resource in the link context. || See [http://rels.messages.io/#sub Subscription Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| unsub || When included in a resource representation of an event, the &amp;quot;unsub&amp;quot; (subscription cancellation) link relation MAY identify a target resource that represents the ability to un-subscribe from the pub/sub  event-type resource in the link context. || See [http://rels.messages.io/#unsub Subscription Cancellation Link Relation]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| version-history&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the version history for this resource.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| latest-version&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the latest (e.g., current) version.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| working-copy&lt;br /&gt;
| When included on a versioned resource, this link points to a working copy for this resource.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| working-copy-of&lt;br /&gt;
| When included on a working copy, this link points to the versioned resource from which this working copy was obtained.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| predecessor-version&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the predecessor version in the version history.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| successor-version&lt;br /&gt;
| When included on a versioned resource, this link points to a resource containing the successor version in the version history.&lt;br /&gt;
| [http://tools.ietf.org/html/rfc5829 RFC 5829]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ... || ... || ...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== dropped ==&lt;br /&gt;
The following rel values were in earlier version(s) of specification(s) and it is presumed by their absence from the most recent version of the respective specification(s) that they have been deprecated or obsoleted. &lt;br /&gt;
&lt;br /&gt;
In general, you {{should not}} use any dropped values.&lt;br /&gt;
&lt;br /&gt;
If any such values have been superceded by standard values (see the first table on this page), then you {{must not}} use the dropped versions.&lt;br /&gt;
&lt;br /&gt;
In particular:&lt;br /&gt;
* if a rel value was in a draft and is missing (without explanation) from the final spec, or&lt;br /&gt;
* if a rel value was in a previous version of and is missing (without explanation) from an update to the specification (even a draft update)&lt;br /&gt;
&lt;br /&gt;
Then absent any other information or explanation, it is presumed that the group/editors working on that specification decided to explicitly drop it (either in development, or in the updated version) and thus it should be obsoleted (not re-registered). &lt;br /&gt;
&lt;br /&gt;
If you wish to add them, please research &amp;lt;em&amp;gt;why&amp;lt;/em&amp;gt; such values were omitted from latter specifications before doing so. If you do discover the reasoning, please add a short statement or link to thereof into the appropriate place in the following table.&lt;br /&gt;
&lt;br /&gt;
If there is more data, e.g. a link to an email of discussion of the spec development that explains ''why'' the rel value was dropped, and it explicitly states, e.g. it was without prejudice, or merely post-poned, or perhaps expected to be spun-out into its spec (or some other explicit positive reason), then it makes to link/cite that explicit text as part of a proposal.&lt;br /&gt;
&lt;br /&gt;
Sources: &lt;br /&gt;
* [http://www.w3.org/MarkUp/html3/ HTML3] (HTML3) / has been superceded by [http://www.w3.org/MarkUp/Wilbur/ HTML 3.2] - which itself has been superceded by [http://www.w3.org/TR/REC-html40 HTML 4.0] - which itself has been updated by [http://w3.org/TR/html401 HTML 4.01], commonly referred to as &amp;quot;HTML 4&amp;quot; in this wiki and other places.)&lt;br /&gt;
* [http://www.w3.org/TR/relations.html Proposed HTML 4.0 link types] (HTML4dropped) - obsoleted/superceded by the HTML 4.0 Recommendation.  Any values that were in the &amp;quot;Proposed HTML 4.0 link types&amp;quot; document but didn't make it into the HTML 4.0 Recommendation were thus explicitly dropped and should be avoided.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! summary !! defining specification !! why dropped &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[rel-banner|banner]]||Was used to reference another document to be used as banner for this document (i.e. a form of &amp;quot;include&amp;quot; statement).|| HTML3 ||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-begin|begin]] || identifies the author-defined start of a sequence of documents of which the current document is a node.&lt;br /&gt;
 || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-biblioentry|biblioentry]] || identifies a bibliographic entry || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-bibliography|bibliography]] || identifies a bibliography || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-child|child]] (obsolete/superceded) || the target document is a hierarchical child, or subdocument, of the current document|| HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-citation|citation]] || the target is a bibliographic citation || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-collection|collection]] || the target document is an collection that contains the current document || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-definition|definition]] || identifies a definition of a term || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-disclaimer|disclaimer]] || identifies a hypertext link to a legal disclaimer || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-editor|editor]] || identifies a hypertext link to an editor || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-end|end]] || identifies the author-defined end of a sequence of documents of which the current document is a node. || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-footnote|footnote]] || the anchor is a footnote marker and the target is a footnote || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-navigate|navigate]] || the target document contains information such as a image map that will help users to gain a sense of how and where to found information || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-origin|origin]] || synonym for &amp;lt;code&amp;gt;top&amp;lt;/code&amp;gt; || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-parent|parent]] (obsolete/superceded) || the target document is the hierarchical parent, or container, of the current document|| HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-pointer|pointer]] || the target is a pointer to the real target. This value can be used by a user agent to perform a pre-fetch of the specified target for evaluation until the real target is reached || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-publisher|publisher]] || identifies a hypertext link to a publisher || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-sibling|sibling]] (obsolete/superceded) || the target document is a child of a common parent, or a hierarchical peer of the current document|| HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-top|top]] || the target document is the logical top node of the tree (see also &amp;lt;code&amp;gt;begin&amp;lt;/code&amp;gt;) || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-trademark|trademark]] || identifies a hypertext link to a trademark notice || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-translation|translation]] || the target is a translation to another language || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-urc|urc]] || identifies a Universal Resource Citation || HTML4dropped||unknown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== dropped without prejudice ==&lt;br /&gt;
In one known instance (from HTML4 to HTML5), some rel values were in an earlier version of a specification (or a proposal) and were dropped from a latter (draft) version, and it was noted that these values were dropped with the intent that they could still be proposed in a registry and thus they explicitly were not deprecated or obsoleted. This section documents such values as separate from the [[#dropped|dropped]] section.&lt;br /&gt;
&lt;br /&gt;
In general, you {{should not}} use any dropped values.&lt;br /&gt;
&lt;br /&gt;
If any such values have been superceded by standard values (see the first table on this page), then you {{must not}} use the dropped versions.&lt;br /&gt;
&lt;br /&gt;
Rel values that were dropped without prejudice from a specification will be considered similar to new values that have never been specified.&lt;br /&gt;
&lt;br /&gt;
If you know of additional rel values that were dropped without prejudice from an update to a specification, please cite a URL and quote from the group developing the specification that officially states from that group that the dropping of the values was done without prejudice, or equivalent statement (such as explicit allowance of external registration, proposal, and/or development).&lt;br /&gt;
&lt;br /&gt;
This table serves a historical purpose. If you wish to propose a value from this table, please copy it and leave it in place.&lt;br /&gt;
&lt;br /&gt;
Sources: &lt;br /&gt;
* Several rel values were [http://www.w3.org/Bugs/Public/show_bug.cgi?id=7475#c15 explicitly dropped from HTML5]. Per: [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Issue 118 Decision] ('''emphasis''' added): &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&amp;quot;The final proposal argues for the removal of some relation values, to wit, it suggests removal of '''index, up, first and last'''. It was pointed out in survey comments that these relations are already registered in the IANA link relation registry. Presumably, '''these relations could also be entered in whatever other registry or registries HTML5 adopts for this purpose'''.&amp;lt;/p&amp;gt;...&amp;lt;p&amp;gt;&amp;quot;Next Steps&amp;lt;/p&amp;gt;...&amp;lt;p&amp;gt;&amp;quot;Since the relations to be removed are already registered at the IANA link relation registry, no further action is needed to include them there. WG members are '''free to register or record these relations elsehwere''' [sic], as well.&amp;quot;&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value&lt;br /&gt;
! summary&lt;br /&gt;
! defining specification&lt;br /&gt;
! why dropped &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-first|first]]&lt;br /&gt;
| Synonym for &amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt;&lt;br /&gt;
| HTML4dropped - never in an official spec&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-index|index]]&lt;br /&gt;
| Refers to a document providing an index for the current document.&lt;br /&gt;
| was in [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4];  the token has been re-registered within the [[#HTML5_link_type_extensions|HTML5 link type extensions]] and is now valid.&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-last|last]]&lt;br /&gt;
| Refers to the last document in a collection of documents.&lt;br /&gt;
| HTML4dropped - never in an official spec&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[rel-up|up]]&lt;br /&gt;
| When the document forms part of a hierarchy, this link references the immediate parent of the current document. Synonym for &amp;lt;code&amp;gt;parent&amp;lt;/code&amp;gt;.&lt;br /&gt;
| was in [http://www.w3.org/MarkUp/html3/dochead.html HTML3] - but [http://www.w3.org/TR/html401/types.html#type-links dropped in HTML4]&lt;br /&gt;
| [http://lists.w3.org/Archives/Public/public-html/2011Feb/att-0481/issue-118-decision.html Explicitly dropped from HTML5 interim draft yet permitted for external registry]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See related [http://dev.w3.org/html5/spec/links.html#linkTypes HTML5: Link types] for existing HTML5 specified rel values.&lt;br /&gt;
&lt;br /&gt;
== rejected ==&lt;br /&gt;
Some rel values have been proposed and rejected.  They are listed here to make that explicit.  Authors {{must not}} use rejected rel values.&lt;br /&gt;
&lt;br /&gt;
Source: [[rejected-formats]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
! rel value !! origin / proposal !! why rejected &lt;br /&gt;
|-&lt;br /&gt;
| [[rel-logo|logo]]&lt;br /&gt;
| [http://relogo.org Relogo.org]&lt;br /&gt;
| [[rejected-formats#Logo]]&lt;br /&gt;
|-&lt;br /&gt;
|[[rel-pavatar|pavatar]] || [http://pavatar.com/ pavatar] || [[rejected-formats#Pavatar]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== tools ==&lt;br /&gt;
See [[implementations]].&lt;br /&gt;
&lt;br /&gt;
== addtional external research ==&lt;br /&gt;
Here are some additional historical references to the development or rel-values which may be useful when researching values, especially why specific values may have been proposed but abandoned.&lt;br /&gt;
* 1996-06-07 [http://www.w3.org/MarkUp/draft-ietf-html-relrev-00.txt Hypertext links in HTML] (copies: [http://ftp.ics.uci.edu/pub/ietf/html/draft-ietf-html-relrev-00.txt ftp.ics.uci.edu])&lt;br /&gt;
* 1996-11-13 [http://www.w3.org/Architecture/NOTE-link Describing and Linking Web Resources] &lt;br /&gt;
* 1997-01-23 [http://lists.gnu.org/archive/html/lynx-dev/1997-01/msg00537.html LYNX-DEV Lynx and the LINK tag] &lt;br /&gt;
* 1997-01-24 [http://lists.w3.org/Archives/Public/w3c-sgml-wg/1997Jan/0357.html Taxonomy list] &lt;br /&gt;
* 1997-03-28 [http://www.w3.org/TR/WD-htmllink-970328 W3C Working Draft: Hypertext Links and Meta Information in HTML]&lt;br /&gt;
 &lt;br /&gt;
=== previous attempts at documenting ===&lt;br /&gt;
There have been previous attempts at documenting known rel values, most of which fell out of date due to being dependent on a single author maintaining them. They're listed here purely for historical reasons, and are not sufficient to be references of their own (since they're just individual curations of other references)&lt;br /&gt;
* [http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html Link Type Definitions Glossary] by fantasai&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== related ==&lt;br /&gt;
{{rel-related-pages}}&lt;br /&gt;
* [[elemental-microformats]]&lt;br /&gt;
* [[existing-rev-values]]&lt;br /&gt;
* [[existing-class-names]]&lt;br /&gt;
&lt;br /&gt;
== copyright ==&lt;br /&gt;
&lt;br /&gt;
{{cc-pd-license}}&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=picoformats&amp;diff=70839</id>
		<title>picoformats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=picoformats&amp;diff=70839"/>
		<updated>2025-09-05T19:16:51Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* See Also */ microsyntax pbworks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:picoformats}}&lt;br /&gt;
;short URL&lt;br /&gt;
:http://ufs.cc/w/pf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#EFE;padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
See the latest work being done on this in the IndieWebCamp community:&lt;br /&gt;
* https://indiewebcamp.com/microsyntax&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Picoformats represent an effort being undertaken led by Chris Messina to codify various standards and openly pursue a nomenclature and syntax for communicating and executing commands with mobile devices over SMS or via command line interfaces (CLI).&lt;br /&gt;
&lt;br /&gt;
An example application is [http://dodgeball.com Dodgeball's] use of the at symbol (@) to express checking in to a place.&lt;br /&gt;
&lt;br /&gt;
Using the Microformats process and principles of building block design, our goal is to openly develop a complete syntax for interacting with various mobile services using the characters available on most mobile devices.&lt;br /&gt;
&lt;br /&gt;
== Problem Statement ==&lt;br /&gt;
* send messages to user mobiles - via SMS, or a small application, that contains information like appointment times, locations,&lt;br /&gt;
directions, and contact info. For example, when2where.com reminds users when they need to leave to get to their appointment, so the&lt;br /&gt;
message may be like:&lt;br /&gt;
&lt;br /&gt;
 leave @ 4:35PM ~Dentist Office -&amp;gt; Detroit, MI&lt;br /&gt;
&lt;br /&gt;
where the text itself is simple and readable, but there *may* be an small utility that would parse the @ symbol to add the event to the calendar, the ~ to allow the person to quickly call that contact, or the -&amp;gt; to pull up a Map/directions to the location&lt;br /&gt;
&lt;br /&gt;
* allow users to write messages to query an application - this is similar to what Mozes has started with notes:&lt;br /&gt;
&lt;br /&gt;
 when2where: ?today    --- what appointments to I have today&lt;br /&gt;
 new @ 4PM ~Olive Garden -&amp;gt; Novi     --- add an appointment&lt;br /&gt;
&lt;br /&gt;
In addition to the obvious mobile device arena, picoformats may be usable in any context where &amp;quot;markup&amp;quot; is too heavy. For example, an IRC bot, whereisbot, that announces user locations as they sign into a channel, or allows people to do:&lt;br /&gt;
&lt;br /&gt;
 .whereami, or .whereis &amp;lt;nick&amp;gt; to geolocate other people in a channel.&lt;br /&gt;
&lt;br /&gt;
The intention is to 'markup' the information, but putting actual XHTML or XML is annoying, since IRC doesn't parse the information at all. So right now the response is:&lt;br /&gt;
&lt;br /&gt;
 ajturner: .whereami&lt;br /&gt;
 whereisbot: ajturner is in Northville, MI, US  [42.4365 x -83.4884]&lt;br /&gt;
&lt;br /&gt;
So then someone could write a Picoformat parser for X-Chat/Colloquy/other that would parse the [ #### x #### ] and provide a Map url link.&lt;br /&gt;
&lt;br /&gt;
Using arrows to denote time and place, familiar from video recorders and other devices.&lt;br /&gt;
Some thoughts: &amp;lt;past  &amp;gt;future  ^now (the hat is also mnemonic for Here + At)  or &amp;gt;5 (in five days time) &amp;gt;&amp;gt;5 (in 5 weeks time) &amp;gt;&amp;gt;&amp;gt;5 (5 months)&lt;br /&gt;
 &lt;br /&gt;
 Meeting &amp;lt;Leeds went well. ^Home. See you &amp;gt;london&lt;br /&gt;
 Sorry, saw them &amp;lt;&amp;lt;2 wanna go see film &amp;gt;3?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Documented_Syntaxes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Syntaxes ==&lt;br /&gt;
&lt;br /&gt;
=== Generic ===&lt;br /&gt;
* @-replies (at start), @-mentions (everywhere in content)&lt;br /&gt;
* #-hashtags&lt;br /&gt;
* [http://buzzword.org.uk/2009/microturtle/spec MicroTurtle]&lt;br /&gt;
&lt;br /&gt;
=== Service-Specific ===&lt;br /&gt;
&lt;br /&gt;
* [[actiontastic-syntax | Actiontastic]]&lt;br /&gt;
* [[brightkite-syntax| BrightKite]]&lt;br /&gt;
* [[dodgeball-syntax| Dodgeball]]&lt;br /&gt;
* [[dopplr-syntax | Dopplr]]&lt;br /&gt;
* [[facebook-syntax | Facebook Mobile]]&lt;br /&gt;
* [[gift-syntax | GIFT]] quizes[http://docs.moodle.org/en/GIFT_format]&lt;br /&gt;
* [[igtd-syntax | iGTD]]&lt;br /&gt;
* [[kiboze-syntax|Kiboze]]&lt;br /&gt;
* [[jaiku-syntax|Jaiku]]&lt;br /&gt;
* [[mixd-syntax | Mixd]]&lt;br /&gt;
* [[plazes-syntax | Plazes]]&lt;br /&gt;
* [[poi66-syntax | POI66]] - [http://www.poi66.com/maps/step1.php]&lt;br /&gt;
* [[quickpack-syntax | QuickPack]]&lt;br /&gt;
* [[remember-the-milk | Remember the Milk for Twitter]]&lt;br /&gt;
* [[stikkit-syntax | Stikkit]] [http://stikkit.com/]&lt;br /&gt;
* [[swaggle-syntax | Swaggle]] [http://swaggle.mobi/]&lt;br /&gt;
* [[textmarks-syntax|Textmarks]]&lt;br /&gt;
* [[tfl-syntax | Transport for London]]&lt;br /&gt;
* [[tripit-syntax | TripIt]]&lt;br /&gt;
* [[twitter-syntax | Twitter]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [http://www.kiboze.com/kiboze/CustWorks.aspx Kiboze How it Works]&lt;br /&gt;
* Flagr: [http://www.flagr.com/help/howto#mobile_creating_flag Creating mobile flags]&lt;br /&gt;
* [http://web.archive.org/web/20090414182811/http://www.dodgeball.com/glossary Dodgeball Glossary]&lt;br /&gt;
* [http://twttr.com/t/help/lingo twttr lingo]&lt;br /&gt;
* Twitter (or Jaiku) [[twitter-nanoformats]] brainstorm [http://twitternanoformats.wikispaces.com/ A proposal for Twitter nanoformats]&lt;br /&gt;
* [http://skobee.com/email_howto Skobee's email syntax]&lt;br /&gt;
* [https://www.billmonk.com/about/sms BillMonk syntax]&lt;br /&gt;
&lt;br /&gt;
== concept ==&lt;br /&gt;
Thanks to [http://factoryjoe.com/blog Chris Messina] for collecting a bunch of common work in this area, and exploring the area of short semi-structured text for potential &amp;quot;formats&amp;quot; of a sort that could be agreed upon, perhaps among multiple providers to make it easier for users to remember a common user interface.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* http://www.dumbsto.re/apps - apps that operate purely via txt message commands and work with any phone that supports SMS.&lt;br /&gt;
* https://indiewebcamp.com/microsyntax - latest thoughts on a lot of text-based picoformats/microsyntax&lt;br /&gt;
* http://microsyntax.pbworks.com/&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=h-cite&amp;diff=70838</id>
		<title>h-cite</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=h-cite&amp;diff=70838"/>
		<updated>2025-09-01T22:05:48Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* Offline Citations */ link examples of p-publisher property&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;h-cite&amp;lt;/dfn&amp;gt; is a simple, open format for publishing citations and references to online and other publications. h-cite is one of several open [[microformats|microformat]] draft standards suitable for embedding data in HTML/HTML5.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span id=&amp;quot;Status&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;&lt;br /&gt;
:This is a '''Draft Specification'''&lt;br /&gt;
;Participate&lt;br /&gt;
:[[IRC]]: [irc://irc.libera.chat/microformats #microformats on Libera]&lt;br /&gt;
;Editor&lt;br /&gt;
:&amp;lt;span class=&amp;quot;h-card vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;p-name fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;p-role role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
;License&lt;br /&gt;
:{{cc0-owfa-license}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here is a simple minimal abstract web citation example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-cite&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;time class=&amp;quot;dt-published&amp;quot;&amp;gt;YYYY-MM-DD&amp;lt;/time&amp;gt; &lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-author h-card&amp;quot;&amp;gt;AUTHOR&amp;lt;/span&amp;gt;: &lt;br /&gt;
  &amp;lt;cite&amp;gt;&amp;lt;a class=&amp;quot;u-url p-name&amp;quot; href=&amp;quot;URL&amp;quot;&amp;gt;TITLE&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Get started ===&lt;br /&gt;
The class '''&amp;lt;code&amp;gt;h-cite&amp;lt;/code&amp;gt;''' is a ''root class name'' that indicates the presence of an h-cite.&lt;br /&gt;
&lt;br /&gt;
The classes '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;''', '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;''', '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''', and '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' define  ''properties'' of the h-cite. &lt;br /&gt;
&lt;br /&gt;
The class '''&amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;''' on the same &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; as '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;''' indicates the presence of a nested [[h-card]] microformat as the '''author''' of the h-cite.&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
h-cite properties (inside class &amp;lt;code&amp;gt;'''h-cite'''&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' - name of the work&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;''' - date (and optionally time) of publication&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;''' - author of publication, with optional nested [[h-card]]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' - a URL to access the cited work&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-uid&amp;lt;/code&amp;gt;''' - a URL/URI that uniquely/canonically identifies the cited work, canonical permalink.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-publication&amp;lt;/code&amp;gt;''' - for citing articles in publications with more than one author, or perhaps when the author has a specific publication vehicle for the cited work. Also works when the publication is known, but the authorship information is either unknown, ambiguous, unclear, or collaboratively complex enough to be unable to list explicit author(s), e.g. like with many wiki pages.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-accessed&amp;lt;/code&amp;gt;''' - date the cited work was accessed for whatever reason it is being cited. Useful in case online work changes and it's possible to access the dt-accessed datetimestamped version in particular, e.g. via the Internet Archive.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-content&amp;lt;/code&amp;gt;''' for when the citation includes the content itself, like when citing short text notes (e.g. tweets).&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
'''h-cite''' is a microformats.org draft specification. Public discussion on h-cite takes place on [[h-cite-feedback]] and the #microformats [[irc]] channel linked in the [[#Status|Status section]].&lt;br /&gt;
&lt;br /&gt;
== Property Details ==&lt;br /&gt;
(stub, to be expanded)&lt;br /&gt;
&lt;br /&gt;
All web citation properties are derived from those implied in [[citation-formats#styles|existing citation styling guides]] for citing permalinks to articles and short text notes online.&lt;br /&gt;
&lt;br /&gt;
Date-time properties (dt-published, dt-accessed) may optionally include time information in addition to the date if relevant to the citation (e.g. when citing short text notes (tweets) of which there may be several in a single day).&lt;br /&gt;
&lt;br /&gt;
To be added:&lt;br /&gt;
* for each property, what equivalent TCMOS, APA, MLA terms/vocabulary is being expressed/captured as researched in the [[citation-formats#styles|citation formats styles]] section.&lt;br /&gt;
* transforms from the web citations proposal properties into each of those citation styles.&lt;br /&gt;
** for citations of blog posts / articles &lt;br /&gt;
** for citations of text notes / tweets&lt;br /&gt;
** see examples in wild below for markup samples to style in each of the TCMOS/APA/MLA styles for blog/note citations.&lt;br /&gt;
&lt;br /&gt;
== Offline Citations ==&lt;br /&gt;
The web citation proposal can be used for simple web-to-off-web citation use cases. As suggested by Ed Summers, dropping the hyperlink to the cited web article provides a simple off-web citation, e.g. a citation of a physical book:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-cite&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;time class=&amp;quot;dt-published&amp;quot;&amp;gt;YYYY-MM-DD&amp;lt;/time&amp;gt; &lt;br /&gt;
  &amp;lt;span class=&amp;quot;p-author h-card&amp;quot;&amp;gt;AUTHOR&amp;lt;/span&amp;gt;: &lt;br /&gt;
  &amp;lt;cite class=&amp;quot;p-name&amp;quot;&amp;gt;TITLE&amp;lt;/cite&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: physical books typically only provide the YYYY (year) published, not the precise date.&lt;br /&gt;
&lt;br /&gt;
Next steps: &lt;br /&gt;
* Try such markup with actual content being published on the web (perhaps a bibliography, list of papers in a resume, etc.)&lt;br /&gt;
* See how it works/feels there&lt;br /&gt;
* Determine what seems to be missing. &lt;br /&gt;
* See if the &amp;quot;p-publisher&amp;quot; property helps in some web-to-off-web citation use cases.&lt;br /&gt;
** Used in a couple of instances by the editor in https://tantek.com/publications&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
Real world in the wild examples:&lt;br /&gt;
* ... add uses of h-cite you see in the wild here.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite class=&amp;quot;h-cite&amp;quot;&amp;gt;[http://christopheducamp.com/blog/test-indieweb-parvenir-a-posser-un-article-vers-twitter/ Test #IndieWeb : Parvenir à « POSSEr » un article vers Twitter]&amp;lt;/cite&amp;gt; ([http://web.archive.org/web/20130623202346/http://christopheducamp.com/blog/test-indieweb-parvenir-a-posser-un-article-vers-twitter/ archived]) has an h-cite of a short note:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;cite class=&amp;quot;h-cite&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;u-url p-name&amp;quot; href=&amp;quot;http://tantek.com/2013/104/t2/urls-readable-speakable-listenable-retypable&amp;quot;&amp;gt; &lt;br /&gt;
      URLs should be readable, speakable, listenable, and unambiguously &lt;br /&gt;
retypable, e.g. from print: tantek.com/w/ShortURLPrintExample #UX &lt;br /&gt;
    &amp;lt;/a&amp;gt; &lt;br /&gt;
   (&amp;lt;abbr class=&amp;quot;p-author h-card&amp;quot; title=&amp;quot;Tantek Çelik&amp;quot;&amp;gt;Çelik&amp;lt;/abbr&amp;gt; &lt;br /&gt;
    &amp;lt;time class=&amp;quot;dt-published&amp;quot;&amp;gt;2013-04-14&amp;lt;/time&amp;gt;)&lt;br /&gt;
  &amp;lt;/cite&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mastodon uses h-cite by default to show threads and replies to posts [https://github.com/tootsuite/mastodon/pull/1063 added in 2017]&lt;br /&gt;
&lt;br /&gt;
See also examples documented here:&lt;br /&gt;
* https://indieweb.org/h-cite#Indieweb_Examples&lt;br /&gt;
&lt;br /&gt;
Real but not quite wild (used by the specification author)&lt;br /&gt;
* Every blog post on http://tantek.com has a text field for copying h-cite markup for that blog post.&lt;br /&gt;
* &amp;lt;cite class=&amp;quot;h-cite&amp;quot;&amp;gt;[http://tantek.com/2012/353/b1/why-html-classes-css-class-selectors Why you should say HTML classes, CSS class selectors, or CSS pseudo-classes, but not CSS classes]&amp;lt;/cite&amp;gt; has a couple of interesting uses of h-cite:&lt;br /&gt;
** properties used: p-name, u-url, p-author, p-publication, dt-published, dt-accessed (basically all proposed properties except p-content!)&lt;br /&gt;
** additional experimental property: p-x-translation - which refers to a nested h-cite with its own implied p-name and implied u-url.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
This work is based on how existing [[citation-formats#styles|citation format ''styles'']] (APA, MLA, TCMOS) represent references to articles on the web, and is designed to match the implied schema of those styles. The web citations proposal defines how to markup such reference representation styles in order to satisfy the use-cases above.&lt;br /&gt;
&lt;br /&gt;
=== Goal ===&lt;br /&gt;
A primary goal of the web citation effort is to both start small, and always &amp;quot;make small possible&amp;quot;, that is, no matter how it is extended, continue permitting very small meaningful citations with perhaps only 2-3 properties (e.g. date published, author, name of work).&lt;br /&gt;
&lt;br /&gt;
=== Previous Proposals ===&lt;br /&gt;
The biggest problem with all previous proposals is that they tried to do too much. They didn't design a citation ''micro''format that could be used as a building block, but rather, erred on the side of attempting to describe the myriad types of references to dead-tree resources. They were so over-designed that their authors didn't even dogfood them on their own sites. -- [[User:Tantek|Tantek]] 00:56, 7 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
=== Why ===&lt;br /&gt;
''Why markup web citations? What problem does it solve?''&lt;br /&gt;
&lt;br /&gt;
A: In the simplest form, marking up a web citation URL, name, date published, author etc. allow for processing of web citations into whatever &amp;quot;style&amp;quot; or &amp;quot;format&amp;quot; (MLA vs APA etc.) a user wishes to publish them themselves.&lt;br /&gt;
&lt;br /&gt;
=== Why not just a href ===&lt;br /&gt;
''Doesn't &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; solve the problem of marking up citations in an article on the web that refers to other articles on the web?''&lt;br /&gt;
&lt;br /&gt;
A: No, &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; is necessary but insufficient for marking up &amp;lt;em&amp;gt;citations&amp;lt;/em&amp;gt; to articles on the web. &lt;br /&gt;
&lt;br /&gt;
* '''Insufficient semantic.''' &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; is sufficient only for providing a hyperlink (which may or may not be a citation, e.g. it may be a &amp;quot;see also&amp;quot; link rather than link to a source being cited for particular assertion or fact).&lt;br /&gt;
* '''A href only marks up article link and name''' An &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; can only represent the &amp;quot;url&amp;quot; and &amp;quot;name&amp;quot; of a citation. Where as [[citation-formats#styles|published web citations]] typically also include:&lt;br /&gt;
** article author name (sometimes author photo and URL)&lt;br /&gt;
** article publication date&lt;br /&gt;
** article publication name&lt;br /&gt;
** article access date (sometimes, e.g. Wikipedia citations)&lt;br /&gt;
&lt;br /&gt;
== Design Principles ==&lt;br /&gt;
Principles driving this proposal:&lt;br /&gt;
* '''solve a [[specific]] problem'''. In this case '''web citations''' seeks to solve a ''more'' specific problem than previous proposals, that of citations from the web to the web (more constrained than any publication to any publication).&lt;br /&gt;
* [[solve simpler problems first]]. Existing web-to-web citations contain very little information compared to generalized academic citations, thus '''web citations''' is greatly simplified compared to previous proposals by only starting with a handful of properties.&lt;br /&gt;
* [[humans first]] - '''web citations''' focuses on the human readability and writability aspects of citations in articles first and foremost, and only secondarily considers the machine readability/reusability of the data contained therein.&lt;br /&gt;
* [[reuse]] building blocks - by re-using the better designed aspects of [[citation-formats#styles|existing citation conventions]] for web resources, '''web citations''' builds on top of previous work to make citations human readable/writable, as well as what implied properties are commonly expressed by such previous work.&lt;br /&gt;
=== Focus ===&lt;br /&gt;
The &amp;lt;dfn&amp;gt;web citations&amp;lt;/dfn&amp;gt; proposal uses a smaller, [[simpler]] set of only ''eight'' properties to solve the [[specific]] problem of how to markup citations in an article &amp;lt;em&amp;gt;on the web&amp;lt;/em&amp;gt; that refers to other articles &amp;lt;em&amp;gt;on the web&amp;lt;/em&amp;gt;. Offline to offline, and online to offline references were specifically not explicitly addressed in initial design.&lt;br /&gt;
&lt;br /&gt;
== First Proposal ==&lt;br /&gt;
This design was first publicly proposed as the result of an interactive web citation design discussion during IndieWebCamp2012:&lt;br /&gt;
* &amp;lt;span class=&amp;quot;h-cite&amp;quot;&amp;gt;&amp;lt;time class=&amp;quot;dt-published&amp;quot;&amp;gt;2012-07-01&amp;lt;/time&amp;gt; &amp;lt;span class=&amp;quot;p-publisher&amp;quot;&amp;gt;IndieWebCamp2012&amp;lt;/span&amp;gt;: &amp;lt;cite class=&amp;quot;p-name&amp;quot;&amp;gt;[http://indiewebcamp.com/2012/Academic_Citations_Web Academic Citations for the Web]&amp;lt;/cite&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=unsubscribe-examples&amp;diff=70837</id>
		<title>unsubscribe-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=unsubscribe-examples&amp;diff=70837"/>
		<updated>2025-08-14T23:33:29Z</updated>

		<summary type="html">&lt;p&gt;Tantek: +IndieWeb wiki search&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
This page is the start of an attempt to standardize &amp;quot;[[unsubscribe]]&amp;quot; links/actions on the web (in HTML) like for mailing lists, which are perhaps similar to &amp;quot;[[unfollow]]&amp;quot; buttons common on social media profiles.&lt;br /&gt;
&lt;br /&gt;
== unsubscribe examples ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[follow link]]&lt;br /&gt;
* [https://indieweb.org/wiki/index.php?title=Special%3ASearch&amp;amp;fulltext=1&amp;amp;search=unsubscribe IndieWeb wiki search for 'unsubscribe']&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=unsubscribe-examples&amp;diff=70836</id>
		<title>unsubscribe-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=unsubscribe-examples&amp;diff=70836"/>
		<updated>2025-08-14T23:17:56Z</updated>

		<summary type="html">&lt;p&gt;Tantek: stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
This page is the start of an attempt to standardize &amp;quot;[[unsubscribe]]&amp;quot; links/actions on the web (in HTML) like for mailing lists, which are perhaps similar to &amp;quot;[[unfollow]]&amp;quot; buttons common on social media profiles.&lt;br /&gt;
&lt;br /&gt;
== unsubscribe examples ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[follow link]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=pronouns-brainstorming&amp;diff=70835</id>
		<title>pronouns-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=pronouns-brainstorming&amp;diff=70835"/>
		<updated>2025-07-24T11:29:24Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* p-pronoun */ move that 's' to the right place&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for proposing and experimenting with markup for publishing [[pronouns|pronoun]] information, as well as documenting experimental markup already in use. Per [[process]], this page is part of:&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Experimental Examples ==&lt;br /&gt;
=== nominative oblique possessive ===&lt;br /&gt;
Ashton McAllan marks up her pronouns as:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;she&amp;lt;/span&amp;gt; / &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;her&amp;lt;/span&amp;gt; / &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-posessive&amp;quot;&amp;gt;hers&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
in her [[h-card]] on http://acegiak.net/&lt;br /&gt;
&lt;br /&gt;
Each pronoun is listed individually with it's form allowing parsers and programs to identify them for different uses. Other languages may include different forms of pronoun. This solution is suggested after reading [https://en.wikipedia.org/wiki/Personal_pronoun the Wikipedia Personal Pronouns article]&lt;br /&gt;
&lt;br /&gt;
[[User:GRegorLove|gRegor Morrill]] marks up his pronouns similarly (note corrected spelling of &amp;quot;possessive&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Pronouns: &amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;he&amp;lt;/span&amp;gt;/&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;him&amp;lt;/span&amp;gt;/&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-possessive&amp;quot;&amp;gt;his&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
on http://gregorlove.com/about/&lt;br /&gt;
&lt;br /&gt;
[https://www.jvt.me/ Jamie Tanna] followed this same pattern, and [https://www.jvt.me/posts/2019/04/10/pronouns-microformats/ blogged about implementing it, and why].&lt;br /&gt;
&lt;br /&gt;
[[User:Jgarber|Jason Garber]] marks up his pronouns using the pattern:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  I use the pronouns &lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://my.pronoun.is/he/him/his&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;he&amp;lt;/span&amp;gt;/&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;him&amp;lt;/span&amp;gt;/&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-possessive&amp;quot;&amp;gt;his&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== u-pronoun ===&lt;br /&gt;
[http://vanderven.se/martijn/ Martijn van der Ven] marks up his pronouns (more clearly on [http://vanderven.se/martijn/gender/ his gender page]) using only a dictionary URL:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  I use male pronouns (&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://nl.wiktionary.org/wiki/hij#Persoonlijk_voornaamwoord&amp;quot; lang=&amp;quot;nl&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;hij&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://sv.wiktionary.org/wiki/han#Pronomen&amp;quot; lang=&amp;quot;sv&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;han&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://en.wiktionary.org/wiki/he#Pronoun&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;he&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://de.wiktionary.org/wiki/er#Personalpronomen&amp;quot; lang=&amp;quot;de&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;er&amp;lt;/a&amp;gt;&lt;br /&gt;
  ) but also accept gender-neutral pronouns (&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://sv.wiktionary.org/wiki/hen#Pronomen&amp;quot; lang=&amp;quot;sv&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;hen&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://en.wiktionary.org/wiki/they#Pronoun&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;they&amp;lt;/a&amp;gt;&lt;br /&gt;
  ). If you are writing about me and are in doubt: ask.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* There is no way Martijn sees himself supporting 4 cases for English (subjective, objective, reflexive, and possessive), 5 cases for German (nominative, accusative, genitive, dative, and possessive), and a possible 13 cases for Finnish in the future. Doubtful anyone else will be doing that either: at least 1 implementation (by [https://unrelenting.technology/ Greg V]) of English p-x-pronoun-* exists in the wild that only specifies 2 cases.&lt;br /&gt;
* Simplifying for human visitors who can instantly get started with my pronoun of choice is seen as more important than catering to theoretical computer parsers.&lt;br /&gt;
* His thought process [http://wiki.zegnat.net/microformats/pronoun has been documented].&lt;br /&gt;
* [https://00dani.me/ Danielle McLean] is also using &amp;lt;code&amp;gt;u-pronoun&amp;lt;/code&amp;gt;, linking to the popular [https://pronoun.is/ Pronoun Island] registry page for her pronouns: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;u-pronoun&amp;quot; href=&amp;quot;https://pronoun.is/she/her&amp;quot;&amp;gt;she/her&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Started looking for a way to mark-up pronouns because the p-sex/p-gender-identity combo is “[https://chat.indieweb.org/2017-10-29/1509268972735000 unbelievably terrible]”.&lt;br /&gt;
** [https://chat.indieweb.org/2017-10-29/1509269322353000 Agreed with Martijn’s arguments] for why a link is better than per-case mark-up.&lt;br /&gt;
* [[User:Sknebel|sknebel]] [https://chat.indieweb.org/microformats/2018-08-19#t1534703222243600 notes] (2018-08-19) that he would prefer to see text (that possibly leads him to Google for proper use) than just URLs in the parser output. Although the URLs are useful, [https://chat.indieweb.org/microformats/2018-08-19#t1534705418184500 a simple name:url pair] would increase the usefulness.&lt;br /&gt;
** Possibly something like &amp;lt;code&amp;gt;.[up]-pronoun.h-pronoun &amp;gt; .u-url&amp;lt;/code&amp;gt; paired with &amp;lt;code&amp;gt;.[up]-pronoun.h-pronoun &amp;gt; .p-name&amp;lt;/code&amp;gt;. [[h-cite]] would be prior art as also expressing “a reference to &amp;lt;i&amp;gt;[something]&amp;lt;/i&amp;gt; in some way with name and url”. [https://chat.indieweb.org/microformats/2018-08-19/1534705492641900]&lt;br /&gt;
&lt;br /&gt;
=== p-pronouns ===&lt;br /&gt;
The examples show many sites provide a single plain text field for the user to type in their pronouns.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;p-pronouns&amp;lt;/code&amp;gt; property can be used to markup the full text of what's been entered by the user&lt;br /&gt;
&lt;br /&gt;
=== p-pronoun ===&lt;br /&gt;
Another variant is to markup each individual pronoun with &amp;lt;code&amp;gt;p-pronoun&amp;lt;/code&amp;gt; (singular) which then makes it easier for consuming code to a set of pronoun values for it to choose among.&lt;br /&gt;
&lt;br /&gt;
== Other Platforms ==&lt;br /&gt;
A [https://github.com/tootsuite/mastodon/issues/3211 GitHub issue about adding pronoun fields] to [https://indieweb.org/Mastodon Mastodon] was [https://chat.indieweb.org/microformats/2018-08-19#t1534700249077000 discussed in #microformats] on 2018-08-19. The comments in the issue bring up some points previously brought up by Martijn in regards to how useful it would be for machines. Also includes interesting survey data showing that just listing the minimal amount of cases does not show all inflections, e.g. does “ne/nim” refer to “ne/nem/neir/neirs/nemself” or “ne/nem/nayr/nayrs/nemself”?&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[pronouns]]&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=pronouns-brainstorming&amp;diff=70834</id>
		<title>pronouns-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=pronouns-brainstorming&amp;diff=70834"/>
		<updated>2025-07-20T06:11:18Z</updated>

		<summary type="html">&lt;p&gt;Tantek: subheads, stub p-pronouns and p-pronoun approaches&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for proposing and experimenting with markup for publishing [[pronouns|pronoun]] information, as well as documenting experimental markup already in use. Per [[process]], this page is part of:&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Experimental Examples ==&lt;br /&gt;
=== nominative oblique possessive ===&lt;br /&gt;
Ashton McAllan marks up her pronouns as:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;she&amp;lt;/span&amp;gt; / &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;her&amp;lt;/span&amp;gt; / &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-posessive&amp;quot;&amp;gt;hers&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
in her [[h-card]] on http://acegiak.net/&lt;br /&gt;
&lt;br /&gt;
Each pronoun is listed individually with it's form allowing parsers and programs to identify them for different uses. Other languages may include different forms of pronoun. This solution is suggested after reading [https://en.wikipedia.org/wiki/Personal_pronoun the Wikipedia Personal Pronouns article]&lt;br /&gt;
&lt;br /&gt;
[[User:GRegorLove|gRegor Morrill]] marks up his pronouns similarly (note corrected spelling of &amp;quot;possessive&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Pronouns: &amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;he&amp;lt;/span&amp;gt;/&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;him&amp;lt;/span&amp;gt;/&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-possessive&amp;quot;&amp;gt;his&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
on http://gregorlove.com/about/&lt;br /&gt;
&lt;br /&gt;
[https://www.jvt.me/ Jamie Tanna] followed this same pattern, and [https://www.jvt.me/posts/2019/04/10/pronouns-microformats/ blogged about implementing it, and why].&lt;br /&gt;
&lt;br /&gt;
[[User:Jgarber|Jason Garber]] marks up his pronouns using the pattern:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  I use the pronouns &lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://my.pronoun.is/he/him/his&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;he&amp;lt;/span&amp;gt;/&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;him&amp;lt;/span&amp;gt;/&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-possessive&amp;quot;&amp;gt;his&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== u-pronoun ===&lt;br /&gt;
[http://vanderven.se/martijn/ Martijn van der Ven] marks up his pronouns (more clearly on [http://vanderven.se/martijn/gender/ his gender page]) using only a dictionary URL:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  I use male pronouns (&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://nl.wiktionary.org/wiki/hij#Persoonlijk_voornaamwoord&amp;quot; lang=&amp;quot;nl&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;hij&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://sv.wiktionary.org/wiki/han#Pronomen&amp;quot; lang=&amp;quot;sv&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;han&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://en.wiktionary.org/wiki/he#Pronoun&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;he&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://de.wiktionary.org/wiki/er#Personalpronomen&amp;quot; lang=&amp;quot;de&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;er&amp;lt;/a&amp;gt;&lt;br /&gt;
  ) but also accept gender-neutral pronouns (&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://sv.wiktionary.org/wiki/hen#Pronomen&amp;quot; lang=&amp;quot;sv&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;hen&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://en.wiktionary.org/wiki/they#Pronoun&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;they&amp;lt;/a&amp;gt;&lt;br /&gt;
  ). If you are writing about me and are in doubt: ask.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* There is no way Martijn sees himself supporting 4 cases for English (subjective, objective, reflexive, and possessive), 5 cases for German (nominative, accusative, genitive, dative, and possessive), and a possible 13 cases for Finnish in the future. Doubtful anyone else will be doing that either: at least 1 implementation (by [https://unrelenting.technology/ Greg V]) of English p-x-pronoun-* exists in the wild that only specifies 2 cases.&lt;br /&gt;
* Simplifying for human visitors who can instantly get started with my pronoun of choice is seen as more important than catering to theoretical computer parsers.&lt;br /&gt;
* His thought process [http://wiki.zegnat.net/microformats/pronoun has been documented].&lt;br /&gt;
* [https://00dani.me/ Danielle McLean] is also using &amp;lt;code&amp;gt;u-pronoun&amp;lt;/code&amp;gt;, linking to the popular [https://pronoun.is/ Pronoun Island] registry page for her pronouns: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;u-pronoun&amp;quot; href=&amp;quot;https://pronoun.is/she/her&amp;quot;&amp;gt;she/her&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Started looking for a way to mark-up pronouns because the p-sex/p-gender-identity combo is “[https://chat.indieweb.org/2017-10-29/1509268972735000 unbelievably terrible]”.&lt;br /&gt;
** [https://chat.indieweb.org/2017-10-29/1509269322353000 Agreed with Martijn’s arguments] for why a link is better than per-case mark-up.&lt;br /&gt;
* [[User:Sknebel|sknebel]] [https://chat.indieweb.org/microformats/2018-08-19#t1534703222243600 notes] (2018-08-19) that he would prefer to see text (that possibly leads him to Google for proper use) than just URLs in the parser output. Although the URLs are useful, [https://chat.indieweb.org/microformats/2018-08-19#t1534705418184500 a simple name:url pair] would increase the usefulness.&lt;br /&gt;
** Possibly something like &amp;lt;code&amp;gt;.[up]-pronoun.h-pronoun &amp;gt; .u-url&amp;lt;/code&amp;gt; paired with &amp;lt;code&amp;gt;.[up]-pronoun.h-pronoun &amp;gt; .p-name&amp;lt;/code&amp;gt;. [[h-cite]] would be prior art as also expressing “a reference to &amp;lt;i&amp;gt;[something]&amp;lt;/i&amp;gt; in some way with name and url”. [https://chat.indieweb.org/microformats/2018-08-19/1534705492641900]&lt;br /&gt;
&lt;br /&gt;
=== p-pronouns ===&lt;br /&gt;
The examples show many sites provide a single plain text field for the user to type in their pronouns.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;p-pronouns&amp;lt;/code&amp;gt; property can be used to markup the full text of what's been entered by the user&lt;br /&gt;
&lt;br /&gt;
=== p-pronoun ===&lt;br /&gt;
Another variant is to markup each individual pronoun with &amp;lt;code&amp;gt;p-pronouns&amp;lt;/code&amp;gt; (singular) which then makes it eaier for consuming code to a set of pronoun values for it to choose among.                                                                                                                                                                                                                                                       &lt;br /&gt;
&lt;br /&gt;
== Other Platforms ==&lt;br /&gt;
A [https://github.com/tootsuite/mastodon/issues/3211 GitHub issue about adding pronoun fields] to [https://indieweb.org/Mastodon Mastodon] was [https://chat.indieweb.org/microformats/2018-08-19#t1534700249077000 discussed in #microformats] on 2018-08-19. The comments in the issue bring up some points previously brought up by Martijn in regards to how useful it would be for machines. Also includes interesting survey data showing that just listing the minimal amount of cases does not show all inflections, e.g. does “ne/nim” refer to “ne/nem/neir/neirs/nemself” or “ne/nem/nayr/nayrs/nemself”?&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[pronouns]]&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=pronouns-brainstorming&amp;diff=70833</id>
		<title>pronouns-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=pronouns-brainstorming&amp;diff=70833"/>
		<updated>2025-07-20T05:43:31Z</updated>

		<summary type="html">&lt;p&gt;Tantek: link to other pages in context up top and See also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for proposing and experimenting with markup for publishing [[pronouns|pronoun]] information, as well as documenting experimental markup already in use. Per [[process]], this page is part of:&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Experimental Examples ==&lt;br /&gt;
&lt;br /&gt;
Ashton McAllan marks up her pronouns as:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;she&amp;lt;/span&amp;gt; / &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;her&amp;lt;/span&amp;gt; / &lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-posessive&amp;quot;&amp;gt;hers&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
in her [[h-card]] on http://acegiak.net/&lt;br /&gt;
&lt;br /&gt;
Each pronoun is listed individually with it's form allowing parsers and programs to identify them for different uses. Other languages may include different forms of pronoun. This solution is suggested after reading [https://en.wikipedia.org/wiki/Personal_pronoun the Wikipedia Personal Pronouns article]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:GRegorLove|gRegor Morrill]] marks up his pronouns similarly (note corrected spelling of &amp;quot;possessive&amp;quot;):&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Pronouns: &amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;he&amp;lt;/span&amp;gt;/&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;him&amp;lt;/span&amp;gt;/&lt;br /&gt;
&amp;lt;span class=&amp;quot;p-x-pronoun-possessive&amp;quot;&amp;gt;his&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
on http://gregorlove.com/about/&lt;br /&gt;
&lt;br /&gt;
[https://www.jvt.me/ Jamie Tanna] followed this same pattern, and [https://www.jvt.me/posts/2019/04/10/pronouns-microformats/ blogged about implementing it, and why].&lt;br /&gt;
&lt;br /&gt;
[[User:Jgarber|Jason Garber]] marks up his pronouns using the pattern:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  I use the pronouns &lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://my.pronoun.is/he/him/his&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-nominative&amp;quot;&amp;gt;he&amp;lt;/span&amp;gt;/&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-oblique&amp;quot;&amp;gt;him&amp;lt;/span&amp;gt;/&lt;br /&gt;
    &amp;lt;span class=&amp;quot;p-x-pronoun-possessive&amp;quot;&amp;gt;his&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://vanderven.se/martijn/ Martijn van der Ven] marks up his pronouns (more clearly on [http://vanderven.se/martijn/gender/ his gender page]) using only a dictionary URL:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  I use male pronouns (&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://nl.wiktionary.org/wiki/hij#Persoonlijk_voornaamwoord&amp;quot; lang=&amp;quot;nl&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;hij&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://sv.wiktionary.org/wiki/han#Pronomen&amp;quot; lang=&amp;quot;sv&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;han&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://en.wiktionary.org/wiki/he#Pronoun&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;he&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://de.wiktionary.org/wiki/er#Personalpronomen&amp;quot; lang=&amp;quot;de&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;er&amp;lt;/a&amp;gt;&lt;br /&gt;
  ) but also accept gender-neutral pronouns (&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://sv.wiktionary.org/wiki/hen#Pronomen&amp;quot; lang=&amp;quot;sv&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;hen&amp;lt;/a&amp;gt;,&lt;br /&gt;
  &amp;lt;a href=&amp;quot;https://en.wiktionary.org/wiki/they#Pronoun&amp;quot; class=&amp;quot;u-pronoun&amp;quot;&amp;gt;they&amp;lt;/a&amp;gt;&lt;br /&gt;
  ). If you are writing about me and are in doubt: ask.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* There is no way Martijn sees himself supporting 4 cases for English (subjective, objective, reflexive, and possessive), 5 cases for German (nominative, accusative, genitive, dative, and possessive), and a possible 13 cases for Finnish in the future. Doubtful anyone else will be doing that either: at least 1 implementation (by [https://unrelenting.technology/ Greg V]) of English p-x-pronoun-* exists in the wild that only specifies 2 cases.&lt;br /&gt;
* Simplifying for human visitors who can instantly get started with my pronoun of choice is seen as more important than catering to theoretical computer parsers.&lt;br /&gt;
* His thought process [http://wiki.zegnat.net/microformats/pronoun has been documented].&lt;br /&gt;
* [https://00dani.me/ Danielle McLean] is also using &amp;lt;code&amp;gt;u-pronoun&amp;lt;/code&amp;gt;, linking to the popular [https://pronoun.is/ Pronoun Island] registry page for her pronouns: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;u-pronoun&amp;quot; href=&amp;quot;https://pronoun.is/she/her&amp;quot;&amp;gt;she/her&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Started looking for a way to mark-up pronouns because the p-sex/p-gender-identity combo is “[https://chat.indieweb.org/2017-10-29/1509268972735000 unbelievably terrible]”.&lt;br /&gt;
** [https://chat.indieweb.org/2017-10-29/1509269322353000 Agreed with Martijn’s arguments] for why a link is better than per-case mark-up.&lt;br /&gt;
* [[User:Sknebel|sknebel]] [https://chat.indieweb.org/microformats/2018-08-19#t1534703222243600 notes] (2018-08-19) that he would prefer to see text (that possibly leads him to Google for proper use) than just URLs in the parser output. Although the URLs are useful, [https://chat.indieweb.org/microformats/2018-08-19#t1534705418184500 a simple name:url pair] would increase the usefulness.&lt;br /&gt;
** Possibly something like &amp;lt;code&amp;gt;.[up]-pronoun.h-pronoun &amp;gt; .u-url&amp;lt;/code&amp;gt; paired with &amp;lt;code&amp;gt;.[up]-pronoun.h-pronoun &amp;gt; .p-name&amp;lt;/code&amp;gt;. [[h-cite]] would be prior art as also expressing “a reference to &amp;lt;i&amp;gt;[something]&amp;lt;/i&amp;gt; in some way with name and url”. [https://chat.indieweb.org/microformats/2018-08-19/1534705492641900]&lt;br /&gt;
&lt;br /&gt;
== Other Platforms ==&lt;br /&gt;
A [https://github.com/tootsuite/mastodon/issues/3211 GitHub issue about adding pronoun fields] to [https://indieweb.org/Mastodon Mastodon] was [https://chat.indieweb.org/microformats/2018-08-19#t1534700249077000 discussed in #microformats] on 2018-08-19. The comments in the issue bring up some points previously brought up by Martijn in regards to how useful it would be for machines. Also includes interesting survey data showing that just listing the minimal amount of cases does not show all inflections, e.g. does “ne/nim” refer to “ne/nem/neir/neirs/nemself” or “ne/nem/nayr/nayrs/nemself”?&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[pronouns]]&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=pronouns-formats&amp;diff=70832</id>
		<title>pronouns-formats</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=pronouns-formats&amp;diff=70832"/>
		<updated>2025-07-20T05:41:58Z</updated>

		<summary type="html">&lt;p&gt;Tantek: link to other pages in context up top and See also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for documenting existing, stable standards and formats for publishing [[pronouns|pronoun]] information. Per [[process]], this page is part of:&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== vCard ==&lt;br /&gt;
&lt;br /&gt;
* [https://mailarchive.ietf.org/arch/msg/vcarddav/FCjVznQHsmtPPLmv2z69OcxL8u0/ VCARDDAV mailing list discussion on adding a pronoun property]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[pronouns]]&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=pronouns-examples&amp;diff=70831</id>
		<title>pronouns-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=pronouns-examples&amp;diff=70831"/>
		<updated>2025-07-20T05:40:31Z</updated>

		<summary type="html">&lt;p&gt;Tantek: link to other pages in context up top and See also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents specific examples of how [[pronouns|pronoun]] information is currently published on the web, as well as UIs which support pronoun fields. Per [[process]], this page is part of:&lt;br /&gt;
* [[pronouns-examples]]&lt;br /&gt;
* [[pronouns-formats]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== Sites and Services ==&lt;br /&gt;
Examples of sites/software which allow their users to specify their pronouns, either to be displayed in a profile, or to configure pronouns used by the software to refer to the user.&lt;br /&gt;
&lt;br /&gt;
* [https://bagcheck.com/blog/01-the-gender-question Bagcheck] chose to ask which pronoun you want to use:&lt;br /&gt;
** Preferred Possessive Pronoun: ( )Her ( )His ( )Their&lt;br /&gt;
* MediaWiki.org has radio button choice on Preferences: &amp;quot;(I prefer not to say)&amp;quot;, &amp;quot;She edits wiki pages&amp;quot;, &amp;quot;He edits wiki pages&amp;quot;&lt;br /&gt;
* MetaFilter updated their user profile field from &amp;quot;Gender&amp;quot; to &amp;quot;Gender and/or pronouns&amp;quot; [http://metatalk.metafilter.com/24423/Making-room-for-pronouns-on-the-profile-page]&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
== Incidentally in Profiles ==&lt;br /&gt;
Examples of pronoun information published by people on sites which don’t explicitly implement pronoun support, e.g. as part of a description field in their profile.&lt;br /&gt;
&lt;br /&gt;
* https://twitter.com/rknLA &amp;lt;q&amp;gt;he/him&amp;lt;/q&amp;gt; in profile&lt;br /&gt;
* [https://twitter.com/abbieandahalf @abbieandahalf] has &amp;quot;they/them&amp;quot; in their Twitter bio&lt;br /&gt;
* [https://twitter.com/brianloveswords @brianloveswords] has &amp;quot;he/him&amp;quot; in his Twitter bio&lt;br /&gt;
* [https://twitter.com/lindseybieda @lindseybieda] has &amp;quot;she/her&amp;quot; in her Twitter bio&lt;br /&gt;
* [https://twitter.com/jneen_ @jneen_] has http://pronoun.is/she in her Twitter bio&lt;br /&gt;
* [http://my.pronoun.is my.pronoun.is] (or just [http://pronoun.is pronoun.is]) is a little website that offers a way to show your pronouns on a silo profile using a link, e.g. [http://my.pronoun.is/they/them my.pronoun.is/they/them]&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
== Personal Sites ==&lt;br /&gt;
See also: [https://indieweb.org/pronoun#IndieWeb_Examples pronoun#Indieweb Examples]&lt;br /&gt;
&lt;br /&gt;
Examples of people who publish pronoun information on their personal sites, sometimes with experimental microformats2 properties.&lt;br /&gt;
&lt;br /&gt;
* http://acegiak.net as of 2015-02-18 using experimental &amp;lt;code&amp;gt;p-x-pronoun-*&amp;lt;/code&amp;gt; property classes in an h-card&lt;br /&gt;
* http://gregorlove.com/about as of 2015-03-12 using experimental &amp;lt;code&amp;gt;p-x-pronoun-*&amp;lt;/code&amp;gt; property classes in an h-card&lt;br /&gt;
* http://vanderven.se/martijn/ on 2017-05-21 using experimental &amp;lt;code&amp;gt;u-pronoun&amp;lt;/code&amp;gt; property classes in an h-card to link to language-specific wiktionary.org pages for each pronoun&lt;br /&gt;
* https://00dani.me/ using experimental a &amp;lt;code&amp;gt;u-pronoun&amp;lt;/code&amp;gt; property class linking to a pronoun.is page&lt;br /&gt;
* https://aaronparecki.com/about/ plain text &amp;lt;q&amp;gt;He / Him&amp;lt;/q&amp;gt; inside an h-card&lt;br /&gt;
* https://www.jvt.me on [https://www.jvt.me/posts/2019/04/10/pronouns-microformats/ 2019-04-10] using experimental &amp;lt;code&amp;gt;[x-]pronoun-*&amp;lt;/code&amp;gt; property classes in an h-card&lt;br /&gt;
* [https://sixtwothree.org sixtwothree.org] on 2019-08-27 using experimental &amp;lt;code&amp;gt;x-pronoun-*&amp;lt;/code&amp;gt; property classes in an h-card&lt;br /&gt;
* beesbuzz[.]biz/about on 2018-11-16, and to the representative h-card on 2019-12-06 using experimental &amp;lt;code&amp;gt;p-pronouns&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;p-pronoun-*&amp;lt;/code&amp;gt; property classes inside an h-card: &amp;lt;q&amp;gt;she/her or they/them&amp;lt;/q&amp;gt;&lt;br /&gt;
* https://tantek.com h-card on 2020-10-22 using p-pronouns for the full set as a string, and p-pronoun h-pronoun for each individual pronoun linked to a URL explaining its use.&lt;br /&gt;
* https://waterpigs.co.uk using experimental &amp;lt;code&amp;gt;x-pronoun-*&amp;lt;/code&amp;gt; classes in an h-card: &amp;lt;q&amp;gt;Pronouns: he/him/his&amp;lt;/q&amp;gt;&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[pronouns]]&lt;br /&gt;
* [[pronouns-formats]]&lt;br /&gt;
* [[pronouns-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=h-entry&amp;diff=70830</id>
		<title>h-entry</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=h-entry&amp;diff=70830"/>
		<updated>2025-07-02T23:12:15Z</updated>

		<summary type="html">&lt;p&gt;Tantek: use internet archive link to rescue one example, move a couple of examples to offline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:h-entry}}&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;h-entry&amp;lt;/dfn&amp;gt; is a simple, open format for content on the web. h-entry is often used with content intended to be syndicated, e.g. blog posts. h-entry is one of several open [[microformats|microformat]] standards suitable for embedding data in HTML.&lt;br /&gt;
&lt;br /&gt;
h-entry is the [[microformats2]] update to [[hAtom]], in particular its &amp;quot;hentry&amp;quot; root class which itself was based on [[Atom]]'s &amp;quot;entry&amp;quot; element. For an update to &amp;quot;hfeed&amp;quot; see [[h-feed]].&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span id=&amp;quot;status&amp;quot;&amp;gt;Status&amp;lt;/span&amp;gt;&lt;br /&gt;
:This is a '''Living Specification''' yet mature enough to encourage additional implementations and [[h-entry-issues|feedback]]. This specification has portions that are stable, draft, and proposed. Features are stable unless explicitly labeled draft or proposed, or in draft or proposed sections. Draft and proposed features are likely to change substantively. While substantive changes to stable features are unexpected, it is a living specification subject to substantive change by issues and errata filed in response to implementation experience, requiring consensus among participating implementers as part of an explicit [[#change_control|change control]] process. &lt;br /&gt;
;&amp;lt;span id=&amp;quot;participate&amp;quot;&amp;gt;Participate&amp;lt;/span&amp;gt;&lt;br /&gt;
:[https://github.com/microformats/h-entry/issues Open Issues]&lt;br /&gt;
:[[h-entry-issues|Resolved issues before 2012-246]]&lt;br /&gt;
:[[IRC]]&lt;br /&gt;
:Advance the spec by following explicit [[#change_control|change control]] process &lt;br /&gt;
&amp;lt;div class=&amp;quot;p-author h-card vcard&amp;quot;&amp;gt;&lt;br /&gt;
;&amp;lt;span class=&amp;quot;p-role role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;p-name fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
;License&lt;br /&gt;
: {{cc0-owfa-license}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here is a simple blog post example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;article class=&amp;quot;h-entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h1 class=&amp;quot;p-name&amp;quot;&amp;gt;Microformats are amazing&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;Published by &amp;lt;a class=&amp;quot;p-author h-card&amp;quot; href=&amp;quot;http://example.com&amp;quot;&amp;gt;W. Developer&amp;lt;/a&amp;gt;&lt;br /&gt;
     on &amp;lt;time class=&amp;quot;dt-published&amp;quot; datetime=&amp;quot;2013-06-13 12:00:00&amp;quot;&amp;gt;13&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; June 2013&amp;lt;/time&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;p class=&amp;quot;p-summary&amp;quot;&amp;gt;In which I extoll the virtues of using microformats.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;div class=&amp;quot;e-content&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Blah blah blah&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/article&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&lt;br /&gt;
        &amp;quot;h-entry&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;name&amp;quot;: [&lt;br /&gt;
          &amp;quot;Microformats are amazing&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;author&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;W. Developer&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: [&lt;br /&gt;
              &amp;quot;h-card&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;properties&amp;quot;: {&lt;br /&gt;
              &amp;quot;name&amp;quot;: [&lt;br /&gt;
                &amp;quot;W. Developer&amp;quot;&lt;br /&gt;
              ],&lt;br /&gt;
              &amp;quot;url&amp;quot;: [&lt;br /&gt;
                &amp;quot;http://example.com&amp;quot;&lt;br /&gt;
              ]&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;published&amp;quot;: [&lt;br /&gt;
          &amp;quot;2013-06-13 12:00:00&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;summary&amp;quot;: [&lt;br /&gt;
          &amp;quot;In which I extoll the virtues of using microformats.&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;content&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;Blah blah blah&amp;quot;,&lt;br /&gt;
            &amp;quot;html&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;Blah blah blah&amp;lt;/p&amp;gt;&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Get started ==&lt;br /&gt;
The class '''&amp;lt;code&amp;gt;h-entry&amp;lt;/code&amp;gt;''' is a ''root class name'' that indicates the presence of an h-entry.&lt;br /&gt;
&lt;br /&gt;
'''p-name''', '''p-author''', '''dt-published''' and the other h-entry property classnames listed below define properties of the h-entry.&lt;br /&gt;
&lt;br /&gt;
Note: The purpose of an entry is to place it around both the explicitly written content (in the content property or in other specific properties for non-textual content or responses) and whatever else is the context for that content, including properties for when it was published and/or updated, who created it, tags or categorization, and links to what the content is a response to (perhaps with a quoted excerpt) and/or links to syndicated copies.&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
h-entry properties, inside an element with class '''h-entry'''. All properties are both optional and may have multiple instances, e.g. multiple name, url, photo etc. properties.&lt;br /&gt;
* See [[microformats2-parsing]] to learn more about property classnames.&lt;br /&gt;
&lt;br /&gt;
=== Core Properties ===&lt;br /&gt;
The following ''core'' h-entry properties have broad consensus and are broadly interoperably published and consumed:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;''' - entry name/title&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;''' - short entry summary&lt;br /&gt;
* '''&amp;lt;code&amp;gt;e-content&amp;lt;/code&amp;gt;''' - full content of the entry&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;''' - when the entry was published&lt;br /&gt;
* '''&amp;lt;code&amp;gt;dt-updated&amp;lt;/code&amp;gt;''' - when the entry was updated&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-author&amp;lt;/code&amp;gt;''' - who wrote the entry, optionally embedded [[h-card]](s)&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;''' - entry categories/tags&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' - entry permalink URL&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-uid&amp;lt;/code&amp;gt;''' - universally unique identifier, typically canonical entry URL&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt;''' - location the entry was posted from, optionally embed [[h-card]], [[h-adr]], or [[h-geo]]&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;u-syndication&amp;quot;&amp;gt;u-syndication&amp;lt;/code&amp;gt;''' - URL(s) of syndicated copies of this post. The property equivalent of [[rel-syndication]] ([https://web.archive.org/web/20141027120218/http://erinjo.is:80/2014/checked-into-rockit-colabs-23 archived example])&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-in-reply-to&amp;lt;/code&amp;gt;''' - the URL which the h-entry is considered reply to (i.e. doesn’t make sense without context, could show up in comment thread), optionally an embedded [[h-cite]] ([http://indiewebcamp.com/reply-context reply-context]) ([https://kartikprabhu.com/notes/re-citizen-of-indieweb example])&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;p-rsvp&amp;quot;&amp;gt;p-rsvp&amp;lt;/code&amp;gt;''' (enum, use &amp;amp;lt;data&amp;gt; element or [[value-class-pattern]])&lt;br /&gt;
** &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, &amp;quot;maybe&amp;quot;, &amp;quot;interested&amp;quot;. Case-insensitive values, normalized to lowercase. Examples:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;... &amp;lt;data class=&amp;quot;p-rsvp&amp;quot; value=&amp;quot;YES&amp;quot;&amp;gt;is going&amp;lt;/data&amp;gt; to ...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, or&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;... &amp;lt;data class=&amp;quot;p-rsvp&amp;quot; value=&amp;quot;Maybe&amp;quot;&amp;gt;might go&amp;lt;/data&amp;gt; to ...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;... &amp;lt;data class=&amp;quot;p-rsvp&amp;quot; value=&amp;quot;no&amp;quot;&amp;gt;unable to go&amp;lt;/data&amp;gt; to ...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;... &amp;lt;data class=&amp;quot;p-rsvp&amp;quot; value=&amp;quot;interested&amp;quot;&amp;gt;am interested/tracking/watching&amp;lt;/data&amp;gt;  ...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;u-like-of&amp;quot;&amp;gt;u-like-of&amp;lt;/code&amp;gt;''' - the URL which the h-entry is considered a “like” (favorite, star) of. Optionally an embedded [[h-cite]]&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;u-repost-of&amp;quot;&amp;gt;u-repost-of&amp;lt;/code&amp;gt;''' - the URL which the h-entry is considered a “repost” of. Optionally an embedded [[h-cite]].&lt;br /&gt;
&lt;br /&gt;
=== Draft Properties ===&lt;br /&gt;
The following draft properties are in use in the wild (published and consumed), and are under strong consideration, but are not yet part of the core:&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;p-comment&amp;quot;&amp;gt;p-comment&amp;lt;/code&amp;gt;''' - optionally embedded (or nested?) [[h-cite]](s), each of which is a comment on/reply to the parent h-entry. See [[comment-brainstorming]] ([http://waterpigs.co.uk/notes/4V2DjG/ example])&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/20 Issue 20]&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;u-photo&amp;quot;&amp;gt;u-photo&amp;lt;/code&amp;gt;''' - one or more photos that is/are considered the primary content of the entry, unless there is a &amp;lt;code&amp;gt;p-location h-card&amp;lt;/code&amp;gt;, which is still considered a &amp;quot;checkin&amp;quot; (i.e. with a photo). Otherwise the presence of a u-photo means the name of the entry should be interpreted as a caption on the photo, and the summary/content should be interpreted as a description of the photo.&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/4 Issue 4: u-photo draft-&amp;gt;core bc way more than 3+ pub and consuming impls/sites]&lt;br /&gt;
*** depends on: [https://github.com/microformats/h-entry/issues/24 Issue 24: Update Definition of Draft Property u-photo]&lt;br /&gt;
*** depends on: [https://github.com/microformats/h-entry/issues/23 Issue 23: E-Content Overlaps with u-photo and similar properties]&lt;br /&gt;
** Proposed (issue TBF): A &amp;lt;code&amp;gt;u-photo&amp;lt;/code&amp;gt; property MUST be on an element that provides a text description for the image (e.g. &amp;lt;code&amp;gt;&amp;amp;lt;img alt=&amp;quot;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;) UNLESS the image is already described inside the contents a text property such as &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;e-content&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;code id=&amp;quot;u-video&amp;quot;&amp;gt;u-video&amp;lt;/code&amp;gt;''' - special u- parsing rules for &amp;lt;code&amp;gt;&amp;amp;lt;video src&amp;gt; &amp;amp; &amp;amp;lt;source src&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/5 Issue 5]&lt;br /&gt;
&lt;br /&gt;
=== Proposed Additions ===&lt;br /&gt;
The following properties are proposed additions based on various use-cases, such as existing [[link-preview-brainstorming|link preview]] markup conventions, but are awaiting citations of use across multiple sites in the wild, and at least one reader / real world consuming code example:&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-audio&amp;lt;/code&amp;gt;''' - special u- parsing rules for &amp;lt;code&amp;gt;&amp;amp;lt;audio src&amp;gt; &amp;amp; &amp;amp;lt;source src&amp;gt;&amp;lt;/code&amp;gt;. Examples: [http://transportini.com/ Transportini],[https://indieweb.org/podcast#How_to_podcast_with_h-feed possibly more]&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/6 Issue 6]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-like&amp;lt;/code&amp;gt;''' - similar to p-comment, URL to a like post of the current post, e.g. in a responses list or facepile.&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/31 Issue 32]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-repost&amp;lt;/code&amp;gt;''' - similar to u-like, URL to a repost of the current post, e.g. in a responses list or facepile.&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/30 Issue 30]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-bookmark-of&amp;lt;/code&amp;gt;''' - indicates this h-entry is a bookmark of another URL. Optionally an [[h-cite]]. See [https://indieweb.org/bookmark indieweb.org/bookmark] for examples in the wild.&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/12 Issue 12]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-featured&amp;lt;/code&amp;gt;''' - a representative photo or image for the entry, e.g. primary photo for an article or subject-cropped photo, suitable for use in a [[link-preview]].&lt;br /&gt;
** +1 sknebel: https://github.com/microformats/h-entry/issues/14&lt;br /&gt;
* Location Properties - https://github.com/microformats/h-entry/issues/29&lt;br /&gt;
** '''&amp;lt;code&amp;gt;p-latitude&amp;lt;/code&amp;gt;''' - latitude of the location of the entry&lt;br /&gt;
** '''&amp;lt;code&amp;gt;p-longitude&amp;lt;/code&amp;gt;''' - longitude of the location of the entry&lt;br /&gt;
** '''&amp;lt;code&amp;gt;p-altitude&amp;lt;/code&amp;gt;''' - altitude of the location of the entry&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-duration&amp;lt;/code&amp;gt;''' - duration of an audio or video file in the entry. https://indieweb.org/duration Multiple publishers and consumers in the wild; https://github.com/snarfed/granary/issues/169 more background.&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/21 Issue 21]&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-size&amp;lt;/code&amp;gt;''' - size in bytes of an audio or video file in the entry. https://indieweb.org/size Multiple publishers and consumers in the wild; https://github.com/snarfed/granary/issues/169 more background.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-listen-of&amp;lt;/code&amp;gt;''' - also known as a 'scrobble', indicates this h-entry is a listen of another URL. Optionally an h-cite. https://github.com/microformats/h-entry/issues/11&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-watch-of&amp;lt;/code&amp;gt;''' - indicates this h-entry is a watch of another URL, a visual version of the scrobble. Optionally an h-cite. https://github.com/microformats/h-entry/issues/17&lt;br /&gt;
* '''&amp;lt;code&amp;gt;p-read-of&amp;lt;/code&amp;gt;''' - indicates this h-entry is a read post of some written work (book or other document). The value can be the title of the work or an h-cite. Proposal also mentions &amp;lt;code&amp;gt;u-read-of&amp;lt;/code&amp;gt;, where the value would be a URL to the written work or a representative citation page. https://github.com/microformats/h-entry/issues/10&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-translation-of&amp;lt;/code&amp;gt;''' - indicates this h-entry is a translation of the linked URL into another language. Can be used in the same way as the existing &amp;lt;code&amp;gt;u-like-of&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;u-repost-of&amp;lt;/code&amp;gt; properties, with just the URL to the original h-entry, or (optionally) contain an embedded &amp;lt;code&amp;gt;h-cite&amp;lt;/code&amp;gt;. https://github.com/microformats/h-entry/issues/26&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-checkin&amp;lt;/code&amp;gt;''' - the URL of the venue/location h-card which the h-entry is considered a “checkin” of. Optionally an embedded h-card. https://github.com/microformats/h-entry/issues/15&lt;br /&gt;
* '''&amp;lt;code&amp;gt;u-review-of&amp;lt;/code&amp;gt;''' - the URL which the h-entry is considered a review of, optionally an embedded h-cite, h-card, h-event, or h-item. This could allow retirement of the h-review as unnecessary, in theory.&lt;br /&gt;
** [https://github.com/microformats/h-entry/issues/32 Issue 32]&lt;br /&gt;
&lt;br /&gt;
The following interpretation is also proposed addition:&lt;br /&gt;
* if the &amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt; is also an embedded [[h-card]], the entry is treated as a &amp;quot;checkin&amp;quot;.&lt;br /&gt;
** -1 [[User:Aaronpk|Aaronpk]] 14:22, 19 January 2017 (UTC) [https://aaronparecki.com/2017/01/13/21/ this post] is not a checkin, but has an h-card as the p-location property. &lt;br /&gt;
&lt;br /&gt;
Note: As [[h-entry]] usage grows to express and consume different kinds of content, we expect additional properties may be proposed and iterated as demonstrated by real-world needs, usage, and interoperability.&lt;br /&gt;
&lt;br /&gt;
=== Proposing and upgrading ===&lt;br /&gt;
How do you add proposed properties and then upgrade them to draft and then core properties?&lt;br /&gt;
&lt;br /&gt;
See: [[h-entry#change_control|change control]]&lt;br /&gt;
&lt;br /&gt;
== Property Details ==&lt;br /&gt;
This section is a stub.&lt;br /&gt;
=== p-location ===&lt;br /&gt;
'''&amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt;''' has been re-used from [[h-event]].&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
=== p-name of a note ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''What is the &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt; of a [https://indieweb.org/note note]?'''&lt;br /&gt;
** You probably should avoid adding &amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt; to notes. See https://indieweb.org/note for more discussion of the topic.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== venue an entry was posted from ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''How do you indicate a named venue where an entry was posted from? Like a restaurant or park.'''&lt;br /&gt;
** Use an embedded [[h-card]] microformat on a &amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt; property value.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== address an entry was posted from ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''How do you indicate the address where an entry was posted from? Like a restaurant or park.'''&lt;br /&gt;
** If the address is just part of a named venue, see above, use an [[h-card]]&lt;br /&gt;
** Otherwise use an embedded [[h-adr]] microformat on a &amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt; property value.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== lat long an entry was posted from ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''How do you indicate the latitude and longitude of where an entry was posted from?'''&lt;br /&gt;
** If the location has a name in addition to latitude and longitude, see above, use an [[h-card]]&lt;br /&gt;
** Otherwise if there is an address in addition to latitude and longitude, see above, use an [[h-adr]]&lt;br /&gt;
** Otherwise use an embedded [[h-geo]] microformat on a &amp;lt;code&amp;gt;p-location&amp;lt;/code&amp;gt; property value.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dt-published property and HTML5 time element ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''Does the dt-published property need to be a time element?'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt; property should be a &amp;lt;code&amp;gt;&amp;amp;lt;time&amp;amp;gt;&amp;lt;/code&amp;gt; element so that you can take advantage of HTML5's &amp;quot;datetime&amp;quot; property.&lt;br /&gt;
** This lets you specify a human-readable date in the value of the attribute, and the ISO8601 machine-readable date in the &amp;quot;datetime&amp;quot; property.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== what is the bare minimum list of required properties on an h-entry ===&lt;br /&gt;
; What is the bare minimum list of required properties on an h-entry?&lt;br /&gt;
: No properties are explicitly required, but in practice a h-entry should have the following properties at a minimum for consumers:&lt;br /&gt;
:* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; — if there is no &amp;quot;published&amp;quot; date for the &amp;quot;entry&amp;quot;, then reconsider whether it is correct (or worth) marking it up as an entry.&lt;br /&gt;
&lt;br /&gt;
; What properties should an h-entry have in addition to the bare minimum?&lt;br /&gt;
: Beyond the bare minimum, a typical h-entry should have the following as well:&lt;br /&gt;
:* &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; at least) - especially for structured content. For a plain text note, the content/summary (whichever is used) should be the same as the &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;, otherwise it will be implied from the text content of the root element.&lt;br /&gt;
:* &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; - for explicitly named/titled entries like blog posts and articles. Otherwise the entry is assumed to be a &amp;quot;title-less&amp;quot; [https://indieweb.org/note note] (like a tweet).&lt;br /&gt;
:* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; - including a nested &amp;lt;code&amp;gt;[[h-card]]&amp;lt;/code&amp;gt; with author details like name, photo, url.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
Real world in the wild examples of sites and services that publish or consume h-entry:&lt;br /&gt;
&lt;br /&gt;
* ... add uses of h-entry you see in the wild here.&lt;br /&gt;
* ind.ie mark up their [https://ind.ie/blog blog] listing and [https://ind.ie/blog/autumn-events-2014/ permalink] pages with h-entry&lt;br /&gt;
* David John Mead marks up his profile, blog posts and comments with h-card, h-entry and h-cite on [http://davidjohnmead.com davidjohnmead.com]&lt;br /&gt;
* [[User:Brian|Brian Suda]] marks up his blog posts up with h-entry and h-card on [http://optional.is/required/ optional.is]&lt;br /&gt;
* Ashton McAllen marks up his blog posts, reposts, comments and likes with h-entry, h-card and h-cite on [http://acegiak.net/ acegiak.net]&lt;br /&gt;
* Emma Kuo marks up her blog posts and notes with h-entry and h-card on [http://notenoughneon.com/ notenoughneon.com]&lt;br /&gt;
* Scott Jenson marks up his blog posts with h-entry and h-card on [http://jenson.org/ jenson.org]&lt;br /&gt;
* Emily McAllen marks up her blog posts with h-entry and h-card on [http://blackwoolholiday.com/ blackwoolholiday.com]&lt;br /&gt;
* Ryan Barrett marks up his blog posts, notes, replies and likes with h-entry and h-card on [https://snarfed.org/ snarfed.org]&lt;br /&gt;
* Barry Frost marks up his notes with h-entry, h-card and h-cite on [http://barryfrost.com/ barryfrost.com]&lt;br /&gt;
* Amber Case marks up her profile, blog posts, replies and notes with h-entry and h-card on [http://caseorganic.com/ caseorganic.com]&lt;br /&gt;
* Johannes Ernst marks up his blog posts with h-entry on [http://upon2020.com/blog/ upon2020.com]&lt;br /&gt;
* Michiel de Jong marks up his profile and notes with h-entry and h-card on [https://michielbdejong.com/ michielbdejong.com]&lt;br /&gt;
* Mike Taylor marks up his profile and blog posts with h-card and h-entry on [https://bear.im/bearlog/ bear.im]&lt;br /&gt;
&lt;br /&gt;
* Jeena Paradies marks up his profile, blog posts, notes and comments using h-card, h-entry and h-cite on [https://jeena.net/ jeena.net]&lt;br /&gt;
* Andy Sylvester marks up his profile, blog posts and comments using h-card and h-entry on [http://andysylvester.com/2014/03/01/howto-setting-up-the-selfoss-feed-reader-with-microformats-support/ andysylvester.com] (note: as of 2014-03-13 using h-entry for comments instead of correct h-cite --[[User:Barnabywalters|bw]] 14:44, 13 March 2014 (UTC))&lt;br /&gt;
* Chloe Weil marks up her blog posts with h-entry on [http://chloeweil.com/blog chloeweil.com]&lt;br /&gt;
* Christophe Ducamp marks up his blog posts and profile with h-entry and h-card on [http://christopheducamp.com/ christopheducamp.com]&lt;br /&gt;
* Glenn Jones marks up his blog posts, notes, replies, profile and comments with h-entry, h-card and h-cite on [http://glennjones.net/ glennjones.net]&lt;br /&gt;
* Marcus Povey marks up his blog posts and profile with h-entry and h-card on [http://www.marcus-povey.co.uk/ marcus-povey.co.uk]&lt;br /&gt;
* Matthias Pfefferle marks up his blog posts, comments and profile with h-card, h-cite and h-entry on [http://notizblog.org/ notizblog.org]&lt;br /&gt;
* Okinawan-lyrics marks up his posts with h-entry and h-card ([http://www.okinawan-lyrics.com/ example])&lt;br /&gt;
* App.net marks up profile pages and permalink pages with h-entry as of 2013-08-06 ([https://alpha.app.net/voidfiles example])&lt;br /&gt;
* The Twitter archive browser UI uses h-entry and h-card internally, unfortunately it’s not exposed as HTML in static files anywhere&lt;br /&gt;
* Brett Comnes marks up his posts with h-entry and h-card ([http://bret.io/2013/06/29/getting-started-with-bower/ example])&lt;br /&gt;
* Ben Werdmuller marks up his posts with h-card and h-entry, u-in-reply-to and u-like ([http://werd.io/view/51d5097fbed7ded0633a5956 example])&lt;br /&gt;
* Sandeep Shetty marks his posts up with h-card and h-entry, as well as draft u-in-reply-to and experimental u-like properties ([http://sandeep.io/101 example])&lt;br /&gt;
* Laurent Eschenauer marks up his posts with h-entry ([http://eschnou.com/entry/first-autonomous-flight-of-my-nodecopter-62-24992.html example])&lt;br /&gt;
* Tom Morris marks up his posts using h-entry ([http://tommorris.org/posts/8417 example])&lt;br /&gt;
* Numerous newer W3C specs, e.g.&lt;br /&gt;
** [http://www.w3.org/TR/2013/CR-css3-values-20130404/ CSS Values and Units Module Level 3 - 2013-04-04]&lt;br /&gt;
** [http://www.w3.org/TR/2013/CR-css3-conditional-20130404/ CSS Conditional Rules Module Level 3 - 2013-04-04]&lt;br /&gt;
** [http://www.w3.org/TR/2013/WD-css3-page-20130314/ CSS Paged Media Module Level 3 - 2013-03-14]&lt;br /&gt;
** [http://www.w3.org/TR/2013/WD-css-counter-styles-3-20130221/ CSS Counter Styles Level 3 - 2013-02-21]&lt;br /&gt;
* [http://wordpress.org/extend/themes/sempress SemPress] is a WordPress theme that supports h-card, h-feed/h-entry.&lt;br /&gt;
* [http://the-pastry-box-project.net/ The Pastry Box Project] use h-card and h-entry markup on their homepage and individual thoughts pages&lt;br /&gt;
* Aaron Parecki uses h-entry to mark up notes, e.g. [http://aaronparecki.com/2012/230/reply/1 2012/230/reply/1].&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik] uses h-entry on his home page, as well as h-entry on all post permalinks, e.g. [http://tantek.com/2012/243/t1/name-beats-title-modern-use-dubline-core-wrong-uf2 2012-243 post], with [[rel-prev]]/[[rel-next]] (if applicable) to indicate prev/next posts&lt;br /&gt;
* [http://waterpigs.co.uk/ Barnaby Walters] uses h-entry on all notes and articles, as well as nested within notes as reply contexts [http://waterpigs.co.uk/notes/1468/ example] and comments [http://waterpigs.co.uk/notes/1482/ example].&lt;br /&gt;
&lt;br /&gt;
=== offline ===&lt;br /&gt;
* Erin Jo Ritchey marked up her profile, posts and comments using h-card, h-entry and h-cite with idno on &amp;lt;nowiki&amp;gt;http://erinjo.is/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Kyle Mahan marked up his profile and notes with h-card and h-entry on &amp;lt;nowiki&amp;gt;http://kylewm.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* spreadly marks up share permalink pages with h-entry, as well as minimal h-cards and experimental p-like properties&lt;br /&gt;
&lt;br /&gt;
== Validating ==&lt;br /&gt;
* '''[http://indiewebify.me/validate-h-entry/ indiewebify.me h-entry validator]''' parses [[h-entry]] markup, finds common errors and makes suggestions for things to add, with code samples&lt;br /&gt;
* '''[http://shrewdness.waterpigs.co.uk/test/ Shrewdness h-entry/h-feed validator]''' shows how shrewdness interprets+displays h-entries, with original source and interim formats, works for single h-entries and feed pages&lt;br /&gt;
&lt;br /&gt;
{{h-spec-section-validating}}&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
Software implementations that publish or consume h-entry, including themes, plugins, or extensions:&lt;br /&gt;
&lt;br /&gt;
(This section is a stub that needs expansion! In practice, nearly every CMS on every [https://indieweb.org/ indie web] site supports publishing h-entry by default.)&lt;br /&gt;
&lt;br /&gt;
When adding an implementation, please provide and link to its home page and open source repo if any.&lt;br /&gt;
* [https://gnu.io/social/ GNUsocial] [https://git.gnu.io/gnu/gnu-social/ source code]&lt;br /&gt;
* [https://hubzilla.org/hubzilla/ Hubzilla] [https://github.org/redmatrix/hubzilla source code]&lt;br /&gt;
* [http://friendica.com/ Friendica] [https://github.org/friendica/friendica source code]&lt;br /&gt;
* [http://github.com/dissolve/inkblot InkBlot]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Backward Compatibility ==&lt;br /&gt;
=== Publisher Compatibility ===&lt;br /&gt;
For backward compatibility with legacy [[hAtom]] consuming implementations, use [[hAtom]] classnames (or rel values) in addition to the more future-proof h-entry properties, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;article class=&amp;quot;h-entry hentry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h1 class=&amp;quot;p-name entry-title&amp;quot;&amp;gt;A Tale Of Two Tags&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;address class=&amp;quot;p-author author h-card vcard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;https://chandra.example.com/&amp;quot; class=&amp;quot;u-url url p-name fn&amp;quot; rel=&amp;quot;author&amp;quot;&amp;gt;Chandra&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/address&amp;gt;&lt;br /&gt;
  &amp;lt;time class=&amp;quot;dt-published published&amp;quot; datetime=&amp;quot;2012-06-20T08:34:46-07:00&amp;quot;&amp;gt;June 20, 2012&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;e-content entry-content&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;It was the best of visible tags, it was the alternative invisible tags.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;The a tag is perhaps the best of HTML, yet its corresponding invisible link tag has uses too.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;/category/uncategorized/&amp;quot; rel=&amp;quot;category tag&amp;quot; class=&amp;quot;p-category&amp;quot;&amp;gt;General&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/article&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Note: you may use any valid HTML5 elements. The &amp;lt;code&amp;gt;article h1 address time&amp;lt;/code&amp;gt; elements are used in the example as semantically richer suggestions, however in general &amp;lt;code&amp;gt;div span&amp;lt;/code&amp;gt; work fine too. The &amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; element is special though in that its &amp;lt;code&amp;gt;datetime&amp;lt;/code&amp;gt; attribute provides a more author/user friendly way of separating a machine readable ISO8601 datetime from a human readable summary.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The list of equivalent [[hAtom]] classnames and rel values is provided below.&lt;br /&gt;
&lt;br /&gt;
=== Parser Compatibility ===&lt;br /&gt;
Microformats parsers {{should}} detect classic properties only if a classic root class name is found and parse them as microformats2 properties. &lt;br /&gt;
&lt;br /&gt;
If an &amp;quot;h-entry&amp;quot; is found, don't look for an &amp;quot;hentry&amp;quot; on the same element.&lt;br /&gt;
&lt;br /&gt;
Compat root class name: &amp;lt;code id=&amp;quot;hentry&amp;quot;&amp;gt;hentry&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Properties: (parsed as '''p-''' plain text unless otherwise specified):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-name&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-summary&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-summary&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-content&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;e-content&amp;lt;/code&amp;gt;'''&lt;br /&gt;
* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; - parse as '''dt-'''&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; - including compat root &amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt; in the absence of &amp;lt;code&amp;gt;h-card&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=bookmark&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;'''. While not a class name nor typical microformats property, rel=bookmark was the only way to indicate an hentry permalink. Thus parsers should look for rel=bookmark hyperlinks inside an hentry, and take their &amp;quot;href&amp;quot; value as a value for a '''&amp;lt;code&amp;gt;u-url&amp;lt;/code&amp;gt;''' property, including handling any relative URL resolution.&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=tag&amp;lt;/code&amp;gt; - parse as '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;'''. While not a class name nor typical microformats property, rel=tag was the typical way to tag an hentry. Thus parsers should look for rel=tag hyperlinks inside an hentry, and take the last path segment of their &amp;quot;href&amp;quot; value as a value for a '''&amp;lt;code&amp;gt;p-category&amp;lt;/code&amp;gt;''' property.&lt;br /&gt;
&lt;br /&gt;
Proposed: ([https://github.com/microformats/h-entry/issues/7 follow-up in issue #7])&lt;br /&gt;
* &amp;lt;code&amp;gt;time.entry-date[datetime]&amp;lt;/code&amp;gt; - in the absence of &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;, parse as '''&amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt;'''. parse for the first &amp;lt;code&amp;gt;&amp;amp;lt;time&amp;amp;gt;&amp;lt;/code&amp;gt; element with class name of &amp;lt;code&amp;gt;entry-date&amp;lt;/code&amp;gt; and non-empty &amp;lt;code&amp;gt;datetime&amp;lt;/code&amp;gt; attribute inside an hentry, if there is no &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property, use that time element's &amp;lt;code&amp;gt;datetime&amp;lt;/code&amp;gt; attribute value for the &amp;lt;code&amp;gt;dt-published&amp;lt;/code&amp;gt; property. Evidence: default WordPress themes 2011-2014([https://wp-themes.com/twentyeleven/][https://wp-themes.com/twentytwelve/][https://wp-themes.com/twentythirteen/][https://wp-themes.com/twentyfourteen/]).&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=author&amp;lt;/code&amp;gt; - in the absence of &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;, parse as '''&amp;lt;code&amp;gt;u-author&amp;lt;/code&amp;gt;'''. While not a class name nor typical microformats property, rel=author was commonly used to link to an author's URL. Thus parsers should look for rel=author hyperlinks inside an hentry (or even on the same page, preceding the hentry), use the absolute version of it as a value for the '''&amp;lt;code&amp;gt;u-author&amp;lt;/code&amp;gt;''' property if there is no &amp;quot;author&amp;quot; property. (citations to &amp;quot;hentry&amp;quot; examples in the wild that &amp;lt;em&amp;gt;depend&amp;lt;/em&amp;gt; on rel=author needed to accepted this proposal. Note: default WordPress themes twentyeleven, twentytwelve, twentythirteen, twentyfourteen all use rel=author but only inside class=&amp;quot;author vcard&amp;quot;, and thus rel=author can be ignored since authorship is already picked up by existing &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; backcompat parsing.)&lt;br /&gt;
&lt;br /&gt;
=== Compat FAQ ===&lt;br /&gt;
==== What about rel bookmark ====&lt;br /&gt;
Also asked as: ''Why use an h-entry u-url u-uid for permalinks when I have [[rel-bookmark|rel=bookmark]]?''&lt;br /&gt;
&lt;br /&gt;
A: tl;dr: use &amp;lt;code&amp;gt;class=&amp;quot;u-url u-uid&amp;quot;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;rel=bookmark&amp;lt;/code&amp;gt; for post permalinks because it's simpler (fewer attributes), and works better across contexts (permalink page, recent posts on home page, collection of posts on archive pages).&lt;br /&gt;
&lt;br /&gt;
rel=bookmark was the old [[hAtom]] way of marking up permalinks. Since then two factors have contributed to reducing use of rel inside microformats:&lt;br /&gt;
* rel by typically* document scoped in [[HTML5]] - thus making it inappropriate for use in microformats that are aggregated, e.g. a collection of posts on a home page or in monthly archives.&lt;br /&gt;
* it is easier to always use class names for properties. When formats use two (or more!) attributes in HTML to specify properties, confusion results in lower data quality (of the markup and thus the stuff that is marked up). Thus per the microformats [[principle]] of [[simplicity]], in [[microformats2]] we only use class names for properties.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; even though rel=bookmark in particular is article-element / sectioning scoped in HTML5[http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#link-type-bookmark], it's a detail that typical authors are not going to remember, and thus it's not good to depend on it for any kind of format.&lt;br /&gt;
&lt;br /&gt;
==== Why rename entry-title entry-summary entry-content ====&lt;br /&gt;
The &amp;lt;code&amp;gt;entry-*&amp;lt;/code&amp;gt; classnames in classic [[hAtom]] were prefixed as such due to concerns about vocabulary overlap with the title (as in job title, completely separate semantic) property in [[hCard]] and the summary property in [[hCalendar]] (see: [[hatom-faq#Could_hAtom_instead_use_title_content_and_summary|hAtom FAQ]]).&lt;br /&gt;
&lt;br /&gt;
Following the [[simplicity]] principle, in microformats2, the aforementioned vagueness of '''title''' is dealt with by removing it. As '''name''' is now used consistently across all vocabularies as the property which “names” the microformat, it makes sense to use it to mark up the name of a post.&lt;br /&gt;
&lt;br /&gt;
Likewise, adding entry- to '''summary''' doesn’t add any useful information, and in practice there have been no problems with blog post summaries overlapping with entry summaries, so it makes sense to simplify to '''summary'''. The same applies to '''entry-content''' simplified to '''content'''.&lt;br /&gt;
&lt;br /&gt;
See also: [http://krijnhoetmer.nl/irc-logs/microformats/20120830#l-128 2012-08-30 IRC conversation].&lt;br /&gt;
&lt;br /&gt;
== Related Work ==&lt;br /&gt;
Work that re-uses or builds upon h-entry:&lt;br /&gt;
* [https://mailpile.pagekite.me:8080/p/Open_Message_Format Mailpile Open Message Format] is using h-entry with structured properties, e.g. p-author h-card.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
This work is based on the existing [[hAtom]] microformat, and extensive selfdogfooding in the [http://indiewebcamp.com indie web camp] community.&lt;br /&gt;
&lt;br /&gt;
== change control ==&lt;br /&gt;
Minor editorial changes (e.g. fixing minor typos or punctuation) that do not change and preferably clarify the structure and existing intended meaning may be done by anyone without filing issues, requiring only a sufficient &amp;quot;Summary&amp;quot; description field entry for the edit. More than minor but still purely editorial changes may be made by an editor. Anyone may question such editorial changes by undoing corresponding edits without filing an issue. Any further reversion or iteration on such an editorial change must be done by filing an issue.&lt;br /&gt;
&lt;br /&gt;
For the stable features of this document, substantive issue filing, resolution, and edits may be done by filing an [[h-entry-issues|issue]] and discussing them on the issue and on #microformats [[IRC]] with a link to the issue.&lt;br /&gt;
&lt;br /&gt;
Because this is primarily a vocabulary specification, very few issues beyond the list of vocabulary have been filed or required any lengthy discussion. If such a non-trivial issue arises in the future, use the [[microformats2-parsing#change_control|microformats2-parsing change control process]] to resolve them.&lt;br /&gt;
&lt;br /&gt;
In general, non-vocabulary related features or requirements should be avoided in this specification, e.g. changes to microformats2 syntax must be proposed as [[microformats2-parsing]] changes using the [[microformats2-parsing#change_control|microformats2-parsing change control process]].&lt;br /&gt;
&lt;br /&gt;
Beyond that, the following requirements must be met for adding or moving features (e.g. properties and values) to proposed, draft, or stable. File an issue to collect necessary citations for the requirements for each property being proposed or upgraded, explain how citations fulfill the requirements for the phase(s), get consensus on both (resolve any implementer objections) in the issue.&lt;br /&gt;
&lt;br /&gt;
;Proposed&lt;br /&gt;
:[[#Proposed_Additions|Proposed features]] must provide documentation of what specific real world use-cases they are solving, preferably with a link to a step-by-step user scenario, e.g. demonstratable using existing non-standard / single-site / single-implementation tools.&lt;br /&gt;
;Draft&lt;br /&gt;
:[[#Draft_Properties|Draft properties]] must in addition be published and consumed in the wild on the public web, demonstrate solving the use case for which they were proposed, and should provide citations of real world public web sites publishing and (other sites) consuming them, interoperably.&lt;br /&gt;
;Stable&lt;br /&gt;
:Stable features (e.g. [[#Core_Properties|Core Properties]]) must in addition be published and consumed in the wild on multiple sites by multiple implementations (3+ different sites and implementations for publishing and  consuming). When a draft property reaches a critical mass of deployment by numerous sites and implementations (far beyond 3+), due to network effects and backward compatibility considerations it effectively becomes stable, since it becomes increasingly difficult to change it in any way and have so many sites and implementations also change.&lt;br /&gt;
&lt;br /&gt;
For creating an entirely new vocabulary, and more details about how to research existing values, properties, document examples in the wild, etc., see the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[h-feed]]&lt;br /&gt;
* [[microformats2]]&lt;br /&gt;
* [[microformats2-parsing]]&lt;br /&gt;
* [[h-geo]]&lt;br /&gt;
* [[hCard]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Specifications]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=svg&amp;diff=70828</id>
		<title>svg</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=svg&amp;diff=70828"/>
		<updated>2025-06-18T20:25:16Z</updated>

		<summary type="html">&lt;p&gt;Tantek: move article to Examples in the wild, SA XML&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
The [https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class class attribute is allowed on SVG elements]. As such, there are rich possibilities for embedding microformats with or in them.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Here are a couple of examples.&lt;br /&gt;
&lt;br /&gt;
* a simple [[h-card]] using [[microformats2-implied-properties | implied properties]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;svg class=&amp;quot;h-card&amp;quot; viewBox=&amp;quot;0 0 200 200&amp;quot; height=&amp;quot;200&amp;quot; width=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;circle cx=&amp;quot;50%&amp;quot; cy=&amp;quot;50%&amp;quot; r=&amp;quot;100&amp;quot; fill=&amp;quot;gold&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;text x=&amp;quot;25&amp;quot; y=&amp;quot;110&amp;quot; font-size=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
        Example Co.&lt;br /&gt;
    &amp;lt;/text&amp;gt;&lt;br /&gt;
&amp;lt;/svg&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;items&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;type&amp;quot;: [&lt;br /&gt;
    &amp;quot;h-card&amp;quot;&lt;br /&gt;
   ], &lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;name&amp;quot;: [&lt;br /&gt;
     &amp;quot;Example Co.&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 ], &lt;br /&gt;
 &amp;quot;rels&amp;quot;: {}, &lt;br /&gt;
 &amp;quot;rel-urls&amp;quot;: {}&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* a slightly more complex example of an [[h-card]] with several specified properties and an embedded [[h-adr]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;svg class=&amp;quot;h-card&amp;quot; viewBox=&amp;quot;0 0 300 300&amp;quot; height=&amp;quot;300&amp;quot; width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;circle cx=&amp;quot;100&amp;quot; cy=&amp;quot;100&amp;quot; r=&amp;quot;100&amp;quot; fill=&amp;quot;gold&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;text class=&amp;quot;p-name&amp;quot; x=&amp;quot;25&amp;quot; y=&amp;quot;110&amp;quot; font-size=&amp;quot;30&amp;quot;&amp;gt;&lt;br /&gt;
        Example Co.&lt;br /&gt;
    &amp;lt;/text&amp;gt;&lt;br /&gt;
    &amp;lt;g class=&amp;quot;p-adr h-adr&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;text class=&amp;quot;p-street-address&amp;quot; x=&amp;quot;25&amp;quot; y=&amp;quot;220&amp;quot; font-size=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
            123 Main St.&lt;br /&gt;
        &amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;text x=&amp;quot;25&amp;quot; y=&amp;quot;240&amp;quot; font-size=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tspan class=&amp;quot;p-locality&amp;quot;&amp;gt;Pleasantville&amp;lt;/tspan&amp;gt;,&lt;br /&gt;
            &amp;lt;tspan class=&amp;quot;p-region&amp;quot;&amp;gt;California&amp;lt;/tspan&amp;gt;&lt;br /&gt;
            &amp;lt;tspan class=&amp;quot;p-postal-code&amp;quot;&amp;gt;90091&amp;lt;/tspan&amp;gt;&lt;br /&gt;
        &amp;lt;/text&amp;gt;&lt;br /&gt;
    &amp;lt;/g&amp;gt;&lt;br /&gt;
    &amp;lt;text class=&amp;quot;p-tel&amp;quot; x=&amp;quot;25&amp;quot; y=&amp;quot;260&amp;quot; font-size=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
        +1-323-555-0100&lt;br /&gt;
    &amp;lt;/text&amp;gt;&lt;br /&gt;
&amp;lt;/svg&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsed JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;items&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;type&amp;quot;: [&lt;br /&gt;
    &amp;quot;h-card&amp;quot;&lt;br /&gt;
   ], &lt;br /&gt;
   &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;name&amp;quot;: [&lt;br /&gt;
     &amp;quot;Example Co.&amp;quot;&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;adr&amp;quot;: [&lt;br /&gt;
     {&lt;br /&gt;
      &amp;quot;type&amp;quot;: [&lt;br /&gt;
       &amp;quot;h-adr&amp;quot;&lt;br /&gt;
      ], &lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
       &amp;quot;street-address&amp;quot;: [&lt;br /&gt;
        &amp;quot;123 Main St.&amp;quot;&lt;br /&gt;
       ], &lt;br /&gt;
       &amp;quot;locality&amp;quot;: [&lt;br /&gt;
        &amp;quot;Pleasantville&amp;quot;&lt;br /&gt;
       ], &lt;br /&gt;
       &amp;quot;region&amp;quot;: [&lt;br /&gt;
        &amp;quot;California&amp;quot;&lt;br /&gt;
       ], &lt;br /&gt;
       &amp;quot;postal-code&amp;quot;: [&lt;br /&gt;
        &amp;quot;90091&amp;quot;&lt;br /&gt;
       ]&lt;br /&gt;
      }, &lt;br /&gt;
      &amp;quot;value&amp;quot;: &amp;quot;123 Main St.  Pleasantville, California 90091&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
    ], &lt;br /&gt;
    &amp;quot;tel&amp;quot;: [&lt;br /&gt;
     &amp;quot;+1-323-555-0100&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 ], &lt;br /&gt;
 &amp;quot;rels&amp;quot;: {}, &lt;br /&gt;
 &amp;quot;rel-urls&amp;quot;: {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
* https://btrem.com/2021/04-svg-microformats — also a great how to with code examples!&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[XML]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=SVG&amp;diff=70827</id>
		<title>SVG</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=SVG&amp;diff=70827"/>
		<updated>2025-06-18T20:17:10Z</updated>

		<summary type="html">&lt;p&gt;Tantek: r&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect:[[svg]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=plain-xml&amp;diff=70826</id>
		<title>plain-xml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=plain-xml&amp;diff=70826"/>
		<updated>2025-06-18T20:16:45Z</updated>

		<summary type="html">&lt;p&gt;Tantek: see also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Plain XML =&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
W3C XML home page: &amp;lt;abbr title=&amp;quot;eXtensible Markup Language&amp;quot;&amp;gt;[http://www.w3.org/XML/ W3C XML]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tools==&lt;br /&gt;
&lt;br /&gt;
* https://codebeautify.org/xmlviewer - Tool to edit, format, and validate XML.&lt;br /&gt;
* https://jsonformatter.org/xml-formatter - XML Formatter - to format xml data.&lt;br /&gt;
&lt;br /&gt;
== Criticism ==&lt;br /&gt;
A collection of critical thoughts on &amp;quot;plain&amp;quot; or &amp;quot;generic&amp;quot; XML, why it can be considered harmful etc.&lt;br /&gt;
&lt;br /&gt;
* [[plain-old-xml-considered-harmful]] - feel free to add to this specific page from the below resources.&lt;br /&gt;
* 2003-09-09 [http://ln.hixie.ch/?start=1064828134&amp;amp;count=1 Never send content in proprietary (XML) formats over the wire] by Ian Hickson&lt;br /&gt;
* 2004-07-21 [http://www.xml.com/pub/a/2004/07/21/dive.html XML on the Web Has Failed] by Mark Pilgrim&lt;br /&gt;
* 2005 [http://blog.davidjanes.com/mtarchives/2005_10.html#003410 David Janes on the failure of *plain XML* approaches]&lt;br /&gt;
* 2006-01-08 [http://www.tbray.org/ongoing/When/200x/2006/01/08/No-New-XML-Languages Don’t Invent XML Languages] by Tim Bray&lt;br /&gt;
* 2006-01-31 [http://www.artima.com/weblogs/viewpost.jsp?thread=146647 Which Part of &amp;quot;No XML&amp;quot; Don't You Understand?] by Guido van Rossum&lt;br /&gt;
* 2006-11-23 [http://adactio.com/journal/1212/ More thoughts on portable social networks] by Jeremy Keith. In particular: &amp;lt;blockquote style=&amp;quot;margin:0;padding:0&amp;quot;&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Publishing XML is hard, certainly harder than publishing HTML.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Out of sight is out of mind.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Doomed ==&lt;br /&gt;
&lt;br /&gt;
Back when I saw Douglas Crockford speak on [http://www.json.org/ JSON] at the [http://www.siliconvalley-codecamp.com/ Silicon Valley Code Camp] on 2006-10-07, I realized that with HTML+microformats for document content (user authored data), and JSON for API data (machine generated data), where did that leave XML?  Nowhere it seems.  I asked Douglas Crockford after his session, and have been mentioning it informally to a few people since, partially to get critical feedback on my reasoning, and partially to pass on a general questioning of the XML religion. It seems that this meme has been propagating quite well. [[User:Tantek|Tantek]] 16:46, 31 Jan 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* [http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=602 XML on the Web is Dead] by Douglas Crockford&lt;br /&gt;
* [http://www.oreillynet.com/xml/blog/2006/12/xml_and_the_next_web_and_the_p_1.html XML and the Next Web (and the Previous...)] by Simon St. Laurent: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;XML was originally “SGML on the Web”&amp;lt;/strong&amp;gt;, planned as a drastic change. Instead of tag soup HTML and just-implemented CSS, XML would provide a solid base format for information, XLink would offer much improved hypertext capabilities, and XSL would render all that information into something much prettier and more controllable.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;XML pretty completely missed its original target market.&amp;lt;/strong&amp;gt; SGML culture and web developer culture seemed like a poor fit on many levels, and I can’t say I even remember a concerted effort to explain what XML might mean to web developers, or to ask them whether this new vision of the Web had much relationship to what they were doing or what they had planned. &amp;lt;strong&amp;gt;SGML/XML culture and web culture never really meshed.&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Instead, XML took over much of SGML’s role in the publishing world, offered itself as a common format for data interchange, and became the foundation for a whole set of projects mistakenly called ‘web services’. &amp;lt;strong&amp;gt;That work on web services has proven to be about as successful on the Web as the original “SGML for the Web” vision.&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Once again, no one paused to asked the web folk what they might actually want&amp;lt;/strong&amp;gt;, and programmers’ visions yielded a replacement for CORBA and mainframe messaging rather than lightweight tools that web developers might find useful. No matter, though - those web developers eventually figured out that HTTP could carry bits of XML well enough to solve many of their problems, without requiring them to dive deeply into either XML or protocol design.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[SVG]]&lt;br /&gt;
* [[WML]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wml&amp;diff=70825</id>
		<title>wml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wml&amp;diff=70825"/>
		<updated>2025-06-18T20:15:41Z</updated>

		<summary type="html">&lt;p&gt;Tantek: no longer theoretical&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:microformats in WML}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr&amp;gt;WML&amp;lt;/abbr&amp;gt; stands for [[Wikipedia:Wireless Markup Language|Wireless Markup Language]], an [[plain-xml|XML]] dialect, with elements that have &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attributes so it can be enhanced with microformats.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
* [https://lab.artlung.com/wml/ ArtLung's WAP / WML Microformats Demo Page] demonstrates a valid WML page with valid microformats.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[HTML3]]&lt;br /&gt;
* [[XML]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=new&amp;diff=70822</id>
		<title>new</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=new&amp;diff=70822"/>
		<updated>2025-06-18T19:20:03Z</updated>

		<summary type="html">&lt;p&gt;Tantek: notified, use IRC, reframe extra credit as next step&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:new microformats}}&lt;br /&gt;
&lt;br /&gt;
If you want to create a new microformat, follow the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
To be notified when new microformats are discussed, join the #microformats [[IRC]] channel.&lt;br /&gt;
&lt;br /&gt;
Document a new proprietary format on the respective *-formats wiki page.&lt;br /&gt;
&lt;br /&gt;
E.g. if &amp;quot;ACME&amp;quot; company proposes a &amp;quot;ACME widget format&amp;quot;, then:&lt;br /&gt;
* document it on a &amp;quot;widget-formats&amp;quot; wiki page, linking to their proprietary specification, and listing the properties/values defined therein. &lt;br /&gt;
Next step:&lt;br /&gt;
*  create a &amp;quot;widget&amp;quot; wiki-page that lists wiki links to &amp;quot;widget-examples&amp;quot;, &amp;quot;widget-formats&amp;quot;, and &amp;quot;widget-brainstorming&amp;quot; per the [[process]].&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wml&amp;diff=70821</id>
		<title>wml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wml&amp;diff=70821"/>
		<updated>2025-06-18T18:58:22Z</updated>

		<summary type="html">&lt;p&gt;Tantek: displaytitle, Examples in the wild&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:microformats in WML}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr&amp;gt;WML&amp;lt;/abbr&amp;gt; stands for [[Wikipedia:Wireless Markup Language|Wireless Markup Language]], which has &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attributes on its elements so it can theoretically be enhanced with microformats.&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[HTML3]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wml&amp;diff=70820</id>
		<title>wml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wml&amp;diff=70820"/>
		<updated>2025-06-18T18:57:39Z</updated>

		<summary type="html">&lt;p&gt;Tantek: sa caps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr&amp;gt;WML&amp;lt;/abbr&amp;gt; stands for [[Wikipedia:Wireless Markup Language|Wireless Markup Language]], which has &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attributes on its elements so it can theoretically be enhanced with microformats.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[HTML3]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=html3&amp;diff=70819</id>
		<title>html3</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=html3&amp;diff=70819"/>
		<updated>2025-06-18T18:57:18Z</updated>

		<summary type="html">&lt;p&gt;Tantek: see also WML&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:microformats in HTML 3.0}}&lt;br /&gt;
&lt;br /&gt;
This page documents use of microformats in [http://www.w3.org/MarkUp/html3/Contents.html HTML 3.0].&lt;br /&gt;
&lt;br /&gt;
As HTML 3.0 has been [http://www.w3.org/MarkUp/html3/CoverPage.html superceded] by [http://www.w3.org/TR/REC-html32.html HTML 3.2] (which itself [http://www.w3.org/MarkUp/Wilbur/ was superceded] by [http://www.w3.org/TR/REC-html40 HTML 4.0] (which itself has been revised with [http://www.w3.org/TR/html401/ HTML 4.01])), it is unlikely that any new content will be developed with HTML 3.0 (or 3.2 for that matter).&lt;br /&gt;
&lt;br /&gt;
However, existing HTML 3.0 sites can be updated to use microformats without having to do the extra work to also update them to HTML 3.2 (or 4.0, or 4.01).&lt;br /&gt;
&lt;br /&gt;
== features in HTML 3 ==&lt;br /&gt;
Most features in HTML 3 survived into 3.2 and 4. However, a few elements did not make it past 3.0 (or were renamed) which deserve special consideration due to their potential semantic interaction and overlap with microformats.&lt;br /&gt;
&lt;br /&gt;
=== AU ===&lt;br /&gt;
From [http://www.w3.org/MarkUp/html3/logical.html HTML 3.0: Information Type Elements]:&lt;br /&gt;
&amp;lt;blockquote cite=&amp;quot;http://www.w3.org/MarkUp/html3/logical.html&amp;quot;&amp;gt;The &amp;lt;code&amp;gt;&amp;amp;lt;AU&amp;amp;gt;&amp;lt;/code&amp;gt; element indicates the name of an author.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The AU element could be used for better conveyance of semantics with:&lt;br /&gt;
* [[hReview]]: reviewer&lt;br /&gt;
* [[hAtom]]: author&lt;br /&gt;
&lt;br /&gt;
=== PERSON ===&lt;br /&gt;
Also from [http://www.w3.org/MarkUp/html3/logical.html HTML 3.0: Information Type Elements]:&lt;br /&gt;
&amp;lt;blockquote cite=&amp;quot;http://www.w3.org/MarkUp/html3/logical.html&amp;quot;&amp;gt;The &amp;lt;code&amp;gt;&amp;amp;lt;PERSON&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for names of people to allow these to be extracted automatically by indexing programs. &amp;lt;/blockquote &amp;gt;&lt;br /&gt;
The PERSON element should be used for nearly every use of [[hCard]] to represent a person (except, when representing an author, use the more semantically specific AU element noted above instead).&lt;br /&gt;
&lt;br /&gt;
=== ABBREV ===&lt;br /&gt;
Also from [http://www.w3.org/MarkUp/html3/logical.html HTML 3.0: Information Type Elements]:&lt;br /&gt;
&amp;lt;blockquote cite=&amp;quot;http://www.w3.org/MarkUp/html3/logical.html&amp;quot;&amp;gt;The &amp;lt;code&amp;gt;&amp;amp;lt;ABBREV&amp;amp;gt;&amp;lt;/code&amp;gt; element is used to markup abbreviations.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The ABBREV element was subsequently shortened to ABBR. Thus any patterns (e.g. [[abbr-design-pattern]]) or parsing rules (e.g. [[hcard-parsing]]) that apply to the ABBR element for HTML 4 and later, should also be applied to the ABBREV element in HTML 3.0&lt;br /&gt;
&lt;br /&gt;
== Current microformat compatibility ==&lt;br /&gt;
There seems to be no issue with current implementation of the following microformats in HTML 3.0:&lt;br /&gt;
* [[hCard]]&lt;br /&gt;
** http://otvstudios.com/ - has examples of hCards for people and for an organization.  &lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[POSH]]&lt;br /&gt;
* [[HTML5]]&lt;br /&gt;
* [[WML]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wml&amp;diff=70818</id>
		<title>wml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wml&amp;diff=70818"/>
		<updated>2025-06-18T18:56:56Z</updated>

		<summary type="html">&lt;p&gt;Tantek: see also html3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr&amp;gt;WML&amp;lt;/abbr&amp;gt; stands for [[Wikipedia:Wireless Markup Language|Wireless Markup Language]], which has &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attributes on its elements so it can theoretically be enhanced with microformats.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[html3]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=WML&amp;diff=70817</id>
		<title>WML</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=WML&amp;diff=70817"/>
		<updated>2025-06-18T18:56:26Z</updated>

		<summary type="html">&lt;p&gt;Tantek: Tantek moved page WML to wml: mf wiki convention&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[wml]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wml&amp;diff=70816</id>
		<title>wml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wml&amp;diff=70816"/>
		<updated>2025-06-18T18:56:26Z</updated>

		<summary type="html">&lt;p&gt;Tantek: Tantek moved page WML to wml: mf wiki convention&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr&amp;gt;WML&amp;lt;/abbr&amp;gt; stands for [[Wikipedia:Wireless Markup Language|Wireless Markup Language]], which has &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attributes on its elements so it can theoretically be enhanced with microformats.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=wml&amp;diff=70815</id>
		<title>wml</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=wml&amp;diff=70815"/>
		<updated>2025-06-18T18:55:42Z</updated>

		<summary type="html">&lt;p&gt;Tantek: stub with Wikipedia link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr&amp;gt;WML&amp;lt;/abbr&amp;gt; stands for [[Wikipedia:Wireless Markup Language|Wireless Markup Language]], which has &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attributes on its elements so it can theoretically be enhanced with microformats.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70814</id>
		<title>web-sign-in</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70814"/>
		<updated>2025-06-04T00:00:52Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* example implementations */ relmeauth demo needs an update, prefer IndieLogin as a service to IndieAuth, link to indieweb-org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Web sign-in}}&lt;br /&gt;
&lt;br /&gt;
Use the (Web sign-in) button on a site to sign-in with your personal web address.&lt;br /&gt;
&lt;br /&gt;
When you click a (Web sign-in) button, the site will ask you for your web address, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: [........................] (Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;or:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: &amp;lt;br/&amp;gt;&lt;br /&gt;
[........................] &amp;lt;br/&amp;gt;&lt;br /&gt;
(Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter your personal web address and press return / click (Sign-in).&lt;br /&gt;
&lt;br /&gt;
== set up ==&lt;br /&gt;
&lt;br /&gt;
Your personal site must be set up for web sign-in. &lt;br /&gt;
&lt;br /&gt;
# Link from your personal site to your other profiles. Add &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt; to those hyperlinks. E.g.: &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;a &amp;lt;strong&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/strong&amp;gt; &amp;lt;nowiki&amp;gt;href=&amp;quot;https://github.com/your_github_alias&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# Edit your other profiles, e.g. your [https://github.com/ GitHub] profile, and set link (🔗) text field to your personal web address. E.g. &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;🔗 &amp;lt;span style=&amp;quot;border:1px solid silver; padding:5px; margin-left:1em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://yoursite.example.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# When you use your personal site with web sign-in the first time[[#subsequent|*]], your browser will redirect you to to your online profile, e.g. GitHub, and ask you to:&lt;br /&gt;
#* Sign-in with your account on that profile (e.g. sign in to GitHub) if you're not already signed-in.&lt;br /&gt;
#* Authorize the site to use your account, e.g. your GitHub account: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Authorize Site to use your account?&amp;lt;!-- Replace this with the GitHub OAuth text: &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This application will be able to:&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Read Tweets from your timeline.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;See who you follow.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;( Sign In )&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; Click the &amp;lt;b&amp;gt;( Sign In )&amp;lt;/b&amp;gt; button and you should be all set.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; &amp;lt;span id=&amp;quot;subsequent&amp;quot;&amp;gt;Subsequent&amp;lt;/span&amp;gt; sign-ins to the same web sign-in form should be pre-filled with your domain name (e.g. via a cookie from the site) so all you have to do is click (Sign-in). In addition, if the site is properly using HTML5 &amp;lt;code&amp;gt;&amp;amp;lt;input type=url&amp;amp;gt;&amp;lt;/code&amp;gt;, browsers will help you auto-complete your personal web address for you across all sites that do web sign-in.&lt;br /&gt;
&lt;br /&gt;
== developers ==&lt;br /&gt;
=== user interface ===&lt;br /&gt;
For the Web sign-in UI, see the text mockups at the top of this page as a design starting point.&lt;br /&gt;
&lt;br /&gt;
Important details:&lt;br /&gt;
* The web address input &amp;quot;[........................]&amp;quot; MUST accept &lt;br /&gt;
** a &amp;quot;plain domain&amp;quot; e.g. tantek.com and canonicalize that to https://tantek.com/&lt;br /&gt;
** an https domain without a path e.g. https://sixtwothree.org and canonicalize to https://sixtwothree.org/&lt;br /&gt;
&lt;br /&gt;
=== protocol ===&lt;br /&gt;
See the [[RelMeAuth]] page for documentation on how to support Web sign-in protocol on your site.&lt;br /&gt;
&lt;br /&gt;
=== example implementations ===&lt;br /&gt;
&amp;lt;!-- Needs updating to GitHub: * [http://tantek.com/relmeauth/ RelMeAuth prototype] demonstrates Web sign-in for both read-only/read-write permissions, and provides a simple interface for Tweeting when read-write permissions are provided. --&amp;gt;&lt;br /&gt;
* [https://indielogin.com IndieLogin] not only uses Web sign-in but also provides a [https://indielogin.com/api web sign-in authentication API]!&lt;br /&gt;
** IndieWeb: Try out IndieLogin by signing-in to [https://indieweb.org IndieWeb.org].&lt;br /&gt;
&lt;br /&gt;
== why ==&lt;br /&gt;
See [http://indiewebcamp.com/Why_web_sign-in Why web sign-in] on the IndieWebCamp site.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70813</id>
		<title>web-sign-in</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70813"/>
		<updated>2025-06-03T23:58:06Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* user interface */ canonicalize require https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Web sign-in}}&lt;br /&gt;
&lt;br /&gt;
Use the (Web sign-in) button on a site to sign-in with your personal web address.&lt;br /&gt;
&lt;br /&gt;
When you click a (Web sign-in) button, the site will ask you for your web address, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: [........................] (Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;or:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: &amp;lt;br/&amp;gt;&lt;br /&gt;
[........................] &amp;lt;br/&amp;gt;&lt;br /&gt;
(Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter your personal web address and press return / click (Sign-in).&lt;br /&gt;
&lt;br /&gt;
== set up ==&lt;br /&gt;
&lt;br /&gt;
Your personal site must be set up for web sign-in. &lt;br /&gt;
&lt;br /&gt;
# Link from your personal site to your other profiles. Add &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt; to those hyperlinks. E.g.: &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;a &amp;lt;strong&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/strong&amp;gt; &amp;lt;nowiki&amp;gt;href=&amp;quot;https://github.com/your_github_alias&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# Edit your other profiles, e.g. your [https://github.com/ GitHub] profile, and set link (🔗) text field to your personal web address. E.g. &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;🔗 &amp;lt;span style=&amp;quot;border:1px solid silver; padding:5px; margin-left:1em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://yoursite.example.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# When you use your personal site with web sign-in the first time[[#subsequent|*]], your browser will redirect you to to your online profile, e.g. GitHub, and ask you to:&lt;br /&gt;
#* Sign-in with your account on that profile (e.g. sign in to GitHub) if you're not already signed-in.&lt;br /&gt;
#* Authorize the site to use your account, e.g. your GitHub account: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Authorize Site to use your account?&amp;lt;!-- Replace this with the GitHub OAuth text: &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This application will be able to:&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Read Tweets from your timeline.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;See who you follow.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;( Sign In )&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; Click the &amp;lt;b&amp;gt;( Sign In )&amp;lt;/b&amp;gt; button and you should be all set.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; &amp;lt;span id=&amp;quot;subsequent&amp;quot;&amp;gt;Subsequent&amp;lt;/span&amp;gt; sign-ins to the same web sign-in form should be pre-filled with your domain name (e.g. via a cookie from the site) so all you have to do is click (Sign-in). In addition, if the site is properly using HTML5 &amp;lt;code&amp;gt;&amp;amp;lt;input type=url&amp;amp;gt;&amp;lt;/code&amp;gt;, browsers will help you auto-complete your personal web address for you across all sites that do web sign-in.&lt;br /&gt;
&lt;br /&gt;
== developers ==&lt;br /&gt;
=== user interface ===&lt;br /&gt;
For the Web sign-in UI, see the text mockups at the top of this page as a design starting point.&lt;br /&gt;
&lt;br /&gt;
Important details:&lt;br /&gt;
* The web address input &amp;quot;[........................]&amp;quot; MUST accept &lt;br /&gt;
** a &amp;quot;plain domain&amp;quot; e.g. tantek.com and canonicalize that to https://tantek.com/&lt;br /&gt;
** an https domain without a path e.g. https://sixtwothree.org and canonicalize to https://sixtwothree.org/&lt;br /&gt;
&lt;br /&gt;
=== protocol ===&lt;br /&gt;
See the [[RelMeAuth]] page for documentation on how to support Web sign-in protocol on your site.&lt;br /&gt;
&lt;br /&gt;
=== example implementations ===&lt;br /&gt;
* [http://tantek.com/relmeauth/ RelMeAuth prototype] demonstrates Web sign-in for both read-only/read-write permissions, and provides a simple interface for Tweeting when read-write permissions are provided.&lt;br /&gt;
* [http://indieauth.com IndieAuth] not only uses Web sign-in but also provides a web sign-in authentication API!&lt;br /&gt;
** IndieWebCamp: Try out IndieAuth by signing-in to [http://IndieWebCamp.com IndieWebCamp.com].&lt;br /&gt;
&lt;br /&gt;
== why ==&lt;br /&gt;
See [http://indiewebcamp.com/Why_web_sign-in Why web sign-in] on the IndieWebCamp site.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70812</id>
		<title>web-sign-in</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70812"/>
		<updated>2025-06-03T23:56:48Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* set up */ your https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Web sign-in}}&lt;br /&gt;
&lt;br /&gt;
Use the (Web sign-in) button on a site to sign-in with your personal web address.&lt;br /&gt;
&lt;br /&gt;
When you click a (Web sign-in) button, the site will ask you for your web address, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: [........................] (Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;or:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: &amp;lt;br/&amp;gt;&lt;br /&gt;
[........................] &amp;lt;br/&amp;gt;&lt;br /&gt;
(Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter your personal web address and press return / click (Sign-in).&lt;br /&gt;
&lt;br /&gt;
== set up ==&lt;br /&gt;
&lt;br /&gt;
Your personal site must be set up for web sign-in. &lt;br /&gt;
&lt;br /&gt;
# Link from your personal site to your other profiles. Add &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt; to those hyperlinks. E.g.: &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;a &amp;lt;strong&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/strong&amp;gt; &amp;lt;nowiki&amp;gt;href=&amp;quot;https://github.com/your_github_alias&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# Edit your other profiles, e.g. your [https://github.com/ GitHub] profile, and set link (🔗) text field to your personal web address. E.g. &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;🔗 &amp;lt;span style=&amp;quot;border:1px solid silver; padding:5px; margin-left:1em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://yoursite.example.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# When you use your personal site with web sign-in the first time[[#subsequent|*]], your browser will redirect you to to your online profile, e.g. GitHub, and ask you to:&lt;br /&gt;
#* Sign-in with your account on that profile (e.g. sign in to GitHub) if you're not already signed-in.&lt;br /&gt;
#* Authorize the site to use your account, e.g. your GitHub account: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Authorize Site to use your account?&amp;lt;!-- Replace this with the GitHub OAuth text: &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This application will be able to:&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Read Tweets from your timeline.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;See who you follow.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;( Sign In )&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; Click the &amp;lt;b&amp;gt;( Sign In )&amp;lt;/b&amp;gt; button and you should be all set.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; &amp;lt;span id=&amp;quot;subsequent&amp;quot;&amp;gt;Subsequent&amp;lt;/span&amp;gt; sign-ins to the same web sign-in form should be pre-filled with your domain name (e.g. via a cookie from the site) so all you have to do is click (Sign-in). In addition, if the site is properly using HTML5 &amp;lt;code&amp;gt;&amp;amp;lt;input type=url&amp;amp;gt;&amp;lt;/code&amp;gt;, browsers will help you auto-complete your personal web address for you across all sites that do web sign-in.&lt;br /&gt;
&lt;br /&gt;
== developers ==&lt;br /&gt;
=== user interface ===&lt;br /&gt;
For the Web sign-in UI, see the text mockups at the top of this page as a design starting point.&lt;br /&gt;
&lt;br /&gt;
Important details:&lt;br /&gt;
* The web address input &amp;quot;[........................]&amp;quot; MUST accept &lt;br /&gt;
** a &amp;quot;plain domain&amp;quot; e.g. tantek.com and canonicalize that to http://tantek.com/ or preferably to https://tantek.com/&lt;br /&gt;
** an http(s) domain without a path e.g. http://sixtwothree.org or https://sixtwothree.org and canonicalize http://sixtwothree.org/ or https://sixtwothree.org/ respectively&lt;br /&gt;
&lt;br /&gt;
=== protocol ===&lt;br /&gt;
See the [[RelMeAuth]] page for documentation on how to support Web sign-in protocol on your site.&lt;br /&gt;
&lt;br /&gt;
=== example implementations ===&lt;br /&gt;
* [http://tantek.com/relmeauth/ RelMeAuth prototype] demonstrates Web sign-in for both read-only/read-write permissions, and provides a simple interface for Tweeting when read-write permissions are provided.&lt;br /&gt;
* [http://indieauth.com IndieAuth] not only uses Web sign-in but also provides a web sign-in authentication API!&lt;br /&gt;
** IndieWebCamp: Try out IndieAuth by signing-in to [http://IndieWebCamp.com IndieWebCamp.com].&lt;br /&gt;
&lt;br /&gt;
== why ==&lt;br /&gt;
See [http://indiewebcamp.com/Why_web_sign-in Why web sign-in] on the IndieWebCamp site.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70811</id>
		<title>web-sign-in</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70811"/>
		<updated>2025-06-03T23:56:32Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* set up */ https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Web sign-in}}&lt;br /&gt;
&lt;br /&gt;
Use the (Web sign-in) button on a site to sign-in with your personal web address.&lt;br /&gt;
&lt;br /&gt;
When you click a (Web sign-in) button, the site will ask you for your web address, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: [........................] (Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;or:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: &amp;lt;br/&amp;gt;&lt;br /&gt;
[........................] &amp;lt;br/&amp;gt;&lt;br /&gt;
(Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter your personal web address and press return / click (Sign-in).&lt;br /&gt;
&lt;br /&gt;
== set up ==&lt;br /&gt;
&lt;br /&gt;
Your personal site must be set up for web sign-in. &lt;br /&gt;
&lt;br /&gt;
# Link from your personal site to your other profiles. Add &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt; to those hyperlinks. E.g.: &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;a &amp;lt;strong&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/strong&amp;gt; &amp;lt;nowiki&amp;gt;href=&amp;quot;https://github.com/your_github_alias&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# Edit your other profiles, e.g. your [https://github.com/ GitHub] profile, and set link (🔗) text field to your personal web address. E.g. &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;🔗 &amp;lt;span style=&amp;quot;border:1px solid silver; padding:5px; margin-left:1em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://yoursite.example.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# When you use your personal site with web sign-in the first time[[#subsequent|*]], your browser will redirect you to to your online profile, e.g. GitHub, and ask you to:&lt;br /&gt;
#* Sign-in with your account on that profile (e.g. sign in to GitHub) if you're not already signed-in.&lt;br /&gt;
#* Authorize the site to use your account, e.g. your GitHub account: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Authorize Site to use your account?&amp;lt;!-- Replace this with the GitHub OAuth text: &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This application will be able to:&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Read Tweets from your timeline.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;See who you follow.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;( Sign In )&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; Click the &amp;lt;b&amp;gt;( Sign In )&amp;lt;/b&amp;gt; button and you should be all set.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; &amp;lt;span id=&amp;quot;subsequent&amp;quot;&amp;gt;Subsequent&amp;lt;/span&amp;gt; sign-ins to the same web sign-in form should be pre-filled with your domain name (e.g. via a cookie from the site) so all you have to do is click (Sign-in). In addition, if the site is properly using HTML5 &amp;lt;code&amp;gt;&amp;amp;lt;input type=url&amp;amp;gt;&amp;lt;/code&amp;gt;, browsers will help you auto-complete your personal web address for you across all sites that do web sign-in.&lt;br /&gt;
&lt;br /&gt;
== developers ==&lt;br /&gt;
=== user interface ===&lt;br /&gt;
For the Web sign-in UI, see the text mockups at the top of this page as a design starting point.&lt;br /&gt;
&lt;br /&gt;
Important details:&lt;br /&gt;
* The web address input &amp;quot;[........................]&amp;quot; MUST accept &lt;br /&gt;
** a &amp;quot;plain domain&amp;quot; e.g. tantek.com and canonicalize that to http://tantek.com/ or preferably to https://tantek.com/&lt;br /&gt;
** an http(s) domain without a path e.g. http://sixtwothree.org or https://sixtwothree.org and canonicalize http://sixtwothree.org/ or https://sixtwothree.org/ respectively&lt;br /&gt;
&lt;br /&gt;
=== protocol ===&lt;br /&gt;
See the [[RelMeAuth]] page for documentation on how to support Web sign-in protocol on your site.&lt;br /&gt;
&lt;br /&gt;
=== example implementations ===&lt;br /&gt;
* [http://tantek.com/relmeauth/ RelMeAuth prototype] demonstrates Web sign-in for both read-only/read-write permissions, and provides a simple interface for Tweeting when read-write permissions are provided.&lt;br /&gt;
* [http://indieauth.com IndieAuth] not only uses Web sign-in but also provides a web sign-in authentication API!&lt;br /&gt;
** IndieWebCamp: Try out IndieAuth by signing-in to [http://IndieWebCamp.com IndieWebCamp.com].&lt;br /&gt;
&lt;br /&gt;
== why ==&lt;br /&gt;
See [http://indiewebcamp.com/Why_web_sign-in Why web sign-in] on the IndieWebCamp site.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70810</id>
		<title>web-sign-in</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=web-sign-in&amp;diff=70810"/>
		<updated>2025-06-03T23:19:36Z</updated>

		<summary type="html">&lt;p&gt;Tantek: update to use GitHub in examples rather than Twitter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Web sign-in}}&lt;br /&gt;
&lt;br /&gt;
Use the (Web sign-in) button on a site to sign-in with your personal web address.&lt;br /&gt;
&lt;br /&gt;
When you click a (Web sign-in) button, the site will ask you for your web address, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: [........................] (Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;or:&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border:1px solid gray; float:left; clear; left; padding:1em&amp;quot;&amp;gt;&lt;br /&gt;
Web address: &amp;lt;br/&amp;gt;&lt;br /&gt;
[........................] &amp;lt;br/&amp;gt;&lt;br /&gt;
(Sign-in) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter your personal web address and press return / click (Sign-in).&lt;br /&gt;
&lt;br /&gt;
== set up ==&lt;br /&gt;
&lt;br /&gt;
Your personal site must be set up for web sign-in. &lt;br /&gt;
&lt;br /&gt;
# Link from your personal site to your other profiles. Add &amp;lt;code&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/code&amp;gt; to those hyperlinks. E.g.: &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;a &amp;lt;strong&amp;gt;rel=&amp;quot;me&amp;quot;&amp;lt;/strong&amp;gt; &amp;lt;nowiki&amp;gt;href=&amp;quot;http://github.com/your_github_alias&amp;quot;&amp;amp;gt;...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# Edit your other profiles, e.g. your [https://github.com/ GitHub] profile, and set link (🔗) text field to your personal web address. E.g. &amp;lt;blockquote style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;🔗 &amp;lt;span style=&amp;quot;border:1px solid silver; padding:5px; margin-left:1em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://yoursite.example.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# When you use your personal site with web sign-in the first time[[#subsequent|*]], your browser will redirect you to to your online profile, e.g. GitHub, and ask you to:&lt;br /&gt;
#* Sign-in with your account on that profile (e.g. sign in to GitHub) if you're not already signed-in.&lt;br /&gt;
#* Authorize the site to use your account, e.g. your GitHub account: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Authorize Site to use your account?&amp;lt;!-- Replace this with the GitHub OAuth text: &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This application will be able to:&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Read Tweets from your timeline.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;See who you follow.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;( Sign In )&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; Click the &amp;lt;b&amp;gt;( Sign In )&amp;lt;/b&amp;gt; button and you should be all set.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; &amp;lt;span id=&amp;quot;subsequent&amp;quot;&amp;gt;Subsequent&amp;lt;/span&amp;gt; sign-ins to the same web sign-in form should be pre-filled with your domain name (e.g. via a cookie from the site) so all you have to do is click (Sign-in). In addition, if the site is properly using HTML5 &amp;lt;code&amp;gt;&amp;amp;lt;input type=url&amp;amp;gt;&amp;lt;/code&amp;gt;, browsers will help you auto-complete your personal web address for you across all sites that do web sign-in.&lt;br /&gt;
&lt;br /&gt;
== developers ==&lt;br /&gt;
=== user interface ===&lt;br /&gt;
For the Web sign-in UI, see the text mockups at the top of this page as a design starting point.&lt;br /&gt;
&lt;br /&gt;
Important details:&lt;br /&gt;
* The web address input &amp;quot;[........................]&amp;quot; MUST accept &lt;br /&gt;
** a &amp;quot;plain domain&amp;quot; e.g. tantek.com and canonicalize that to http://tantek.com/ or preferably to https://tantek.com/&lt;br /&gt;
** an http(s) domain without a path e.g. http://sixtwothree.org or https://sixtwothree.org and canonicalize http://sixtwothree.org/ or https://sixtwothree.org/ respectively&lt;br /&gt;
&lt;br /&gt;
=== protocol ===&lt;br /&gt;
See the [[RelMeAuth]] page for documentation on how to support Web sign-in protocol on your site.&lt;br /&gt;
&lt;br /&gt;
=== example implementations ===&lt;br /&gt;
* [http://tantek.com/relmeauth/ RelMeAuth prototype] demonstrates Web sign-in for both read-only/read-write permissions, and provides a simple interface for Tweeting when read-write permissions are provided.&lt;br /&gt;
* [http://indieauth.com IndieAuth] not only uses Web sign-in but also provides a web sign-in authentication API!&lt;br /&gt;
** IndieWebCamp: Try out IndieAuth by signing-in to [http://IndieWebCamp.com IndieWebCamp.com].&lt;br /&gt;
&lt;br /&gt;
== why ==&lt;br /&gt;
See [http://indiewebcamp.com/Why_web_sign-in Why web sign-in] on the IndieWebCamp site.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-brainstorming&amp;diff=70805</id>
		<title>source-code-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-brainstorming&amp;diff=70805"/>
		<updated>2025-05-26T23:51:08Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* Alternatives */ add some brainstorms from yesterday with indieweb dev chat citations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Per the microformats [[process]], this page is for brainstorming about ideas, proposals, constraints, requirements for a microformat for indicating the link relationship between a document (or site) and its source code.&lt;br /&gt;
&lt;br /&gt;
Background research:&lt;br /&gt;
* [[source-code-examples]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Summary of prior (pre-2025) brainstorm alternatives:&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=source&amp;lt;/code&amp;gt;. Good: short, covers lots of use-cases. Bad: ambiguous term. could be better used to define a source where the information came from. When someone writes an article, which is based on information from somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=code&amp;lt;/code&amp;gt;. Good: clearly express a semantic for &amp;quot;the code for the current page is over there&amp;quot;. Issues: which code? The HTML, the PHP, something else? Re-proposed in [https://chat.indieweb.org/dev/2025-05-25#t1748200034668000 IndieWeb dev chat 2025-05-25]&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=sourcecode&amp;lt;/code&amp;gt;. Good: more specific than others. Bad: naming is less readable with two adjacent words.&lt;br /&gt;
2025+ brainstorming additions:&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=source-code&amp;lt;/code&amp;gt;. Good: better than &amp;quot;sourcecode&amp;quot;. Bad: Longer than &amp;quot;code&amp;quot; with no discernible benefit.&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=repository&amp;lt;/code&amp;gt;. Good: more precise semantic for just the (presumably revision control) repository file for the current page, without asserting a 'code' semantic. From [https://chat.indieweb.org/dev/2025-05-25#t1748200051542500 IndieWeb dev chat 2025-05-25]. Alternatives:&lt;br /&gt;
** &amp;lt;code&amp;gt;rel=repo&amp;lt;/code&amp;gt;. Advantage: shorter. Disadvantage: less obvious.&lt;br /&gt;
** &amp;lt;code&amp;gt;rel=vcs&amp;lt;/code&amp;gt;. Advantage: even shorter. Disadvantage: acronym, even less obvious.&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;code repository&amp;quot;&amp;lt;/code&amp;gt; to link to the code file for a page in a repository. Good: combine multiple precise semantics to express an even more precise semantic. From [https://chat.indieweb.org/dev/2025-05-25#t1748200073140900 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;directory repository&amp;quot;&amp;lt;/code&amp;gt; to link to the folder of the file for a page, in a repository, re-using pre-existing [[rel-directory]] semantics. From [https://chat.indieweb.org/dev/2025-05-25#t1748200111083300 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;repository root&amp;quot;&amp;lt;/code&amp;gt; (order doesn't matter), or &amp;lt;code&amp;gt;rel=&amp;quot;repository home&amp;quot;&amp;lt;/code&amp;gt; to link to the repository root (or home) for the file for the current page. From [https://chat.indieweb.org/dev/2025-05-25#t1748200152614400 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;edit repository&amp;quot;&amp;lt;/code&amp;gt; links to the edit state of the file for the current page, in a repository so you can immediately start typing into the text area, in contrast to say plain &amp;lt;code&amp;gt;rel=&amp;quot;edit&amp;quot;&amp;lt;/code&amp;gt; for when linking to the edit state locally on the page itself like on a MediaWiki install (Wikipedia etc.) that directly shows you a textarea to edit the page you are viewing. Good: similar combination of multiple precise semantics to express both. From [https://chat.indieweb.org/dev/2025-05-25#t1748200217297200 IndieWeb dev chat 2025-05-25].&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Needs refactoring ==&lt;br /&gt;
{{note|The rest of this page needs some analysis and refactoring, moving e.g. &amp;quot;examples demonstrate situations where an explicit rel value could be used&amp;quot; to the [[source-code-examples]] page}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;https://github.com/adactio/html5forwebdesigners&amp;quot; rel=&amp;quot;source&amp;quot;&amp;gt;the source for this book&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link href=&amp;quot;https://github.com/adactio/html5forwebdesigners&amp;quot; rel=&amp;quot;source&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
When an author links to a project's (or document's) source code (e.g. on GitHub, Google Code, etc.) a rel value of &amp;quot;source&amp;quot; could be used to explicitly define that relationship.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;rel=&amp;quot;code&amp;quot;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; could be better used to define a source where the information came from. When someone writes an article, which is based on informations somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
&lt;br /&gt;
Better naming recommendations for the case of this rel-Attribute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;code&amp;gt;sourcecode&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use when linking to project source code ===&lt;br /&gt;
&lt;br /&gt;
Could this really be used to link to a project’s (rather than the current document’s) source code?&lt;br /&gt;
&lt;br /&gt;
Using the Unison.js example, with all HTML attributes removed except &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;source&amp;quot; href=&amp;quot;https://github.com/bjork24/Unison&amp;quot;&amp;gt;View on GitHub&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the [[rel-faq]], this would be interpreted as:&lt;br /&gt;
&lt;br /&gt;
:The resource indicated by https://github.com/bjork24/Unison is a &amp;quot;source&amp;quot; for the current document.&lt;br /&gt;
&lt;br /&gt;
But it isn’t. [http://responsivedesign.is/resources/javascript-jquery/unison.js The Unison.js project page on responsivedesign.is] does not seem to use Unison.js in any way. &lt;br /&gt;
&lt;br /&gt;
Related post:&lt;br /&gt;
* https://chat.indieweb.org/microformats/2021-05-20#t1621544703548300&lt;br /&gt;
&lt;br /&gt;
=== Relations between one URI and a linked URI ===&lt;br /&gt;
&lt;br /&gt;
To think about the relations in between the current resource (URI) and the linked one, a way is to imagine what would be the &amp;quot;title&amp;quot; attribute that would help users take an action on the link. Basically, we are telling something along the line: &amp;quot;Explore the hosted source code of this project we are talking about on this page.&amp;quot; The relation between this current resource I'm reading and the resource I'm linking to is more of a &amp;quot;owl:seeAlso&amp;quot; aka additional information, but it's not really a relation which is related to the source code. In the past, it would have been simply &amp;quot;download the gzipped tarball&amp;quot;. Maybe there is no real usage for a meaningful &amp;quot;rel&amp;quot; value.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These examples demonstrate situations where an explicit rel value could be used to mark up an existing document (or project's) link to its source.&lt;br /&gt;
&lt;br /&gt;
* [https://daneden.me/ Dan Eden's website] links to [https://github.com/daneden/daneden.me the source code on GitHub].&lt;br /&gt;
* [http://danielmall.com/ Dan Mall's website] links to [https://github.com/danielmall/danielmallcom the source code on GitHub].&lt;br /&gt;
* [http://tom.preston-werner.com/ Tom Preston-Warner] links to [http://github.com/mojombo his Github account].&lt;br /&gt;
* [http://responsivedesign.is/resources/javascript-jquery/unison.js The Unison.js project] links to [https://github.com/bjork24/Unison the source code on Github] and [https://github.com/bjork24/Unison/archive/master.zip a direct link to download a .zip file of the source code].&lt;br /&gt;
* [http://refresh-dc.org Refresh DC] links to [https://github.com/jgarber623/refresh-dc.org the source code on GitHub].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-examples]]&lt;br /&gt;
* [[source-code-formats]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=rel-edit&amp;diff=70804</id>
		<title>rel-edit</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=rel-edit&amp;diff=70804"/>
		<updated>2025-05-26T23:15:36Z</updated>

		<summary type="html">&lt;p&gt;Tantek: /* Publishers */ CSSWG wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;dfn&amp;gt;rel=edit&amp;lt;/dfn&amp;gt;''' is for linking to a page to a URL that a browser can load for the user to edit that page. &lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
rel=edit can be applied to &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; tags, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;edit&amp;quot; href=&amp;quot;https://example.com/edit/page-name&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;edit&amp;quot; href=&amp;quot;https://example.com/edit/page-name&amp;quot;&amp;gt;Edit this page&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A rel=edit parser should look for rel=edit links on the page and take the first one found.&lt;br /&gt;
&lt;br /&gt;
The following query selector could be used to identify a candidate rel=edit link per the above description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
document.querySelector(&amp;quot;link[rel=edit], a[rel=edit]&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== When to add a rel=edit relation to a link ==&lt;br /&gt;
&lt;br /&gt;
rel=edit must only be published on a page if the user can access the edit page without additional authentication. This is important so that rel=edit links take a user directly to an editing interface.&lt;br /&gt;
&lt;br /&gt;
A rel=edit relation could be added to a page if the page is editable:&lt;br /&gt;
&lt;br /&gt;
* Publicly (i.e. a page on an open wiki), or;&lt;br /&gt;
* To the user viewing the page because they are signed in (i.e. a blog post on a private site where the user is signed in as admin).&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
rel=edit offers a standard way to indicate a page is editable by the user.&lt;br /&gt;
&lt;br /&gt;
This relation then be identified by a browser, browser extension, or a bookmarklet and used to both infer that a page is editable and autodiscover the page to link to for the user to edit the page.&lt;br /&gt;
&lt;br /&gt;
== Publishers ==&lt;br /&gt;
Websites supporting rel=edit:&lt;br /&gt;
* Supabase documentation ([https://supabase.com/docs/guides/database/overview example article])&lt;br /&gt;
* [https://airportpianos.org airportpianos.org]&lt;br /&gt;
* https://wiki.csswg.org/&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
Tools that users can use to edit pages marked up with rel=edit:&lt;br /&gt;
* [https://github.com/splitbrain/universaleditbutton Universal Edit Button]&lt;br /&gt;
* [https://jamesg.blog/2025/05/09/extending-my-edit-web-page-bookmarklet Blog post describing rel=edit parsing in a bookmarklet]&lt;br /&gt;
* [https://github.com/capjamesg/edit-button-extension Edit button extension] (browser add-on)&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
Libraries developers or extensions can use to detect rel=edit:&lt;br /&gt;
* The Python indieweb-utils package implements a &amp;lt;code&amp;gt;discover_edit_links&amp;lt;/code&amp;gt; function to autodiscover the rel=edit for a page.&lt;br /&gt;
** Implementation: https://github.com/capjamesg/indieweb-utils/blob/main/src/indieweb_utils/utils/rel_edit.py#L7&lt;br /&gt;
* [https://github.com/splitbrain/universaleditbutton/blob/master/content.js#L6 The Universal Edit Button extension searches for rel=edit.]&lt;br /&gt;
&lt;br /&gt;
== Prior Art ==&lt;br /&gt;
=== Earlier proposal ===&lt;br /&gt;
rel=edit was raised in Bug 19068 “[https://www.w3.org/Bugs/Public/show_bug.cgi?id=19068 Add rel=&amp;quot;edit&amp;quot; to list of defined types]” in the W3C public Bugzilla to the WHAT WG:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
rel=&amp;quot;edit&amp;quot; indicates a link that can be used to edit the current resource, e.g., if it's a wiki.  It's been proposed by the Universal Edit Button project &amp;lt;http://universaleditbutton.org/&amp;gt;.  That documents a number of sites using either rel=&amp;quot;edit&amp;quot;, or the older poorly-conceived &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/x-wiki&amp;quot;&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
http://universaleditbutton.org/Universal_Edit_Button#Sites_with_Universal_Editing_Button&lt;br /&gt;
&lt;br /&gt;
Users of rel=&amp;quot;edit&amp;quot; include MediaWiki, and therefore Wikipedia.  As far as implementation goes, there are extensions written for Firefox, Opera, and Chrome.  It seems like potentially useful semantics, although only for a fairly narrow class of sites (wikis and CMSes).  I'm pretty sure the level of implementation and deployment exceeds some currently specced rel values, like tag, so I don't see why this shouldn't be in the spec.  Are there any specific standards you'd like to see that this doesn't meet?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of May 10th, 2025, Wikipedia does not publish a rel=edit on the main Edit link on pages, but still publishes the `application/x-wiki` syntax.&lt;br /&gt;
&lt;br /&gt;
=== rel=alternate type=application/x-wiki ===&lt;br /&gt;
MediaWiki supports the following syntax to indicate that the linked resource lets you edit the current page:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;link rel=&amp;quot;alternate&amp;quot;&lt;br /&gt;
   type=&amp;quot;application/x-wiki&amp;quot;&lt;br /&gt;
   title=&amp;quot;Welcome to edit this page!&amp;quot;&lt;br /&gt;
   href=&amp;quot;wiki?edit=myEditLink&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This syntax is parsed by the [https://github.com/splitbrain/universaleditbutton/blob/master/content.js Universal Edit Button].&lt;br /&gt;
&lt;br /&gt;
Because of its support in the MediaWiki engine, this markup is on Wikipedia pages.&lt;br /&gt;
&lt;br /&gt;
With that said, this syntax does not extend to anchor links, unlike the proposed rel=edit. The rel=alternate syntax means you have to add another tag instead of marking up existing, human-clickable link on the page via a rel=edit on an anchor.&lt;br /&gt;
&lt;br /&gt;
=== rel=edit in Atom ===&lt;br /&gt;
&lt;br /&gt;
[https://datatracker.ietf.org/doc/html/rfc5023 RFC 5023 - The Atom Publishing Protocol] describes a rel=edit relation in 11.1 as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This specification adds the value &amp;quot;edit&amp;quot; to the Atom Registry of Link&lt;br /&gt;
Relations (see Section 7.1 of [RFC4287]).  The value of &amp;quot;edit&amp;quot;&lt;br /&gt;
specifies that the value of the href attribute is the IRI of an&lt;br /&gt;
editable Member Entry.  When appearing within an atom:entry, the href&lt;br /&gt;
IRI can be used to retrieve, update, and delete the Resource&lt;br /&gt;
represented by that Entry.  An atom:entry MUST NOT contain more than&lt;br /&gt;
one &amp;quot;edit&amp;quot; link relation.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== rel=EditURI in WordPress ===&lt;br /&gt;
&lt;br /&gt;
WordPress has support for rel=EditURI. The microformats wiki defines the relation in [[rel-edituri]] as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This relationship is used in Wordpress to denote the location of the xml-rpc gateway that allows external editors to be used. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is an example of the syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;EditURI&amp;quot; type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD&amp;quot; href=&amp;quot;https://example.com&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
Many sites offer public editing capabilities for web pages, often for authenticated users, with an approval process, or moderation to review edits. Such editing capabilities are common for wikis and technical documentation websites. For example, Wikipedia pages can be edited.&lt;br /&gt;
&lt;br /&gt;
Every site has its own way of indicating that a page is editable. Among the sites that allow editing there is inconsistency in where edit links are placed and the language used. For example, Wikipedia uses “Edit” whereas the GitHub documentation uses “Make a contribution”.&lt;br /&gt;
&lt;br /&gt;
== Open questions ==&lt;br /&gt;
&lt;br /&gt;
=== Public vs. private distinction ===&lt;br /&gt;
&lt;br /&gt;
rel=edit should only be applied to links that the current user can use to edit a page. &lt;br /&gt;
&lt;br /&gt;
If rel=edit is applied to a link on a public page, it means anyone can contribute to the page. This may be the case for a wiki or a documentation site, for example. If rel=edit is applied to a link on a private page, it means that anyone viewing that page can edit it.&lt;br /&gt;
&lt;br /&gt;
rel=edit implies a page is editable. Users should not encounter a rel=edit link that they have no means to access.&lt;br /&gt;
&lt;br /&gt;
A good guideline is:&lt;br /&gt;
* if a page has an existing human interface element like a clickable &amp;lt;samp&amp;gt;Edit&amp;lt;/samp&amp;gt; link or pencil (✏️) icon or emoji, then that link should be marked up with rel=edit. Otherwise if a page does not show any visual indicator that it can be edited, avoid using rel=edit.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Tantek]]'s [https://indieweb.org/wiki-projects brainstorm of a wiki based on static pages and HTTP headers notes]: &amp;lt;blockquote&amp;gt;a page could link to its editing interface/version/query parameter with a rel link as well, e.g. '''&amp;lt;code&amp;gt;rel=edit&amp;lt;/code&amp;gt;''', which has been previously proposed as part of Universal Edit Button: links for AJAX-driven edits but could be used for server-based editing state as well. E.g. &amp;lt;code&amp;gt;href=&amp;quot;?edit=1&amp;quot;&amp;lt;/code&amp;gt;. Again this might be best sent as an HTTP Link Header.&amp;lt;/blockquote&amp;gt;'''Emphasis''' added.&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-brainstorming&amp;diff=70800</id>
		<title>source-code-brainstorming</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-brainstorming&amp;diff=70800"/>
		<updated>2025-05-26T05:12:38Z</updated>

		<summary type="html">&lt;p&gt;Tantek: add summary of brainstorm alternatives from before this year&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Per the microformats [[process]], this page is for brainstorming about ideas, proposals, constraints, requirements for a microformat for indicating the link relationship between a document (or site) and its source code.&lt;br /&gt;
&lt;br /&gt;
Background research:&lt;br /&gt;
* [[source-code-examples]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
Summary of prior (pre-2025) brainstorm alternatives:&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=source&amp;lt;/code&amp;gt;. Good: short, covers lots of use-cases. Bad: ambiguous term. could be better used to define a source where the information came from. When someone writes an article, which is based on information from somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=code&amp;lt;/code&amp;gt;. Good: clearly express a semantic for &amp;quot;the code for the current page is over there&amp;quot;. Issues: which code? The HTML, the PHP, something else?&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=sourcecode&amp;lt;/code&amp;gt;. Good: more specific than others. Bad: naming is less readable with two adjacent words.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Needs refactoring ==&lt;br /&gt;
{{note|The rest of this page needs some analysis and refactoring, moving e.g. &amp;quot;examples demonstrate situations where an explicit rel value could be used&amp;quot; to the [[source-code-examples]] page}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;https://github.com/adactio/html5forwebdesigners&amp;quot; rel=&amp;quot;source&amp;quot;&amp;gt;the source for this book&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link href=&amp;quot;https://github.com/adactio/html5forwebdesigners&amp;quot; rel=&amp;quot;source&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
When an author links to a project's (or document's) source code (e.g. on GitHub, Google Code, etc.) a rel value of &amp;quot;source&amp;quot; could be used to explicitly define that relationship.&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;rel=&amp;quot;code&amp;quot;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; could be better used to define a source where the information came from. When someone writes an article, which is based on informations somewhere else, &amp;lt;code&amp;gt;rel=&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; would be a more appropriate name.&lt;br /&gt;
&lt;br /&gt;
Better naming recommendations for the case of this rel-Attribute:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;code&amp;gt;sourcecode&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use when linking to project source code ===&lt;br /&gt;
&lt;br /&gt;
Could this really be used to link to a project’s (rather than the current document’s) source code?&lt;br /&gt;
&lt;br /&gt;
Using the Unison.js example, with all HTML attributes removed except &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;source&amp;quot; href=&amp;quot;https://github.com/bjork24/Unison&amp;quot;&amp;gt;View on GitHub&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following the [[rel-faq]], this would be interpreted as:&lt;br /&gt;
&lt;br /&gt;
:The resource indicated by https://github.com/bjork24/Unison is a &amp;quot;source&amp;quot; for the current document.&lt;br /&gt;
&lt;br /&gt;
But it isn’t. [http://responsivedesign.is/resources/javascript-jquery/unison.js The Unison.js project page on responsivedesign.is] does not seem to use Unison.js in any way. &lt;br /&gt;
&lt;br /&gt;
Related post:&lt;br /&gt;
* https://chat.indieweb.org/microformats/2021-05-20#t1621544703548300&lt;br /&gt;
&lt;br /&gt;
=== Relations between one URI and a linked URI ===&lt;br /&gt;
&lt;br /&gt;
To think about the relations in between the current resource (URI) and the linked one, a way is to imagine what would be the &amp;quot;title&amp;quot; attribute that would help users take an action on the link. Basically, we are telling something along the line: &amp;quot;Explore the hosted source code of this project we are talking about on this page.&amp;quot; The relation between this current resource I'm reading and the resource I'm linking to is more of a &amp;quot;owl:seeAlso&amp;quot; aka additional information, but it's not really a relation which is related to the source code. In the past, it would have been simply &amp;quot;download the gzipped tarball&amp;quot;. Maybe there is no real usage for a meaningful &amp;quot;rel&amp;quot; value.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These examples demonstrate situations where an explicit rel value could be used to mark up an existing document (or project's) link to its source.&lt;br /&gt;
&lt;br /&gt;
* [https://daneden.me/ Dan Eden's website] links to [https://github.com/daneden/daneden.me the source code on GitHub].&lt;br /&gt;
* [http://danielmall.com/ Dan Mall's website] links to [https://github.com/danielmall/danielmallcom the source code on GitHub].&lt;br /&gt;
* [http://tom.preston-werner.com/ Tom Preston-Warner] links to [http://github.com/mojombo his Github account].&lt;br /&gt;
* [http://responsivedesign.is/resources/javascript-jquery/unison.js The Unison.js project] links to [https://github.com/bjork24/Unison the source code on Github] and [https://github.com/bjork24/Unison/archive/master.zip a direct link to download a .zip file of the source code].&lt;br /&gt;
* [http://refresh-dc.org Refresh DC] links to [https://github.com/jgarber623/refresh-dc.org the source code on GitHub].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-examples]]&lt;br /&gt;
* [[source-code-formats]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70799</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70799"/>
		<updated>2025-05-25T22:34:52Z</updated>

		<summary type="html">&lt;p&gt;Tantek: re-order example sections more specific / direct to less&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
== guide to adding examples ==&lt;br /&gt;
If you add an example, please explicitly note the:&lt;br /&gt;
* '''from URL''': the URL of a visible page on the web that has a link on it to its source code and or repository&lt;br /&gt;
* '''link text''': the text (or icon) and perhaps some nearby contextual text that is hyperlinked&lt;br /&gt;
* '''to URL''': the URL of the destination that is being linked to&lt;br /&gt;
&lt;br /&gt;
Please do your best to put the example into ONE of the following subsections (only one should make sense, if it &amp;quot;fits&amp;quot; in multiple, only put it in the first one that fits.)&lt;br /&gt;
&lt;br /&gt;
== directly to source file ==&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== to specific repo directory ==&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== to repo home ==&lt;br /&gt;
Sites and or pages that link to their '''top level repository''' or '''repository home page''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
Other examples that do not fit into the above categories / descriptions:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70798</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70798"/>
		<updated>2025-05-25T22:34:13Z</updated>

		<summary type="html">&lt;p&gt;Tantek: example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
== guide to adding examples ==&lt;br /&gt;
If you add an example, please explicitly note the:&lt;br /&gt;
* '''from URL''': the URL of a visible page on the web that has a link on it to its source code and or repository&lt;br /&gt;
* '''link text''': the text (or icon) and perhaps some nearby contextual text that is hyperlinked&lt;br /&gt;
* '''to URL''': the URL of the destination that is being linked to&lt;br /&gt;
&lt;br /&gt;
Please do your best to put the example into ONE of the following subsections (only one should make sense, if it &amp;quot;fits&amp;quot; in multiple, only put it in the first)&lt;br /&gt;
&lt;br /&gt;
== to repo home ==&lt;br /&gt;
Sites and or pages that link to their '''top level repository''' or '''repository home page''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== to specific repo directory ==&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== directly to source file ==&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
Other examples that do not fit into the above categories / descriptions:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70797</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70797"/>
		<updated>2025-05-25T22:33:52Z</updated>

		<summary type="html">&lt;p&gt;Tantek: guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
== guide to adding examples ==&lt;br /&gt;
If you add an example, please explicitly note the:&lt;br /&gt;
* '''from URL''': the URL of a visible page on the web that has a link on it to its source code and or repository&lt;br /&gt;
* '''link text''': the text (or icon) and perhaps some nearby contextual text that is hyperlinked&lt;br /&gt;
* '''to URL''': the URL of the destination that is being linked to&lt;br /&gt;
&lt;br /&gt;
Please do your best to put the link into ONE of the following subsections (only one should make sense, if it &amp;quot;fits&amp;quot; in multiple, only put it in the first)&lt;br /&gt;
&lt;br /&gt;
== to repo home ==&lt;br /&gt;
Sites and or pages that link to their '''top level repository''' or '''repository home page''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== to specific repo directory ==&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== directly to source file ==&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
Other examples that do not fit into the above categories / descriptions:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70796</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70796"/>
		<updated>2025-05-25T22:33:37Z</updated>

		<summary type="html">&lt;p&gt;Tantek: float toc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/span&amp;gt;&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
If you add an example, please explicitly note the:&lt;br /&gt;
* '''from URL''': the URL of a visible page on the web that has a link on it to its source code and or repository&lt;br /&gt;
* '''link text''': the text (or icon) and perhaps some nearby contextual text that is hyperlinked&lt;br /&gt;
* '''to URL''': the URL of the destination that is being linked to&lt;br /&gt;
&lt;br /&gt;
Please do your best to put the link into ONE of the following subsections (only one should make sense, if it &amp;quot;fits&amp;quot; in multiple, only put it in the first)&lt;br /&gt;
&lt;br /&gt;
== to repo home ==&lt;br /&gt;
Sites and or pages that link to their '''top level repository''' or '''repository home page''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== to specific repo directory ==&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== directly to source file ==&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
Other examples that do not fit into the above categories / descriptions:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70795</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70795"/>
		<updated>2025-05-25T22:33:09Z</updated>

		<summary type="html">&lt;p&gt;Tantek: subsections for examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
If you add an example, please explicitly note the:&lt;br /&gt;
* '''from URL''': the URL of a visible page on the web that has a link on it to its source code and or repository&lt;br /&gt;
* '''link text''': the text (or icon) and perhaps some nearby contextual text that is hyperlinked&lt;br /&gt;
* '''to URL''': the URL of the destination that is being linked to&lt;br /&gt;
&lt;br /&gt;
Please do your best to put the link into ONE of the following subsections (only one should make sense, if it &amp;quot;fits&amp;quot; in multiple, only put it in the first)&lt;br /&gt;
&lt;br /&gt;
== to repo home ==&lt;br /&gt;
Sites and or pages that link to their '''top level repository''' or '''repository home page''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== to specific repo directory ==&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== directly to source file ==&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
Other examples that do not fit into the above categories / descriptions:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70794</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70794"/>
		<updated>2025-05-25T22:31:29Z</updated>

		<summary type="html">&lt;p&gt;Tantek: guidance for examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
If you add an example, please explicitly note the:&lt;br /&gt;
* '''from URL''': the URL of a visible page on the web that has a link on it to its source code and or repository&lt;br /&gt;
* '''link text''': the text (or icon) and perhaps some nearby contextual text that is hyperlinked&lt;br /&gt;
* '''to URL''': the URL of the destination that is being linked to&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sites and or pages that link to their '''top level repository''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Other examples:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70793</id>
		<title>source-code-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=source-code-examples&amp;diff=70793"/>
		<updated>2025-05-25T22:23:25Z</updated>

		<summary type="html">&lt;p&gt;Tantek: note .md&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Examples of pages that link to their [[source-code]] and or a repository for such code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sites and or pages that link to their '''top level repository''':&lt;br /&gt;
* https://docusaurus.io/docs/docs-introduction links to the project GitHub in the footer (link anchor text is &amp;quot;GitHub&amp;quot;)&lt;br /&gt;
* Sites built with the mkdocs-material theme (a popular Python documentation theme) have a feature to add a repository link in the top left corner of the site (example on https://squidfunk.github.io/mkdocs-material/plugins/).&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Sites and or pages that link to the '''specific directory that contains the source''' (code) for the page&lt;br /&gt;
* https://w3c.github.io/png/Implementation_Report_3e/ has the text &amp;quot;This implementation report is on GitHub. &amp;quot; where GitHub links to https://github.com/w3c/png/tree/main/Implementation_Report_3e which is the directory containing the &amp;lt;samp&amp;gt;index.html&amp;lt;/samp&amp;gt; source code file of the original page&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Sites and or pages that link '''directly to their source code''' (in a repository)&lt;br /&gt;
* https://huggingface.co/docs/transformers/en/model_doc/blip-2 has an &amp;quot;&amp;lt; &amp;gt; Update on GitHub&amp;quot; link at the very bottom of their docs pages which links to the markdown text file (&amp;lt;samp&amp;gt;.md&amp;lt;/samp&amp;gt;) associated with the document.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Other examples:&lt;br /&gt;
* A site that links to a repository homepage that is not the repo for the site the page is on, with the anchor text &amp;quot;Find the source code for the example application on GitHub.&amp;quot;&lt;br /&gt;
** https://atproto.com/guides/applications&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[source-code]]&lt;br /&gt;
* [[source-code-formats]]&lt;br /&gt;
* [[source-code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Tantek</name></author>
	</entry>
</feed>