profile-uris: Difference between revisions
m (→Combined Profile: XOXO has been included for a while, so remove this exception.) |
(Implementations) |
||
Line 78: | Line 78: | ||
* [http://purl.org/uF/pattern-data-class/1 Experimental data-* class pattern] | * [http://purl.org/uF/pattern-data-class/1 Experimental data-* class pattern] | ||
==Validator warning | =Implementations= | ||
== Cognition== | |||
In "strict mode", [http://buzzword.org.uk/cognition/ Cognition] refuses to parse any microformats where the profile URI has not bee explicitly declared on the page. (It will however, still parse microformats for which there exists no profile URI!) | |||
=Validator warning= | |||
Due to [http://sourceforge.net/tracker/index.php?func=detail&aid=1264455&group_id=27659&atid=390963 inconsistent wording of the HTML specs], HTMLTidy (and other tools?) give "[http://sourceforge.net/mailarchive/forum.php?thread_name=oytAFzxaKxiFFwpx%40pigsonthewing.org.uk&forum_name=htmlvalidator-help Warning: <head> escaping malformed URI reference]" | Due to [http://sourceforge.net/tracker/index.php?func=detail&aid=1264455&group_id=27659&atid=390963 inconsistent wording of the HTML specs], HTMLTidy (and other tools?) give "[http://sourceforge.net/mailarchive/forum.php?thread_name=oytAFzxaKxiFFwpx%40pigsonthewing.org.uk&forum_name=htmlvalidator-help Warning: <head> escaping malformed URI reference]" | ||
Line 87: | Line 92: | ||
W3C HTML validator has very poor validation of attributes and is technically unable to check this case. The HTML DTD however defines <code>profile</code> attribute as <code>%URI</code> (it's an alias for <code>CDATA</code>), same as <code><a href></code> attribute. | W3C HTML validator has very poor validation of attributes and is technically unable to check this case. The HTML DTD however defines <code>profile</code> attribute as <code>%URI</code> (it's an alias for <code>CDATA</code>), same as <code><a href></code> attribute. | ||
=See also= | |||
* [[profile-uri-examples-in-wild|Profile URI examples, in the wild]] | * [[profile-uri-examples-in-wild|Profile URI examples, in the wild]] | ||
* [[faqs-for-rdf]] for discussion of connecting microformats to URIs. | * [[faqs-for-rdf]] for discussion of connecting microformats to URIs. | ||
* [[hcard-profile]]. | * [[hcard-profile]]. |
Revision as of 14:19, 2 August 2008
Profile URIs
In hcalendar-issues, it is ACCEPTED that each microformat should have a profile URI, like the XFN profile.
Some issues include:
- what domain to use? Candidates include:
- microformats.org
- www.w3.org
- xmdp.org
- what about versioning? How to keep in sync with the wiki and test materials?
- what profile URI to use for combinations, such as hcard and hcalendar?
- note HTML4.01 states "that one or more meta data profiles, [are] separated by white space"; though it's simpler for authors if they can just use one profile URI.
- More profiles are needed.
One proposal is: use www.w3.org, following 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: an hCard Profile at w3.org, and discussion: an hCard profile that seems to work with GRDDL.
Existing profile URIs
Combined Profile
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.
Individual Microformats
- adr
- (Use an hCard profile.)
- (Or use the combined profile.)
- geo
- http://purl.org/uF/geo/0.9/
- (Or use an hCard profile.)
- (Or use the combined profile.)
- hAtom
- http://purl.org/uF/hAtom/0.1/
- hAudio
- http://purl.org/uF/hAudio/0.9/ †
- hCalendar
- http://purl.org/uF/hCalendar/1.0/ †
- http://www.w3.org/2002/12/cal/hcal ¶†
- http://dannyayers.com/microformats/hcalendar-profile †
- (Or use the combined profile.)
- hCard
- http://purl.org/uF/hCard/1.0/ †
- http://www.w3.org/2006/03/hcard †
- (Or use the combined profile.)
- hResume
- http://microformats.org/wiki/hresume-profile
- rel-license
- http://purl.org/uF/rel-license/1.0/ †
- (Or use the combined profile.)
- rel-nofollow
- http://purl.org/uF/rel-nofollow/1.0/
- (Or use the combined profile.)
- rel-tag
- http://purl.org/uF/rel-tag/1.0/
- (Or use the combined profile.)
- VoteLinks
- http://purl.org/uF/VoteLinks/1.0/ †
- http://tommorris.org/profiles/votelinks ¶†
- (Or use the combined profile.)
- XFN
- http://gmpg.org/xfn/11
- (Or use the combined profile.)
- xFolk
- http://microformats.org/wiki/xfolk-profile
- XOXO
- (Use the combined profile.)
† = GRDDL-enabled.
¶ = non-XMDP profile.
Other Interesting Profile URIs
Implementations
Cognition
In "strict mode", Cognition refuses to parse any microformats where the profile URI has not bee explicitly declared on the page. (It will however, still parse microformats for which there exists no profile URI!)
Validator warning
Due to inconsistent wording of the HTML specs, HTMLTidy (and other tools?) give "Warning: <head> escaping malformed URI reference" when more than one profile is used, e.g.
<head profile="http://www.ietf.org/rfc/rfc2731.txt http://www.w3.org/2006/03/hcard">
W3C HTML validator has very poor validation of attributes and is technically unable to check this case. The HTML DTD however defines profile
attribute as %URI
(it's an alias for CDATA
), same as <a href>
attribute.
See also
- Profile URI examples, in the wild
- faqs-for-rdf for discussion of connecting microformats to URIs.
- hcard-profile.