<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AcdelRocel</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AcdelRocel"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/AcdelRocel"/>
	<updated>2026-04-21T13:27:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=36090</id>
		<title>profile-uris</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=profile-uris&amp;diff=36090"/>
		<updated>2008-12-20T06:38:45Z</updated>

		<summary type="html">&lt;p&gt;AcdelRocel: crelzelcav&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;eltchisitpa&lt;br /&gt;
&amp;lt;entry-title&amp;gt;Profile URIs&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
In [[hcalendar-issues]], it is ACCEPTED that each microformat should have a profile URI, like [http://gmpg.org/xfn/11 the XFN profile].&lt;br /&gt;
&lt;br /&gt;
==Known URIs==&lt;br /&gt;
&lt;br /&gt;
This section lists known profile URIs for microformats. To promote cacheability and recognisability of profile URIs, authors {{should}} avoid minting new URIs for existing microformats, and {{should}} re-use existing well-known profile URIs.&lt;br /&gt;
&lt;br /&gt;
=== Combined Profile ===&lt;br /&gt;
&lt;br /&gt;
The following URL covers all non-draft Microformats as of March 2008, except XMDP. You can mix and match it with other XMDP profiles for new/draft microformats.&lt;br /&gt;
&lt;br /&gt;
http://purl.org/uF/2008/03/&lt;br /&gt;
&lt;br /&gt;
=== Individual Microformats ===&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;dl&amp;gt;&lt;br /&gt;
		&amp;lt;dt&amp;gt;adr&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Use an hCard profile.)&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;figure&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/figure/draft&lt;br /&gt;
		&amp;lt;dt&amp;gt;geo&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/geo/0.9/&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use an hCard profile.)&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;hAtom&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hAtom/0.1/&lt;br /&gt;
		&amp;lt;dt&amp;gt;hAudio&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/NET/haudio &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hAudio/0.9/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dt&amp;gt;hCalendar&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hCalendar/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.w3.org/2002/12/cal/hcal &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://dannyayers.com/microformats/hcalendar-profile &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;hCard&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/hCard/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.w3.org/2006/03/hcard &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;hResume&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://microformats.org/wiki/hresume-profile&lt;br /&gt;
		&amp;lt;dt&amp;gt;hReview&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://www.purl.org/stuff/rev# &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-license&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-license/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-nofollow&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-nofollow/1.0/&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;rel-tag&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/rel-tag/1.0/&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;VoteLinks&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://purl.org/uF/VoteLinks/1.0/ &amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://tommorris.org/profiles/votelinks &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;XFN&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://gmpg.org/xfn/11&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://gmpg.org/xfn/1 (older version)&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Or use the combined profile.)&lt;br /&gt;
		&amp;lt;dt&amp;gt;xFolk&lt;br /&gt;
		&amp;lt;dd&amp;gt;http://microformats.org/wiki/xfolk-profile&lt;br /&gt;
		&amp;lt;dt&amp;gt;XOXO&lt;br /&gt;
		&amp;lt;dd&amp;gt;(Use the combined profile.)&lt;br /&gt;
	&amp;lt;/dl&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;amp;dagger; = GRDDL-enabled.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;amp;para; = non-XMDP profile.&lt;br /&gt;
&lt;br /&gt;
=== Other Interesting Profile URIs ===&lt;br /&gt;
&lt;br /&gt;
* [http://purl.org/uF/pattern-data-class/1 Experimental data-* class pattern]&lt;br /&gt;
* [http://purl.org/stuff/hdoap/profile hDOAP (posh format)] &amp;amp;para;&amp;amp;dagger;&lt;br /&gt;
&lt;br /&gt;
== How to link to a profile URI ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head profile&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
This is the original method of linking to profile URIs and is currently supported by the greatest number of tools. This is valid in HTML 4 and XHTML 1.x, but is not valid in Atom (as Atom has no &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element) or current drafts of HTML 5 and XHTML 2.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head profile=&amp;quot;http://example.com/profile1 http://example.net/profile2&amp;quot;&amp;gt;&lt;br /&gt;
    ...&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;rel=&amp;quot;profile&amp;quot;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
An alternative method is provided for people using markup languages which do not support &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head profile&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Add &amp;lt;code&amp;gt;rel=&amp;quot;profile&amp;quot;&amp;lt;/code&amp;gt; to either a visible link (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) or hidden link (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;This page uses&lt;br /&gt;
&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://gmpg.org/xfn/11&amp;quot;&amp;gt;XFN 1.1&amp;lt;/a&amp;gt;!&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementations==&lt;br /&gt;
&lt;br /&gt;
=== GRDDL ===&lt;br /&gt;
&lt;br /&gt;
Tools that support [http://www.w3.org/2001/sw/grddl-wg/ GRDDL] use profiles to parse microformats.&lt;br /&gt;
&lt;br /&gt;
=== Cognition===&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;strict mode&amp;quot;, [http://buzzword.org.uk/cognition/ Cognition] refuses to parse any microformats where the profile URI has not been explicitly declared on the page. (It will however, still parse microformats for which there exists no profile URI!)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
Some issues include:&lt;br /&gt;
&lt;br /&gt;
* what domain to use? Candidates include:&lt;br /&gt;
** microformats.org&lt;br /&gt;
** www.w3.org&lt;br /&gt;
** xmdp.org&lt;br /&gt;
* what about versioning? How to keep in sync with the wiki and test materials?&lt;br /&gt;
* what profile URI to use for combinations, such as [[hcard]] and [[hcalendar]]?&lt;br /&gt;
** note [http://www.w3.org/TR/html401/struct/global.html#adef-profile HTML4.01] states &amp;quot;that one or more meta data profiles, [are] separated by white space&amp;quot;; though it's simpler for authors if they can just use one profile URI.&lt;br /&gt;
* More profiles are needed.&lt;br /&gt;
&lt;br /&gt;
One proposal is: use www.w3.org, following [http://www.w3.org/1999/10/nsuri W3C namespace policy]. As to versioning, change the profile whenever the wiki changes (within some reasonable latency, say, a couple weeks or a month). For example: [http://www.w3.org/2006/03/hcard an hCard Profile at w3.org], and discussion: [http://microformats.org/discuss/mail/microformats-dev/2006-March/000068.html an hCard profile that seems to work with GRDDL].&lt;br /&gt;
&lt;br /&gt;
=== Validator warning ===&lt;br /&gt;
&lt;br /&gt;
Due to [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1264455&amp;amp;group_id=27659&amp;amp;atid=390963 inconsistent wording of the HTML specs], HTMLTidy (and other tools?) give &amp;quot;[http://sourceforge.net/mailarchive/forum.php?thread_name=oytAFzxaKxiFFwpx%40pigsonthewing.org.uk&amp;amp;forum_name=htmlvalidator-help Warning: &amp;lt;head&amp;gt; escaping malformed URI reference]&amp;quot; &lt;br /&gt;
when more than one profile is used, e.g. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;head profile=&amp;quot;http://www.ietf.org/rfc/rfc2731.txt http://www.w3.org/2006/03/hcard&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W3C HTML validator has very poor validation of attributes and is technically unable to check this case. The HTML DTD however defines &amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; attribute as &amp;lt;code&amp;gt;%URI&amp;lt;/code&amp;gt; (it's an alias for &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;), same as &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[profile-uri-examples-in-wild|Profile URI examples, in the wild]]&lt;br /&gt;
* [[faqs-for-rdf]] for discussion of connecting microformats to URIs.&lt;br /&gt;
* [[hcard-profile]].&lt;/div&gt;</summary>
		<author><name>AcdelRocel</name></author>
	</entry>
</feed>