<?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=DannyAyers</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=DannyAyers"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/DannyAyers"/>
	<updated>2026-05-03T12:17:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=project&amp;diff=24736</id>
		<title>project</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=project&amp;diff=24736"/>
		<updated>2008-01-16T16:53:45Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Existing pattern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Project&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{formatset|Project}}&lt;br /&gt;
'''Please note : This spec is under construction. For now, it is only a dump of ideas.'''&lt;br /&gt;
Work to develop a format to describe the various aspects of a public project like open-source software or other kinds of artistic distributions. One if its primary intent is to allow robots to automatically classify projects in a freshmeat &amp;lt;!-- ? --&amp;gt; manner by browsing the web.&lt;br /&gt;
&lt;br /&gt;
[[User:ZimbaTm|ZimbaTm]] 08:31, 12 Jan 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Existing pattern ==&lt;br /&gt;
existing pattern for projects&lt;br /&gt;
* [http://usefulinc.com/doap/ DOAP: Description of a Project] (software project-specific)&lt;br /&gt;
* [http://dannyayers.com:88/xmlns/project/index.htm RDF Project Vocabulary] (general purpose)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Program_Evaluation_and_Review_Technique Program Evaluation and Review Technique]&lt;br /&gt;
&lt;br /&gt;
== Related microformats ==&lt;br /&gt;
* [[hCalendar]] for timelines and milestones (?) and TODOs&lt;br /&gt;
* Ressources&lt;br /&gt;
** [[hCard]] for attending/participating&amp;quot; people (staff)&lt;br /&gt;
** [[product]] for stuff(?)&lt;br /&gt;
*** [[rel-payment]]&lt;br /&gt;
* [[hReview]] for debriefing&lt;br /&gt;
* [http://dannyayers.com:88/xmlns/hdoap/profile/index.xhtml hDOAP] is an unofficial microformat-like projection of DOAP into HTML, deployed at [http://doapspace.org doapspace.org] and cited in the [http://www.w3.org/2003/g/data-view GRDDL namespace doc]&lt;br /&gt;
&lt;br /&gt;
== possible code example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;project&amp;quot; id=&amp;quot;urn:uuid:233f6e5d-2ad2-4b7e-a3fe-1b90ef2fef57&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;...&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;Microformats&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;desc&amp;quot;&amp;gt;An initiative to extract common patterns from POSH&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h1&amp;gt;Some informations&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://microformats.org/&amp;quot; rel=&amp;quot;home&amp;quot;&amp;gt;The primary home page of the project.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; rel=&amp;quot;source&amp;quot;&amp;gt;Here you can find its source code.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; rel=&amp;quot;release&amp;quot;&amp;gt;Get the releases.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;-- Every hCard is looked as a participant [including venues? ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h1&amp;gt;Project's tags&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;tag&amp;quot;&amp;gt;open&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;tag&amp;quot;&amp;gt;format&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;tag&amp;quot;&amp;gt;standard&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CSS selection specification ==&lt;br /&gt;
&lt;br /&gt;
A good way to describe the structure, is to look at it trough the view of CSS selectors. Designers sometimes need wrappers, which makes it hard to keep a strict structure. If you used jQuery, you know what I mean.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.project[@id] : is an UUID (see http://ietf.org/rfc/rfc4122.txt).&lt;br /&gt;
A unique identifier for the project.&lt;br /&gt;
It is used to resolve name clashes.&lt;br /&gt;
.project .name : the content describes the project name.&lt;br /&gt;
Should not appear more that one time per project.&lt;br /&gt;
.project IMG.logo : the src is a link to the logo.&lt;br /&gt;
Can have different sizes with by adding &amp;quot;low | mid | high&amp;quot; classes.&lt;br /&gt;
.project A[@rel=home] : a project's home page&lt;br /&gt;
.project A[@rel=source] : a link to the project's source.&lt;br /&gt;
If it is a scm, it is generally solved by using different uris.&lt;br /&gt;
Like git:// or bzr:// or http+git://&lt;br /&gt;
.project A[@rel=release] : the linked pages contains file releases.&lt;br /&gt;
This page can contain hRelease microformat.&lt;br /&gt;
.project A[@rel=...] : many extensions can be imagined, like :&lt;br /&gt;
 &amp;quot;blog | wiki | parent-project | ...&amp;quot;&lt;br /&gt;
.project .tag : the content describes a project tag. You can&lt;br /&gt;
have as many as you wish.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== to-do ==&lt;br /&gt;
&lt;br /&gt;
* Lots of discussion I guess, to satisfy different kinds of projects&lt;br /&gt;
* Semantic approval of experts&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Please, keep the format simple. Unlike hCard, it doesn't follow an existing standard, which permits to keep it simple. I'd much more prefer to develop sub-standards instead of being verbose. For example, the uuid:.. or scm:// ones.&lt;br /&gt;
&lt;br /&gt;
== Related ideas ==&lt;br /&gt;
&lt;br /&gt;
* Release: semantic description of a project release. Possible usages : automatic tracking and/or conversion for package managers, automatic platform/mirror selection for download managers.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=project&amp;diff=24725</id>
		<title>project</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=project&amp;diff=24725"/>
		<updated>2008-01-16T16:52:16Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Related microformats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Project&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{formatset|Project}}&lt;br /&gt;
'''Please note : This spec is under construction. For now, it is only a dump of ideas.'''&lt;br /&gt;
Work to develop a format to describe the various aspects of a public project like open-source software or other kinds of artistic distributions. One if its primary intent is to allow robots to automatically classify projects in a freshmeat &amp;lt;!-- ? --&amp;gt; manner by browsing the web.&lt;br /&gt;
&lt;br /&gt;
[[User:ZimbaTm|ZimbaTm]] 08:31, 12 Jan 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
== Existing pattern ==&lt;br /&gt;
existing pattern for projects&lt;br /&gt;
* [http://usefulinc.com/doap/ DOAP: Description of a Project]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Program_Evaluation_and_Review_Technique Program Evaluation and Review Technique]&lt;br /&gt;
&lt;br /&gt;
== Related microformats ==&lt;br /&gt;
* [[hCalendar]] for timelines and milestones (?) and TODOs&lt;br /&gt;
* Ressources&lt;br /&gt;
** [[hCard]] for attending/participating&amp;quot; people (staff)&lt;br /&gt;
** [[product]] for stuff(?)&lt;br /&gt;
*** [[rel-payment]]&lt;br /&gt;
* [[hReview]] for debriefing&lt;br /&gt;
* [http://dannyayers.com:88/xmlns/hdoap/profile/index.xhtml hDOAP] is an unofficial microformat-like projection of DOAP into HTML, deployed at [http://doapspace.org doapspace.org] and cited in the [http://www.w3.org/2003/g/data-view GRDDL namespace doc]&lt;br /&gt;
&lt;br /&gt;
== possible code example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;project&amp;quot; id=&amp;quot;urn:uuid:233f6e5d-2ad2-4b7e-a3fe-1b90ef2fef57&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img class=&amp;quot;logo&amp;quot; src=&amp;quot;...&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;Microformats&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;desc&amp;quot;&amp;gt;An initiative to extract common patterns from POSH&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h1&amp;gt;Some informations&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://microformats.org/&amp;quot; rel=&amp;quot;home&amp;quot;&amp;gt;The primary home page of the project.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; rel=&amp;quot;source&amp;quot;&amp;gt;Here you can find its source code.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;...&amp;quot; rel=&amp;quot;release&amp;quot;&amp;gt;Get the releases.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;-- Every hCard is looked as a participant [including venues? ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h1&amp;gt;Project's tags&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;tag&amp;quot;&amp;gt;open&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;tag&amp;quot;&amp;gt;format&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;tag&amp;quot;&amp;gt;standard&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CSS selection specification ==&lt;br /&gt;
&lt;br /&gt;
A good way to describe the structure, is to look at it trough the view of CSS selectors. Designers sometimes need wrappers, which makes it hard to keep a strict structure. If you used jQuery, you know what I mean.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.project[@id] : is an UUID (see http://ietf.org/rfc/rfc4122.txt).&lt;br /&gt;
A unique identifier for the project.&lt;br /&gt;
It is used to resolve name clashes.&lt;br /&gt;
.project .name : the content describes the project name.&lt;br /&gt;
Should not appear more that one time per project.&lt;br /&gt;
.project IMG.logo : the src is a link to the logo.&lt;br /&gt;
Can have different sizes with by adding &amp;quot;low | mid | high&amp;quot; classes.&lt;br /&gt;
.project A[@rel=home] : a project's home page&lt;br /&gt;
.project A[@rel=source] : a link to the project's source.&lt;br /&gt;
If it is a scm, it is generally solved by using different uris.&lt;br /&gt;
Like git:// or bzr:// or http+git://&lt;br /&gt;
.project A[@rel=release] : the linked pages contains file releases.&lt;br /&gt;
This page can contain hRelease microformat.&lt;br /&gt;
.project A[@rel=...] : many extensions can be imagined, like :&lt;br /&gt;
 &amp;quot;blog | wiki | parent-project | ...&amp;quot;&lt;br /&gt;
.project .tag : the content describes a project tag. You can&lt;br /&gt;
have as many as you wish.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== to-do ==&lt;br /&gt;
&lt;br /&gt;
* Lots of discussion I guess, to satisfy different kinds of projects&lt;br /&gt;
* Semantic approval of experts&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Please, keep the format simple. Unlike hCard, it doesn't follow an existing standard, which permits to keep it simple. I'd much more prefer to develop sub-standards instead of being verbose. For example, the uuid:.. or scm:// ones.&lt;br /&gt;
&lt;br /&gt;
== Related ideas ==&lt;br /&gt;
&lt;br /&gt;
* Release: semantic description of a project release. Possible usages : automatic tracking and/or conversion for package managers, automatic platform/mirror selection for download managers.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=social-network-portability&amp;diff=23610</id>
		<title>social-network-portability</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=social-network-portability&amp;diff=23610"/>
		<updated>2007-12-02T19:05:57Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: recommending inclusion of @profile to transparently provide foaf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Social Network Portability &amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
Social network portability is one of several [[user-interface]] ideas and suggestions for working with microformats in the area of [[data-portability]].&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Why is it that every single social network community site makes you:&lt;br /&gt;
* re-enter all your [[hcard-supporting-user-profiles|personal profile info]] (name, email, birthday, URL etc.)?&lt;br /&gt;
* re-add all your [[hcard-xfn-supporting-friends-lists|friends]]?&lt;br /&gt;
&lt;br /&gt;
In addition, why do you have to:&lt;br /&gt;
* re-turn off notifications?&lt;br /&gt;
* re-specify privacy preferences?&lt;br /&gt;
* re-[[block]] [http://headrush.typepad.com/creating_passionate_users/2006/04/angrynegative_p.html negative people]?&lt;br /&gt;
&lt;br /&gt;
AKA &amp;quot;social network fatigue problem&amp;quot; and &amp;quot;social network update/maintenance problem&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== The Goals ==&lt;br /&gt;
When you join a new site, you should be able to ''import'' or preferably ''subscribe'' to&lt;br /&gt;
* your profile information&lt;br /&gt;
* your social network&lt;br /&gt;
from any existing profile of yours. &lt;br /&gt;
&lt;br /&gt;
In addition it would be nice if preferences around:&lt;br /&gt;
* notifications&lt;br /&gt;
* [[privacy]]&lt;br /&gt;
also transferred between profiles.&lt;br /&gt;
&lt;br /&gt;
AKA a social internetwork, a network of social networks.&lt;br /&gt;
&lt;br /&gt;
== Design Patterns and Recipes ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;How To&amp;quot; for social network profile sites that want to solve the above problems and achieve the above goals.&lt;br /&gt;
&lt;br /&gt;
# Publish microformats in your user profiles:&lt;br /&gt;
## implement [[hcard|hCard]] on user profile pages, including [[xfn]] rel=&amp;quot;me&amp;quot; on hyperlinks to users' blogs or home pages that they specify.  See [[hcard-supporting-profiles]] for sites that have already done this.&lt;br /&gt;
## implement [[hcard|hCard]]+[[xfn|XFN]] on the list of friends on your user profile pages. Use [[xfn]] rel=&amp;quot;me&amp;quot; to link to friends list pages and friends list pagination links too. See [[hcard-xfn-supporting-friends-lists]] for sites that already do this. (e.g. [[http://twitter.com/ Twitter]]).&lt;br /&gt;
## implement [[hcard|hCard]] wherever a user's name is mentioned in lists, in comments, in messages or wherever else it would help to identity that a &amp;quot;person&amp;quot; or &amp;quot;organization&amp;quot; is being referred to. &lt;br /&gt;
## include the appropriate profile attributes in the head element of documents containing microformats and ensure your markup is valid (with profiles attributes and XHTML, GRDDL-aware agents can transparently interpret [[hcard|hCard]]+[[xfn|XFN]] as FOAF/RDF data)&lt;br /&gt;
# Subscribe to microformats for your user profiles:&lt;br /&gt;
## when signing up a new user:&lt;br /&gt;
### let a user fill out and &amp;lt;em title=&amp;quot;Auto-sync is more than just one-time import, check it and sync-up once a day.&amp;quot;&amp;gt;&amp;quot;auto-sync&amp;quot;&amp;lt;/em&amp;gt; from one of their existing [[hcard-supporting-profiles]], their name, their icon etc.  [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ Satisfaction Inc already supports this] ([http://staging.getsatisfaction.com/people/new sign up page]).&lt;br /&gt;
### let a user fill out and &amp;lt;em title=&amp;quot;Auto-sync is more than just one-time import, check it and sync-up once a day.&amp;quot;&amp;gt;&amp;quot;auto-sync&amp;quot;&amp;lt;/em&amp;gt; their list of friends from one of their existing [[hcard-xfn-supporting-friends-lists|hCard+XFN supporting friends lists]]. [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ Dopplr.com already supports this] ([http://www.flickr.com/photo_zoom.gne?id=576635008&amp;amp;size=o screenshot]).&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
=== Groups ===&lt;br /&gt;
* [http://ma.gnolia.com/groups/PSN Ma.gnolia Portable Social Networks group] for aggregated bookmarks around the subject and join the group to share links.&lt;br /&gt;
* [http://upcoming.yahoo.com/group/3601/ Upcoming Social Network Portability group] for events to discuss and implement social network portability.&lt;br /&gt;
=== Open Source ===&lt;br /&gt;
* [[hKit]] - web service and open source PHP for parsing/importing/subscribing to [[hcard-supporting-profiles|hCard open user profiles]].&lt;br /&gt;
* &amp;quot;[http://opensocialgraph.plaxo.com/ Online Identity Consolidator]&amp;quot; rel=&amp;quot;me&amp;quot; web parser/crawler web service and open source Python.&lt;br /&gt;
* &amp;quot;[http://django-psn.googlecode.com/svn/trunk/readme.html Django-PSN (portable social networks)]&amp;quot; open source for a user interface to create links on a social network profile to &amp;quot;other profiles&amp;quot; marked up with rel=&amp;quot;me&amp;quot; naturally.  The code can be seen in action on the [http://pownce.com Pownce] website, e.g. on [http://pownce.com/t/ a Pownce profile page that links to other profiles of the same user]. This is a great complement to the above Plaxo Online Identity Consolidator. What Django-PSN publishes, Plaxo Online Identity Consolidator parses.&lt;br /&gt;
* [http://code.google.com/p/identity-matcher/ identity-matcher] - Rails plugin to match identities and social network information from sites such as GMail, Twitter, Flickr, Facebook and any site supporting appropriate microformats. This code was extracted and contributed from Dopplr.&lt;br /&gt;
* [http://redmonk.net/projects/portable-social-network-lib/ Portable Social Network Lib] is a Ruby library for consuming/providing Portable Social Network services in social web apps, written by Steve Ivy. ([http://redmonk.net/archives/2007/11/07/if-you-love-your-users-set-them-free-portable-social-networks/ More])&lt;br /&gt;
&lt;br /&gt;
=== User Interfaces ===&lt;br /&gt;
* &amp;quot;[http://gerardramos.com/mf/ Social Network Portability with Microformats]&amp;quot; - a user interface that lets you check how portable your social network is across various sites.&lt;br /&gt;
&lt;br /&gt;
== Social Network Portability FAQ ==&lt;br /&gt;
See [[social-network-portability-faq]].&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
*[[events/2007-07-28-portable-social-networks-meetup|2007-07-28 portable social networks initial meeting]] between Daniel Burka, [[User:Tantek|Tantek Çelik]], Eran Globen, Brian Oberkirch at Ritual Coffee Roasters, San Francisco, CA. Discussed portable social networks, simplified and crystalized problem statement (with progressive problems to solve), goals, design patterns, recipes. Created [[social-network-portability]] page.&lt;br /&gt;
* [[events/2007-08-19-social-network-portability-today|2007-08-19 BarCampBlock session on social network portability TODAY]] at Princeton Review offices, High Street, Palo Alto, CA. Reviewed problem statement, how sites can use the [[hcard|hCard]] and [[xfn|XFN]] microformats *today* to become a node on the &amp;quot;open social web&amp;quot; (phrase introduced).&lt;br /&gt;
* [[events/2007-08-28-social-network-portability-today|2007-08-28 Social Network Portability Today]] lunchtime meetup&lt;br /&gt;
* [[events/2007-09-05-dconstruct-microformats-workshop|2007-09-05 d.Construct workshop on microformats]] which covered both [[data-portability]] and [[social-network-portability]].&lt;br /&gt;
* [[events/2007-09-08-social-network-portability|2007-09-08 BarCampBrighton session on social network portability]] at Madgex offices, North Street, Brighton, England.&lt;br /&gt;
* [[events/2007-09-25-social-network-portability|2007-09-25 Portable Social Network Micro Meetup]] at Citizen Space, San Francisco, CA, USA.&lt;br /&gt;
*[[events/2007-09-28-portable-social-networks-meetup-amsterdam|2007-09-28 Portable Social Network Panel]] at PICNIC in Amsterdam, Netherlands&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2007-10-04&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;[[events/2007-10-04-fundamentos-web-social-network-portability|Fundamentos Web: Social Network Portability]]&amp;lt;/span&amp;gt; by Tantek Çelik &amp;amp;mdash; &amp;lt;span class=&amp;quot;location adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Gij&amp;amp;oacute;n&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;Spain&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
See the microformats [[events]] page for upcoming events related to social network portability.&lt;br /&gt;
&lt;br /&gt;
== Articles and blog posts ==&lt;br /&gt;
Note: if you know of or can find earlier mentions on the web of the phrases &amp;quot;portable social network&amp;quot; or &amp;quot;social network portability&amp;quot;, please add the earliest reference elsewhere on the web to this chronology. [[User:Tantek|Tantek]] 08:25, 22 Aug 2007 (PDT).&lt;br /&gt;
&lt;br /&gt;
* 2006-11-15 Jon Hicks: [http://www.flickr.com/photos/hicksdesign/298271647/ The straw that broke this camels back]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Thats the last social service that involves me adding all my friends in all over again. Life is too chuffing short.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Please, can someone come up with some way of avoiding this repetition of 'buddies'?!&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;strong&amp;gt;2006-11-15&amp;lt;/strong&amp;gt; [http://twitter.com/drewm/statuses/68199 Drew McLellan on Twitter]: (Perhaps the earliest mention of the concept of social network portability.) &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Thinking that we really need to join the dots with XFN and make social networks portable.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;strong&amp;gt;2006-11-15&amp;lt;/strong&amp;gt; [http://twitter.com/adactio/statuses/68412 Jeremy Keith on Twitter]: (first known reference to &amp;quot;&amp;lt;strong&amp;gt;portable social networks&amp;lt;/strong&amp;gt;&amp;quot;) &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt; Agreeing with Drew about using XFN to create portable social networks. If we don't, Jon is going to go postal.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt; The mention of Jon is likely a reference to the [http://www.flickr.com/photos/hicksdesign/298271647/ above-mentioned Flickr photo].&lt;br /&gt;
* 2006-11-19 Phil Gyford: [http://www.gyford.com/phil/writing/2006/11/19/your_single_soci.php Your single social network] &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;I really, really want a single service where I can say “these people are my friends” and then when I sign up to any new website I can sync it with my previously-defined social network.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* 2006-11-21 Jeremy Keith: [http://adactio.com/journal/1209/ Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Here’s what I want: when I go to the latest social networking fadsite, I want it to ask for my URL. Then it can go off and fetch my [[hcard|hCard]] and [[xfn|XFN]] list. A pre-filled form for my details and a pre-filled list of potential contacts can then be presented to me.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* 2006-11-21 Derek Featherstone: [http://www.boxofchocolates.ca/archives/2006/11/21/solving-problems-with-social-networking Solving problems with social networking]&lt;br /&gt;
* 2006-11-22 Thomas Vander Wal: [http://www.personalinfocloud.com/2006/11/following_frien.html Following Friends Across Walled Gardens] - first mention of &amp;quot;portable social network&amp;quot; but in reference to quoting Jeremy Keith&lt;br /&gt;
* 2006-11-23 Jeremy Keith: [http://adactio.com/journal/1212/ More thoughts on portable social networks] - describes the process of portability&lt;br /&gt;
* 2006-11-23 Glenn Jones: [http://www.glennjones.net/Post/820/Microformatsandportablesocialnetwork.htm Microformats and portable social network] - talks about portable social networks in the backnetwork&lt;br /&gt;
* 2006-11-23 Velvetsarah has [http://www.velvet.id.au/2006/11/23/portable-social-networks/ posted a screenshot and brainstorm] about how a site could handle importing XFN enabled contacts. See [[social-network-portability-interfaces]] for more.&lt;br /&gt;
* &amp;lt;strong&amp;gt;2006-11-24&amp;lt;/strong&amp;gt; [http://microformats.org/wiki?title=user-interface&amp;amp;diff=10524&amp;amp;oldid=10523 &amp;quot;&amp;lt;strong&amp;gt;social network portability&amp;lt;/strong&amp;gt;&amp;quot; phrase and problem statement introduced to microformats wiki] by [[User:Tantek|Tantek Çelik]] &lt;br /&gt;
* 2007-03-11 Robert Gaal: [http://www.53miles.com/archives/making-openid-your-only-online-profile-alpha-dash Making OpenID your only online profile: Alpha Dash] - An abstract attempt to create one dashboard, to be used as a starting point for all social networks. It contains four elements: identity, ownership, presence and contacts (see comments also)&lt;br /&gt;
* 2007-05-16 [http://2007.xtech.org/public/schedule/paper/69 What is your provenance?] by Gavin Bell for Xtech 2007. Also available on [http://video.google.com/videoplay?docid=-8663100900373306094 Google Video]&lt;br /&gt;
* 2007-06-20 Alper Çuğun: [http://fourstarters.com/2007/06/20/the-future-of-everything-is-social-consolidate-and-take-back-your-social-network/ The Future of Everything is Social: Consolidate and take back your social network]&lt;br /&gt;
* 2007-07-17 Kevin Lawver: [http://www.lawver.net/archive/2007/07/17/h12_portable_social_networks_at_mashup_camp.php A Portable Social Network Prototype] - A simple Ruby on Rails app that uses OpenID + XFN to look for users of the site w/ the same homepage as the href value and allows you to add them as contacts.&lt;br /&gt;
*[http://www.plaxo.com/about/releases/release-20070718 2007-07-17 Plaxo Pushes For &amp;quot;Open Social Web&amp;quot;: Endorses and implements key open standards, OpenID and microformats]&lt;br /&gt;
* 2007-07-18 Jeremiah Owyang: [http://twitter.com/jowyang/statuses/156097392 Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;What if we could port all our friends and family from one social network to another. Why do we have to continue to add people = annoying&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* 2007-07-18 Brian Oberkirch: [http://www.brianoberkirch.com/2007/07/18/highrise-microformats-and-portable-social-networks/ Highrise, microformats and portable social networks]&lt;br /&gt;
* 2007-07-24 Thomas Vander Wal: [http://vanderwal.net/random/entrysel.php?blog=1937 Sharing and Following/Listening in the Social Web]&lt;br /&gt;
* See [[events/2007-07-28-portable-social-networks-meetup#blog_posts|blog posts following up]] from the [[events/2007-07-28-portable-social-networks-meetup|2007-07-28-portable social networks meetup]].&lt;br /&gt;
* 2007-08-01 Jeffrey Zeldman: [http://www.zeldman.com/2007/08/01/social-network-portability/ &amp;quot;InterNetwork&amp;quot; regarding social network portability]&lt;br /&gt;
* 2007-08-02 &lt;br /&gt;
** [http://www.brosbeforeblogs.com/2007/08/identity-crisis.html Identity Crisis part 1] &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;We need to put the ownership of how we define relationships online in the hands of the individual, not the services that utilize them.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;My theory on how this should be accomplished is based on a marriage of OpenID and an open standard for defining relationships such as the [[XFN]] [http://microformats.org/ Microformat]. &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
** [http://www.brianoberkirch.com/2007/08/02/deeelightful-making-profile-import-a-snap/ Deeelightful: Making Profile Import a Snap] &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Why not make it simple for them to jumpstart a profile by reusing information they already have on the [[hcard|Web? Some forward thinking Web services are marking up user profile data with hCard, a microformat that]] signifies a person, place or organization is being described.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* 2007-08-08 Brian Oberkirch: [http://www.brianoberkirch.com/2007/08/08/building-blocks-for-portable-social-networks/ Building Blocks for Portable Social Networks]&lt;br /&gt;
* 2007-08-15 [http://news.bbc.co.uk/1/hi/technology/6944653.stm Pull down the walled gardens] Internet law professor Michael Geist says the walled gardens of social networks should be pulled down.&lt;br /&gt;
* 2007-08-16 Stephanie Booth: [http://climbtothestars.org/archives/2007/08/16/we-need-structured-portable-social-networks-spsn/ We Need Structured Portable Social Networks (SPSN)] (links to two more posts on the subject, but not certain they're relevant enough for a separate listing; edit as you see fit)&lt;br /&gt;
* 2007-08-17 [http://bradfitz.com/social-graph-problem/ Thoughts on the Social Graph] by Brad Fitzpatrick.&lt;br /&gt;
* 2007-08-25 [http://www.ignitesocialmedia.com/linking-it-all-%e2%80%93-social-network-portability/ Linking It All-Social Network Portability] by Mike Lotz for Ignite Social Media&lt;br /&gt;
* 2007-09-03 [http://themaninblue.com/writing/perspective/2007/09/03/ There are no social networks] by Cameron Adams&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;If you can't see my friends and let my friends be seen, you'll be washed up and hung out to dry.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* 2007-09-07 [[User:LynX|Carlo v. Loesch]]: [http://about.psyc.eu/Social_network#But.._why_microformats.3F Privacy and the web? Notification and HTTP? Are you looking at the right technologies!?]&lt;br /&gt;
* 2007-11-21 Sitepoint article [http://www.sitepoint.com/article/social-networks-take-friends Portable Social Networks: Take Your Friends with You] &lt;br /&gt;
&lt;br /&gt;
See [http://ma.gnolia.com/groups/PSN ma.gnolia Portable Social Network Group] for aggregated bookmarks around the subject and join the group to share links.&lt;br /&gt;
&lt;br /&gt;
[http://technorati.com/search/microformats.org/wiki/social-network-portability View blog reactions] to this page.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
* Beware of and avoid [[social-network-anti-patterns]]!&lt;br /&gt;
* See and add to [[social-network-portability-issues]].&lt;br /&gt;
&lt;br /&gt;
== Alternative Approaches ==&lt;br /&gt;
Non-web based:&lt;br /&gt;
* [http://about.psyc.eu psyc] and [http://www.psyced.org psyced], a decentralized multi-protocol chat and event notification system with [http://about.psyc.eu/Social_Network friendship] and [http://about.psyc.eu/Trust trust] modeling.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[social-network-portability-interfaces]]&lt;br /&gt;
* [[social-network-portability-faq]]&lt;br /&gt;
* [[social-network-portability-issues]]&lt;br /&gt;
* [[social-network-anti-patterns]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[xfn]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[data-portability]]&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-profile&amp;diff=15978</id>
		<title>hcalendar-profile</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-profile&amp;diff=15978"/>
		<updated>2007-02-05T09:33:05Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: moved XMDP profile link up the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Here's a first pass at a &lt;br /&gt;
[http://dannyayers.com/microformats/hcalendar-profile XMDP Profile for hCalendar]'' &lt;br /&gt;
&lt;br /&gt;
'''vcalendar''' - A container for one or more events (vevent).  This property is optional; if there is only one event then omit it&lt;br /&gt;
&lt;br /&gt;
'''vevent''' - A container for one event&lt;br /&gt;
&lt;br /&gt;
'''dtstart''' - Date/time of the start of the event&lt;br /&gt;
&lt;br /&gt;
'''dtend''' - Date/time of the end of the event&lt;br /&gt;
&lt;br /&gt;
'''duration''' - Length of the event&lt;br /&gt;
&lt;br /&gt;
'''summary''' - Short synopsis of the event, or the title of the event, or the name of the event&lt;br /&gt;
&lt;br /&gt;
'''uid''' - A globally unique identifier for the event; typically a URL is used&lt;br /&gt;
&lt;br /&gt;
'''dtstamp''' - Date/time of when the document containing information about the event was created&lt;br /&gt;
&lt;br /&gt;
'''method''' - Values for this property are: PUBLISH, REQUEST, REPLY, ADD, CANCEL, REFRESH, COUNTER, or DECLINECOUNTER.  For example, a value of REQUEST indicates that a request is being made for the event to occur&lt;br /&gt;
&lt;br /&gt;
'''category''' - Common values are: MEETING, APPOINTMENT, CONFERENCE, EXPO.  Note: this property may be repeated (an event may belong in several categories)&lt;br /&gt;
&lt;br /&gt;
'''location''' - Tells where the event is to be held&lt;br /&gt;
&lt;br /&gt;
'''url''' - A URL to a page that contains the definitive/preferred information about an event; uid and url are typically the same&lt;br /&gt;
&lt;br /&gt;
'''description''' - A more detailed synopsis of the event than that provided by summary&lt;br /&gt;
&lt;br /&gt;
'''last-modified''' - Date/time the information about the event was updated&lt;br /&gt;
&lt;br /&gt;
'''status''' - Values are: TENTATIVE, CONFIRMED, CANCELLED&lt;br /&gt;
&lt;br /&gt;
'''class''' -  Access classification of the event information; values are: PUBLIC, PRIVATE, CONFIDENTIAL&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcalendar-related-pages}}&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hreview-profile&amp;diff=24505</id>
		<title>hreview-profile</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hreview-profile&amp;diff=24505"/>
		<updated>2007-02-05T09:31:40Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: link to XMPD profile first pass&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@@ todo: this is not a complete XMDP profile, update to proper DL/DD/DT also need to figure out how to connect the hCard/hCalendar profiles into this profile as well.&lt;br /&gt;
&lt;br /&gt;
''Here's a first pass at a [http://dannyayers.com/micromodels/profiles/hreview XMDP profile for hReview]'' &lt;br /&gt;
&lt;br /&gt;
* '''dtreviewed''': date/time the review was written.&lt;br /&gt;
&lt;br /&gt;
* '''summary''': a short synopsis of the review, the title of the review.&lt;br /&gt;
   &lt;br /&gt;
* '''reviewer''': the hCard of the person who is doing the review.&lt;br /&gt;
   &lt;br /&gt;
* '''item''': the thing (product, event, business, etc) being reviewed. This property contains these subproperties (which all come from hCard):&lt;br /&gt;
:'''fn''': the formatted name of the thing being reviewed (e.g., if the thing being reviewed is a book, then fn is the book title; if the thing being reviewed is a movie then fn is the name of the movie).&lt;br /&gt;
:'''url''': the URL to the thing being reviewed (e.g., if the thing being reviewed is a company that paints houses, then url is the URL to their web site).&lt;br /&gt;
:'''photo''': a URL to the thing being reviewed (e.g., if the thing being reviewed is a book, then photo is the URL to a photo of the book).&lt;br /&gt;
&lt;br /&gt;
* '''rating''': a rating of the thing being reviewed. The default rating scale is 1.0 - 5.0, where 1.0 represents the lowest rating and 5.0 represents the highest rating. There are two optional subproperties - worst and best - for use when a different rating scale is desired.&lt;br /&gt;
    &lt;br /&gt;
* '''type''': the kind of thing being reviewed. Legal values are:&lt;br /&gt;
:product, event, business, person, place, website, url.&lt;br /&gt;
    &lt;br /&gt;
* '''description''': the full text of the opinion of the reviewer.&lt;br /&gt;
    &lt;br /&gt;
* '''rel=tag''': use the Rel-tag microformat to associate a tag with the thing being reviewed.&lt;br /&gt;
&lt;br /&gt;
* '''permalink''': a permalink is a long-lived URL. If the review is embedded within a web page that is continually being updated, a permalink is a permanent link to the review (even if the review is moved off the web page). Web tools that index reviews may use this property as a unique ID for collating reviews from multiple sources.&lt;br /&gt;
    &lt;br /&gt;
* '''rel=license''': use the Rel-license microformat to associate a license with the review.&lt;br /&gt;
    &lt;br /&gt;
* '''version''': use to indicate the version of the hReview specification being used. This tutorial is describing version 0.3&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-profile&amp;diff=13279</id>
		<title>hcalendar-profile</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-profile&amp;diff=13279"/>
		<updated>2007-02-02T13:21:10Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: first pass at XMDP Profile linked&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''vcalendar''' - A container for one or more events (vevent).  This property is optional; if there is only one event then omit it&lt;br /&gt;
&lt;br /&gt;
'''vevent''' - A container for one event&lt;br /&gt;
&lt;br /&gt;
'''dtstart''' - Date/time of the start of the event&lt;br /&gt;
&lt;br /&gt;
'''dtend''' - Date/time of the end of the event&lt;br /&gt;
&lt;br /&gt;
'''duration''' - Length of the event&lt;br /&gt;
&lt;br /&gt;
'''summary''' - Short synopsis of the event, or the title of the event, or the name of the event&lt;br /&gt;
&lt;br /&gt;
'''uid''' - A globally unique identifier for the event; typically a URL is used&lt;br /&gt;
&lt;br /&gt;
'''dtstamp''' - Date/time of when the document containing information about the event was created&lt;br /&gt;
&lt;br /&gt;
'''method''' - Values for this property are: PUBLISH, REQUEST, REPLY, ADD, CANCEL, REFRESH, COUNTER, or DECLINECOUNTER.  For example, a value of REQUEST indicates that a request is being made for the event to occur&lt;br /&gt;
&lt;br /&gt;
'''category''' - Common values are: MEETING, APPOINTMENT, CONFERENCE, EXPO.  Note: this property may be repeated (an event may belong in several categories)&lt;br /&gt;
&lt;br /&gt;
'''location''' - Tells where the event is to be held&lt;br /&gt;
&lt;br /&gt;
'''url''' - A URL to a page that contains the definitive/preferred information about an event; uid and url are typically the same&lt;br /&gt;
&lt;br /&gt;
'''description''' - A more detailed synopsis of the event than that provided by summary&lt;br /&gt;
&lt;br /&gt;
'''last-modified''' - Date/time the information about the event was updated&lt;br /&gt;
&lt;br /&gt;
'''status''' - Values are: TENTATIVE, CONFIRMED, CANCELLED&lt;br /&gt;
&lt;br /&gt;
'''class''' -  Access classification of the event information; values are: PUBLIC, PRIVATE, CONFIDENTIAL&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcalendar-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[http://dannyayers.com/microformats/hcalendar-profile XMDP Profile] first pass&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DannyAyers&amp;diff=19605</id>
		<title>User:DannyAyers</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DannyAyers&amp;diff=19605"/>
		<updated>2006-11-13T23:32:32Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Semantic Web fan, working on GRDDL, lives in Italy, likes furry animals&lt;br /&gt;
&lt;br /&gt;
[http://dannyayers.com Raw Blog]&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:DannyAyers&amp;diff=10179</id>
		<title>User:DannyAyers</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:DannyAyers&amp;diff=10179"/>
		<updated>2006-11-13T23:31:22Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Semantic Web fan, working on GRDDL, lives in Italy, likes furry animals&lt;br /&gt;
&lt;br /&gt;
http://dannyayers.com&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc-people&amp;diff=10211</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc-people&amp;diff=10211"/>
		<updated>2006-11-13T23:28:24Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: added myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars and their normal timezones. (winter/summer)&lt;br /&gt;
&lt;br /&gt;
* [[User:BenWest|bewest]] (-0800/-0700)&lt;br /&gt;
* [[User:Adam Craven|AdamCraven]] (+0000)&lt;br /&gt;
* [[User:Amette|amette]] (+1000)&lt;br /&gt;
* [[User:B.K._DeLong|bkdelong]] (-0500/-0400)&lt;br /&gt;
* [[User:Ben Ward|BenWard]] (+0000)&lt;br /&gt;
* [[User:BenjaminCarlyle|BenjaminCarlyle]] (+1000)&lt;br /&gt;
* [[User:Boneill|boneill]] (+0000)&lt;br /&gt;
* [[User:Brian|briansuda]] (+0000)&lt;br /&gt;
* [[User:ColinDDevroe|cdevroe]] (-0500/-0600)&lt;br /&gt;
* [[User:Cgriego|cgriego]] (-0600/-0500)&lt;br /&gt;
* [[User:CharlesRoper|charles_r]] (0000/+0100)&lt;br /&gt;
* [[User:ChrisCasciano|pnhChris]] (-0500/-0400)&lt;br /&gt;
* [[User:ChrisMessina|factoryjoe]] (-0800/-0700)&lt;br /&gt;
* [[User:ChristopherStJohn|cks]] (-0600/-0500)&lt;br /&gt;
* [[User:Cloud|Cloud]] (+0000)&lt;br /&gt;
* [[User:DanC|DanC]] (-0600/-0500)&lt;br /&gt;
** office hours: Wednesday afternoons, America/Chicago time&lt;br /&gt;
* [[User:DannyAyers|danja]] (+0100/+0200)&lt;br /&gt;
* [[User:Dave Cardwell|davecardwell]] (+0000)&lt;br /&gt;
* [[User:DeanEro|deanero]] (-0800/-0700)&lt;br /&gt;
* [[User:DimitriGlazkov|dglazkov]] (-0600/-0500)&lt;br /&gt;
* [[User:DrewMcLellan|drewinthehead]] (+0000/+0100)&lt;br /&gt;
* [[User:EdwardOConnor|hober]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Evan|evanpro]] (-0500)&lt;br /&gt;
* [[User:Fil|Fil]] (+0200)&lt;br /&gt;
* [[User:Grantbow|Grantbow]] (-0800/-0700)&lt;br /&gt;
* [[User:Hlb|hlb]] (+0800-0700)&lt;br /&gt;
* [[User:IanHickson|Hixie]] (-0800/-0700)&lt;br /&gt;
* [[User:Izo|IZO]]&lt;br /&gt;
* [[User:JoeGregorio|jcgregorio]]&lt;br /&gt;
* [[User:Jonathan_Arkell|jonnay]] (-0700/0600)&lt;br /&gt;
* [[User:JasonK|jkridner]]] (-0600/-0500)&lt;br /&gt;
* [[User:Kapowaz|kapowaz]] (+0000/+0100)&lt;br /&gt;
* [[User:Keri Henare|kerihenare]] (+1200)&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* [[User:Mark Mansour|Mark Mansour]] (+1100)&lt;br /&gt;
* [[User:MarkNormanFrancis|Mark Norman Francis]] (+0000/+0100)&lt;br /&gt;
* [[User:CiaranMc|McNulty]] (+0000/+0100)&lt;br /&gt;
* [[User:neuro|neuro`]]&lt;br /&gt;
* [[User:Phae|Phae]] (+0000/+0100)&lt;br /&gt;
* [[User:PriitLaes|plaes]] (+0200/+0300)&lt;br /&gt;
* [[User:DavidOsolkowski|qid]] (-0500)&lt;br /&gt;
* [[User:Remi|Remi]] (-0500/-0400)&lt;br /&gt;
* [[User:RobertBachmann|RobertBachmann]] (+0100/+0200)&lt;br /&gt;
** Office hours: &amp;lt;del&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/del&amp;gt; (Currently no office hours)&lt;br /&gt;
* [[User:Ronnos|Ron Kok]] (+0000)&lt;br /&gt;
* [[User:RyanKing|kingryan]] (-0800/-0700)&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* [[User:Csarven|csarven]] (-0500/-0400)&lt;br /&gt;
* [[User:Dana Benson|Snowden]] (-0800/-0700)&lt;br /&gt;
* [[User:Steve Ganz|SteveGanz]] (-0800/-0700)&lt;br /&gt;
* [[User:Tantek|Tantek]] (-0800/-0700)&lt;br /&gt;
* [[User:Trovster|trovster]] (-0800/-0700)&lt;br /&gt;
* [[User:Dan Kubb|dkubb]] (-0800/-0700)&lt;br /&gt;
* [[User:Ed Summers|edsu]] (-0500/-0400)&lt;br /&gt;
* [[User:Smackman|Steve Farrell]] (-0800/-0700)&lt;br /&gt;
* [[User:Enric|Enric]] (-0800/-0700)&lt;br /&gt;
* [[User:Charlvn|Charl]] (+0200/+0200)&lt;br /&gt;
* [[User:MarkoMrdjenovic|friedcell]] (+0100/+0200)&lt;br /&gt;
* [[User:Vant|vant]] (+0900)&lt;br /&gt;
* [[User:KrissWatt|VoodooChild]] (+0000/+0100)&lt;br /&gt;
* [[User:IwaiMasaharu|iwaim]] (+0900)&lt;br /&gt;
* [[User:Richard Conyard|WhiskeyM]] (+0000)&lt;br /&gt;
* [[User:Veeliam|William Lawrence]] (-0800/-0700)&lt;br /&gt;
* [[User:Ianloic|yakk]] (-0800/-0700)&lt;br /&gt;
* [[User:Ashley|Ashley]] (+1000)&lt;br /&gt;
* [[User:SuperPhly|SuperPhly]] (-600/-500)&lt;br /&gt;
* [[User:Colin_Barrett|cbarrett]] (-1000)&lt;br /&gt;
* [[User:HenriBergius|bergie]] (+0200/+0300)&lt;br /&gt;
* [[User:JacksonWilkinson|whafro]] (-0500/-0400)&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=4802</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=4802"/>
		<updated>2006-02-05T21:14:55Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: +1 for &amp;quot;hentry&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hAtom issues =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Feed (atom:feed)==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS: RESOLVED - 'hfeed' '''&lt;br /&gt;
&lt;br /&gt;
=== Initial proposal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomfeed&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[DannyAyers]]: But what does 'feed' mean in the context of a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
* [[DavidJanes]]: It is possible, somewhat common, and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]], that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
* [[DavidJanes]]: I'm going to more explicitly recognize that the XHTML document ''may'' act as an implicit feed in many cases&lt;br /&gt;
* [[DavidJanes]]: A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
* [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT): This makes sense to me, the way vcalendar is optional since vevent is usually sufficient.&lt;br /&gt;
* [[Tantek]]: Ernie is precisely correct. The vevent/vcalendar :: entry/feed analogy is precisely correct.&lt;br /&gt;
* [[DannyAyers]]: The multi-feed point makes sense, but if this data appears on a regular HTML page the question remains, does &amp;quot;feed&amp;quot; make sense? (Maybe just naming aesthetics again)&lt;br /&gt;
* [[User:DavidJanes|David Janes]] I'm thinking about it more -- I think so, just to split the content of the webpage up (as opposed to blogrolls, headers, footers, etc.) -- &lt;br /&gt;
* [[Tantek]]: Agreed with David. Not only does it make sense, it is a bad idea to consider renaming something like that for &amp;quot;aesthetics&amp;quot;.&lt;br /&gt;
* [[Tantek]]: Per the root-class-name naming practices, we should seriously consider a more &amp;quot;unique&amp;quot; name, e.g. some possibilities:&lt;br /&gt;
** atom-feed&lt;br /&gt;
** hfeed&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
&lt;br /&gt;
The above proposal was not fully accepted and some other possibilities were proposed:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;feed&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-feed&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 MarkRickerby&lt;br /&gt;
** +1 DannyAyers&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
&lt;br /&gt;
The feed is a root class name of hAtom, similar to &amp;quot;vcalendar&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]]. - [[Tantek]]&lt;br /&gt;
&lt;br /&gt;
== Entry (atom:entry) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - 'hentry' '''&lt;br /&gt;
&lt;br /&gt;
=== Initial Proposal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomentry&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[DannyAyers]]: Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the context of a Web page, why add the reference? In case maybe you want to try for something approaching a string that won't get confused, my feeling is: forget it. Stick to the local semantics and let the doc-level (or HTML5 div level?) profile attribute disambiguate. Or to put it another way, it's premature to see a need at that point.&lt;br /&gt;
* I ([[User:DavidJanes|David Janes]]) chose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other compound microformats ([[hCard]], [[hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
*** I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
*** [[DannyAyers]]:  My point exactly, but it wouldn't be the end of the world if the prefix was there - not really more than aesthetics...&lt;br /&gt;
*** &amp;lt;del&amp;gt;'''STATUS - RESOLVED'''. We're going with &amp;quot;entry&amp;quot;.&amp;lt;/del&amp;gt;&lt;br /&gt;
***  [[Tantek]]: This is actually difficult to consider outside the following issue.  In particular, if &amp;quot;entry&amp;quot; is to serve as a potential root class name (similar to &amp;quot;vevent&amp;quot;, which may be a root of an [[hcalendar|hCalendar]] event, or may be present in the context of a &amp;quot;vcalendar&amp;quot;), then we should strongly consider &amp;quot;uniquifying&amp;quot; it per our root-class-name practices. Possibilities to consider:&lt;br /&gt;
**** atom-entry&lt;br /&gt;
**** hentry&lt;br /&gt;
**** vjournal (from RFC 2445 and thus borrowed in effect from [[hcalendar|hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
The above proposal was not fully accepted. Other alternatives:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;entry&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[MarkRickerby]]&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-entry&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 [[DavidJanes]]&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
** +1 [[MarkRickerby]]&lt;br /&gt;
** +1 [[DannyAyers]]&lt;br /&gt;
* &amp;lt;code&amp;gt;vjournal&amp;lt;/code&amp;gt; (reuse from vCalendar/iCalendar RFC 2445/[[hcalendar|hCalendar]])&lt;br /&gt;
** -1 [[RyanKing]] - though its a standard, it doesn't have widespread adoption&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
* [[Tantek]]: Since feed is optional in hAtom (thereby implying the context of the entire XHTML document as the feed), similar to how &amp;quot;vcalendar&amp;quot; is optional in hCalendar (thereby implying a vcalendar context for the entire document), the entry can also be a root class name, similar to &amp;quot;vevent&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]].&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If we are deliberately rejecting &amp;quot;vjournal&amp;quot;, then we may want to exclude the entire &amp;quot;vjournal&amp;quot; object (and any vjournal specific properties) from [[hcalendar|hCalendar]] so that we don't accidentally have two blog post microformats.([[RyanKing]] added this to [[hcalendar-issues]])&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Having analyzed the list of vjournal properties and their semantics and compared them with the list of Atom elements and their semantics, I greatly prefer the list and semantics from Atom over vjournal.  Thus I would be ok with excluding vjournal from hCalendar, and pointing folks to use hAtom instead, even in the context of an hCalendar element that would otherwise be outputting vjournal entries.  To that extent, once hAtom has stabilized, we should develop a mapping between vjournal properties and hAtom properties so that hAtom inside an hCalendar could be converted into BEGIN:VJOURNAL...END:VJOURNAL objects in an iCalendar/ics stream, as well as allowing for the opposite, so that one could even use an iCalendar-compliant authoring tool to create hAtom via the journal feature of said tool.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Title (atom:title) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - going with 'headline' '''&lt;br /&gt;
&lt;br /&gt;
=== proposals ===&lt;br /&gt;
&lt;br /&gt;
The title class is defined by [[hcard|hCard]] to mean &amp;quot;job title&amp;quot;. Possible alternatives include (Please add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;, as used by hReview, hCalendar, VJOURNAL&lt;br /&gt;
** [[Tantek]]: Though I agree with the reuse, in this context, it may be confusing for those reading/familiar-with the Atom specification.  We may want to avoid the use of 'summary' entirely within hAtom.&lt;br /&gt;
** -1 [[KevinMarks]] (clashes with atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, as used by SMTP email&lt;br /&gt;
** -1 [[RyanKing]] - different semantics, doesn't fit&lt;br /&gt;
* &amp;lt;code&amp;gt;heading&amp;lt;/code&amp;gt;&lt;br /&gt;
** -1 [[RyanKing]] - a replication of &amp;amp;lt;h*&amp;amp;gt; semantics in html&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;headline&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[KevinMarks]], as this is what they are most like in blogposts [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[DavidJanes]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[PaulBryson]], redundant?&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** -1 [[Tantek]].  Already defined to mean something else in [[hcard|hCard]].  The same term should not be used to mean different things.&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; (Atom consistency, avoid hCard conflict)&lt;br /&gt;
** +&amp;amp;frac12; [[PaulBryson]], clear=good / hyphenating=bad&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; (attempt to re-use from [[hcard|hCard]] and [[hreview|hReview]])&lt;br /&gt;
** &amp;amp;plusmn;0 [[DavidJanes]] see my note below&lt;br /&gt;
** -1 [[Tantek]] (does not mean the &amp;quot;name&amp;quot; of the post/entry)&lt;br /&gt;
** +1 [[BenjaminCarlyle]], atom:feed/title only&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[BenjaminCarlyle]]: If one were to review a blog entry with [[hReview]] we would fill out the &amp;quot;fn&amp;quot; field with the atom:entry/title. This suggests to me that fn may be sufficient for this title usage. headline is more semantically specific, and does seem appropriate. It may be a line-ball call as to whether a new term is required, or whether the atom:entry context is sufficient to indicate the fn is also a headline.&lt;br /&gt;
* BenjaminCarlyle: Are we considering atom:feed/title in this discussion? There is some suggestion that atom:title should be &amp;quot;fn&amp;quot;, separate to any value of atom:entry/title.&lt;br /&gt;
* [[DavidJanes]]: [http://www.ietf.org/rfc/rfc2426.txt vcard] defines &amp;quot;FN&amp;quot; to be &amp;quot;to specify the formatted text corresponding to the name of the object the vCard represents&amp;quot;. If we reject FN, are we not making too subtle a distinction that the atom:title isn't the name of the post? I'll also note that the [http://www.ietf.org/rfc/rfc4287 domain experts] believe that the atom:title of an entry is pretty well the same sort of thing as the atom:title of a feed.&lt;br /&gt;
* [[Tantek]]: First, I have re-evaluated using &amp;quot;fn&amp;quot; for feed:title per the information from Benjamin, David and others.  See [http://microformats.org/wiki/blog-post-brainstorming#feed_title this discussion for details].&amp;lt;p&amp;gt;Second, I now agree with DavidJanes and the domain experts that the title of a feed is very similar (if not nearly identical) in semantics to the title of an entry, neither of which can really be considered a name.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;  Thus I am -1-ing &amp;quot;fn&amp;quot; for title for entry or feed since it doesn't mean the same thing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]: to summarize (I think), Tantek argues on the link above that atom:title can and does include more than the name.&lt;br /&gt;
* [[DavidJanes]]: we're now at the point where FN is the title of a movie, a DVD, and a book, but not the atom:title of an entry and definitely not the atom:title of a feed.&lt;br /&gt;
* [[BenjaminCarlyle]]: Entry and feed titles are both usually used as the name of the entry of feed, however examples exist where the entry title is [http://planet.freedesktop.org/ changed for republication] or is an auto-generated string (eg [http://www.advogato.org/person/cinamod/ date]). Headline is a good substitute at the entry level, and has a clear analogue in print. &amp;lt;p&amp;gt;If headline is selected for entry a different term would be required for feed. Headline cannot meaningfully be used for a feed title any more than the name of a newspaper can be called a headline. Working back from the newspaper analogue, I am aware of the use of both name or title to describe the analogous text. In the absence of evidence that a feed's desired title is ever anything but a human-created name for the blog, my support falls behind fn for feed title only. The danger remains that someone will supply non-name data as &amp;quot;fn&amp;quot; in order to &amp;quot;get it into the atom:title element&amp;quot;. For this reason I remain open to further naming suggestions and to any example in the wild where this might already occur.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;There has been some discussion that because the two are a single term in atom the domain experts consider the semantics to be the same. I suggest differently. The double use of title is inherited from rss, and has always been disambiguated by context. rfc4287 defines title as &amp;quot;a Text construct that conveys a human-readable title for an entry or feed&amp;quot;, which conveys no useful semantics. Everything in a microformat is human-readable, and it isn't suprising that the semantics of title are equivalent to &amp;quot;title&amp;quot;. To be honest, I would guess that the domain experts didn't give this issue a second thought.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]: '''RESOLVED''' Let's go with &amp;quot;headline&amp;quot;. I'm not in love with it but so it goes. My thinking on this at this point is we won't find a good word that covers atom:entry/title and atom:feed/title and I like the idea of a (somewhat) domain specific word that captures the concept and (especially a big point for me now) it will make mixing hAtom with other uFs a little nicer.&lt;br /&gt;
* [[PaulBryson]]: I like entry-title for it's clarity.  Unfortunately, I also feel that hyphenating names together in a string adds unnecessary complexity.  In this case, it also adds a specificity that could be detrimental in the element's reuse.  Headline feels redundant with &amp;quot;heading&amp;quot;, which is what the element should be.  Regardless, this is probably the best of the available choices.&lt;br /&gt;
&lt;br /&gt;
== Entry Content (atom:content) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[DavidJanes]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; (vCalendar, hCalendar, xFolk, hReview consistency)&lt;br /&gt;
** -1 [[RyanKing]] - it has a different meaning in Atom, we should avoid the confusion&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[Tantek]] - It turns out there is actually a very fine semantic distinction between the way &amp;quot;description&amp;quot; is used in vCalendar, hCalendar, xFolk, hReview, and what &amp;quot;content&amp;quot; means.  In short, those other microformats are all &amp;quot;about&amp;quot; something else, whether an actual event in spacetime, or another item.  Whereas in hAtom is the thing itself.  The feed is the data is the item.  Thus it makes sense use a different class name than &amp;quot;description&amp;quot;.  Based on our [[naming-principles]], lacking an existing microformat term for this, we should use a term from a standard.  Since Atom uses &amp;quot;content&amp;quot;, that is the logical name to bring over and use, whether or not it is &amp;quot;perfect&amp;quot; to capture the semantic we are trying to capture.&lt;br /&gt;
* [[BenjaminCarlyle]]: We may also have to consider forms of blogs that carry other media. An &amp;amp;lt;a rel=&amp;quot;content&amp;quot; href=&amp;quot;...&amp;quot;/&amp;amp;gt; form of content may also have to be considered, although this could still be embedded in a very short html content block. I'm not quite ready to commit to &amp;quot;content&amp;quot; yet, but I agree that description may be a little weak.&lt;br /&gt;
&lt;br /&gt;
== Entry Summary (atom:summary) ==&lt;br /&gt;
The summary class is defined by vCalendar, iCalendar, [[hcalendar|hCalendar]], and also [[hreview|hReview]], to mean &amp;quot;summary or title&amp;quot;. Possible alternatives include (add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, as used by VJOURNAL. It may be possible to interpret description as text longer than summary which is about the entry content. The hierarchy of detail would be summary (atom:title) -&amp;gt; description (atom:summary) -&amp;gt; content (atom:content)&lt;br /&gt;
** [[User:Kevin Marks|Kevin Marks]]: description is used ambiguously by RSS to mean 'content' or 'summary', and by hReview and hCalendar to mean 'content'. Doing this would recreate that ambiguity needlessly, when Atom distinguishes it clearly.  &lt;br /&gt;
** [[Tantek]]: Kevin's right, and not only that, &amp;quot;description&amp;quot; does NOT mean summary in VJOURNAL.  &amp;quot;description&amp;quot; means &amp;quot;full description&amp;quot; in vCalendar, iCalendar, [[hCalendar]], and also [[hReview]]. We must NOT use &amp;quot;description&amp;quot; to mean summary.&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; (re-use from and consistency with Atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;content-summary&amp;lt;/code&amp;gt; (Atom consistency avoiding hCalendar conflict)&lt;br /&gt;
* &amp;lt;code&amp;gt;partial-description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;excerpt&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 DavidJanes, my only concern being that they're not always excerpts&lt;br /&gt;
* &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[Tantek]]: Excerpt is by far the most frequent (&amp;gt;80%) use of summary, thus it makes sense to name it as such.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: Disagree - Atom allows summary to be distinct from content, though this is less usual. However, by using a class that means summary (eg abstract) we can convey an excerpt by making  it wholly within 'atom:content', or a separate abstract by putting it within the entry but not within 'content'&lt;br /&gt;
* [[BenjaminCarlyle]]: I have been trying to convince myself that atom:summary differs semantically from iCalendar summary. The &amp;quot;summary or subject&amp;quot; wording from rfc2445 is problematic, and it seems earlier microformats have taken the &amp;quot;subject&amp;quot; side. If we were to start from rfc2445 alone we might go the other way. In the end, though, webster.com defines summary as &amp;quot;covering the main points succinctly&amp;quot;. atom:summary is not really consistent with that definition, so I'll swing my weight behind excerpt. On the subject of abstract, I think the semantics are such that &amp;quot;abstract&amp;quot; and &amp;quot;exerpt&amp;quot; are distinct (non-overlapping) sets. webster.com defines abstract as &amp;quot;a summary of points (as of a writing) usually presented in skeletal form&amp;quot;. An exerpt is not a summary of points, and a summary of points is not an excerpt. I think tantek is simply suggesting that the 80% win in this case.&lt;br /&gt;
* [[Tantek]]: Benjamin is correct.  The vast majority (easily 80%+) of summaries in Atom, when they exist are excerpts. &amp;lt;p&amp;gt;In addition:&amp;lt;/p&amp;gt;&lt;br /&gt;
** WordPress user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
** MovableType user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
*: Thus, based on the principle of user-centered design (an instance of humans first, machines second) as well, in that a user *typing* into the &amp;quot;Excerpt:&amp;quot; field in the UI of their blogging tool, is communicating to the interface that &amp;quot;This is the ''excerpt'' of my blog post&amp;quot;, &amp;quot;excerpt&amp;quot; is actually a ''BETTER'' name for this element than summary, or anything else for that matter.  Atom should have chosen &amp;quot;excerpt&amp;quot; as well based on this reason alone.&lt;br /&gt;
* [[ScottReynen]]: I think there's a chance Tantek is mistaking cause and effect. Perhaps &amp;gt;80% of summaries are excerpts ''because'' two of the most popular publishing tools label the summaries as excerpts. Maybe we should be more sure WordPress and Movable type aren't actually confusing authors by using excerpt before following those examples.&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink (atom:link) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'bookmark' '''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt; (HTML consitency)&lt;br /&gt;
** +2 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[KevinMarks]]: I know this maps through to the atom name, but rel=&amp;quot;bookmark&amp;quot; is the established standard for permalinks, and is included in the [http://www.w3.org/TR/html401/types.html#type-links| w3c list of rel's], so there is an Occam's Razor case for using this.&lt;br /&gt;
* [[DavidJanes]]: I'd like input from everyone in this -- I'm torn really. Once I knock this thing into more of a complete state, I'll throw this out onto the mailing list for discussion&lt;br /&gt;
* [[DavidJanes]] Also, &amp;quot;link&amp;quot; is horribly generic and is in fact modified through the &amp;quot;rel&amp;quot; attribute in Atom.&lt;br /&gt;
* [[Tantek]]: Agreed with what Kevin wrote.  Also, rel=&amp;quot;link&amp;quot; doesn't actually make sense when you do the analysis as described in the [[rel-faq]].  The destination of the link is not really a &amp;quot;link&amp;quot; itself with respect to the current document/file.&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: OK, I'm happy with this.'''STATUS - RESOLVED'''. We are using &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[BenjaminCarlyle]]: No real controversy here, unless you want to start giving blog entries or feeds vcards. A vcard could contain entry or feed title as fn, as well as url.&lt;br /&gt;
**  [[RyanKing]] non-issue, you can always use both.&lt;br /&gt;
&lt;br /&gt;
== Entry Published (atom:published) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[DavidJanes]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
* &amp;lt;code&amp;gt;dtpublished&amp;lt;/code&amp;gt; (Atom consistency with &amp;quot;dt&amp;quot; unofficial pattern)&lt;br /&gt;
* &amp;lt;code&amp;gt;VJOURNAL CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[Tantek]]: last-modified reflects the last time the page/file was actually modified, most likely by the user.  IMHO it is a 1:1 mapping of the &amp;quot;Date Modified&amp;quot; of a file in a file system.  It is a direct mapping of what date is shown for HTTP directory listings.&amp;lt;p&amp;gt;published is defined in Atom quite differently from that, and among the alternatives it seems best to take the name from Atom precisely.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[BenjaminCarlyle]]: From the [[last-modified-brainstorming]] purpose statement, emphasis added. &amp;quot;To specify the date of publication and the date of modification of a web page (&amp;lt;em&amp;gt;or a part thereof&amp;lt;/em&amp;gt;)&amp;quot;&lt;br /&gt;
* [[Tantek]]: Note that Atom chose to drop &amp;quot;created&amp;quot; which is much more reflective of what current file systems etc. support.&amp;lt;p&amp;gt;The concept of &amp;quot;published&amp;quot; is distinct from a generic &amp;quot;created&amp;quot; notion, in that it indicates when the content was made public or made available to readers (even on intranets) which is often very different than when the author started typing the entry or even first saved the entry.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]: It's simple, it's clear, it's not being used it's not being used already. We can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
* [[RyanKing]]: I'm a bit wary of using someing so generic as 'published' for this. I need to go back throught [[blog-post-examples]] to see what conventions we have.&lt;br /&gt;
&lt;br /&gt;
== Entry Updated (atom:updated) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
* &amp;lt;code&amp;gt;dtupdated&amp;lt;/code&amp;gt; (Atom consistency with &amp;quot;dt&amp;quot; unofficial pattern)&lt;br /&gt;
** +&amp;amp;frac12; Paul Bryson, Not as human readable&lt;br /&gt;
* &amp;lt;code&amp;gt;last-modified&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;VJOURNAL LAST-MODIFIED&amp;lt;/code&amp;gt; (also HTTP)&lt;br /&gt;
** dtstamp&lt;br /&gt;
** dtupdated&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[PaulBryson]]: I would prefer to maintain some consistency with already existing date naming conventions, but acknowledge that these aren't as clearly human readable as they could be.&lt;br /&gt;
* [[BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[Tantek]]: See discussion for published.  Updated is closer to last-modified than published is, however, upon careful reading of the definition of updated in Atom, it is clear that the user has the option of not changing the updated date even if they change the entry, e.g. by fixing a spelling error or something.  Thus there is an implied stronger meaning of &amp;quot;this entry has been semantically changed&amp;quot; that is a different enough semantic from last-modified as to justify a new name, and among the alternatives it seems best to take the name from Atom precisely.&lt;br /&gt;
* [[BenjaminCarlyle]]: From [[last-modified-brainstorming]] semantics:&amp;lt;p&amp;gt;&amp;quot;Since both Atom and HTTP define the last-modified date (or its equivalent) as a &amp;quot;user-defined&amp;quot; value, this microformat should have the same semantics. In other words, the value should represent the last instance that the resource was changed in a way deemed significant to the publisher/author, which is not neccessarily the same as a file-system modified date-time.&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Tantek]]: They are both user defined values but *different* user defined values. &amp;lt;p&amp;gt;It is VERY important to note this distinction because Atom chose to note it.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In the 99% case, file-system, web-server (HTTP) context, the last-modified date reflects the last time the *user* modified the file or page, WITHOUT consideration for whether or not the user wanted that change to reflect a change in the last-modified date.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Atom specifically allows for the exception that a user might not update the &amp;quot;updated&amp;quot; date, even when they change the underlying blog post, spelling corrections or whatever.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This is in stark contrast to the traditional application model, where in a word processor, even if you change one character and save, you change the file system last-modified date, and hence the HTTP last-modified headers.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]:  we can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
&lt;br /&gt;
== Entry Author (atom:author) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[BenjaminCarlyle]]: I think an author concept is generally useful to microformats, so long as you can make it clear whether it is the author of the uf wrapper or the author of the uf content that is being described. I think any wavering over whether author and contributor are both required is probably a step outside the atom specification. This may be worthwhile, with an xfn-style external definition that could relate a person to a work... or even a rel-tag-based relationship. Can room be left open for both of these possibilities for future expansion, while still providing a clear author -&amp;gt; atom:author translation?&lt;br /&gt;
* [[Tantek]]: My point is that in practice (&amp;gt;80% case again), contributor is not used.  Thus we should exclude it from hAtom in the first version.  However, I am ok with ''reserving'' contributor with the intent that if it does somehow take off, we can add it later.&lt;br /&gt;
* [[RyanKing]] is &amp;amp;lt;address&amp;amp;gt; not sufficient for 'author' semantics?&lt;br /&gt;
&lt;br /&gt;
== Entry Contributor (atom:contributor) ==&lt;br /&gt;
** -1 Tantek (what's this vote on? did I screw something up in rearranging things? --[[User:RyanKing|RyanKing]] 14:10, 1 Feb 2006 (PST))&lt;br /&gt;
* &amp;lt;code&amp;gt;contibutor&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[Tantek]]: I recommend we postpone contributor from hAtom first version (thus the -1 before any choices), since the 80% case does not need &amp;quot;contributor&amp;quot;.  We should reserve the name so we can add it later if we need it (thus the +1 on &amp;quot;contributor&amp;quot;).&lt;br /&gt;
* [[DavidJanes]]: '''RESOLUTION: DEFERRED'''&lt;br /&gt;
&lt;br /&gt;
== Entry Geo (geo:Point) ==&lt;br /&gt;
* [[Brian]]: GeoRSS is away to embed geo-position information into an entry, it is NOT part of Atom nor is this directly part of hAtom. This is an addition that can add value to a post. Microformats has already defined a way to add [[geo]] position data into HTML it is possible to combine the two in a single entry.&lt;br /&gt;
&lt;br /&gt;
=== GeoRSS Resources ===&lt;br /&gt;
* [[Brian]]: [[http://www.georss.org/ GeoRSS]]&lt;br /&gt;
* [[Brian]]: [[http://radar.oreilly.com/archives/2006/02/google_maps_extension_for_geor.html Google Maps Extension for GeoRSS]]&lt;br /&gt;
&lt;br /&gt;
== Questions and Comments ==&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* There seems to be nothing in the hAtom specification to supply metadata for the blog (title, description, url, feedurl). There is nothing defined for the encapsulation of comments, comment counts, or links to comment sections. The microformat would be much more useful with these capabilities added.-- [[User:Singpolyma|singpolyma]] 03:35, 3 Jan 2006 (PST)&lt;br /&gt;
** We've deliberately restricted this to being a &amp;quot;blog post&amp;quot; microformat at this point to make the problem manageable. Once the core elements are defined, we will consider extended the spec to cover as much as Atom does. Also note that microformats are compositable, thus, all these things could potentially be defined elsewhere with detriment to this standard. -- [[DavidJanes]]&lt;br /&gt;
** [[RyanKing]]: '''STATUS:DEFERRED/REJECTED''': As David says, our scope is limited. After we can establish the core specification of hAtom, we'll look at adding more properties.&lt;br /&gt;
&lt;br /&gt;
=== Relationship to hReview definitions needs clarification ===&lt;br /&gt;
[DavidJanes?] hAtom will define terminology for the general act of publication that overlaps with hReview's terminology for the specific act of publishing a review of something. The following terms could be pushed back into hReview:&lt;br /&gt;
&lt;br /&gt;
* atom:published -&amp;gt; hReview dtreviewed&lt;br /&gt;
* atom:author    -&amp;gt; hReview reviewer&lt;br /&gt;
&lt;br /&gt;
[[Tantek]]: &amp;quot;Pushed back&amp;quot; is the wrong direction here.&lt;br /&gt;
&lt;br /&gt;
The right direction is &amp;quot;re-use&amp;quot; by new proposals/drafts.  If you see anything in hReview that appears to overlap this new specification, the first thing to do is to see if you can reuse those terms from hReview in this new specification, not vice versa.&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;quot;published&amp;quot; does not mean the same as &amp;quot;dtreviewed&amp;quot; (you might write a restaurant review just after you eat there, but not actually &amp;quot;publish&amp;quot; it until later).  &amp;quot;reviewer&amp;quot; is also a more precise semantic than &amp;quot;author&amp;quot;, thus the two should not be collapsed.&lt;br /&gt;
&lt;br /&gt;
=== hCards ===&lt;br /&gt;
&lt;br /&gt;
[[DavidJanes]]: Should hCards be required for the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; of the Entry Poster? MAY, MUST, SHOULD? Your thoughts please.&lt;br /&gt;
&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]: “MUST” or at least “SHOULD” because atom:author is specified as &amp;quot;The 'atom:author' element is a Person construct that indicates the author of the entry or feed.&amp;quot; and &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt;’s semantics are too loose to describe [http://atompub.org/2005/08/17/draft-ietf-atompub-format-11.html#rfc.section.3.2 an Atom person construct] but using &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; we would have pretty good 1:1 mappings:&lt;br /&gt;
** atom:name &amp;amp;harr; hCard’s FN&lt;br /&gt;
** atom:email &amp;amp;harr; hCard’s EMAIL&lt;br /&gt;
** atom:uri &amp;amp;harr; hCard’s URI&lt;br /&gt;
* '''STATUS - OPEN'''. &amp;quot;MAY&amp;quot; is the answer.&lt;br /&gt;
* [[Tantek]]: I think this should be MUST.  Atom should have referenced vCard for these semantics and made the mistake of making up their own terms.  Let's undo that mistake with hAtom.  Also, [[hreview|hReview]] 0.3 is going to make hCard a MUST for the &amp;quot;reviewer&amp;quot; property, based on experience and [[hreview-feedback|feedback]].  Thus we may want to just follow suit with hAtom as well.&lt;br /&gt;
* [[DavidJanes]]: I had based the behavior on hReview 0.2. The problem is getting meaningful information into the blog templates and also I would appeal to parsimony, that is:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;has an assumed defined mapping to&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Since in many cases we're not going to get much more information than that, why add the verbosity? I note an analogous situation in hCard, where N.* are not required because they can be inferred algorithmically.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comparisons ===&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the same cup of tea.&lt;br /&gt;
&lt;br /&gt;
--[[Ernie Prabhakar]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: See the [[#Purpose]] section above. Basically that drove the design decision for the naming&amp;lt;p&amp;gt;'''STATUS - REJECTED'''. We're sticking with atom terminology (entry, content, summary).&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Tantek]]: As far as the analogy to S5, yes, there is an analogy, but that doesn't make them the same.  The semantics that are represented are different enough to let these evolve independently and see if content authors want them to converge or not.  Note that you can overlay hAtom and S5 in the same markup.  Anyone that is serious about converging these should *try* using both at the same time in a *real* slide presentation example and report back their experience.&lt;br /&gt;
&lt;br /&gt;
=== Repeated Elements ===&lt;br /&gt;
We allow certain elements to be repeated, such as Entry Permalink, Entry Published and Entry Title, even though there can be at most one real value. We provide &amp;quot;disambiguation&amp;quot; rules for sorting out which is the real value. See [[hatom#Nesting_Rules|here]], [[hatom#Entry_Title|here]], [[hatom#Entry_Permalink|here]] and [[hatom#Entry_Published|here]].&lt;br /&gt;
&lt;br /&gt;
Your thoughts please... -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED'''. The spec has explicit rules for disambiguating all these items if they appear multiple times.&lt;br /&gt;
&lt;br /&gt;
=== Opaqueness ===&lt;br /&gt;
If you have concerns about [[hatom#hAtom_Opaque|opaqueness]], that is, stopping interpretation below certain hAtom elements, raise them here.&lt;br /&gt;
&lt;br /&gt;
==== Opaqueness of other microformat elements ====&lt;br /&gt;
How would we handle a case where someone wanted to provide a vcard under the class~=entry element for an individual who was neither author or contributor? Consider the hypothetical case where someone wanted to list their &amp;quot;muse&amp;quot; alongside article author and contributors. If this vcard included a title it might be included accidentally as an &amp;lt;atom:title&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To summarise,&lt;br /&gt;
Is it possible that other microformats found under the class~=entry or class~=feed elements need to be considered opaque?&lt;br /&gt;
&lt;br /&gt;
-- [[BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: The issue of &amp;quot;muse&amp;quot; and such is somewhat out of scope. However, I grasp your larger point -- what if we wanted to extend or compositie hAtom in the future. Given the 80-20 rule right now, my feeling is to set aside the problem and if it arises, define a &amp;lt;code&amp;gt;class~=&amp;quot;opaque&amp;quot;&amp;lt;/code&amp;gt; element. -- &lt;br /&gt;
* [[Tantek]]: See the [[mfo-examples]] document, and add further thoughts on this matter there.&lt;br /&gt;
&lt;br /&gt;
==== Opaqueness of summary and content ====&lt;br /&gt;
[[DavidJanes]]?: What one publisher considers the entry content may differ from another publisher's point of view. Is the content simply a div that does not contain any author/updated/published metadata etc, or could some of that metadata be relevant to the content as well as the entry? Consider updated. [[last-modified-brainstorming]] introduces an idea of using &amp;lt;code&amp;gt;&amp;amp;lt;ins&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements to indicate update time. Updates are also often included in entry content with further information. This suggests to me that the line of opaqueness is blurry.&lt;br /&gt;
&lt;br /&gt;
Perhaps content and summary should not be opaque, and instead rely on the [[mfo]] proposal to avoid parsing into microformats below the content level. This approach would allow a single div to contain both &amp;quot;entry&amp;quot; and &amp;quot;content&amp;quot; classes should all metadata be considered content by the author, or would permit any other subset of the metadata to be considered content without repeating one's self.&lt;br /&gt;
&lt;br /&gt;
Consider also the &amp;quot;read more&amp;quot;-style blog. The following nesting of div elements is illegal under current opacity rules:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&amp;amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;...&amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A further example is provided by _fil_ on #microformats, who uses the rel-tag microformat within his atom:content to be handled as tags in his feed reader.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
The current spec under Schema:Nomenclature:Entry includes the text:&lt;br /&gt;
&amp;quot;if practical, also define id=&amp;quot;unique-identifier&amp;quot; to the Entry&amp;quot;&lt;br /&gt;
What should be done with this id by parsers? How does this interact (if at all) with the interpretation of a rel=bookmark within the entry?&lt;br /&gt;
&lt;br /&gt;
Also, how should a feed &amp;lt;id&amp;gt; element be filled out from a hAtom source document? Is a rel=bookmark at the feed level required?&lt;br /&gt;
&lt;br /&gt;
The id elements in atom are supposed to survive all future movements of the blog to new hosting arrangements and the like. Are current feed URLs or even rel=bookmarks solid enough?&lt;br /&gt;
&lt;br /&gt;
'''STATUS - OPEN'''.&lt;br /&gt;
&lt;br /&gt;
=== HTML Title ===&lt;br /&gt;
Atom permits title to be either plain text or html. hAtom2Atom.xsl currently uses a plain text translation, and some feed readers seem not to handle html titles well (liferea does not normalize-whitespace, for example). Should a hAtom title element become a plain text or a html atom title? If so, should a subset of html be passed through rather than all html (including id, etc)?&lt;br /&gt;
&lt;br /&gt;
=== rel-tag ===&lt;br /&gt;
Should hAtom use rel-tag for atom category elements? -- [[DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
* [[Tantek]]: IMHO yes.&lt;br /&gt;
* A version of this is currently implemented in hAtom2Atom.xsl, but the interpretation of rel-tag is not straightforward.&lt;br /&gt;
* rel-tag uses the last path segment of a URI as its tag, for example &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;http://apple.com/ipod&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;iPod&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt;. Human-friendly content is permitted within the anchor. Atom defines three attributes on a category element. &amp;quot;term&amp;quot; is the category in use. &amp;quot;scheme&amp;quot; is a namespace for this category. &amp;quot;label&amp;quot; is a human-friendly text-only version of the category.&lt;br /&gt;
* This looks like a clear mapping to me - term is last path segment; scheme is the tagspace and label is the text within the anchor? The problem is if the scheme + tag is not a true URL  but a URI. So for your example, term is 'ipod, scheme is 'http://apple.com/' and label is iPod. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
* hAtom2Atom.xsl does not currently supply a scheme. Label is taken from the content of the anchor tag, and no special handling for content such as the title attribute of an img element is performed. Term is the portion of the href after the last slash character.&lt;br /&gt;
* [[rel-tag]] permits url encoding for IRIs, as well as conversion of spaces to plus (+) characters. It is unclear whether the conversion of rel-tag data to atom:category/@term should attempt to reverse any such encoding. The handling of plus characters may be especially difficult to reverse (are the plus characters, or spaces?).&lt;br /&gt;
&lt;br /&gt;
* They are spaces. If you want plus characters use %2B Perhaps I should add this to rel-tag. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Excess disambiguation rules? ===&lt;br /&gt;
Disambiguation rules apply to feed and entry title, and hAtom2Atom.xsl implements these. Rules also apply to permalink, published, and updated. These are currently not implemented. If they appear multiple times in the source document they are repeated multiple times.&lt;br /&gt;
&lt;br /&gt;
It is clear that the data relating to these fields may be repeated within a hAtom entry, however the class notation may not. Only one element need be marked with rel=&amp;quot;bookmark&amp;quot;. Only one need be marked published, and one updated. Should the disambiguation rules be removed and only one element be allowed for each value, or is there value to the publisher in marking different elements with the hAtom class names?&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
==== mfo ====&lt;br /&gt;
Does this specification depend on acceptance of a hAtom-compatible mfo?&lt;br /&gt;
See [[mfo-examples]].&lt;br /&gt;
&lt;br /&gt;
=== Is atom:content necessary? ===&lt;br /&gt;
Atom's structure is built up around separating content and other metadata. atom:updated, atom:author, and the like are separate from atom:content any may contain repeated data. Microformats are built around bringing the content and the metadata back together. Is there are genuine use case for identifying only part of the atom entry as content? Presumably the whole html entry is fit for human consumption, or it wouldn't be part of a microformatted web page. Could that whole html snippet be used as the content?&lt;br /&gt;
&lt;br /&gt;
=== Published as default value for atom:updated ===&lt;br /&gt;
It seems to be common practice to include an &amp;quot;updated&amp;quot; section within the main blog content to track updates to an atom:entry as they occur. It is less common to include a value for atom:published within atom:content. atom:published is usually provided by a machine, but atom:updated is often provided by a human.&lt;br /&gt;
&lt;br /&gt;
I suggest that if a value of published exists but no value for updated exists that the required updated field be filled out from the optional published field. I think this would make changing the required value of updated easier for publishers. Also, several updates may occur to a single entry. I suggest that a disambiguation rule be applied such that the the latest timestamp of any updated field be used if several exist. The overal parser semantics would therefore be:&lt;br /&gt;
# If multiple updated fields exist, choose the most recent one.&lt;br /&gt;
# If only one updated field exists, choose that value.&lt;br /&gt;
# If no updated field exists but a published field exists, use the published value for atom:updated.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
* [[mfo-examples]]&lt;br /&gt;
* [[naming-principles]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
Please use this format (copy and paste this to the end of the list to add your issues):&lt;br /&gt;
* YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=4773</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=4773"/>
		<updated>2006-02-05T21:13:04Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Alternatives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= hAtom issues =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Feed (atom:feed)==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS: RESOLVED - 'hfeed' '''&lt;br /&gt;
&lt;br /&gt;
=== Initial proposal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomfeed&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[DannyAyers]]: But what does 'feed' mean in the context of a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
* [[DavidJanes]]: It is possible, somewhat common, and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]], that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
* [[DavidJanes]]: I'm going to more explicitly recognize that the XHTML document ''may'' act as an implicit feed in many cases&lt;br /&gt;
* [[DavidJanes]]: A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
* [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT): This makes sense to me, the way vcalendar is optional since vevent is usually sufficient.&lt;br /&gt;
* [[Tantek]]: Ernie is precisely correct. The vevent/vcalendar :: entry/feed analogy is precisely correct.&lt;br /&gt;
* [[DannyAyers]]: The multi-feed point makes sense, but if this data appears on a regular HTML page the question remains, does &amp;quot;feed&amp;quot; make sense? (Maybe just naming aesthetics again)&lt;br /&gt;
* [[User:DavidJanes|David Janes]] I'm thinking about it more -- I think so, just to split the content of the webpage up (as opposed to blogrolls, headers, footers, etc.) -- &lt;br /&gt;
* [[Tantek]]: Agreed with David. Not only does it make sense, it is a bad idea to consider renaming something like that for &amp;quot;aesthetics&amp;quot;.&lt;br /&gt;
* [[Tantek]]: Per the root-class-name naming practices, we should seriously consider a more &amp;quot;unique&amp;quot; name, e.g. some possibilities:&lt;br /&gt;
** atom-feed&lt;br /&gt;
** hfeed&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
&lt;br /&gt;
The above proposal was not fully accepted and some other possibilities were proposed:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;feed&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-feed&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hfeed&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 MarkRickerby&lt;br /&gt;
** +1 DannyAyers&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
&lt;br /&gt;
The feed is a root class name of hAtom, similar to &amp;quot;vcalendar&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]]. - [[Tantek]]&lt;br /&gt;
&lt;br /&gt;
== Entry (atom:entry) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - 'hentry' '''&lt;br /&gt;
&lt;br /&gt;
=== Initial Proposal ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;atomentry&amp;lt;/code&amp;gt; (or rather, &amp;quot;atom-entry&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* [[DannyAyers]]: Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the context of a Web page, why add the reference? In case maybe you want to try for something approaching a string that won't get confused, my feeling is: forget it. Stick to the local semantics and let the doc-level (or HTML5 div level?) profile attribute disambiguate. Or to put it another way, it's premature to see a need at that point.&lt;br /&gt;
* I ([[User:DavidJanes|David Janes]]) chose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other compound microformats ([[hCard]], [[hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
*** I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
*** [[DannyAyers]]:  My point exactly, but it wouldn't be the end of the world if the prefix was there - not really more than aesthetics...&lt;br /&gt;
*** &amp;lt;del&amp;gt;'''STATUS - RESOLVED'''. We're going with &amp;quot;entry&amp;quot;.&amp;lt;/del&amp;gt;&lt;br /&gt;
***  [[Tantek]]: This is actually difficult to consider outside the following issue.  In particular, if &amp;quot;entry&amp;quot; is to serve as a potential root class name (similar to &amp;quot;vevent&amp;quot;, which may be a root of an [[hcalendar|hCalendar]] event, or may be present in the context of a &amp;quot;vcalendar&amp;quot;), then we should strongly consider &amp;quot;uniquifying&amp;quot; it per our root-class-name practices. Possibilities to consider:&lt;br /&gt;
**** atom-entry&lt;br /&gt;
**** hentry&lt;br /&gt;
**** vjournal (from RFC 2445 and thus borrowed in effect from [[hcalendar|hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
The above proposal was not fully accepted. Other alternatives:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;entry&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[MarkRickerby]]&lt;br /&gt;
* &amp;lt;code&amp;gt;atom-entry&amp;lt;/code&amp;gt; (Atom consistency with prefix)&lt;br /&gt;
* &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; (h* uF consistency)&lt;br /&gt;
** +1 [[DavidJanes]]&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
** +1 [[MarkRickerby]]&lt;br /&gt;
* &amp;lt;code&amp;gt;vjournal&amp;lt;/code&amp;gt; (reuse from vCalendar/iCalendar RFC 2445/[[hcalendar|hCalendar]])&lt;br /&gt;
** -1 [[RyanKing]] - though its a standard, it doesn't have widespread adoption&lt;br /&gt;
&lt;br /&gt;
==== Discussion ====&lt;br /&gt;
* [[Tantek]]: Since feed is optional in hAtom (thereby implying the context of the entire XHTML document as the feed), similar to how &amp;quot;vcalendar&amp;quot; is optional in hCalendar (thereby implying a vcalendar context for the entire document), the entry can also be a root class name, similar to &amp;quot;vevent&amp;quot; in [[hcalendar|hCalendar]], thus it should be fairly unique, per the root class name [[naming-principles]].&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If we are deliberately rejecting &amp;quot;vjournal&amp;quot;, then we may want to exclude the entire &amp;quot;vjournal&amp;quot; object (and any vjournal specific properties) from [[hcalendar|hCalendar]] so that we don't accidentally have two blog post microformats.([[RyanKing]] added this to [[hcalendar-issues]])&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Having analyzed the list of vjournal properties and their semantics and compared them with the list of Atom elements and their semantics, I greatly prefer the list and semantics from Atom over vjournal.  Thus I would be ok with excluding vjournal from hCalendar, and pointing folks to use hAtom instead, even in the context of an hCalendar element that would otherwise be outputting vjournal entries.  To that extent, once hAtom has stabilized, we should develop a mapping between vjournal properties and hAtom properties so that hAtom inside an hCalendar could be converted into BEGIN:VJOURNAL...END:VJOURNAL objects in an iCalendar/ics stream, as well as allowing for the opposite, so that one could even use an iCalendar-compliant authoring tool to create hAtom via the journal feature of said tool.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entry Title (atom:title) ==&lt;br /&gt;
&lt;br /&gt;
[[RyanKing]]: '''STATUS - RESOLVED - going with 'headline' '''&lt;br /&gt;
&lt;br /&gt;
=== proposals ===&lt;br /&gt;
&lt;br /&gt;
The title class is defined by [[hcard|hCard]] to mean &amp;quot;job title&amp;quot;. Possible alternatives include (Please add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;, as used by hReview, hCalendar, VJOURNAL&lt;br /&gt;
** [[Tantek]]: Though I agree with the reuse, in this context, it may be confusing for those reading/familiar-with the Atom specification.  We may want to avoid the use of 'summary' entirely within hAtom.&lt;br /&gt;
** -1 [[KevinMarks]] (clashes with atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt;, as used by SMTP email&lt;br /&gt;
** -1 [[RyanKing]] - different semantics, doesn't fit&lt;br /&gt;
* &amp;lt;code&amp;gt;heading&amp;lt;/code&amp;gt;&lt;br /&gt;
** -1 [[RyanKing]] - a replication of &amp;amp;lt;h*&amp;amp;gt; semantics in html&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;headline&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[KevinMarks]], as this is what they are most like in blogposts [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[DavidJanes]], atom:entry/title only&lt;br /&gt;
** +&amp;amp;frac12; [[PaulBryson]], redundant?&lt;br /&gt;
* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** -1 [[Tantek]].  Already defined to mean something else in [[hcard|hCard]].  The same term should not be used to mean different things.&lt;br /&gt;
* &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; (Atom consistency, avoid hCard conflict)&lt;br /&gt;
** +&amp;amp;frac12; [[PaulBryson]], clear=good / hyphenating=bad&lt;br /&gt;
* &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; (attempt to re-use from [[hcard|hCard]] and [[hreview|hReview]])&lt;br /&gt;
** &amp;amp;plusmn;0 [[DavidJanes]] see my note below&lt;br /&gt;
** -1 [[Tantek]] (does not mean the &amp;quot;name&amp;quot; of the post/entry)&lt;br /&gt;
** +1 [[BenjaminCarlyle]], atom:feed/title only&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[BenjaminCarlyle]]: If one were to review a blog entry with [[hReview]] we would fill out the &amp;quot;fn&amp;quot; field with the atom:entry/title. This suggests to me that fn may be sufficient for this title usage. headline is more semantically specific, and does seem appropriate. It may be a line-ball call as to whether a new term is required, or whether the atom:entry context is sufficient to indicate the fn is also a headline.&lt;br /&gt;
* BenjaminCarlyle: Are we considering atom:feed/title in this discussion? There is some suggestion that atom:title should be &amp;quot;fn&amp;quot;, separate to any value of atom:entry/title.&lt;br /&gt;
* [[DavidJanes]]: [http://www.ietf.org/rfc/rfc2426.txt vcard] defines &amp;quot;FN&amp;quot; to be &amp;quot;to specify the formatted text corresponding to the name of the object the vCard represents&amp;quot;. If we reject FN, are we not making too subtle a distinction that the atom:title isn't the name of the post? I'll also note that the [http://www.ietf.org/rfc/rfc4287 domain experts] believe that the atom:title of an entry is pretty well the same sort of thing as the atom:title of a feed.&lt;br /&gt;
* [[Tantek]]: First, I have re-evaluated using &amp;quot;fn&amp;quot; for feed:title per the information from Benjamin, David and others.  See [http://microformats.org/wiki/blog-post-brainstorming#feed_title this discussion for details].&amp;lt;p&amp;gt;Second, I now agree with DavidJanes and the domain experts that the title of a feed is very similar (if not nearly identical) in semantics to the title of an entry, neither of which can really be considered a name.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;  Thus I am -1-ing &amp;quot;fn&amp;quot; for title for entry or feed since it doesn't mean the same thing.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]: to summarize (I think), Tantek argues on the link above that atom:title can and does include more than the name.&lt;br /&gt;
* [[DavidJanes]]: we're now at the point where FN is the title of a movie, a DVD, and a book, but not the atom:title of an entry and definitely not the atom:title of a feed.&lt;br /&gt;
* [[BenjaminCarlyle]]: Entry and feed titles are both usually used as the name of the entry of feed, however examples exist where the entry title is [http://planet.freedesktop.org/ changed for republication] or is an auto-generated string (eg [http://www.advogato.org/person/cinamod/ date]). Headline is a good substitute at the entry level, and has a clear analogue in print. &amp;lt;p&amp;gt;If headline is selected for entry a different term would be required for feed. Headline cannot meaningfully be used for a feed title any more than the name of a newspaper can be called a headline. Working back from the newspaper analogue, I am aware of the use of both name or title to describe the analogous text. In the absence of evidence that a feed's desired title is ever anything but a human-created name for the blog, my support falls behind fn for feed title only. The danger remains that someone will supply non-name data as &amp;quot;fn&amp;quot; in order to &amp;quot;get it into the atom:title element&amp;quot;. For this reason I remain open to further naming suggestions and to any example in the wild where this might already occur.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;There has been some discussion that because the two are a single term in atom the domain experts consider the semantics to be the same. I suggest differently. The double use of title is inherited from rss, and has always been disambiguated by context. rfc4287 defines title as &amp;quot;a Text construct that conveys a human-readable title for an entry or feed&amp;quot;, which conveys no useful semantics. Everything in a microformat is human-readable, and it isn't suprising that the semantics of title are equivalent to &amp;quot;title&amp;quot;. To be honest, I would guess that the domain experts didn't give this issue a second thought.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]: '''RESOLVED''' Let's go with &amp;quot;headline&amp;quot;. I'm not in love with it but so it goes. My thinking on this at this point is we won't find a good word that covers atom:entry/title and atom:feed/title and I like the idea of a (somewhat) domain specific word that captures the concept and (especially a big point for me now) it will make mixing hAtom with other uFs a little nicer.&lt;br /&gt;
* [[PaulBryson]]: I like entry-title for it's clarity.  Unfortunately, I also feel that hyphenating names together in a string adds unnecessary complexity.  In this case, it also adds a specificity that could be detrimental in the element's reuse.  Headline feels redundant with &amp;quot;heading&amp;quot;, which is what the element should be.  Regardless, this is probably the best of the available choices.&lt;br /&gt;
&lt;br /&gt;
== Entry Content (atom:content) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[DavidJanes]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
** +1 [[RyanKing]]&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; (vCalendar, hCalendar, xFolk, hReview consistency)&lt;br /&gt;
** -1 [[RyanKing]] - it has a different meaning in Atom, we should avoid the confusion&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[Tantek]] - It turns out there is actually a very fine semantic distinction between the way &amp;quot;description&amp;quot; is used in vCalendar, hCalendar, xFolk, hReview, and what &amp;quot;content&amp;quot; means.  In short, those other microformats are all &amp;quot;about&amp;quot; something else, whether an actual event in spacetime, or another item.  Whereas in hAtom is the thing itself.  The feed is the data is the item.  Thus it makes sense use a different class name than &amp;quot;description&amp;quot;.  Based on our [[naming-principles]], lacking an existing microformat term for this, we should use a term from a standard.  Since Atom uses &amp;quot;content&amp;quot;, that is the logical name to bring over and use, whether or not it is &amp;quot;perfect&amp;quot; to capture the semantic we are trying to capture.&lt;br /&gt;
* [[BenjaminCarlyle]]: We may also have to consider forms of blogs that carry other media. An &amp;amp;lt;a rel=&amp;quot;content&amp;quot; href=&amp;quot;...&amp;quot;/&amp;amp;gt; form of content may also have to be considered, although this could still be embedded in a very short html content block. I'm not quite ready to commit to &amp;quot;content&amp;quot; yet, but I agree that description may be a little weak.&lt;br /&gt;
&lt;br /&gt;
== Entry Summary (atom:summary) ==&lt;br /&gt;
The summary class is defined by vCalendar, iCalendar, [[hcalendar|hCalendar]], and also [[hreview|hReview]], to mean &amp;quot;summary or title&amp;quot;. Possible alternatives include (add to list):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;, as used by VJOURNAL. It may be possible to interpret description as text longer than summary which is about the entry content. The hierarchy of detail would be summary (atom:title) -&amp;gt; description (atom:summary) -&amp;gt; content (atom:content)&lt;br /&gt;
** [[User:Kevin Marks|Kevin Marks]]: description is used ambiguously by RSS to mean 'content' or 'summary', and by hReview and hCalendar to mean 'content'. Doing this would recreate that ambiguity needlessly, when Atom distinguishes it clearly.  &lt;br /&gt;
** [[Tantek]]: Kevin's right, and not only that, &amp;quot;description&amp;quot; does NOT mean summary in VJOURNAL.  &amp;quot;description&amp;quot; means &amp;quot;full description&amp;quot; in vCalendar, iCalendar, [[hCalendar]], and also [[hReview]]. We must NOT use &amp;quot;description&amp;quot; to mean summary.&lt;br /&gt;
* &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; (re-use from and consistency with Atom)&lt;br /&gt;
* &amp;lt;code&amp;gt;content-summary&amp;lt;/code&amp;gt; (Atom consistency avoiding hCalendar conflict)&lt;br /&gt;
* &amp;lt;code&amp;gt;partial-description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;excerpt&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 DavidJanes, my only concern being that they're not always excerpts&lt;br /&gt;
* &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;br /&gt;
** +1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[Tantek]]: Excerpt is by far the most frequent (&amp;gt;80%) use of summary, thus it makes sense to name it as such.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: Disagree - Atom allows summary to be distinct from content, though this is less usual. However, by using a class that means summary (eg abstract) we can convey an excerpt by making  it wholly within 'atom:content', or a separate abstract by putting it within the entry but not within 'content'&lt;br /&gt;
* [[BenjaminCarlyle]]: I have been trying to convince myself that atom:summary differs semantically from iCalendar summary. The &amp;quot;summary or subject&amp;quot; wording from rfc2445 is problematic, and it seems earlier microformats have taken the &amp;quot;subject&amp;quot; side. If we were to start from rfc2445 alone we might go the other way. In the end, though, webster.com defines summary as &amp;quot;covering the main points succinctly&amp;quot;. atom:summary is not really consistent with that definition, so I'll swing my weight behind excerpt. On the subject of abstract, I think the semantics are such that &amp;quot;abstract&amp;quot; and &amp;quot;exerpt&amp;quot; are distinct (non-overlapping) sets. webster.com defines abstract as &amp;quot;a summary of points (as of a writing) usually presented in skeletal form&amp;quot;. An exerpt is not a summary of points, and a summary of points is not an excerpt. I think tantek is simply suggesting that the 80% win in this case.&lt;br /&gt;
* [[Tantek]]: Benjamin is correct.  The vast majority (easily 80%+) of summaries in Atom, when they exist are excerpts. &amp;lt;p&amp;gt;In addition:&amp;lt;/p&amp;gt;&lt;br /&gt;
** WordPress user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
** MovableType user interface calls it &amp;quot;excerpt&amp;quot;&lt;br /&gt;
*: Thus, based on the principle of user-centered design (an instance of humans first, machines second) as well, in that a user *typing* into the &amp;quot;Excerpt:&amp;quot; field in the UI of their blogging tool, is communicating to the interface that &amp;quot;This is the ''excerpt'' of my blog post&amp;quot;, &amp;quot;excerpt&amp;quot; is actually a ''BETTER'' name for this element than summary, or anything else for that matter.  Atom should have chosen &amp;quot;excerpt&amp;quot; as well based on this reason alone.&lt;br /&gt;
* [[ScottReynen]]: I think there's a chance Tantek is mistaking cause and effect. Perhaps &amp;gt;80% of summaries are excerpts ''because'' two of the most popular publishing tools label the summaries as excerpts. Maybe we should be more sure WordPress and Movable type aren't actually confusing authors by using excerpt before following those examples.&lt;br /&gt;
&lt;br /&gt;
== Entry Permalink (atom:link) ==&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED - 'bookmark' '''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt; (HTML consitency)&lt;br /&gt;
** +2 DavidJanes&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 BenjaminCarlyle&lt;br /&gt;
** +1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[KevinMarks]]: I know this maps through to the atom name, but rel=&amp;quot;bookmark&amp;quot; is the established standard for permalinks, and is included in the [http://www.w3.org/TR/html401/types.html#type-links| w3c list of rel's], so there is an Occam's Razor case for using this.&lt;br /&gt;
* [[DavidJanes]]: I'd like input from everyone in this -- I'm torn really. Once I knock this thing into more of a complete state, I'll throw this out onto the mailing list for discussion&lt;br /&gt;
* [[DavidJanes]] Also, &amp;quot;link&amp;quot; is horribly generic and is in fact modified through the &amp;quot;rel&amp;quot; attribute in Atom.&lt;br /&gt;
* [[Tantek]]: Agreed with what Kevin wrote.  Also, rel=&amp;quot;link&amp;quot; doesn't actually make sense when you do the analysis as described in the [[rel-faq]].  The destination of the link is not really a &amp;quot;link&amp;quot; itself with respect to the current document/file.&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: OK, I'm happy with this.'''STATUS - RESOLVED'''. We are using &amp;lt;code&amp;gt;rel=&amp;quot;bookmark&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[BenjaminCarlyle]]: No real controversy here, unless you want to start giving blog entries or feeds vcards. A vcard could contain entry or feed title as fn, as well as url.&lt;br /&gt;
**  [[RyanKing]] non-issue, you can always use both.&lt;br /&gt;
&lt;br /&gt;
== Entry Published (atom:published) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[DavidJanes]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
* &amp;lt;code&amp;gt;dtpublished&amp;lt;/code&amp;gt; (Atom consistency with &amp;quot;dt&amp;quot; unofficial pattern)&lt;br /&gt;
* &amp;lt;code&amp;gt;VJOURNAL CREATED&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[Tantek]]: last-modified reflects the last time the page/file was actually modified, most likely by the user.  IMHO it is a 1:1 mapping of the &amp;quot;Date Modified&amp;quot; of a file in a file system.  It is a direct mapping of what date is shown for HTTP directory listings.&amp;lt;p&amp;gt;published is defined in Atom quite differently from that, and among the alternatives it seems best to take the name from Atom precisely.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[BenjaminCarlyle]]: From the [[last-modified-brainstorming]] purpose statement, emphasis added. &amp;quot;To specify the date of publication and the date of modification of a web page (&amp;lt;em&amp;gt;or a part thereof&amp;lt;/em&amp;gt;)&amp;quot;&lt;br /&gt;
* [[Tantek]]: Note that Atom chose to drop &amp;quot;created&amp;quot; which is much more reflective of what current file systems etc. support.&amp;lt;p&amp;gt;The concept of &amp;quot;published&amp;quot; is distinct from a generic &amp;quot;created&amp;quot; notion, in that it indicates when the content was made public or made available to readers (even on intranets) which is often very different than when the author started typing the entry or even first saved the entry.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]: It's simple, it's clear, it's not being used it's not being used already. We can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
* [[RyanKing]]: I'm a bit wary of using someing so generic as 'published' for this. I need to go back throught [[blog-post-examples]] to see what conventions we have.&lt;br /&gt;
&lt;br /&gt;
== Entry Updated (atom:updated) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
* &amp;lt;code&amp;gt;dtupdated&amp;lt;/code&amp;gt; (Atom consistency with &amp;quot;dt&amp;quot; unofficial pattern)&lt;br /&gt;
** +&amp;amp;frac12; Paul Bryson, Not as human readable&lt;br /&gt;
* &amp;lt;code&amp;gt;last-modified&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;VJOURNAL LAST-MODIFIED&amp;lt;/code&amp;gt; (also HTTP)&lt;br /&gt;
** dtstamp&lt;br /&gt;
** dtupdated&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[PaulBryson]]: I would prefer to maintain some consistency with already existing date naming conventions, but acknowledge that these aren't as clearly human readable as they could be.&lt;br /&gt;
* [[BenjaminCarlyle]]: I would still like to see a clear engagement with [[last-modified-brainstorming|last-modified]] before voting on this one.&lt;br /&gt;
* [[Tantek]]: See discussion for published.  Updated is closer to last-modified than published is, however, upon careful reading of the definition of updated in Atom, it is clear that the user has the option of not changing the updated date even if they change the entry, e.g. by fixing a spelling error or something.  Thus there is an implied stronger meaning of &amp;quot;this entry has been semantically changed&amp;quot; that is a different enough semantic from last-modified as to justify a new name, and among the alternatives it seems best to take the name from Atom precisely.&lt;br /&gt;
* [[BenjaminCarlyle]]: From [[last-modified-brainstorming]] semantics:&amp;lt;p&amp;gt;&amp;quot;Since both Atom and HTTP define the last-modified date (or its equivalent) as a &amp;quot;user-defined&amp;quot; value, this microformat should have the same semantics. In other words, the value should represent the last instance that the resource was changed in a way deemed significant to the publisher/author, which is not neccessarily the same as a file-system modified date-time.&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Tantek]]: They are both user defined values but *different* user defined values. &amp;lt;p&amp;gt;It is VERY important to note this distinction because Atom chose to note it.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In the 99% case, file-system, web-server (HTTP) context, the last-modified date reflects the last time the *user* modified the file or page, WITHOUT consideration for whether or not the user wanted that change to reflect a change in the last-modified date.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Atom specifically allows for the exception that a user might not update the &amp;quot;updated&amp;quot; date, even when they change the underlying blog post, spelling corrections or whatever.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This is in stark contrast to the traditional application model, where in a word processor, even if you change one character and save, you change the file system last-modified date, and hence the HTTP last-modified headers.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[DavidJanes]]:  we can make [[last-modified-brainstorming|last-modified]] consistent afterwards&lt;br /&gt;
&lt;br /&gt;
== Entry Author (atom:author) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 [[Tantek]]&lt;br /&gt;
** +1 [[BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[BenjaminCarlyle]]: I think an author concept is generally useful to microformats, so long as you can make it clear whether it is the author of the uf wrapper or the author of the uf content that is being described. I think any wavering over whether author and contributor are both required is probably a step outside the atom specification. This may be worthwhile, with an xfn-style external definition that could relate a person to a work... or even a rel-tag-based relationship. Can room be left open for both of these possibilities for future expansion, while still providing a clear author -&amp;gt; atom:author translation?&lt;br /&gt;
* [[Tantek]]: My point is that in practice (&amp;gt;80% case again), contributor is not used.  Thus we should exclude it from hAtom in the first version.  However, I am ok with ''reserving'' contributor with the intent that if it does somehow take off, we can add it later.&lt;br /&gt;
* [[RyanKing]] is &amp;amp;lt;address&amp;amp;gt; not sufficient for 'author' semantics?&lt;br /&gt;
&lt;br /&gt;
== Entry Contributor (atom:contributor) ==&lt;br /&gt;
** -1 Tantek (what's this vote on? did I screw something up in rearranging things? --[[User:RyanKing|RyanKing]] 14:10, 1 Feb 2006 (PST))&lt;br /&gt;
* &amp;lt;code&amp;gt;contibutor&amp;lt;/code&amp;gt; (Atom consistency)&lt;br /&gt;
** +1 Tantek&lt;br /&gt;
** +1 DavidJanes&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* [[Tantek]]: I recommend we postpone contributor from hAtom first version (thus the -1 before any choices), since the 80% case does not need &amp;quot;contributor&amp;quot;.  We should reserve the name so we can add it later if we need it (thus the +1 on &amp;quot;contributor&amp;quot;).&lt;br /&gt;
* [[DavidJanes]]: '''RESOLUTION: DEFERRED'''&lt;br /&gt;
&lt;br /&gt;
== Entry Geo (geo:Point) ==&lt;br /&gt;
* [[Brian]]: GeoRSS is away to embed geo-position information into an entry, it is NOT part of Atom nor is this directly part of hAtom. This is an addition that can add value to a post. Microformats has already defined a way to add [[geo]] position data into HTML it is possible to combine the two in a single entry.&lt;br /&gt;
&lt;br /&gt;
=== GeoRSS Resources ===&lt;br /&gt;
* [[Brian]]: [[http://www.georss.org/ GeoRSS]]&lt;br /&gt;
* [[Brian]]: [[http://radar.oreilly.com/archives/2006/02/google_maps_extension_for_geor.html Google Maps Extension for GeoRSS]]&lt;br /&gt;
&lt;br /&gt;
== Questions and Comments ==&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* There seems to be nothing in the hAtom specification to supply metadata for the blog (title, description, url, feedurl). There is nothing defined for the encapsulation of comments, comment counts, or links to comment sections. The microformat would be much more useful with these capabilities added.-- [[User:Singpolyma|singpolyma]] 03:35, 3 Jan 2006 (PST)&lt;br /&gt;
** We've deliberately restricted this to being a &amp;quot;blog post&amp;quot; microformat at this point to make the problem manageable. Once the core elements are defined, we will consider extended the spec to cover as much as Atom does. Also note that microformats are compositable, thus, all these things could potentially be defined elsewhere with detriment to this standard. -- [[DavidJanes]]&lt;br /&gt;
** [[RyanKing]]: '''STATUS:DEFERRED/REJECTED''': As David says, our scope is limited. After we can establish the core specification of hAtom, we'll look at adding more properties.&lt;br /&gt;
&lt;br /&gt;
=== Relationship to hReview definitions needs clarification ===&lt;br /&gt;
[DavidJanes?] hAtom will define terminology for the general act of publication that overlaps with hReview's terminology for the specific act of publishing a review of something. The following terms could be pushed back into hReview:&lt;br /&gt;
&lt;br /&gt;
* atom:published -&amp;gt; hReview dtreviewed&lt;br /&gt;
* atom:author    -&amp;gt; hReview reviewer&lt;br /&gt;
&lt;br /&gt;
[[Tantek]]: &amp;quot;Pushed back&amp;quot; is the wrong direction here.&lt;br /&gt;
&lt;br /&gt;
The right direction is &amp;quot;re-use&amp;quot; by new proposals/drafts.  If you see anything in hReview that appears to overlap this new specification, the first thing to do is to see if you can reuse those terms from hReview in this new specification, not vice versa.&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;quot;published&amp;quot; does not mean the same as &amp;quot;dtreviewed&amp;quot; (you might write a restaurant review just after you eat there, but not actually &amp;quot;publish&amp;quot; it until later).  &amp;quot;reviewer&amp;quot; is also a more precise semantic than &amp;quot;author&amp;quot;, thus the two should not be collapsed.&lt;br /&gt;
&lt;br /&gt;
=== hCards ===&lt;br /&gt;
&lt;br /&gt;
[[DavidJanes]]: Should hCards be required for the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; of the Entry Poster? MAY, MUST, SHOULD? Your thoughts please.&lt;br /&gt;
&lt;br /&gt;
* [[User:RobertBachmann|Robert Bachmann]]: “MUST” or at least “SHOULD” because atom:author is specified as &amp;quot;The 'atom:author' element is a Person construct that indicates the author of the entry or feed.&amp;quot; and &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt;’s semantics are too loose to describe [http://atompub.org/2005/08/17/draft-ietf-atompub-format-11.html#rfc.section.3.2 an Atom person construct] but using &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; we would have pretty good 1:1 mappings:&lt;br /&gt;
** atom:name &amp;amp;harr; hCard’s FN&lt;br /&gt;
** atom:email &amp;amp;harr; hCard’s EMAIL&lt;br /&gt;
** atom:uri &amp;amp;harr; hCard’s URI&lt;br /&gt;
* '''STATUS - OPEN'''. &amp;quot;MAY&amp;quot; is the answer.&lt;br /&gt;
* [[Tantek]]: I think this should be MUST.  Atom should have referenced vCard for these semantics and made the mistake of making up their own terms.  Let's undo that mistake with hAtom.  Also, [[hreview|hReview]] 0.3 is going to make hCard a MUST for the &amp;quot;reviewer&amp;quot; property, based on experience and [[hreview-feedback|feedback]].  Thus we may want to just follow suit with hAtom as well.&lt;br /&gt;
* [[DavidJanes]]: I had based the behavior on hReview 0.2. The problem is getting meaningful information into the blog templates and also I would appeal to parsimony, that is:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;has an assumed defined mapping to&amp;lt;/p&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;bonehead&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Since in many cases we're not going to get much more information than that, why add the verbosity? I note an analogous situation in hCard, where N.* are not required because they can be inferred algorithmically.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comparisons ===&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the same cup of tea.&lt;br /&gt;
&lt;br /&gt;
--[[Ernie Prabhakar]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: See the [[#Purpose]] section above. Basically that drove the design decision for the naming&amp;lt;p&amp;gt;'''STATUS - REJECTED'''. We're sticking with atom terminology (entry, content, summary).&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Tantek]]: As far as the analogy to S5, yes, there is an analogy, but that doesn't make them the same.  The semantics that are represented are different enough to let these evolve independently and see if content authors want them to converge or not.  Note that you can overlay hAtom and S5 in the same markup.  Anyone that is serious about converging these should *try* using both at the same time in a *real* slide presentation example and report back their experience.&lt;br /&gt;
&lt;br /&gt;
=== Repeated Elements ===&lt;br /&gt;
We allow certain elements to be repeated, such as Entry Permalink, Entry Published and Entry Title, even though there can be at most one real value. We provide &amp;quot;disambiguation&amp;quot; rules for sorting out which is the real value. See [[hatom#Nesting_Rules|here]], [[hatom#Entry_Title|here]], [[hatom#Entry_Permalink|here]] and [[hatom#Entry_Published|here]].&lt;br /&gt;
&lt;br /&gt;
Your thoughts please... -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
'''STATUS - RESOLVED'''. The spec has explicit rules for disambiguating all these items if they appear multiple times.&lt;br /&gt;
&lt;br /&gt;
=== Opaqueness ===&lt;br /&gt;
If you have concerns about [[hatom#hAtom_Opaque|opaqueness]], that is, stopping interpretation below certain hAtom elements, raise them here.&lt;br /&gt;
&lt;br /&gt;
==== Opaqueness of other microformat elements ====&lt;br /&gt;
How would we handle a case where someone wanted to provide a vcard under the class~=entry element for an individual who was neither author or contributor? Consider the hypothetical case where someone wanted to list their &amp;quot;muse&amp;quot; alongside article author and contributors. If this vcard included a title it might be included accidentally as an &amp;lt;atom:title&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To summarise,&lt;br /&gt;
Is it possible that other microformats found under the class~=entry or class~=feed elements need to be considered opaque?&lt;br /&gt;
&lt;br /&gt;
-- [[BenjaminCarlyle]]&lt;br /&gt;
&lt;br /&gt;
* [[User:DavidJanes|David Janes]]: The issue of &amp;quot;muse&amp;quot; and such is somewhat out of scope. However, I grasp your larger point -- what if we wanted to extend or compositie hAtom in the future. Given the 80-20 rule right now, my feeling is to set aside the problem and if it arises, define a &amp;lt;code&amp;gt;class~=&amp;quot;opaque&amp;quot;&amp;lt;/code&amp;gt; element. -- &lt;br /&gt;
* [[Tantek]]: See the [[mfo-examples]] document, and add further thoughts on this matter there.&lt;br /&gt;
&lt;br /&gt;
==== Opaqueness of summary and content ====&lt;br /&gt;
[[DavidJanes]]?: What one publisher considers the entry content may differ from another publisher's point of view. Is the content simply a div that does not contain any author/updated/published metadata etc, or could some of that metadata be relevant to the content as well as the entry? Consider updated. [[last-modified-brainstorming]] introduces an idea of using &amp;lt;code&amp;gt;&amp;amp;lt;ins&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements to indicate update time. Updates are also often included in entry content with further information. This suggests to me that the line of opaqueness is blurry.&lt;br /&gt;
&lt;br /&gt;
Perhaps content and summary should not be opaque, and instead rely on the [[mfo]] proposal to avoid parsing into microformats below the content level. This approach would allow a single div to contain both &amp;quot;entry&amp;quot; and &amp;quot;content&amp;quot; classes should all metadata be considered content by the author, or would permit any other subset of the metadata to be considered content without repeating one's self.&lt;br /&gt;
&lt;br /&gt;
Consider also the &amp;quot;read more&amp;quot;-style blog. The following nesting of div elements is illegal under current opacity rules:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&amp;amp;lt;div class=&amp;quot;summary&amp;quot;&amp;gt;...&amp;lt;/div&amp;gt;...&amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A further example is provided by _fil_ on #microformats, who uses the rel-tag microformat within his atom:content to be handled as tags in his feed reader.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
The current spec under Schema:Nomenclature:Entry includes the text:&lt;br /&gt;
&amp;quot;if practical, also define id=&amp;quot;unique-identifier&amp;quot; to the Entry&amp;quot;&lt;br /&gt;
What should be done with this id by parsers? How does this interact (if at all) with the interpretation of a rel=bookmark within the entry?&lt;br /&gt;
&lt;br /&gt;
Also, how should a feed &amp;lt;id&amp;gt; element be filled out from a hAtom source document? Is a rel=bookmark at the feed level required?&lt;br /&gt;
&lt;br /&gt;
The id elements in atom are supposed to survive all future movements of the blog to new hosting arrangements and the like. Are current feed URLs or even rel=bookmarks solid enough?&lt;br /&gt;
&lt;br /&gt;
'''STATUS - OPEN'''.&lt;br /&gt;
&lt;br /&gt;
=== HTML Title ===&lt;br /&gt;
Atom permits title to be either plain text or html. hAtom2Atom.xsl currently uses a plain text translation, and some feed readers seem not to handle html titles well (liferea does not normalize-whitespace, for example). Should a hAtom title element become a plain text or a html atom title? If so, should a subset of html be passed through rather than all html (including id, etc)?&lt;br /&gt;
&lt;br /&gt;
=== rel-tag ===&lt;br /&gt;
Should hAtom use rel-tag for atom category elements? -- [[DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
* [[Tantek]]: IMHO yes.&lt;br /&gt;
* A version of this is currently implemented in hAtom2Atom.xsl, but the interpretation of rel-tag is not straightforward.&lt;br /&gt;
* rel-tag uses the last path segment of a URI as its tag, for example &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;http://apple.com/ipod&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;iPod&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt;. Human-friendly content is permitted within the anchor. Atom defines three attributes on a category element. &amp;quot;term&amp;quot; is the category in use. &amp;quot;scheme&amp;quot; is a namespace for this category. &amp;quot;label&amp;quot; is a human-friendly text-only version of the category.&lt;br /&gt;
* This looks like a clear mapping to me - term is last path segment; scheme is the tagspace and label is the text within the anchor? The problem is if the scheme + tag is not a true URL  but a URI. So for your example, term is 'ipod, scheme is 'http://apple.com/' and label is iPod. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
* hAtom2Atom.xsl does not currently supply a scheme. Label is taken from the content of the anchor tag, and no special handling for content such as the title attribute of an img element is performed. Term is the portion of the href after the last slash character.&lt;br /&gt;
* [[rel-tag]] permits url encoding for IRIs, as well as conversion of spaces to plus (+) characters. It is unclear whether the conversion of rel-tag data to atom:category/@term should attempt to reverse any such encoding. The handling of plus characters may be especially difficult to reverse (are the plus characters, or spaces?).&lt;br /&gt;
&lt;br /&gt;
* They are spaces. If you want plus characters use %2B Perhaps I should add this to rel-tag. [[User:Kevin Marks|Kevin Marks]] 15:03, 31 Dec 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
=== Excess disambiguation rules? ===&lt;br /&gt;
Disambiguation rules apply to feed and entry title, and hAtom2Atom.xsl implements these. Rules also apply to permalink, published, and updated. These are currently not implemented. If they appear multiple times in the source document they are repeated multiple times.&lt;br /&gt;
&lt;br /&gt;
It is clear that the data relating to these fields may be repeated within a hAtom entry, however the class notation may not. Only one element need be marked with rel=&amp;quot;bookmark&amp;quot;. Only one need be marked published, and one updated. Should the disambiguation rules be removed and only one element be allowed for each value, or is there value to the publisher in marking different elements with the hAtom class names?&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
==== mfo ====&lt;br /&gt;
Does this specification depend on acceptance of a hAtom-compatible mfo?&lt;br /&gt;
See [[mfo-examples]].&lt;br /&gt;
&lt;br /&gt;
=== Is atom:content necessary? ===&lt;br /&gt;
Atom's structure is built up around separating content and other metadata. atom:updated, atom:author, and the like are separate from atom:content any may contain repeated data. Microformats are built around bringing the content and the metadata back together. Is there are genuine use case for identifying only part of the atom entry as content? Presumably the whole html entry is fit for human consumption, or it wouldn't be part of a microformatted web page. Could that whole html snippet be used as the content?&lt;br /&gt;
&lt;br /&gt;
=== Published as default value for atom:updated ===&lt;br /&gt;
It seems to be common practice to include an &amp;quot;updated&amp;quot; section within the main blog content to track updates to an atom:entry as they occur. It is less common to include a value for atom:published within atom:content. atom:published is usually provided by a machine, but atom:updated is often provided by a human.&lt;br /&gt;
&lt;br /&gt;
I suggest that if a value of published exists but no value for updated exists that the required updated field be filled out from the optional published field. I think this would make changing the required value of updated easier for publishers. Also, several updates may occur to a single entry. I suggest that a disambiguation rule be applied such that the the latest timestamp of any updated field be used if several exist. The overal parser semantics would therefore be:&lt;br /&gt;
# If multiple updated fields exist, choose the most recent one.&lt;br /&gt;
# If only one updated field exists, choose that value.&lt;br /&gt;
# If no updated field exists but a published field exists, use the published value for atom:updated.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;br /&gt;
* [[mfo-examples]]&lt;br /&gt;
* [[naming-principles]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
Please use this format (copy and paste this to the end of the list to add your issues):&lt;br /&gt;
* YYYY-MM-DD raised by [http://yourhomepage.example.com YOURNAME].&lt;br /&gt;
*# ''Issue 1: Here is the first issue I have.''&lt;br /&gt;
*# ''Issue 2: Here is the second issue I have.''&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=distributed-conversation-brainstorming&amp;diff=4340</id>
		<title>distributed-conversation-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=distributed-conversation-brainstorming&amp;diff=4340"/>
		<updated>2006-01-22T23:55:22Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: ref to IBIS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=citeRel brainstorming=&lt;br /&gt;
Various parties have proposed microformats related to citations and distributed conversations. Ryan King and Eran Globen started with hVia (which became citeVia and later citeRel :-)). You can see the conversation in these blog posts:&lt;br /&gt;
&lt;br /&gt;
People already cite their sources in their blog posts and it would be great (and shouldn't be too difficult) to track that information. In that vein, read [http://theryanking.com/blog/archives/2005/05/06/hvia/ this post] which covers the initial thinking on the topic. ([http://theryanking.com/blog/archives/2005/05/09/citevia/ This] was a followup post).&lt;br /&gt;
&lt;br /&gt;
Later, [http://hellononline.com Eran] [http://hellonline.com/blog/?p=18 expanded the idea] to encompass not just via citations, but replies and updates as well. Follow up post [http://hellonline.com/blog/?p=19 here].&lt;br /&gt;
&lt;br /&gt;
[[distributed-conversation-examples]]&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
The basic idea we're trying to solve here is the tracking of distributed conversation- more specifically, distributed conversation between blog posts– the scope is intentionally limited here, though other aspects of distributed conversation are certainly important and related.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:A smaller portion of the problem is in identifying the most authoritative sources in a web-wide thread. In researching anything, the ability to identify a primary source is invaluable. Adding this kind of ordinality would add value to any list of related links such as a tag page.&lt;br /&gt;
&lt;br /&gt;
::Finding an authoritative source is not a smaller problem, but a larger problem- you have to have the whole conversation graph in order to find the root nodes. --RyanKing&lt;br /&gt;
&lt;br /&gt;
:::The definition of Authority here is murky at best. This is far beyond the scope of this discussion. --[[User:EranGloben|EranGloben]] 13:41, 21 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
:Citing (quoting or refering to as an authoritative source or precedent) and hat-tipping (giving credit to a non-primary source for calling attention to a primary [authoritative] source) are certainly two different animals. Common etiquette suggests use of anchor tags because they can be actuated by the user.&lt;br /&gt;
&lt;br /&gt;
:I dug around at [http://www.w3.org WC3] and found rel=&amp;quot;cite&amp;quot; is ''already defined'' in the [http://www.w3.org/TR/2005/WD-xhtml2-20050527/mod-metaAttributes.html XHTML Metainformation Attributes Module]. In the [http://www.w3.org/TR/2005/WD-xhtml2-20050527/mod-hyperAttributes.html XHTML 2.0 Hypertext Attribute Collection], href and cite attributes are defined and may coexist but they behave differently: The href attribute &amp;quot;specifies a URI that is actuated when the element is activated.&amp;quot; For the cite attribute, &amp;quot;User Agents MUST provide a means for the user to actuate the link.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
::This has already been covered in the above blog posts. Admitedly, it needs to be brought into this document, though. --RyanKing&lt;br /&gt;
&lt;br /&gt;
:Whereas authors in general like their work to be cited with hyperlinks, and whereas users can be counted upon to cite primary and non-primary sources simultaneously without differentiating them, and whereas the only difference between a primary citation and a non-primary citation is the potential for skipped vias when considered across a distributed conversation, and whereas the use of existing specifications is preferred to the creation of redundant systems, and whereas increasing attributes is less severe than increasing nested elements, I propose that good definition and use of rel=&amp;quot;cite&amp;quot; will resolve the problem of crediting sources via anchors. &amp;lt;cite&amp;gt;Andy Skelton&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::I see the conclusion as quite the opposite.  Because rel=&amp;quot;cite&amp;quot; *is* defined in XHTML2 drafts, and microformats allow you add rel values to HTML4/XHTML1 *now*, adopting the same convention makes a lot of sense.&lt;br /&gt;
&lt;br /&gt;
::If anything it bolsters the case for rel=&amp;quot;cite&amp;quot; (as opposed to some other value like rel=&amp;quot;source&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
::In a relCite microformat, you would define the &amp;quot;cite&amp;quot; value by normatively referencing XHTML2, rather than redefining it (even copy/pasting the definition from the XHTML2 spec -- though one could do so &amp;quot;informatively&amp;quot;), just like in [[hcard|hCard]], we define the properties by normatively referencing vCard. &amp;lt;cite&amp;gt;Tantek&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::[http://www.w3.org/TR/2005/WD-xhtml2-20050527/ XHTML 2.0] states that it &amp;quot;should in no way be considered stable, and should not be normatively referenced for any purposes whatsoever.&amp;quot; &amp;lt;cite&amp;gt;Andy Skelton&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:There is a related problem which is not exactly the same.  Let's say that you have a bit of microformatted data which implies an assertion, and the asserter is the containing page.  For example a relTag might have semantic value like &amp;quot;I claim that this object is a FOO.&amp;quot;  When that assertion is copied over to a new page, the identity of the asserter has to be made explicit: &amp;quot;according to the original containing page at BAR, this object is a FOO.&amp;quot;  Now let's say somebody copies over the copy.  This might happen if there was a B-lister who had an entry picked up by an A-lister, and the A-lister's entry was then copied by a vast number of C-listers.  (That's a typical pattern for data diffusion).  For the data to keep its integrity, the source of the citation would always have to be the original containing page (the B-lister) rather than the containing page that the copy was fetched from (the A-lister).  &amp;lt;cite&amp;gt;Lucas Gonze&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::Lucas- that's why God invented &amp;amp;lt;blockquote&amp;amp;gt;. Content ''copied'' from one site to another should be quoted. --RyanKing&lt;br /&gt;
&lt;br /&gt;
::The question isn't about whether something was copied but what the cite source is.  This is a case where the difference between a primary citation and a non-primary citation affects the meaning of the data.  &amp;lt;cite&amp;gt;Lucas Gonze&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::This illustrates the difference between types of citations. C quoting A's text found on B's blog. C would use a reply or forward type citation when referencing A's text and would add a via type citation when mentioning his source, B. --[[User:EranGloben|EranGloben]] 13:41, 21 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
:I have a related problem that may shed some light on this one. I came to this page because I was just looking at a scientific journal citation and thought &amp;quot;that could be a microformat.&amp;quot;  There are already standard formats for citations of all sorts, including websites (e.g. [http://owl.english.purdue.edu/handouts/research/r_mla.html Modern Language Association]), so maybe converting these into microformats would solve the problem stated here, and more. -- Scott Reynen&lt;br /&gt;
&lt;br /&gt;
== Nested cite/anchor tags ==&lt;br /&gt;
&lt;br /&gt;
== rel=&amp;quot;cite&amp;quot; / rev=&amp;quot;cite&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This could be a way to indicate a citation of linked content, typically web pages (or portions thereof, like blog posts) but inclusive of any kind of resource with a URL. &amp;quot;Cite&amp;quot; is defined as &amp;quot;to quote or refer to as a precedent or authority.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
By adding &amp;lt;code&amp;gt;rel=&amp;quot;cite&amp;quot;&amp;lt;/code&amp;gt; to a hyperlink, an author could indicate that the destination of that hyperlink is an authoritative source or a precedent to the current page. rel=&amp;quot;cite&amp;quot; would be used whether an author cites by quotation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;blockquote&amp;gt;Our liberty depends on the freedom of the&lt;br /&gt;
press, and that cannot be limited without being lost.&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://en.wikiquote.org/wiki/Thomas_Jefferson&amp;quot; rel=&amp;quot;cite&amp;quot;&amp;gt;&lt;br /&gt;
Thomas Jefferson&amp;lt;/a&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or by reference only:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;a href=&amp;quot;http://example.com/joeschmoe/article/99/&amp;quot; rel=&amp;quot;cite&amp;quot;&amp;gt;&lt;br /&gt;
Joe Schmoe's latest rant&amp;lt;/a&amp;gt; is wrong, wrong, wrong...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rel=&amp;quot;cite&amp;quot;&amp;lt;/code&amp;gt; hyperlinks are intended to be visible links on pages and posts.  Note that other markup may be used to indicate citation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;blockquote cite=&amp;quot;http://en.wikiquote.org/wiki/Thomas_Jefferson&amp;quot;&amp;gt;&lt;br /&gt;
Our liberty depends on the freedom of the press, and that cannot be&lt;br /&gt;
limited without being lost.&amp;lt;cite&amp;gt;Thomas Jefferson&amp;lt;/cite&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
but User Agents are not compelled to expose a link to the cited resource. Hyperlinks are preferred by most authors because they afford the user easy access to the cited resource.&lt;br /&gt;
&lt;br /&gt;
== citeRel vs. relCite ==&lt;br /&gt;
For basic structure and markup of citations it has been suggested that we use the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- relCite example --&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;cite&amp;quot; href=&amp;quot;source.url&amp;quot;&amp;gt;source.title&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
instead of &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- citeRel example --&amp;gt;&lt;br /&gt;
&amp;lt;cite&amp;gt;&amp;lt;a href=&amp;quot;source.url&amp;quot;&amp;gt;source.title&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are several reasons to prefer the citeRel form over the relCite form of markup:&lt;br /&gt;
# citeRel uses only existing XHTML elements and values where relCite uses a new rel value.&lt;br /&gt;
# citeRel is easily extensible without breaking it's existing meaning.&lt;br /&gt;
&lt;br /&gt;
==When is a bare href (not) a citation==&lt;br /&gt;
A href is a citation when:&lt;br /&gt;
* A blog entry refers to another entry or to a presentation, then talks about that entry or presentation. eg &amp;quot;I believe it was more or less the same &amp;amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;presentation&amp;amp;lt;/a&amp;gt; he gave at SxSW this year&amp;quot; [http://theryanking.com/blog/archives/2005/05/06/hvia/ Ryan King].&lt;br /&gt;
&lt;br /&gt;
A href is not a citation when:&lt;br /&gt;
* A blog entry refers to the author of an entry or presentation using the author's homepage url, then talks about the entry or presentation. eg &amp;quot;For my Internet Systems Research class last night, we had &amp;amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Tantek Çelik&amp;amp;lt;/a&amp;gt; come speak on microformats&amp;quot; [http://theryanking.com/blog/archives/2005/05/06/hvia/ Ryan King]&lt;br /&gt;
* A blog provides a blog-roll, or &amp;quot;recent bookmarks&amp;quot; panel&lt;br /&gt;
&lt;br /&gt;
==Additional Resources==&lt;br /&gt;
* Thread Description Language - TDL is an RDF vocabulary for describing threaded discussions, such as Usenet, weblogs, bulletin boards, and e-mail conversations.&lt;br /&gt;
** http://www.eyrie.org/~zednenem/2002/web-threads/&lt;br /&gt;
** http://www.eyrie.org/~zednenem/2002/wtprofile/&lt;br /&gt;
* Usenet discussions used the references field which includes ALL referenced posts with the one replied to last in a space separated list.&lt;br /&gt;
** http://www.w3.org/Protocols/rfc1036/rfc1036.html See section 2.2.5&lt;br /&gt;
* [http://www.faqs.org/rfcs/rfc2076.html RFC2076 - Common Internet Message Headers] section 3.6 has the following:&lt;br /&gt;
** In-Reply-To - Reference to message which this message is a reply to.&lt;br /&gt;
** References - In e-mail: reference to other related messages, in Usenet News reference to replied-to-articles.&lt;br /&gt;
** See-Also - References to other related articles in Usenet News.&lt;br /&gt;
** Obsoletes - Reference to previous message being corrected and replaced.&lt;br /&gt;
** Supersedes - Commonly used in Usenet News in  similar ways to the &amp;quot;Obsoletes&amp;quot; header described above. In Usenet News, however, Supersedes causes a full deletion of the replaced article in the server, while &amp;quot;Supersedes&amp;quot; and &amp;quot;Obsoletes&amp;quot; in e-mail is implemented in the client and often does not remove the old version of the text.&lt;br /&gt;
** Article-Updates - Only in Usenet News, similar to &amp;quot;Supersedes:&amp;quot; but does not cause the referenced article to be physically deleted.&lt;br /&gt;
** Article-Names - Reference to specially important articles for a particular Usenet Newsgroup.&lt;br /&gt;
** Try Googling around &amp;quot;IBIS&amp;quot; (Issue-Based Information Systems), it's an approach to collaborative problem solving that looks very like discussion threads, see also [http://collab.blueoxen.net/cgi-bin/wiki.pl?HomePage BlueOxen Wiki], [http://collab.blueoxen.net/cgi-bin/wiki.pl?MailingLists BlueOxen  Mailing Lists]&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=reviews-formats&amp;diff=4229</id>
		<title>reviews-formats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=reviews-formats&amp;diff=4229"/>
		<updated>2006-01-18T20:36:15Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* RDF Review Vocabulary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Current Reviews Formats =&lt;br /&gt;
There have been several efforts to define data formats for posting &amp;quot;reviews&amp;quot; of products, services etc. on the Web.&lt;br /&gt;
&lt;br /&gt;
This page serves to document the current list of review schemas, formats, and efforts as background for the design of a simple reviews [[microformat]]. -[http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Notice that '''author''' appears several times in the list below, and that it sometimes refers to the author of the review, and other times to the author of the book being reviewed.  A parenthetical will be used to distinguish them now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Centralized Implementations ==&lt;br /&gt;
=== Insider Pages ===&lt;br /&gt;
Customer reviews of local businesses&lt;br /&gt;
* http://www.insiderpages.com&lt;br /&gt;
&lt;br /&gt;
** author ''(review author)''&lt;br /&gt;
** rating (0 - 5 stars)&lt;br /&gt;
** business name&lt;br /&gt;
** review title&lt;br /&gt;
** review&lt;br /&gt;
** pros&lt;br /&gt;
** cons&lt;br /&gt;
** business category&lt;br /&gt;
** business address&lt;br /&gt;
** business phone number&lt;br /&gt;
** business e-mail address&lt;br /&gt;
** business website&lt;br /&gt;
&lt;br /&gt;
=== Amazon.com ===&lt;br /&gt;
* http://www.amazon.com/&lt;br /&gt;
&lt;br /&gt;
** author ''(book author)''&lt;br /&gt;
** publication date&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** rating (1 to 5 stars)&lt;br /&gt;
*** overall and by category&lt;br /&gt;
**** declared value and a maximum possible value&lt;br /&gt;
* vote for or against component&lt;br /&gt;
&lt;br /&gt;
==== Mini-review ====&lt;br /&gt;
Mini reviews are limited to products on some areas of the site.&lt;br /&gt;
&lt;br /&gt;
* rating (1 to 5 stars)&lt;br /&gt;
** Their mini-review interface has an 'x,' but this does not mean a rating of '0,' but in their own verbiage 'Unrated.' So the interval is 1 to 5 starts, not 0 to 5 stars. --[[User:RyanKing|RyanKing]] 11:43, 18 Jan 2006 (PST)&lt;br /&gt;
* ownership status ([x] I own this)&lt;br /&gt;
* negative interest ([x] Not interested)&lt;br /&gt;
&lt;br /&gt;
=== Blogcritics ===&lt;br /&gt;
* http://blogcritics.org/&lt;br /&gt;
&lt;br /&gt;
* author ''(review author)''&lt;br /&gt;
* title&lt;br /&gt;
* publication date&lt;br /&gt;
* description&lt;br /&gt;
* reviewed work identifier&lt;br /&gt;
* reviewed work title&lt;br /&gt;
* reviewed work version&lt;br /&gt;
** release date&lt;br /&gt;
** Volume, issue&lt;br /&gt;
** edition&lt;br /&gt;
** translation&lt;br /&gt;
* reviewed work author(s)&lt;br /&gt;
* reviewed work publisher&lt;br /&gt;
&lt;br /&gt;
=== Consumer Reviews ===&lt;br /&gt;
* reviewed item&lt;br /&gt;
* reviewed item version&lt;br /&gt;
* rating&lt;br /&gt;
** overall 1-100&lt;br /&gt;
** by category 1-5&lt;br /&gt;
* definition list of specifications&lt;br /&gt;
&lt;br /&gt;
=== Epinions ===&lt;br /&gt;
* http://epinions.com/&lt;br /&gt;
&lt;br /&gt;
* author ''(review author)''&lt;br /&gt;
* publication date&lt;br /&gt;
* title&lt;br /&gt;
* summary (&amp;quot;the bottom line&amp;quot;)&lt;br /&gt;
* description&lt;br /&gt;
* rating overall and by category&lt;br /&gt;
* positive summary&lt;br /&gt;
* negative summary&lt;br /&gt;
* cost&lt;br /&gt;
* vote for or against product&lt;br /&gt;
* vote for or against review&lt;br /&gt;
&lt;br /&gt;
=== Web site or page reviews ===&lt;br /&gt;
* http://en-us.sitereviews.org/&lt;br /&gt;
* http://www.stumbleupon.com/&lt;br /&gt;
&lt;br /&gt;
=== Yahoo! Local ===&lt;br /&gt;
* http://local.yahoo.com/&lt;br /&gt;
&lt;br /&gt;
* author ''(review author)''&lt;br /&gt;
* publication date&lt;br /&gt;
* title&lt;br /&gt;
* description&lt;br /&gt;
* rating&lt;br /&gt;
** overall and by category&lt;br /&gt;
* positive summary&lt;br /&gt;
* negative summary&lt;br /&gt;
&lt;br /&gt;
==== Restaurant ====&lt;br /&gt;
* usage datetime&lt;br /&gt;
* specific use&lt;br /&gt;
&lt;br /&gt;
=== Nearlocal ===&lt;br /&gt;
* http://www.nearlocal.com/ &lt;br /&gt;
&lt;br /&gt;
=== Yelp ===&lt;br /&gt;
* http://www.yelp.com/&lt;br /&gt;
&lt;br /&gt;
=== SF Survey ===&lt;br /&gt;
* http://sfsurvey.com/&lt;br /&gt;
&lt;br /&gt;
=== Zagat ===&lt;br /&gt;
* rating by category&lt;br /&gt;
* cost&lt;br /&gt;
* description&lt;br /&gt;
&lt;br /&gt;
=== delicious 3rd party ===&lt;br /&gt;
* http://alf.hubmed.org/rvw.htm&lt;br /&gt;
&lt;br /&gt;
* rating (0-100%)&lt;br /&gt;
* tags (keywords, year, user-specified others)&lt;br /&gt;
* artist/author  ''(work author)''&lt;br /&gt;
* title&lt;br /&gt;
* URL&lt;br /&gt;
* comments&lt;br /&gt;
* unique identifier&lt;br /&gt;
&lt;br /&gt;
=== iTunes XML ===&lt;br /&gt;
* rating (0-100%)&lt;br /&gt;
&lt;br /&gt;
=== review world ===&lt;br /&gt;
* http://www.revieworld.com/&lt;br /&gt;
&lt;br /&gt;
=== Dinner Buzz ===&lt;br /&gt;
* http://www.dinnerbuzz.com/&lt;br /&gt;
&lt;br /&gt;
== Previous Schemas and Formats ==&lt;br /&gt;
=== Generic to any kind of review ===&lt;br /&gt;
==== RVW ====&lt;br /&gt;
* http://www.pmbrowser.info/rvw/0.2/&lt;br /&gt;
** http://hublog.hubmed.org/archives/000307.html &amp;lt;- this is a really old and out-of-date version&lt;br /&gt;
** http://www.pmbrowser.info/wiki.pl?RVW&lt;br /&gt;
* variants for embedding in Atom, RSS2, RSS1, RDF&lt;br /&gt;
* apparent schema&lt;br /&gt;
** author of review&lt;br /&gt;
** content of review&lt;br /&gt;
** creator of work&lt;br /&gt;
*** example: book author, movie director&lt;br /&gt;
** percentage score rating&lt;br /&gt;
** multiple identifiers&lt;br /&gt;
*** example: ISBN, ASIN, UPC, LOC&lt;br /&gt;
** link to purchase&lt;br /&gt;
* appears to be loosely connected with the term &amp;quot;!OpenReviews&amp;quot; (has also referred to other efforts) which itself appears to be yet another OpenBlahBlah buzzword with no substance behind it (AKA placeholder term).&lt;br /&gt;
==== RDF Review Vocabulary ====&lt;br /&gt;
* RDF Review Vocabulary: http://www.purl.org/stuff/rev&lt;br /&gt;
** Deployed in [http://trust.mindswap.org/FilmTrust/ FilmTrust], see e.g. [http://trust.mindswap.org/cgi-bin/FilmTrust/foaf.cgi?user=thejrnf user profile]&lt;br /&gt;
** Extended version used for StructuredBlogging/RDF transformation (e.g. see [http://incredibooks.com/index.php/2005/12/17/the-muffin-fiend/ sample review] there's a reference to [http://structuredblogging.org/subnode-to-rdf-interpreter.xsl subnode-to-rdf-interpreter.xsl] in the source).&lt;br /&gt;
** Used in [http://www.ldodds.com/blog/archives/000126.html AllConsuming Reading Lists in RDF]&lt;br /&gt;
** Used in [http://www.ldodds.com/blog/archives/000087.html FOAF-a-matic Mark 2]&lt;br /&gt;
&lt;br /&gt;
==== Simple-Review XML ====&lt;br /&gt;
* Embeds XML in &amp;lt;script type=&amp;quot;application/x-subnode&amp;quot;&amp;gt;&lt;br /&gt;
* [http://structuredblogging.org/xmlns/simple-review.xsd XSD]&lt;br /&gt;
* apparent schema&lt;br /&gt;
** review-title&lt;br /&gt;
** item&lt;br /&gt;
*** name/title&lt;br /&gt;
*** type&lt;br /&gt;
*** URL&lt;br /&gt;
*** image URL&lt;br /&gt;
** rating (user visible, max, normalized to 0..1 value)&lt;br /&gt;
** comments/description&lt;br /&gt;
&lt;br /&gt;
=== For specific domains ===&lt;br /&gt;
==== Movies ====&lt;br /&gt;
* [http://www.millikin.edu/mr/Entertainment/howto2.html How to Write a Movie Review]&lt;br /&gt;
==== Books ====&lt;br /&gt;
* RDF schema for book reviews: http://www.amk.ca/xml/reviews.html&lt;br /&gt;
&lt;br /&gt;
* see also [[book-info-examples]]&lt;br /&gt;
&lt;br /&gt;
== Thoughts on a Microformat ==&lt;br /&gt;
Thoughts towards a simple MicroFormat subset of earlier efforts, sufficient to express 80/20.&lt;br /&gt;
&lt;br /&gt;
=== Common review fields ===&lt;br /&gt;
* item&lt;br /&gt;
** optional:type of item (business, Web page/site, product, event, person, place, file, text)&lt;br /&gt;
** name/title of item being reviewed (string | [&amp;quot;hCard&amp;quot;] if business or person)&lt;br /&gt;
*** optional:URL (all additional information should be somewhere else, not in the review itself)&lt;br /&gt;
*** optional:image (URL)&lt;br /&gt;
* reviewer ([&amp;quot;hCard&amp;quot;]|name|email|URL)&lt;br /&gt;
* review publication/authoring date (ISO8601 datetime)&lt;br /&gt;
* rating 1 to 5 (default max = 5, default min = 1)&lt;br /&gt;
* optional:tags (keyword,rating)*&lt;br /&gt;
* optional:comments (string)&lt;br /&gt;
&lt;br /&gt;
See [[hreview|hReview]] for the result and evolution of these thoughts on a microformat.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=reviews-formats&amp;diff=4227</id>
		<title>reviews-formats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=reviews-formats&amp;diff=4227"/>
		<updated>2006-01-18T20:29:47Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* REV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Current Reviews Formats =&lt;br /&gt;
There have been several efforts to define data formats for posting &amp;quot;reviews&amp;quot; of products, services etc. on the Web.&lt;br /&gt;
&lt;br /&gt;
This page serves to document the current list of review schemas, formats, and efforts as background for the design of a simple reviews [[microformat]]. -[http://tantek.com/log/ Tantek]&lt;br /&gt;
&lt;br /&gt;
Notice that '''author''' appears several times in the list below, and that it sometimes refers to the author of the review, and other times to the author of the book being reviewed.  A parenthetical will be used to distinguish them now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Centralized Implementations ==&lt;br /&gt;
=== Insider Pages ===&lt;br /&gt;
Customer reviews of local businesses&lt;br /&gt;
* http://www.insiderpages.com&lt;br /&gt;
&lt;br /&gt;
** author ''(review author)''&lt;br /&gt;
** rating (0 - 5 stars)&lt;br /&gt;
** business name&lt;br /&gt;
** review title&lt;br /&gt;
** review&lt;br /&gt;
** pros&lt;br /&gt;
** cons&lt;br /&gt;
** business category&lt;br /&gt;
** business address&lt;br /&gt;
** business phone number&lt;br /&gt;
** business e-mail address&lt;br /&gt;
** business website&lt;br /&gt;
&lt;br /&gt;
=== Amazon.com ===&lt;br /&gt;
* http://www.amazon.com/&lt;br /&gt;
&lt;br /&gt;
** author ''(book author)''&lt;br /&gt;
** publication date&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** rating (1 to 5 stars)&lt;br /&gt;
*** overall and by category&lt;br /&gt;
**** declared value and a maximum possible value&lt;br /&gt;
* vote for or against component&lt;br /&gt;
&lt;br /&gt;
==== Mini-review ====&lt;br /&gt;
Mini reviews are limited to products on some areas of the site.&lt;br /&gt;
&lt;br /&gt;
* rating (1 to 5 stars)&lt;br /&gt;
** Their mini-review interface has an 'x,' but this does not mean a rating of '0,' but in their own verbiage 'Unrated.' So the interval is 1 to 5 starts, not 0 to 5 stars. --[[User:RyanKing|RyanKing]] 11:43, 18 Jan 2006 (PST)&lt;br /&gt;
* ownership status ([x] I own this)&lt;br /&gt;
* negative interest ([x] Not interested)&lt;br /&gt;
&lt;br /&gt;
=== Blogcritics ===&lt;br /&gt;
* http://blogcritics.org/&lt;br /&gt;
&lt;br /&gt;
* author ''(review author)''&lt;br /&gt;
* title&lt;br /&gt;
* publication date&lt;br /&gt;
* description&lt;br /&gt;
* reviewed work identifier&lt;br /&gt;
* reviewed work title&lt;br /&gt;
* reviewed work version&lt;br /&gt;
** release date&lt;br /&gt;
** Volume, issue&lt;br /&gt;
** edition&lt;br /&gt;
** translation&lt;br /&gt;
* reviewed work author(s)&lt;br /&gt;
* reviewed work publisher&lt;br /&gt;
&lt;br /&gt;
=== Consumer Reviews ===&lt;br /&gt;
* reviewed item&lt;br /&gt;
* reviewed item version&lt;br /&gt;
* rating&lt;br /&gt;
** overall 1-100&lt;br /&gt;
** by category 1-5&lt;br /&gt;
* definition list of specifications&lt;br /&gt;
&lt;br /&gt;
=== Epinions ===&lt;br /&gt;
* http://epinions.com/&lt;br /&gt;
&lt;br /&gt;
* author ''(review author)''&lt;br /&gt;
* publication date&lt;br /&gt;
* title&lt;br /&gt;
* summary (&amp;quot;the bottom line&amp;quot;)&lt;br /&gt;
* description&lt;br /&gt;
* rating overall and by category&lt;br /&gt;
* positive summary&lt;br /&gt;
* negative summary&lt;br /&gt;
* cost&lt;br /&gt;
* vote for or against product&lt;br /&gt;
* vote for or against review&lt;br /&gt;
&lt;br /&gt;
=== Web site or page reviews ===&lt;br /&gt;
* http://en-us.sitereviews.org/&lt;br /&gt;
* http://www.stumbleupon.com/&lt;br /&gt;
&lt;br /&gt;
=== Yahoo! Local ===&lt;br /&gt;
* http://local.yahoo.com/&lt;br /&gt;
&lt;br /&gt;
* author ''(review author)''&lt;br /&gt;
* publication date&lt;br /&gt;
* title&lt;br /&gt;
* description&lt;br /&gt;
* rating&lt;br /&gt;
** overall and by category&lt;br /&gt;
* positive summary&lt;br /&gt;
* negative summary&lt;br /&gt;
&lt;br /&gt;
==== Restaurant ====&lt;br /&gt;
* usage datetime&lt;br /&gt;
* specific use&lt;br /&gt;
&lt;br /&gt;
=== Nearlocal ===&lt;br /&gt;
* http://www.nearlocal.com/ &lt;br /&gt;
&lt;br /&gt;
=== Yelp ===&lt;br /&gt;
* http://www.yelp.com/&lt;br /&gt;
&lt;br /&gt;
=== SF Survey ===&lt;br /&gt;
* http://sfsurvey.com/&lt;br /&gt;
&lt;br /&gt;
=== Zagat ===&lt;br /&gt;
* rating by category&lt;br /&gt;
* cost&lt;br /&gt;
* description&lt;br /&gt;
&lt;br /&gt;
=== delicious 3rd party ===&lt;br /&gt;
* http://alf.hubmed.org/rvw.htm&lt;br /&gt;
&lt;br /&gt;
* rating (0-100%)&lt;br /&gt;
* tags (keywords, year, user-specified others)&lt;br /&gt;
* artist/author  ''(work author)''&lt;br /&gt;
* title&lt;br /&gt;
* URL&lt;br /&gt;
* comments&lt;br /&gt;
* unique identifier&lt;br /&gt;
&lt;br /&gt;
=== iTunes XML ===&lt;br /&gt;
* rating (0-100%)&lt;br /&gt;
&lt;br /&gt;
=== review world ===&lt;br /&gt;
* http://www.revieworld.com/&lt;br /&gt;
&lt;br /&gt;
=== Dinner Buzz ===&lt;br /&gt;
* http://www.dinnerbuzz.com/&lt;br /&gt;
&lt;br /&gt;
== Previous Schemas and Formats ==&lt;br /&gt;
=== Generic to any kind of review ===&lt;br /&gt;
==== RVW ====&lt;br /&gt;
* http://www.pmbrowser.info/rvw/0.2/&lt;br /&gt;
** http://hublog.hubmed.org/archives/000307.html &amp;lt;- this is a really old and out-of-date version&lt;br /&gt;
** http://www.pmbrowser.info/wiki.pl?RVW&lt;br /&gt;
* variants for embedding in Atom, RSS2, RSS1, RDF&lt;br /&gt;
* apparent schema&lt;br /&gt;
** author of review&lt;br /&gt;
** content of review&lt;br /&gt;
** creator of work&lt;br /&gt;
*** example: book author, movie director&lt;br /&gt;
** percentage score rating&lt;br /&gt;
** multiple identifiers&lt;br /&gt;
*** example: ISBN, ASIN, UPC, LOC&lt;br /&gt;
** link to purchase&lt;br /&gt;
* appears to be loosely connected with the term &amp;quot;!OpenReviews&amp;quot; (has also referred to other efforts) which itself appears to be yet another OpenBlahBlah buzzword with no substance behind it (AKA placeholder term).&lt;br /&gt;
==== RDF Review Vocabulary ====&lt;br /&gt;
* RDF Review Vocabulary: http://www.purl.org/stuff/rev&lt;br /&gt;
** Deployed in [http://trust.mindswap.org/FilmTrust/ FilmTrust], see e.g. [http://trust.mindswap.org/cgi-bin/FilmTrust/foaf.cgi?user=thejrnf user profile]&lt;br /&gt;
** Extended version used for StructuredBlogging/RDF transformation (e.g. see [http://incredibooks.com/index.php/2005/12/17/the-muffin-fiend/ sample review] there's a reference to [http://structuredblogging.org/subnode-to-rdf-interpreter.xsl subnode-to-rdf-interpreter.xsl] in the source).&lt;br /&gt;
&lt;br /&gt;
==== Simple-Review XML ====&lt;br /&gt;
* Embeds XML in &amp;lt;script type=&amp;quot;application/x-subnode&amp;quot;&amp;gt;&lt;br /&gt;
* [http://structuredblogging.org/xmlns/simple-review.xsd XSD]&lt;br /&gt;
* apparent schema&lt;br /&gt;
** review-title&lt;br /&gt;
** item&lt;br /&gt;
*** name/title&lt;br /&gt;
*** type&lt;br /&gt;
*** URL&lt;br /&gt;
*** image URL&lt;br /&gt;
** rating (user visible, max, normalized to 0..1 value)&lt;br /&gt;
** comments/description&lt;br /&gt;
&lt;br /&gt;
=== For specific domains ===&lt;br /&gt;
==== Movies ====&lt;br /&gt;
* [http://www.millikin.edu/mr/Entertainment/howto2.html How to Write a Movie Review]&lt;br /&gt;
==== Books ====&lt;br /&gt;
* RDF schema for book reviews: http://www.amk.ca/xml/reviews.html&lt;br /&gt;
&lt;br /&gt;
* see also [[book-info-examples]]&lt;br /&gt;
&lt;br /&gt;
== Thoughts on a Microformat ==&lt;br /&gt;
Thoughts towards a simple MicroFormat subset of earlier efforts, sufficient to express 80/20.&lt;br /&gt;
&lt;br /&gt;
=== Common review fields ===&lt;br /&gt;
* item&lt;br /&gt;
** optional:type of item (business, Web page/site, product, event, person, place, file, text)&lt;br /&gt;
** name/title of item being reviewed (string | [&amp;quot;hCard&amp;quot;] if business or person)&lt;br /&gt;
*** optional:URL (all additional information should be somewhere else, not in the review itself)&lt;br /&gt;
*** optional:image (URL)&lt;br /&gt;
* reviewer ([&amp;quot;hCard&amp;quot;]|name|email|URL)&lt;br /&gt;
* review publication/authoring date (ISO8601 datetime)&lt;br /&gt;
* rating 1 to 5 (default max = 5, default min = 1)&lt;br /&gt;
* optional:tags (keyword,rating)*&lt;br /&gt;
* optional:comments (string)&lt;br /&gt;
&lt;br /&gt;
See [[hreview|hReview]] for the result and evolution of these thoughts on a microformat.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-home&amp;diff=3039</id>
		<title>rel-home</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-home&amp;diff=3039"/>
		<updated>2005-12-07T09:38:01Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Abstract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= rel=&amp;quot;home&amp;quot; =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification 2005-12-07 ==&lt;br /&gt;
=== Editor/Author ===&lt;br /&gt;
[http://dannyayers.com Danny Ayers]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
[[Rel-Home]] is one of several [[MicroFormats]].  By adding &amp;lt;code&amp;gt;rel=&amp;quot;home&amp;quot;&amp;lt;/code&amp;gt; to a hyperlink, a page indicates that the destination of that hyperlink is the homepage of the site in which the current page appears. When the appropriate HTML Meta data profile is in use, the &amp;quot;home&amp;quot; type can be used alongside standard [http://www.w3.org/TR/html4/types.html#type-links Link Types]. &lt;br /&gt;
&lt;br /&gt;
Example usage :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;link href=&amp;quot;http://technorati.com&amp;quot; rel=&amp;quot;home&amp;quot; /&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The rel value may also appear wherever an anchor link may appear, e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://technorati.com&amp;quot; rel=&amp;quot;home&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the author indicates that the linked page is the homepage of the site.&lt;br /&gt;
&lt;br /&gt;
The linked page SHOULD exist. Use of an absolute URI is recommended.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
rel=&amp;quot;home&amp;quot; is designed for site navigation purposes, as well as allowing some description of site structure to be derived from individual pages. Typical use might be in the archive pages of a weblog, pointing back to the front page.&lt;br /&gt;
&lt;br /&gt;
== XMDP profile ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt id=&amp;quot;rel&amp;quot;&amp;gt;rel&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/links.html#adef-rel&amp;quot;&amp;gt;&lt;br /&gt;
     HTML4 definition of the 'rel' attribute.&amp;lt;/a&amp;gt;  &lt;br /&gt;
   Here is an additional value.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt id=&amp;quot;home&amp;quot;&amp;gt;home&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;Indicates that the referred resource serves as the homepage, &lt;br /&gt;
       of the site which includes the referring page.&amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
The following implementations have been developed which either generate or parse rel-home links. &lt;br /&gt;
&lt;br /&gt;
''Ed. : links to follow''&lt;br /&gt;
&lt;br /&gt;
* Opera browser supports rel=&amp;quot;home&amp;quot;&lt;br /&gt;
* [http://cdn.mozdev.org/linkToolbar/ FireFox Link Toolbar] - need to confirm&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3986.txt RFC 3986 specifies URL syntax]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://diveintoaccessibility.org/day_9_providing_additional_navigation_aids.html Dive Into Accessibility] (Mark Pilgrim)&lt;br /&gt;
&lt;br /&gt;
''Ed. : need to track down previous discussions, e.g. re. Opera''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about rel-home, check the [[rel-faq|rel FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[rel-home-issues|rel-home issues]] document.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-home&amp;diff=3037</id>
		<title>rel-home</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-home&amp;diff=3037"/>
		<updated>2005-12-07T09:37:03Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Abstract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= rel=&amp;quot;home&amp;quot; =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification 2005-12-07 ==&lt;br /&gt;
=== Editor/Author ===&lt;br /&gt;
[http://dannyayers.com Danny Ayers]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
[[Rel-Home]] is one of several [[MicroFormats]].  By adding &amp;lt;code&amp;gt;rel=&amp;quot;home&amp;quot;&amp;lt;/code&amp;gt; to a hyperlink, a page indicates that the destination of that hyperlink is the homepage of the site in which the current page appears. When the appropriate HTML Meta data profile is in use, the &amp;quot;home&amp;quot; type can be used alongside standard [http://www.w3.org/TR/html4/types.html#type-links Link Types]. &lt;br /&gt;
&lt;br /&gt;
Example usage :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;link href=&amp;quot;http://technorati.com&amp;quot; rel=&amp;quot;home&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&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;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://technorati.com&amp;quot; rel=&amp;quot;home&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the author indicates that the linked page is the homepage of the site.&lt;br /&gt;
&lt;br /&gt;
The linked page SHOULD exist. Use of an absolute URI is recommended.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
rel=&amp;quot;home&amp;quot; is designed for site navigation purposes, as well as allowing some description of site structure to be derived from individual pages. Typical use might be in the archive pages of a weblog, pointing back to the front page.&lt;br /&gt;
&lt;br /&gt;
== XMDP profile ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt id=&amp;quot;rel&amp;quot;&amp;gt;rel&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/links.html#adef-rel&amp;quot;&amp;gt;&lt;br /&gt;
     HTML4 definition of the 'rel' attribute.&amp;lt;/a&amp;gt;  &lt;br /&gt;
   Here is an additional value.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt id=&amp;quot;home&amp;quot;&amp;gt;home&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;Indicates that the referred resource serves as the homepage, &lt;br /&gt;
       of the site which includes the referring page.&amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
The following implementations have been developed which either generate or parse rel-home links. &lt;br /&gt;
&lt;br /&gt;
''Ed. : links to follow''&lt;br /&gt;
&lt;br /&gt;
* Opera browser supports rel=&amp;quot;home&amp;quot;&lt;br /&gt;
* [http://cdn.mozdev.org/linkToolbar/ FireFox Link Toolbar] - need to confirm&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3986.txt RFC 3986 specifies URL syntax]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://diveintoaccessibility.org/day_9_providing_additional_navigation_aids.html Dive Into Accessibility] (Mark Pilgrim)&lt;br /&gt;
&lt;br /&gt;
''Ed. : need to track down previous discussions, e.g. re. Opera''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about rel-home, check the [[rel-faq|rel FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[rel-home-issues|rel-home issues]] document.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-home&amp;diff=3036</id>
		<title>rel-home</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-home&amp;diff=3036"/>
		<updated>2005-12-07T09:35:06Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: initial draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= rel=&amp;quot;home&amp;quot; =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Draft Specification 2005-12-07 ==&lt;br /&gt;
=== Editor/Author ===&lt;br /&gt;
[http://dannyayers.com Danny Ayers]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
[[Rel-Home]] is one of several [[MicroFormats]].  By adding &amp;lt;code&amp;gt;rel=&amp;quot;home&amp;quot;&amp;lt;/code&amp;gt; to a hyperlink, a page indicates that the destination of that hyperlink is the homepage of the site in which the current page appears. When the appropriate HTML Meta data profile is in use, the &amp;quot;home&amp;quot; type can be used alongside standard [http://www.w3.org/TR/html4/types.html#type-links Link Types]. &lt;br /&gt;
&lt;br /&gt;
Used inside the &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; of a document:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;link href=&amp;quot;http://technorati.com&amp;quot; rel=&amp;quot;home&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Used inside the &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; of a document:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com&amp;quot; rel=&amp;quot;home&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the author indicates that the linked page is the homepage of the site.&lt;br /&gt;
&lt;br /&gt;
The linked page SHOULD exist. Use of an absolute URI is recommended.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
rel=&amp;quot;home&amp;quot; is designed for site navigation purposes, as well as allowing some description of site structure to be derived from individual pages. Typical use might be in the archive pages of a weblog, pointing back to the front page.&lt;br /&gt;
&lt;br /&gt;
== XMDP profile ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt id=&amp;quot;rel&amp;quot;&amp;gt;rel&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/links.html#adef-rel&amp;quot;&amp;gt;&lt;br /&gt;
     HTML4 definition of the 'rel' attribute.&amp;lt;/a&amp;gt;  &lt;br /&gt;
   Here is an additional value.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt id=&amp;quot;home&amp;quot;&amp;gt;home&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;Indicates that the referred resource serves as the homepage, &lt;br /&gt;
       of the site which includes the referring page.&amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
The following implementations have been developed which either generate or parse rel-home links. &lt;br /&gt;
&lt;br /&gt;
''Ed. : links to follow''&lt;br /&gt;
&lt;br /&gt;
* Opera browser supports rel=&amp;quot;home&amp;quot;&lt;br /&gt;
* [http://cdn.mozdev.org/linkToolbar/ FireFox Link Toolbar] - need to confirm&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3986.txt RFC 3986 specifies URL syntax]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://diveintoaccessibility.org/day_9_providing_additional_navigation_aids.html Dive Into Accessibility] (Mark Pilgrim)&lt;br /&gt;
&lt;br /&gt;
''Ed. : need to track down previous discussions, e.g. re. Opera''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* If you have any questions about rel-home, check the [[rel-faq|rel FAQ]], and if you don't find answers, add your questions!&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* Please add any issues with the specification to the separate [[rel-home-issues|rel-home issues]] document.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29076</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29076"/>
		<updated>2005-12-07T09:34:38Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Drafts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
Welcome to the [http://microformats.org microformats] wiki. There's a lot going on around here, but feel free to jump in and offer your assistance.&lt;br /&gt;
&lt;br /&gt;
But First: &lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
What are microformats? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]] and [[presentations]] are also a good place for some background reading as well.  &lt;br /&gt;
&lt;br /&gt;
One popular definition from our mailing list is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license|RelLicense]]&lt;br /&gt;
* [[rel-nofollow|RelNoFollow]]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]] {{NewMarker}}&lt;br /&gt;
* [[geo|geo]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk]]&lt;br /&gt;
* [[rel-home]] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Focused on real-world [[examples]] to motivate the microformat.&lt;br /&gt;
*[[hatom|hAtom]] ({{NewMarker}}) is based on: [[blog-post-examples]], [[blog-post-formats]], [[blog-post-brainstorming]]&lt;br /&gt;
*[[blog-description-format]]&lt;br /&gt;
*[[chat-examples]]&lt;br /&gt;
*[[citation-brainstorming]], [[cite|Planning pages for a citation microformat]]&lt;br /&gt;
*[[comments-formats]]&lt;br /&gt;
*[[directory-inclusion-examples]], [[directory-inclusion-formats]]. (see also [[rel-directory]])&lt;br /&gt;
*[[forms-examples]]&lt;br /&gt;
*[[genealogy-formats]]&lt;br /&gt;
*[[last-modified-examples]], [[last-modified-formats]], [[last-modified-brainstorming]]&lt;br /&gt;
*[[listing-examples]], [[listing-formats]], [[listing-brainstorming]]&lt;br /&gt;
*[[location-formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
*[[media-metadata-examples]]&lt;br /&gt;
*[[other-formats]]&lt;br /&gt;
*[[requirements-testing]]&lt;br /&gt;
*[[resume-brainstorming]], [[resume-formats]]&lt;br /&gt;
*[[rest-examples]]&lt;br /&gt;
*[[search-results-example]]&lt;br /&gt;
*[[table-examples]]&lt;br /&gt;
*[[tagspeak-examples]]&lt;br /&gt;
*[[transit-table-examples]]&lt;br /&gt;
*[[widget-examples]], [[widget-brainstorming]]&lt;br /&gt;
*[[wiki-formats]]&lt;br /&gt;
*[[xmdp-brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&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 and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in &amp;lt;del&amp;gt;many different&amp;lt;/del&amp;gt; other languages&lt;br /&gt;
&lt;br /&gt;
=== microformats wiki languages with over 2 articles ===&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page-fr|Français (French)]]&lt;br /&gt;
* [[Main_Page-jp|日本語 (Japanese)]] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微支付 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xhtml-syndication&amp;diff=3894</id>
		<title>xhtml-syndication</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xhtml-syndication&amp;diff=3894"/>
		<updated>2005-11-29T10:21:47Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Queue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XHTML Syndication History =&lt;br /&gt;
&lt;br /&gt;
The idea of using XHTML syndication is by no means new.&lt;br /&gt;
&lt;br /&gt;
When the idea first started coming up on the [http://microformats.org/discuss/ microformats-discuss] list, it sounded like a new, novel idea. It's not. Of course, I wasn't a citizen of Blogistan when it had been discussed before. Here's a brief history of the idea:&lt;br /&gt;
&lt;br /&gt;
Mark Pilgrim accurately asserts that &amp;quot;Every few months, somebody floats the idea of doing away with RSS and replacing it with HTML or XHTML, 'because semantic markup is all we need'.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Apparently he was right, because the topic keeps coming up.&lt;br /&gt;
&lt;br /&gt;
Mark also says:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I’ve talked about application posture before; it seems to me that this latest movement adopts the wrong posture. The entire success of RSS is predicated on the principle that you can keep doing whatever messed up stuff you’ve always done on your web pages… oh, and do this other thing too. Look, it’s simple, you can code it up in an hour with a few print statements and an escape function. By contrast, this latest XHTML-as-syndication movement seems to be based on the principle that syndication is so incredibly important that you must immediately stop whatever you’re doing with your web pages, upgrade to XHTML, validate your markup, restructure your home page to include all and only the content you’re willing to syndicate, and by the way, would you please unlearn that ugly nasty presentational page layout language you’ve been using for years and learn this wonderful happy structured semantic markup language instead?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
In response, in seems that people are already *unlearning their crappy presentational markup shit.* Could it be that, given the move towards a separation of presentation and structure, we may now be able to create a syndication format in XHTML (at least for blogs)?&lt;br /&gt;
&lt;br /&gt;
--[[User:RyanKing|RyanKing]] 14:34, 27 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Work in Progress ==&lt;br /&gt;
This document is a work in progress. If you'd like to contribute, feel free to take one of the links from the Queue at the bottom of the page, analyze it, write a short summary of the proposal and record any issues in the &amp;quot;Issues Raised&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Reference: [http://diveintomark.org/archives/2002/11/26/syndication_is_not_publication]&lt;br /&gt;
&lt;br /&gt;
== Issues Raised ==&lt;br /&gt;
This section is for documenting issues raised in earlier efforts at using XHTML as a syndication format.&lt;br /&gt;
&lt;br /&gt;
* How do we represent dates in XHTML? (see above) [http://diveintomark.org/archives/2002/11/26/syndication_is_not_publication]&lt;br /&gt;
&lt;br /&gt;
== Proposed Profiles, etc ==&lt;br /&gt;
=== Site Summaries in XHTML ===&lt;br /&gt;
[http://w3.org/People/DanC Dan Connoly] of the [http://w3.org W3C] has a &amp;quot;Site Summaries in XHTML&amp;quot; to express RDF 1.0 channels in XHTML. &lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2000/08/w3c-synd/&lt;br /&gt;
&lt;br /&gt;
A boiled down, interpretation of the spec:&lt;br /&gt;
&lt;br /&gt;
* the title of the channel is taken from the title of the page&lt;br /&gt;
* each &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;item&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; on the page indicates an RSS item&lt;br /&gt;
** each such div element should contain an h2 or h3 element; this serves as the item's title.&lt;br /&gt;
** it should also contain a p element that serves as the item's description.&lt;br /&gt;
**the p element should contain an &amp;lt;code&amp;gt;&amp;amp;lt;a rel=&amp;quot;details&amp;quot; href=&amp;quot;...ref...&amp;quot;&amp;amp;gt;...&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt; which is taken as the URI of the item.&lt;br /&gt;
**the div should contain some element with &amp;lt;code&amp;gt;class=&amp;quot;date&amp;quot;&amp;lt;/code&amp;gt;; its content should be a date in DD Month YYYY format; this is taken as the Dublin Core date of the item.&lt;br /&gt;
&lt;br /&gt;
=== XHTML Syndication Module ===&lt;br /&gt;
19 July 2002 &lt;br /&gt;
Joe Gregorio published an XHTML Syndication Module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The motivation for this document is to do away with RSS as a seperate file format. If web publishers and CMSs want to participate in content syndication then they have to produce two versions of their front page, the HTML version and the RSS version. A careful inspection of XHTML and common web practice shows that most of the information need to do syndication already exists in web pages published today. What is needed is a little extra information to make syndication possible.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Its done by way of an xml namespace which adds attributes to the XHTML. Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;singleItem&amp;quot; syn:item=&amp;quot;&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;h4&amp;amp;gt;&amp;amp;lt;a syn:title=&amp;quot;&amp;quot; syn:link=&amp;quot;href&amp;quot; href=&amp;quot;http://bitworking.org/2002/07/18.html#a245&amp;quot; &lt;br /&gt;
        class=&amp;quot;weblogItemTitle&amp;quot;&amp;amp;gt;Bye-bye BurningBird&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/h4&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;p class=&amp;quot;firstItemParagraph&amp;quot; syn:description=&amp;quot;&amp;quot;&amp;amp;gt;&lt;br /&gt;
    Hard to believe but &amp;amp;lt;a href=&amp;quot;http://weblog.burningbird.net/archives/000370.php&amp;quot;&amp;amp;gt;BurningBird&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    is closing down her blog. Best of wishes Shelly.&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;singleItemFooter&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;span class=&amp;quot;itemPermaLinkTime&amp;quot;&amp;amp;gt;12:21:21 AM  &lt;br /&gt;
      &amp;amp;lt;span class=&amp;quot;itemPermaLink&amp;quot;&amp;amp;gt;&amp;amp;lt;a href=&amp;quot;2002/07/18.html#a245&amp;quot;&amp;amp;gt;#&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&lt;br /&gt;
    &amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Reference: [http://bitworking.org/XHTML-Syndication-20020719.html]&lt;br /&gt;
&lt;br /&gt;
=== RSS: XHTML Profile ===&lt;br /&gt;
Aaron Swartz has an XHTML profile. Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* the value of the &amp;lt;title&amp;gt; is the title of your site&lt;br /&gt;
* (optional)the element with class=&amp;quot;description&amp;quot; contains a short description&lt;br /&gt;
* each element with class=&amp;quot;item&amp;quot; on your page is an item, inside which:&lt;br /&gt;
** the element with class=&amp;quot;title&amp;quot; is the item's title&lt;br /&gt;
** everything else is the content of the item&lt;br /&gt;
** the link with rel=&amp;quot;bookmark&amp;quot; is the URI of the item&lt;br /&gt;
** (optional) the element with class=&amp;quot;date&amp;quot; is the date&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reference: [http://www.aaronsw.com/2002/rssXP]&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
This section is for collecting links to stuff that discusses the idea of using XHTML for syndication. Personally, I'm most interested in proposals/ideas that *didn't* take off. I want to learn from previous mistakes. Feel free to add to this list, with a summary, if you'd like. --[[User:RyanKing|RyanKing]] 14:34, 27 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
* http://www.dashes.com/anil/2002/11/22/syndication_for&lt;br /&gt;
* http://www.actsofvolition.com/archives/2002/march/blogmltheweblog&lt;br /&gt;
* http://weblog.burningbird.net/archives/2002/11/26/rss-push-back&lt;br /&gt;
* http://www.intertwingly.net/blog/977.html&lt;br /&gt;
&lt;br /&gt;
= Queue =&lt;br /&gt;
Since this document is a work in progress, this section is simply a list of links which need to be covered.&lt;br /&gt;
* http://ln.hixie.ch/?start=1038263537&amp;amp;count=1&lt;br /&gt;
* http://www.aaronsw.com/weblog/000738&lt;br /&gt;
* http://www.kryogenix.org/days/2002/11/24/instead&lt;br /&gt;
* http://tantek.com/log/2002/11.html#L20021124t1454&lt;br /&gt;
* http://tantek.com/log/2002/11.html#L20021124t0620&lt;br /&gt;
* http://www.scottandrew.com/weblog/2002_11#a000469&lt;br /&gt;
* http://bitworking.org/2002/07/19.html#a251&lt;br /&gt;
* http://bitworking.org/2002/07/15.html#a244&lt;br /&gt;
* http://diveintomark.org/archives/2002/11/26/the_rebellion_will_be_syndicated&lt;br /&gt;
* http://diveintomark.org/archives/2002/11/26#syndication_is_not_publication&lt;br /&gt;
* http://www.yetanothercommunitysystem.com/yacs/articles/view.php/438&lt;br /&gt;
* http://diveintomark.org/archives/2002/11/26/syndication_is_not_publication&lt;br /&gt;
* http://www.dellah.com/orient/2002/11/26/the-xhtml-syndication-debate&lt;br /&gt;
* http://nilesh.org/weblog/2002/11/xhtml-syndication/&lt;br /&gt;
* http://dannyayers.com/archives/2003/04/30/xhtml-syndication-module/&lt;br /&gt;
* http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/&lt;br /&gt;
* http://www.dashes.com/anil/2002/11/22/syndication_for&lt;br /&gt;
&lt;br /&gt;
(tidy me ;-)&lt;br /&gt;
Dan Brickley, comment at http://dannyayers.com/archives/2005/11/26/history/ :&lt;br /&gt;
Eric van der Vlist had an implementation of this back in 2000 http://groups.yahoo.com/group/XHTML-L/message/683. We made a version available on the ILRT site http://www.ilrt.bris.ac.uk/discovery/2000/08/hss/sw.html, which fed into the more widely used W3C version http://www.w3.org/2000/08/w3c-synd/ of this idea. I still think this is the way to go, ultimately. The use cases just aren’t different enough to justify having completely different document formats, solely on basis of their dissemination mechanism. But I tried raising this in early Atom days and got told it was a silly idea. Maybe as the XML doc formats mature (XHTML2, CDF) it’ll be time to revisit again.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xhtml-syndication&amp;diff=2984</id>
		<title>xhtml-syndication</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xhtml-syndication&amp;diff=2984"/>
		<updated>2005-11-26T10:44:14Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Queue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XHTML Syndication History =&lt;br /&gt;
&lt;br /&gt;
The idea of using XHTML syndication is by no means new.&lt;br /&gt;
&lt;br /&gt;
When the idea first started coming up on the [http://microformats.org/discuss/ microformats-discuss] list, it sounded like a new, novel idea. It's not. Of course, I wasn't a citizen of Blogistan when it had been discussed before. Here's a brief history of the idea:&lt;br /&gt;
&lt;br /&gt;
Mark Pilgrim accurately asserts that &amp;quot;Every few months, somebody floats the idea of doing away with RSS and replacing it with HTML or XHTML, 'because semantic markup is all we need'.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Apparently he was right, because the topic keeps coming up.&lt;br /&gt;
&lt;br /&gt;
Mark also says:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I’ve talked about application posture before; it seems to me that this latest movement adopts the wrong posture. The entire success of RSS is predicated on the principle that you can keep doing whatever messed up stuff you’ve always done on your web pages… oh, and do this other thing too. Look, it’s simple, you can code it up in an hour with a few print statements and an escape function. By contrast, this latest XHTML-as-syndication movement seems to be based on the principle that syndication is so incredibly important that you must immediately stop whatever you’re doing with your web pages, upgrade to XHTML, validate your markup, restructure your home page to include all and only the content you’re willing to syndicate, and by the way, would you please unlearn that ugly nasty presentational page layout language you’ve been using for years and learn this wonderful happy structured semantic markup language instead?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
In response, in seems that people are already *unlearning their crappy presentational markup shit.* Could it be that, given the move towards a separation of presentation and structure, we may now be able to create a syndication format in XHTML (at least for blogs)?&lt;br /&gt;
&lt;br /&gt;
--[[User:RyanKing|RyanKing]] 14:34, 27 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Work in Progress ==&lt;br /&gt;
This document is a work in progress. If you'd like to contribute, feel free to take one of the links from the Queue at the bottom of the page, analyze it, write a short summary of the proposal and record any issues in the &amp;quot;Issues Raised&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Reference: [http://diveintomark.org/archives/2002/11/26/syndication_is_not_publication]&lt;br /&gt;
&lt;br /&gt;
== Issues Raised ==&lt;br /&gt;
This section is for documenting issues raised in earlier efforts at using XHTML as a syndication format.&lt;br /&gt;
&lt;br /&gt;
* How do we represent dates in XHTML? (see above) [http://diveintomark.org/archives/2002/11/26/syndication_is_not_publication]&lt;br /&gt;
&lt;br /&gt;
== Proposed Profiles, etc ==&lt;br /&gt;
=== Site Summaries in XHTML ===&lt;br /&gt;
[http://w3.org/People/DanC Dan Connoly] of the [http://w3.org W3C] has a &amp;quot;Site Summaries in XHTML&amp;quot; to express RDF 1.0 channels in XHTML. &lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2000/08/w3c-synd/&lt;br /&gt;
&lt;br /&gt;
A boiled down, interpretation of the spec:&lt;br /&gt;
&lt;br /&gt;
* the title of the channel is taken from the title of the page&lt;br /&gt;
* each &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;item&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; on the page indicates an RSS item&lt;br /&gt;
** each such div element should contain an h2 or h3 element; this serves as the item's title.&lt;br /&gt;
** it should also contain a p element that serves as the item's description.&lt;br /&gt;
**the p element should contain an &amp;lt;code&amp;gt;&amp;amp;lt;a rel=&amp;quot;details&amp;quot; href=&amp;quot;...ref...&amp;quot;&amp;amp;gt;...&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt; which is taken as the URI of the item.&lt;br /&gt;
**the div should contain some element with &amp;lt;code&amp;gt;class=&amp;quot;date&amp;quot;&amp;lt;/code&amp;gt;; its content should be a date in DD Month YYYY format; this is taken as the Dublin Core date of the item.&lt;br /&gt;
&lt;br /&gt;
=== XHTML Syndication Module ===&lt;br /&gt;
19 July 2002 &lt;br /&gt;
Joe Gregorio published an XHTML Syndication Module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The motivation for this document is to do away with RSS as a seperate file format. If web publishers and CMSs want to participate in content syndication then they have to produce two versions of their front page, the HTML version and the RSS version. A careful inspection of XHTML and common web practice shows that most of the information need to do syndication already exists in web pages published today. What is needed is a little extra information to make syndication possible.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Its done by way of an xml namespace which adds attributes to the XHTML. Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;singleItem&amp;quot; syn:item=&amp;quot;&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;h4&amp;amp;gt;&amp;amp;lt;a syn:title=&amp;quot;&amp;quot; syn:link=&amp;quot;href&amp;quot; href=&amp;quot;http://bitworking.org/2002/07/18.html#a245&amp;quot; &lt;br /&gt;
        class=&amp;quot;weblogItemTitle&amp;quot;&amp;amp;gt;Bye-bye BurningBird&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/h4&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;p class=&amp;quot;firstItemParagraph&amp;quot; syn:description=&amp;quot;&amp;quot;&amp;amp;gt;&lt;br /&gt;
    Hard to believe but &amp;amp;lt;a href=&amp;quot;http://weblog.burningbird.net/archives/000370.php&amp;quot;&amp;amp;gt;BurningBird&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    is closing down her blog. Best of wishes Shelly.&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;singleItemFooter&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;span class=&amp;quot;itemPermaLinkTime&amp;quot;&amp;amp;gt;12:21:21 AM  &lt;br /&gt;
      &amp;amp;lt;span class=&amp;quot;itemPermaLink&amp;quot;&amp;amp;gt;&amp;amp;lt;a href=&amp;quot;2002/07/18.html#a245&amp;quot;&amp;amp;gt;#&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&lt;br /&gt;
    &amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Reference: [http://bitworking.org/XHTML-Syndication-20020719.html]&lt;br /&gt;
&lt;br /&gt;
=== RSS: XHTML Profile ===&lt;br /&gt;
Aaron Swartz has an XHTML profile. Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* the value of the &amp;lt;title&amp;gt; is the title of your site&lt;br /&gt;
* (optional)the element with class=&amp;quot;description&amp;quot; contains a short description&lt;br /&gt;
* each element with class=&amp;quot;item&amp;quot; on your page is an item, inside which:&lt;br /&gt;
** the element with class=&amp;quot;title&amp;quot; is the item's title&lt;br /&gt;
** everything else is the content of the item&lt;br /&gt;
** the link with rel=&amp;quot;bookmark&amp;quot; is the URI of the item&lt;br /&gt;
** (optional) the element with class=&amp;quot;date&amp;quot; is the date&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reference: [http://www.aaronsw.com/2002/rssXP]&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
This section is for collecting links to stuff that discusses the idea of using XHTML for syndication. Personally, I'm most interested in proposals/ideas that *didn't* take off. I want to learn from previous mistakes. Feel free to add to this list, with a summary, if you'd like. --[[User:RyanKing|RyanKing]] 14:34, 27 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
* http://www.dashes.com/anil/2002/11/22/syndication_for&lt;br /&gt;
* http://www.actsofvolition.com/archives/2002/march/blogmltheweblog&lt;br /&gt;
* http://weblog.burningbird.net/archives/2002/11/26/rss-push-back&lt;br /&gt;
* http://www.intertwingly.net/blog/977.html&lt;br /&gt;
&lt;br /&gt;
= Queue =&lt;br /&gt;
Since this document is a work in progress, this section is simply a list of links which need to be covered.&lt;br /&gt;
* http://ln.hixie.ch/?start=1038263537&amp;amp;count=1&lt;br /&gt;
* http://www.aaronsw.com/weblog/000738&lt;br /&gt;
* http://www.kryogenix.org/days/2002/11/24/instead&lt;br /&gt;
* http://tantek.com/log/2002/11.html#L20021124t1454&lt;br /&gt;
* http://tantek.com/log/2002/11.html#L20021124t0620&lt;br /&gt;
* http://www.scottandrew.com/weblog/2002_11#a000469&lt;br /&gt;
* http://bitworking.org/2002/07/19.html#a251&lt;br /&gt;
* http://bitworking.org/2002/07/15.html#a244&lt;br /&gt;
* http://diveintomark.org/archives/2002/11/26/the_rebellion_will_be_syndicated&lt;br /&gt;
* http://diveintomark.org/archives/2002/11/26#syndication_is_not_publication&lt;br /&gt;
* http://www.yetanothercommunitysystem.com/yacs/articles/view.php/438&lt;br /&gt;
* http://diveintomark.org/archives/2002/11/26/syndication_is_not_publication&lt;br /&gt;
* http://www.dellah.com/orient/2002/11/26/the-xhtml-syndication-debate&lt;br /&gt;
* http://nilesh.org/weblog/2002/11/xhtml-syndication/&lt;br /&gt;
* http://dannyayers.com/archives/2003/04/30/xhtml-syndication-module/&lt;br /&gt;
* http://dannyayers.com/archives/2005/08/27/hatom-no-seriously/&lt;br /&gt;
* http://www.dashes.com/anil/2002/11/22/syndication_for&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2785</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2785"/>
		<updated>2005-11-09T17:17:43Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Microformat FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. The processes, principles, and practices of the (open) microformats group are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific [http://www.w3.org/RDF/ RDF] serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the [http://www.w3.org/2001/sw/ Semantic Web]. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is just one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://sw.deri.org/~jbreslin/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2783</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2783"/>
		<updated>2005-11-09T10:19:24Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* So, this is about using CSS class values to add semantics? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. The processes, principles, and practices of the (open) microformats group are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific [http://www.w3.org/RDF/ RDF] serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the [http://www.w3.org/2001/sw/ Semantic Web]. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is just one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2782</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2782"/>
		<updated>2005-11-09T10:18:04Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. The processes, principles, and practices of the (open) microformats group are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific [http://www.w3.org/RDF/ RDF] serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the [http://www.w3.org/2001/sw/ Semantic Web]. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2781</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2781"/>
		<updated>2005-11-09T09:56:59Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* What are Microformats? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. The processes, principles, and practices of the (open) microformats group are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2780</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2780"/>
		<updated>2005-11-09T09:55:45Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2779</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2779"/>
		<updated>2005-11-09T09:55:07Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== For example..? ====&lt;br /&gt;
&lt;br /&gt;
This [http://microformats.org/wiki/hcard-example1-steps example] shows how the hCard microformat can be used to express vCard data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2778</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2778"/>
		<updated>2005-11-09T09:52:04Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Isn't this just scraping? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats (should) include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2777</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2777"/>
		<updated>2005-11-09T09:51:19Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2776</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2776"/>
		<updated>2005-11-09T09:50:26Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2775</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2775"/>
		<updated>2005-11-09T09:49:58Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: added links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: [http://www.w3.org/People/Connolly/ Dan Connolly], [http://internetalchemy.org/ Ian Davis], [http://www.johnbreslin.com/ John Breslin], [http://dannyayers.com Danny Ayers]....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2774</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2774"/>
		<updated>2005-11-09T09:46:48Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* How do I get involved? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats-discuss]). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2773</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2773"/>
		<updated>2005-11-09T09:46:04Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language (though they can also be implemented on other XML formats, e.g. Atom).&lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that conflicts ought to be prevented.  The goal is to keep things as simple as possible by only focusing on '''existing''' well-defined problems, rather than trying to &amp;quot;boil the ocean&amp;quot; (solve the hypothetical general case).&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
* [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== How do I get involved? ====&lt;br /&gt;
&lt;br /&gt;
If you're using the Web, you already *are* involved! Next place to go is the [http://microformats.org/ microformats.org] site, and maybe sign up to some of the [http://microformats.org/discuss/ mailing lists] (in particular microformats-discuss). There's also an IRC channel [irc://irc.freenode.net#microformats #microformats on irc.freenode.net].&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2766</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2766"/>
		<updated>2005-11-08T15:04:54Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2765</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2765"/>
		<updated>2005-11-08T14:59:06Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Isn't there a clash between the semantics of XFN and FOAF? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl]) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2764</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2764"/>
		<updated>2005-11-08T14:54:43Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Isn't there a clash between the semantics of XFN and FOAF? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and ''independently'' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2763</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2763"/>
		<updated>2005-11-08T14:54:08Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Isn't there a clash between the semantics of XFN and FOAF? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- and '''independently''' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2762</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2762"/>
		<updated>2005-11-08T14:53:09Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== Isn't there a clash between the semantics of XFN and FOAF? ====&lt;br /&gt;
&lt;br /&gt;
The use of the page URI in XFN to identify a person appears to conflict with FOAF's by-reference approach, and to mess up the potential for saying things about the page itself. However in practice this isn't a problem. It's possible to parse the document as XFN (using e.g. [http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokXFN.xsl grokXFN.xsl) to extract the person-related statements, e.g.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
_:personA foaf:homepage &amp;amp;lt;http://example.org/this-page&amp;amp;gt; .&lt;br /&gt;
_:personA foaf:knows _:personB .&lt;br /&gt;
_:personB foaf:homepage &amp;amp;lt;http://example.org/linked-page&amp;amp;gt; . &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
- and '''independently''' parse the document using other format mappings (e.g. [http://www.w3.org/2000/06/dc-extract/dc-extract.xsl dc-extract.xsl]) to obtain other statements, e.g.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;amp;lt;http://example.org/this-page&amp;amp;gt; dc:creator &amp;quot;The Creator&amp;quot; .&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL], [http://www.oreillynet.com/pub/wlg/8281 XFN Delusions of Grandeur], [http://www.microformats.org/blog/2005/11/02/xfn-grandeur/ XFN Grandeur], [http://dannyayers.com/archives/2005/11/03/xfn-vs-foaf/ XFN vs. FOAF]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2761</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2761"/>
		<updated>2005-11-08T10:56:23Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Isn't this just scraping? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for every profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing.&lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2760</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2760"/>
		<updated>2005-11-08T10:54:44Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Why should I be interested? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== But I do RDF, why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for ever profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing. &lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2759</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2759"/>
		<updated>2005-11-08T10:49:21Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* FAQs for RDF Fans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for ever profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing. &lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2758</id>
		<title>faqs-for-rdf</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=faqs-for-rdf&amp;diff=2758"/>
		<updated>2005-11-08T10:48:12Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FAQs for RDF Fans =&lt;br /&gt;
&lt;br /&gt;
==== What are Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Microformats are a set of simple, open data formats built upon existing and widely adopted standards, in particular XHTML used ''correctly''. Microformats processes, principles, and practices are what make microformats &amp;quot;microformats&amp;quot;, but they centre on using XHTML as designed, as a semantic language. &lt;br /&gt;
&lt;br /&gt;
Although the microformats initiative puts human-readability first, with the help of the [http://www.w3.org/2004/01/rdxh/spec GRDDL] mechanism, it is possible to view microformats as domain-specific RDF serializations. &lt;br /&gt;
&lt;br /&gt;
See also: [http://microformats.org/about/ About Microformats]&lt;br /&gt;
&lt;br /&gt;
==== Why should I be interested? ====&lt;br /&gt;
&lt;br /&gt;
Microformats can lower the barrier to putting explicit data on the Web. This is entirely in line with the aims of the Semantic Web. &lt;br /&gt;
&lt;br /&gt;
Dan Connolly [http://lists.w3.org/Archives/Public/www-rdf-interest/2000Mar/0103 rdf-interest, March 2000]:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I believe that one of the best ways to transition into RDF, if not a long-term deployment strategy for RDF, is to manage the information in human-consumable form (XHTML) annotated with just enough info to extract the RDF statements that the human info is intended to convey. In other words: using a relational database or some sort of native RDF data store, and spitting out HTML dynamically, is a lot of infrastructure to operate and probably not worth it for lots of interesting cases. We all know that we have to produce a human-readable version of the thing… why not use that as the primary source?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== I have an RDF vocabulary I would like to use as a microformat. How do I do it? ====&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, read the [http://microformats.org/wiki/process Process]. In general the microformat process is data-driven. It starts with material already being published, rather than an existing format, model or schema. You should also check the list of what has already been covered and the work-in-progress on the Wiki MainPage.&lt;br /&gt;
&lt;br /&gt;
It may well be that what you have in mind isn't appropriate for use as a microformat, but it may still be a good idea to develop a (semantic) XHTML representation. Existing microformats demonstrate a standards-friendly way of doing this.&lt;br /&gt;
&lt;br /&gt;
See also: [http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&lt;br /&gt;
&lt;br /&gt;
==== So, this is about using CSS class values to add semantics? ====&lt;br /&gt;
&lt;br /&gt;
No. XHTML already expresses semantics, the '''HTML''' &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute is one of several mechanisms. From the [http://www.w3.org/TR/REC-html40/ HTML 4 spec]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.microformats.org/blog/2005/10/19/more-than-styling/ Class attributes are about more than styling]&lt;br /&gt;
&lt;br /&gt;
==== Are there Schemas for Microformats? ====&lt;br /&gt;
&lt;br /&gt;
Kind of. The primary specification is XHTML, but HTML4 provides a mechanism (the 'profile' attribute of the &amp;amp;lt;head&amp;amp;gt; element) to point to a meta data profile that defines properties and values. There is a (HTML-based) format specified for microformat profiles - [http://www.gmpg.org/xmdp/ XHTML Meta Data Profiles]. Note that XMDP's URLs for specifying terms is compatible with those used by RDF, with &amp;quot;#term&amp;quot; at the end.&lt;br /&gt;
 &lt;br /&gt;
==== Isn't this just scraping? ====&lt;br /&gt;
&lt;br /&gt;
No. Because microformats include URI(s) for ever profile used, and the profiles are clearly defined, the explicit data contained in a document can be extracted deterministically by parsing. &lt;br /&gt;
&lt;br /&gt;
==== What about namespaces for the attributes, should I use &amp;quot;xxx:term&amp;quot;? ====&lt;br /&gt;
&lt;br /&gt;
In general, microformats rejects the use of explicit namespace prefixes in&lt;br /&gt;
documents as unnecessary for solving the 80/20 of problems that microformats&lt;br /&gt;
seeks to solve. The general approach taken is not to attempt to generalise to the extent of [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF-in-HTML], rather to define more domain-specific formats.&lt;br /&gt;
&lt;br /&gt;
==== But won't there be naming clashes? ====&lt;br /&gt;
&lt;br /&gt;
The social aspect of the microformats [http://microformats.org/wiki/process Process] is such that such conflicts will be prevented.&lt;br /&gt;
&lt;br /&gt;
==== So how do I get the data out? ====&lt;br /&gt;
&lt;br /&gt;
See [http://www.w3.org/2004/01/rdxh/spec GRDDL]&lt;br /&gt;
&lt;br /&gt;
==== What other work has been done with microformats and RDF? ====&lt;br /&gt;
&lt;br /&gt;
 * [http://www.w3.org/2003/g/td/xfn-workalike XFN on the GRDDL]&lt;br /&gt;
 * [http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/ GRDDL specification updated works with Microformats]&lt;br /&gt;
&lt;br /&gt;
==== What RDF vocabularies (and XSLT) corresponding to microformats is available? ====&lt;br /&gt;
&lt;br /&gt;
See [http://esw.w3.org/topic/MicroModels MicroModels] (on ESW Wiki)&lt;br /&gt;
&lt;br /&gt;
==== Who else is looking at RDF and microformats? ====&lt;br /&gt;
&lt;br /&gt;
Lots of folks. &lt;br /&gt;
Including: DanConnolly, IanDavis, JohnBreslin, DannyAyers ....&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29065</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29065"/>
		<updated>2005-11-08T10:47:39Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Tools &amp;amp; Test Cases &amp;amp; Additional Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
Welcome to the [http://microformats.org microformats] wiki. There's a lot going on around here, but feel free to jump in and offer your assistance.&lt;br /&gt;
&lt;br /&gt;
But First: &lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
What are microformats? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]] and [[presentations]] are also a good place for some background reading as well.  &lt;br /&gt;
&lt;br /&gt;
One popular definition from our mailing list is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license|RelLicense]]&lt;br /&gt;
* [[rel-nofollow|RelNoFollow]]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]] {{NewMarker}}&lt;br /&gt;
* [[geo|geo]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Focused on real-world [[examples]] to motivate the microformat.&lt;br /&gt;
*[[blog-post-examples]], [[blog-post-formats]], [[blog-post-brainstorming]]&lt;br /&gt;
*[[blog-description-format]]&lt;br /&gt;
*[[chat-examples]]&lt;br /&gt;
*[[citation-brainstorming]], [[cite|Planning pages for a citation microformat]]&lt;br /&gt;
*[[comments-formats]]&lt;br /&gt;
*[[directory-inclusion-examples]], [[directory-inclusion-formats]]. (see also [[rel-directory]])&lt;br /&gt;
*[[forms-examples]]&lt;br /&gt;
*[[genealogy-formats]]&lt;br /&gt;
*[[last-modified-examples]], [[last-modified-formats]], [[last-modified-brainstorming]]&lt;br /&gt;
*[[listing-examples]], [[listing-formats]], [[listing-brainstorming]]&lt;br /&gt;
*[[location-formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
*[[media-metadata-examples]]&lt;br /&gt;
*[[other-formats]]&lt;br /&gt;
*[[requirements-testing]]&lt;br /&gt;
*[[resume-brainstorming]], [[resume-formats]]&lt;br /&gt;
*[[rest-examples]]&lt;br /&gt;
*[[search-results-example]]&lt;br /&gt;
*[[table-examples]]&lt;br /&gt;
*[[transit-table-examples]]&lt;br /&gt;
*[[widget-examples]], [[widget-brainstorming]]&lt;br /&gt;
*[[wiki-formats]]&lt;br /&gt;
*[[xmdp-brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&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 and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[[vcard-implementations]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in &amp;lt;del&amp;gt;many different languages&amp;lt;/del&amp;gt; at least one more language:&lt;br /&gt;
&lt;br /&gt;
=== microformats wiki languages with over 2 articles ===&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page-fr|Français (French)]] (Thanks to neuro`!)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29064</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29064"/>
		<updated>2005-11-08T10:47:12Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Tools &amp;amp; Test Cases &amp;amp; Additional Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
Welcome to the [http://microformats.org microformats] wiki. There's a lot going on around here, but feel free to jump in and offer your assistance.&lt;br /&gt;
&lt;br /&gt;
But First: &lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
What are microformats? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]] and [[presentations]] are also a good place for some background reading as well.  &lt;br /&gt;
&lt;br /&gt;
One popular definition from our mailing list is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license|RelLicense]]&lt;br /&gt;
* [[rel-nofollow|RelNoFollow]]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]] {{NewMarker}}&lt;br /&gt;
* [[geo|geo]] {{NewMarker}}&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Focused on real-world [[examples]] to motivate the microformat.&lt;br /&gt;
*[[blog-post-examples]], [[blog-post-formats]], [[blog-post-brainstorming]]&lt;br /&gt;
*[[blog-description-format]]&lt;br /&gt;
*[[chat-examples]]&lt;br /&gt;
*[[citation-brainstorming]], [[cite|Planning pages for a citation microformat]]&lt;br /&gt;
*[[comments-formats]]&lt;br /&gt;
*[[directory-inclusion-examples]], [[directory-inclusion-formats]]. (see also [[rel-directory]])&lt;br /&gt;
*[[forms-examples]]&lt;br /&gt;
*[[genealogy-formats]]&lt;br /&gt;
*[[last-modified-examples]], [[last-modified-formats]], [[last-modified-brainstorming]]&lt;br /&gt;
*[[listing-examples]], [[listing-formats]], [[listing-brainstorming]]&lt;br /&gt;
*[[location-formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
*[[media-metadata-examples]]&lt;br /&gt;
*[[other-formats]]&lt;br /&gt;
*[[requirements-testing]]&lt;br /&gt;
*[[resume-brainstorming]], [[resume-formats]]&lt;br /&gt;
*[[rest-examples]]&lt;br /&gt;
*[[search-results-example]]&lt;br /&gt;
*[[table-examples]]&lt;br /&gt;
*[[transit-table-examples]]&lt;br /&gt;
*[[widget-examples]], [[widget-brainstorming]]&lt;br /&gt;
*[[wiki-formats]]&lt;br /&gt;
*[[xmdp-brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples]]&lt;br /&gt;
* [[zen-garden]] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&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 and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[[vcard-implementations]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[faqs-for-rdf]]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] {{NewMarker}}&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in &amp;lt;del&amp;gt;many different languages&amp;lt;/del&amp;gt; at least one more language:&lt;br /&gt;
&lt;br /&gt;
=== microformats wiki languages with over 2 articles ===&lt;br /&gt;
&lt;br /&gt;
* [[Main_Page-fr|Français (French)]] (Thanks to neuro`!)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want?  Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=parsing-microformats&amp;diff=2401</id>
		<title>parsing-microformats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=parsing-microformats&amp;diff=2401"/>
		<updated>2005-10-26T13:32:01Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Microformat Parsing =&lt;br /&gt;
&lt;br /&gt;
Microformat parsing mechanisms that depend on documents having even minimal xml properties like well-formedness may fail when consuming non-well-formed content.  Tidy may be a useful work around.&lt;br /&gt;
In particular  [http://suda.co.uk/projects/X2V/ Brian Suda's frequently cited X2V hCard and hCalendar discovery and transformation prototypes] use XSLT, and &amp;quot;tidy&amp;quot; any non-well-formed input before processing it.&lt;br /&gt;
&lt;br /&gt;
Most microformats tend to be agnostic about things like exact element type used.&lt;br /&gt;
&lt;br /&gt;
Developers can use tools like XPATH that assume well-formedness on well-formed content (from the web or by using tidy).  Mark Pilgrim's example [http://sourceforge.net/projects/feedparser/ universal feed parser] suggests that it may be possible to sanitize user html to an extent that it is suitable for later processing as xml.&lt;br /&gt;
&lt;br /&gt;
==== See Also ====&lt;br /&gt;
&lt;br /&gt;
[[XMDP Brainstorming]]&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=parsing-microformats&amp;diff=2400</id>
		<title>parsing-microformats</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=parsing-microformats&amp;diff=2400"/>
		<updated>2005-10-26T13:31:10Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: extracted from XMDP Brainstorming&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Microformat parsing mechanisms that depend on documents having even minimal xml properties like well-formedness may fail when consuming non-well-formed content.  Tidy may be a useful work around.&lt;br /&gt;
In particular  [http://suda.co.uk/projects/X2V/ Brian Suda's frequently cited X2V hCard and hCalendar discovery and transformation prototypes] use XSLT, and &amp;quot;tidy&amp;quot; any non-well-formed input before processing it.&lt;br /&gt;
&lt;br /&gt;
Most microformats tend to be agnostic about things like exact element type used.&lt;br /&gt;
&lt;br /&gt;
Developers can use tools like XPATH that assume well-formedness on well-formed content (from the web or by using tidy).  Mark Pilgrim's example [http://sourceforge.net/projects/feedparser/ universal feed parser] suggests that it may be possible to sanitize user html to an extent that it is suitable for later processing as xml.&lt;br /&gt;
&lt;br /&gt;
==== See Also ====&lt;br /&gt;
&lt;br /&gt;
[[XMDP Brainstorming]]&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xmdp-brainstorming&amp;diff=2714</id>
		<title>xmdp-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xmdp-brainstorming&amp;diff=2714"/>
		<updated>2005-10-26T13:29:17Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: Moved &amp;quot;Parsing microformats&amp;quot; out to a separate page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XMDP Brainstorming =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
* [http://thecommunityengine.com/home Bud Gibson]&lt;br /&gt;
&lt;br /&gt;
Add your name here if you make significant contributions to this page and wish to take responsibility for them.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Tantek Çelik developed [http://gmpg.org/xmdp/ XMDP] to define extensions to XHTML including rel values, class names, and &amp;amp;lt;meta name&amp;amp;gt; properties and values.  Per the [http://gmpg.org/xmdp/description XMDP spec], a link to a microformat's XMDP in the profile attribute of head element indicates that that microformat's vocabulary is formally defined in the document.  A parser could read the allowed attribute values from the linked XMDP and thus know explicitly which microformats may be in use, and which class names are meant to convey which meanings.&lt;br /&gt;
&lt;br /&gt;
This page is for exploring possible additions / extensions to XMDP.&lt;br /&gt;
&lt;br /&gt;
See [[xmdp-faq]] and [[xmdp-issues]] for questions and issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possible XMDP additions ==&lt;br /&gt;
&lt;br /&gt;
=== Linking to the XMDP ===&lt;br /&gt;
&lt;br /&gt;
There are at least two additional methods under discussion for linking to the XMDP in addition to the current method of using the profile attribute of the head element:&lt;br /&gt;
* Using &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;.  This method can be used now and will be formalized in XHTML 2.  &lt;br /&gt;
** A problem with this method is that it requires access to the head element.&lt;br /&gt;
* Using &amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;&amp;gt;powered by microformat xyz&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt; in the body of the document.&lt;br /&gt;
** As noted by a number of people, this approach has the added benefit of creating a viral marketing opportunity for the microformats used.  For instance, developers could add badges saying they are using microformat xyz as suggested by the example.&lt;br /&gt;
** Blog authoring environments allow you to insert links at will, so this squarely &amp;lt;abbr title=&amp;quot;avoids&amp;quot;&amp;gt;obviates&amp;lt;/abbr&amp;gt; the need to access the head element.&lt;br /&gt;
&lt;br /&gt;
==== Ontology addition ====&lt;br /&gt;
There is currently now way to cross-reference two or more XMDPs. This is proposal about how to link two properties and give some meaning between the two.&lt;br /&gt;
&lt;br /&gt;
For my ficticious example i will use 'self'&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;rel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;dt id='self'&amp;gt;&amp;lt;a href=&amp;quot;http://www.gmpg.org/xfn/11#me&amp;quot; rev=&amp;quot;extends&amp;quot;&amp;gt;self&amp;lt;/a&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;This is a pointer to me, it extends the ME property of XFN&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are two interesting pieces that have been added, a URL with an anchor to another XMDP profile and a rev attribute. The rev value in&lt;br /&gt;
this example is 'extends'. These means that the page this is refering too, is extended by the property SELF. So you could make an XMDP that&lt;br /&gt;
lists all the possible rev attributes, 'extends', 'inverse', 'equivanent', etc. Then you could 'alias' one microformat property to another.&lt;br /&gt;
&lt;br /&gt;
Then the universal XMDP validator/parser/etc can extract data across two or more XMDP profiles. This would create a small ontology, but also make an endless chase across hrefs through those profiles.&lt;br /&gt;
&lt;br /&gt;
This idea still needs some work, but it might be something of interest to this problem, so i'll hang it out there for comment.&lt;br /&gt;
&lt;br /&gt;
==== Profile aliasing ====&lt;br /&gt;
Probably just a special case of ontology addition. An XMDP document could be used to define a microformat profile that is nothing more than a simple dictionary mapping between an existing, non-standard set of HTML classes and the terms in a standard microformat profile. This would allow a publisher to support a given microformat by merely using the URI of the profile alias document as the value of an individual documents head/profile attribute, rather than modifying the individual class values throughout each document. Initial suggestion with use case description in this  [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001623.html microformats-discuss post]. Note (from [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001633.html Kevin's response]) that HTML class attributes can contain multiple values, e.g. class=&amp;quot;post atomentry&amp;quot;, so a publisher doesn't have to discard their existing class values to use those of a microformat. &lt;br /&gt;
&lt;br /&gt;
=== Resolving when microformats are actually in use ===&lt;br /&gt;
&lt;br /&gt;
One solution to this issue is simply to include the &amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;&amp;gt;powered by microformat xyz&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt; within the container element for the microformat.  The XMDP spec could then specify that when the &amp;lt;a&amp;gt; element is used in this way, it indicates that the microformat is used by the element containing the &amp;lt;a&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
There are, however, several clear issues with this proposal:&lt;br /&gt;
&lt;br /&gt;
* Not every microformat has a container element.  Consider [[reltag]] one of the most widely used microformats.&lt;br /&gt;
* To some extent, using microformats adds to the cost of writing the document.  It's like filling in a form just to write your thoughts.  Putting &amp;lt;a&amp;gt; elements with each microformat adds unwanted links on top of that.&lt;br /&gt;
&lt;br /&gt;
==== See Also ==== &lt;br /&gt;
&lt;br /&gt;
[[Parsing Microformats]]&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xmdp-brainstorming&amp;diff=2399</id>
		<title>xmdp-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xmdp-brainstorming&amp;diff=2399"/>
		<updated>2005-10-26T13:25:53Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: note on profile aliasing added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XMDP Brainstorming =&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
* [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
* [http://thecommunityengine.com/home Bud Gibson]&lt;br /&gt;
&lt;br /&gt;
Add your name here if you make significant contributions to this page and wish to take responsibility for them.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Tantek Çelik developed [http://gmpg.org/xmdp/ XMDP] to define extensions to XHTML including rel values, class names, and &amp;amp;lt;meta name&amp;amp;gt; properties and values.  Per the [http://gmpg.org/xmdp/description XMDP spec], a link to a microformat's XMDP in the profile attribute of head element indicates that that microformat's vocabulary is formally defined in the document.  A parser could read the allowed attribute values from the linked XMDP and thus know explicitly which microformats may be in use, and which class names are meant to convey which meanings.&lt;br /&gt;
&lt;br /&gt;
This page is for exploring possible additions / extensions to XMDP.&lt;br /&gt;
&lt;br /&gt;
See [[xmdp-faq]] and [[xmdp-issues]] for questions and issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possible XMDP additions ==&lt;br /&gt;
&lt;br /&gt;
=== Linking to the XMDP ===&lt;br /&gt;
&lt;br /&gt;
There are at least two additional methods under discussion for linking to the XMDP in addition to the current method of using the profile attribute of the head element:&lt;br /&gt;
* Using &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;.  This method can be used now and will be formalized in XHTML 2.  &lt;br /&gt;
** A problem with this method is that it requires access to the head element.&lt;br /&gt;
* Using &amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;&amp;gt;powered by microformat xyz&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt; in the body of the document.&lt;br /&gt;
** As noted by a number of people, this approach has the added benefit of creating a viral marketing opportunity for the microformats used.  For instance, developers could add badges saying they are using microformat xyz as suggested by the example.&lt;br /&gt;
** Blog authoring environments allow you to insert links at will, so this squarely &amp;lt;abbr title=&amp;quot;avoids&amp;quot;&amp;gt;obviates&amp;lt;/abbr&amp;gt; the need to access the head element.&lt;br /&gt;
&lt;br /&gt;
==== Ontology addition ====&lt;br /&gt;
There is currently now way to cross-reference two or more XMDPs. This is proposal about how to link two properties and give some meaning between the two.&lt;br /&gt;
&lt;br /&gt;
For my ficticious example i will use 'self'&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;rel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;dt id='self'&amp;gt;&amp;lt;a href=&amp;quot;http://www.gmpg.org/xfn/11#me&amp;quot; rev=&amp;quot;extends&amp;quot;&amp;gt;self&amp;lt;/a&amp;gt;&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;This is a pointer to me, it extends the ME property of XFN&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are two interesting pieces that have been added, a URL with an anchor to another XMDP profile and a rev attribute. The rev value in&lt;br /&gt;
this example is 'extends'. These means that the page this is refering too, is extended by the property SELF. So you could make an XMDP that&lt;br /&gt;
lists all the possible rev attributes, 'extends', 'inverse', 'equivanent', etc. Then you could 'alias' one microformat property to another.&lt;br /&gt;
&lt;br /&gt;
Then the universal XMDP validator/parser/etc can extract data across two or more XMDP profiles. This would create a small ontology, but also make an endless chase across hrefs through those profiles.&lt;br /&gt;
&lt;br /&gt;
This idea still needs some work, but it might be something of interest to this problem, so i'll hang it out there for comment.&lt;br /&gt;
&lt;br /&gt;
==== Profile aliasing ====&lt;br /&gt;
Probably just a special case of ontology addition. An XMDP document could be used to define a microformat profile that is nothing more than a simple dictionary mapping between an existing, non-standard set of HTML classes and the terms in a standard microformat profile. This would allow a publisher to support a given microformat by merely using the URI of the profile alias document as the value of an individual documents head/profile attribute, rather than modifying the individual class values throughout each document. Initial suggestion with use case description in this  [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001623.html microformats-discuss post]. Note (from [http://microformats.org/discuss/mail/microformats-discuss/2005-October/001633.html Kevin's response]) that HTML class attributes can contain multiple values, e.g. class=&amp;quot;post atomentry&amp;quot;, so a publisher doesn't have to discard their existing class values to use those of a microformat. &lt;br /&gt;
&lt;br /&gt;
=== Resolving when microformats are actually in use ===&lt;br /&gt;
&lt;br /&gt;
One solution to this issue is simply to include the &amp;lt;nowiki&amp;gt;&amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;link to XMDP&amp;quot;&amp;gt;powered by microformat xyz&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt; within the container element for the microformat.  The XMDP spec could then specify that when the &amp;lt;a&amp;gt; element is used in this way, it indicates that the microformat is used by the element containing the &amp;lt;a&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
There are, however, several clear issues with this proposal:&lt;br /&gt;
&lt;br /&gt;
* Not every microformat has a container element.  Consider [[reltag]] one of the most widely used microformats.&lt;br /&gt;
* To some extent, using microformats adds to the cost of writing the document.  It's like filling in a form just to write your thoughts.  Putting &amp;lt;a&amp;gt; elements with each microformat adds unwanted links on top of that.&lt;br /&gt;
&lt;br /&gt;
=== Parsing microformats ===&lt;br /&gt;
&lt;br /&gt;
''Editor's note: should this section be moved to a different document on parsing microformats?  This is not specifically about XMDP - [http://tantek.com/log/ Tantek]''&lt;br /&gt;
&lt;br /&gt;
Microformat parsing mechanisms that depend on documents having even minimal xml properties like well-formedness may fail when consuming non-well-formed content.  Tidy may be a useful work around.&lt;br /&gt;
In particular  [http://suda.co.uk/projects/X2V/ Brian Suda's frequently cited X2V hCard and hCalendar discovery and transformation prototypes] use XSLT, and &amp;quot;tidy&amp;quot; any non-well-formed input before processing it.&lt;br /&gt;
&lt;br /&gt;
Most microformats tend to be agnostic about things like exact element type used.&lt;br /&gt;
&lt;br /&gt;
Developers can use tools like XPATH that assume well-formedness on well-formed content (from the web or by using tidy).  Mark Pilgrim's example [http://sourceforge.net/projects/feedparser/ universal feed parser] suggests that it may be possible to sanitize user html to an extent that it is suitable for later processing as xml.&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=2367</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=2367"/>
		<updated>2005-10-26T02:14:28Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Why atomfeed/atomentry? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.dannyayers.com Danny Ayers]&lt;br /&gt;
* [http://www.opendarwin.org/~drernie Ernest Prabhakar]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
Questions or comments about [[hatom|hAtom]] go here. Please add your name&lt;br /&gt;
to the [http://microformats.org/wiki?title=hatom-issues&amp;amp;action=edit&amp;amp;section=4 Contributors] section above.&lt;br /&gt;
&lt;br /&gt;
== Goals for hAtom ==&lt;br /&gt;
# to provide a blog-post microformat, based on how people actually produce weblogs&lt;br /&gt;
# based on (1), use Atom as it provides the most suitable data model for doing so&lt;br /&gt;
# based on (2), to make the format useful anywhere Atom might be used in context to create a syndication feed&lt;br /&gt;
# Provide a baseline envelope format for similar {title|link|content|summary} web pages&lt;br /&gt;
&lt;br /&gt;
== Anti-Goals for hAtom ==&lt;br /&gt;
# _not_ to tell people how to write blogs or what there blog should look like; hAtom marked up blogs should look and behave _identically_ to what they before hAtom was applied&lt;br /&gt;
&lt;br /&gt;
= Questions and Comments =&lt;br /&gt;
== Nomenclature ==&lt;br /&gt;
&lt;br /&gt;
=== Why atomfeed/atomentry? ===&lt;br /&gt;
;class=&amp;quot;atomentry&amp;quot;&lt;br /&gt;
:Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the&lt;br /&gt;
context of a Web page, why add the reference? In case maybe you want&lt;br /&gt;
to try for something approaching a string that won't get confused, my&lt;br /&gt;
feeling is: forget it. Stick to the local semantics and let the&lt;br /&gt;
doc-level (or HTML5 div level?) profile attribute disambiguate. Or to&lt;br /&gt;
put it another way, it's premature to see a need at that point.&lt;br /&gt;
-- [[DannyAyers]]&lt;br /&gt;
&lt;br /&gt;
* I choose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other &amp;quot;major&amp;quot; microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
::I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: [[DannyAyers]]  My point exactly, but it wouldn't be the end of the world if the prefix was there - not reallly more than aesthetics...&lt;br /&gt;
&lt;br /&gt;
;class=&amp;quot;atomfeed&amp;quot;&lt;br /&gt;
:As above on the atomprefix. But what does 'feed' mean in the context of a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
--  [[DannyAyers]] &lt;br /&gt;
&lt;br /&gt;
It is possible (and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]]) that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left  out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
** I'm going to more explicitly recognize that the XHTML document acts as the Feed is many cases&lt;br /&gt;
* A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
::This makes sense to me, the way vcalendar is optional since vevent is usually sufficient. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
: The multi-feed point makes sense, but if this data appears on a regular HTML page the question remains, does &amp;quot;feed&amp;quot; make sense? (Maybe just naming aesthetics again) -- [[DannyAyers]]&lt;br /&gt;
&lt;br /&gt;
== Comparisons ==&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the  same cup of tea.&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=2366</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=2366"/>
		<updated>2005-10-26T02:13:17Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Why atomfeed/atomentry? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.dannyayers.com Danny Ayers]&lt;br /&gt;
* [http://www.opendarwin.org/~drernie Ernest Prabhakar]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
Questions or comments about [[hatom|hAtom]] go here. Please add your name&lt;br /&gt;
to the [http://microformats.org/wiki?title=hatom-issues&amp;amp;action=edit&amp;amp;section=4 Contributors] section above.&lt;br /&gt;
&lt;br /&gt;
== Goals for hAtom ==&lt;br /&gt;
# to provide a blog-post microformat, based on how people actually produce weblogs&lt;br /&gt;
# based on (1), use Atom as it provides the most suitable data model for doing so&lt;br /&gt;
# based on (2), to make the format useful anywhere Atom might be used in context to create a syndication feed&lt;br /&gt;
# Provide a baseline envelope format for similar {title|link|content|summary} web pages&lt;br /&gt;
&lt;br /&gt;
== Anti-Goals for hAtom ==&lt;br /&gt;
# _not_ to tell people how to write blogs or what there blog should look like; hAtom marked up blogs should look and behave _identically_ to what they before hAtom was applied&lt;br /&gt;
&lt;br /&gt;
= Questions and Comments =&lt;br /&gt;
== Nomenclature ==&lt;br /&gt;
&lt;br /&gt;
=== Why atomfeed/atomentry? ===&lt;br /&gt;
;class=&amp;quot;atomentry&amp;quot;&lt;br /&gt;
:Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the&lt;br /&gt;
context of a Web page, why add the reference? In case maybe you want&lt;br /&gt;
to try for something approaching a string that won't get confused, my&lt;br /&gt;
feeling is: forget it. Stick to the local semantics and let the&lt;br /&gt;
doc-level (or HTML5 div level?) profile attribute disambiguate. Or to&lt;br /&gt;
put it another way, it's premature to see a need at that point.&lt;br /&gt;
-- [[DannyAyers]]&lt;br /&gt;
&lt;br /&gt;
* I choose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other &amp;quot;major&amp;quot; microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
::I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: [[DannyAyers]]  My point exactly, but it wouldn't be the end of the world if the prefix was there - not reallly more than aesthetics...&lt;br /&gt;
&lt;br /&gt;
;class=&amp;quot;atomfeed&amp;quot;&lt;br /&gt;
:As above on the atomprefix. But what does 'feed' mean in the context f a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
--  [[DannyAyers]] &lt;br /&gt;
&lt;br /&gt;
It is possible (and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]]) that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left  out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
** I'm going to more explicitly recognize that the XHTML document acts as the Feed is many cases&lt;br /&gt;
* A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
::This makes sense to me, the way vcalendar is optional since vevent is usually sufficient. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
: The multi-feed point makes sense, but if this data appears on a regular HTML page the question remains, does feed make sense? (Maybe just naming aesthetics again) -- [[DannyAyers]]&lt;br /&gt;
&lt;br /&gt;
== Comparisons ==&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the  same cup of tea.&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=2365</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=2365"/>
		<updated>2005-10-26T02:12:27Z</updated>

		<summary type="html">&lt;p&gt;DannyAyers: /* Why atomfeed/atomentry? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion Participants =&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* [http://www.blogmatrix.com David Janes]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [http://www.dannyayers.com Danny Ayers]&lt;br /&gt;
* [http://www.opendarwin.org/~drernie Ernest Prabhakar]&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
Questions or comments about [[hatom|hAtom]] go here. Please add your name&lt;br /&gt;
to the [http://microformats.org/wiki?title=hatom-issues&amp;amp;action=edit&amp;amp;section=4 Contributors] section above.&lt;br /&gt;
&lt;br /&gt;
== Goals for hAtom ==&lt;br /&gt;
# to provide a blog-post microformat, based on how people actually produce weblogs&lt;br /&gt;
# based on (1), use Atom as it provides the most suitable data model for doing so&lt;br /&gt;
# based on (2), to make the format useful anywhere Atom might be used in context to create a syndication feed&lt;br /&gt;
# Provide a baseline envelope format for similar {title|link|content|summary} web pages&lt;br /&gt;
&lt;br /&gt;
== Anti-Goals for hAtom ==&lt;br /&gt;
# _not_ to tell people how to write blogs or what there blog should look like; hAtom marked up blogs should look and behave _identically_ to what they before hAtom was applied&lt;br /&gt;
&lt;br /&gt;
= Questions and Comments =&lt;br /&gt;
== Nomenclature ==&lt;br /&gt;
&lt;br /&gt;
=== Why atomfeed/atomentry? ===&lt;br /&gt;
;class=&amp;quot;atomentry&amp;quot;&lt;br /&gt;
:Why not simply &amp;quot;entry&amp;quot;? The parallel to Atom is clear, but in the&lt;br /&gt;
context of a Web page, why add the reference? In case maybe you want&lt;br /&gt;
to try for something approaching a string that won't get confused, my&lt;br /&gt;
feeling is: forget it. Stick to the local semantics and let the&lt;br /&gt;
doc-level (or HTML5 div level?) profile attribute disambiguate. Or to&lt;br /&gt;
put it another way, it's premature to see a need at that point.&lt;br /&gt;
-- [[DannyAyers]]&lt;br /&gt;
&lt;br /&gt;
* I choose the &amp;quot;atom&amp;quot; prefix:&lt;br /&gt;
** to disambiguate; it is just ''too'' likely that &amp;quot;entry&amp;quot; or &amp;quot;feed&amp;quot; would appear on a random webpage in some other context. My preference would be to have a declarative statement in the XHTML header which would render this argument moot, but at this point the community seems cool on the concept.&lt;br /&gt;
** to follow the naming pattern seen in the other &amp;quot;major&amp;quot; microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], etc.)&lt;br /&gt;
** because Entrys will not be required to be in Feeds (these rules and the reasons where this can happen will be forthcoming), I choose to disambiguate both&lt;br /&gt;
::I don't like the analogy; I think this is more useful than just Atom, so it should be made generic. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
:: [[DannyAyers]]  My point exactly, but it wouldn't be the end of the world if the prefix was there - not reallly more than aesthetics...&lt;br /&gt;
&lt;br /&gt;
;class=&amp;quot;atomfeed&amp;quot;&lt;br /&gt;
:As above on the atomprefix. But what does 'feed' mean in the context f a HTML page? Doesn't the &amp;lt;head&amp;gt; element cover the corresponding semantics?&lt;br /&gt;
--  [[DannyAyers]] &lt;br /&gt;
&lt;br /&gt;
It is possible (and [[blog-post-examples#Multiple_EntryGroups_on_a_page|documented]]) that multiple feeds can appear on a single page, so it's insufficient to depend on the header, even though this may be the default case. You'll note that I've left  out documenting a lot of concepts relating to feeds at a conceptual level, except for noting they exist because I think this is a bit of a swamp that's going to need more thinking&lt;br /&gt;
** I'm going to more explicitly recognize that the XHTML document acts as the Feed is many cases&lt;br /&gt;
* A Feed is a group of related Entries; what defines the relationship is entirely up to the author of the blog, except to note that if they were to place them together in the same Atom syndication feed, you'd do the same in the XHTML&lt;br /&gt;
::This makes sense to me, the way vcalendar is optional since vevent is usually sufficient. [[User:DrErnie|Dr. Ernie]] 16:59, 25 Oct 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
: The multi-feed point makes sense, but if this data appears on a regular HTML page, does that stiil make sense? (Maybe just naming aesthetics again) -- [[DannyAyers]]&lt;br /&gt;
&lt;br /&gt;
== Comparisons ==&lt;br /&gt;
&lt;br /&gt;
This seems precisely analogous to [http://www.meyerweb.com/eric/tools/s5/xoxo-structure-ref.html S5]:&lt;br /&gt;
* atomentry &amp;lt;-&amp;gt; slide&lt;br /&gt;
* content &amp;lt;-&amp;gt; slidecontent&lt;br /&gt;
* summary &amp;lt;-&amp;gt; handout&lt;br /&gt;
I'm all for NOT boiling the ocean, but these really seem like the  same cup of tea.&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[hatom|hAtom]] - the draft proposal&lt;br /&gt;
* [[hatom-issues]] - problems? complaints? ideas? Put them here&lt;br /&gt;
* [[hatom-faq]] - knowledge base&lt;br /&gt;
* [[blog-post-brainstorming]]&lt;br /&gt;
* [[blog-post-formats]]&lt;br /&gt;
* [[blog-post-examples]]&lt;br /&gt;
* [[blog-description-format]] - how to describe a blog (as opposed to the individual entries, which is what we're doing here)&lt;/div&gt;</summary>
		<author><name>DannyAyers</name></author>
	</entry>
</feed>