<?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=DavidJanes</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=DavidJanes"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/DavidJanes"/>
	<updated>2026-05-11T10:45:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40104</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40104"/>
		<updated>2009-08-03T11:25:37Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Added commnet on MUST, etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
* 2009-07-21 [[User:TobyInk|TobyInk]]: Why not have three levels of property: ''required'', ''recommended'' and ''optional''. There would be as few as possible ''required'' properties. Any properties which are needed to create a conformant application/atom+xml feed would be ''recommended''. Everything else would be ''optional''.'&lt;br /&gt;
** 2009-07-02 [[User:DavidJanes]] why not then use the RFC MUST, SHOULD and MAY terminology? I think this is a good idea though.&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
*** +1 to David's -1. [[User:TobyInk|TobyInk]] They're in a separate RFC, so should be separate to hAtom too. That said, it would be nice if hAtom had a clear, documented mechanism for creating extensions.&lt;br /&gt;
** +1 [[User:Singpolyma|Singpolyma]] Comments are the important &amp;quot;next step&amp;quot; for hAtom.  The proposal I've seen that I most liked was embedding an hfeed in an hentry.&lt;br /&gt;
*** [[User:DavidJanes]] would you look to explicitly write out that proposal here (or in a new section); this is my preferred solution too, but there's another proposal on the table for doing this too&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
** -1 [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: {{ToDo}} can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +0.5 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39751</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39751"/>
		<updated>2009-07-20T20:53:35Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* marking up comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
** +1 [[User:Singpolyma|Singpolyma]] Comments are the important &amp;quot;next step&amp;quot; for hAtom.  The proposal I've seen that I most liked was embedding an hfeed in an hentry.&lt;br /&gt;
*** [[User:DavidJanes]] would you look to explicitly write out that proposal here (or in a new section); this is my preferred solution too, but there's another proposal on the table for doing this too&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
** -1 [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: {{ToDo}} can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +0.5 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39748</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39748"/>
		<updated>2009-07-20T10:50:10Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: added voting section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: {{ToDo}} can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +0.5 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39747</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39747"/>
		<updated>2009-07-20T10:49:13Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: added voting section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: {{ToDo}} can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39746</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39746"/>
		<updated>2009-07-20T10:48:04Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Changed depth of final point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39745</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39745"/>
		<updated>2009-07-20T10:47:48Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Changed depth of final point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39744</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39744"/>
		<updated>2009-07-20T10:47:31Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Changed depth of final point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39743</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39743"/>
		<updated>2009-07-20T10:47:07Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Changed depth of final point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39742</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39742"/>
		<updated>2009-07-20T10:46:52Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Changed depth of final point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39741</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39741"/>
		<updated>2009-07-20T10:46:28Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Changed depth of final point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39740</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39740"/>
		<updated>2009-07-20T10:45:27Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Need example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
** When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
*** 2009-07-20 [[User:DavidJanes]] {{ToDo}} we need an example of how this would look in the real world&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39739</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39739"/>
		<updated>2009-07-20T10:43:17Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Added voting section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] not enough development of these ideas yes&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39737</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39737"/>
		<updated>2009-07-20T10:41:43Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: added voting section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* require author as [[hCard]] (i.e. no change from 0.1)&lt;br /&gt;
** +2 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39734</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39734"/>
		<updated>2009-07-20T10:37:54Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Is this point moot?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
** 2009-07-20 [[User:DavidJanes]] {{ToDo}} is this moot? can we move this to resolved?&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39733</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39733"/>
		<updated>2009-07-20T10:36:11Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: In hAtom 0.2?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]] but not recommended. &lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
***** [[User:WebOrganics|Martin McEvoy]] entry:title is a required attribute of atom at both feed and entry level, in both instances it says &amp;quot;Contains a human readable title&amp;quot; (a requirement) an empty string is not anything human readable (personal oppinion), maybe hAtom 0.2 should only recommend that the value of entry-title &amp;quot;should&amp;quot; not be an empty string. &lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the [[hCard]] and [[hCalendar]] permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** -1 [[User:DavidJanes]] (let's wait for resolution elsewhere, also would need real world examples)&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39640</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39640"/>
		<updated>2009-07-18T15:03:51Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* entry-title optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
**** -1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
*** the value should not be blank.&lt;br /&gt;
**** +1 [[User:WebOrganics|Martin McEvoy]] see: [http://www.atomenabled.org/developers/syndication/#requiredEntryElements Required Entry Elements] from Atom Enabled.&lt;br /&gt;
**** [[User:DavidJanes]] what should it be then, if physically representing it is optional? Since Atom makes this a SHOULD and not a MUST (I'm not shouting, just following RFC convention), and we're assuming there's a good reason for the entry-title not to be present in the first place, why not an empty string?&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39638</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39638"/>
		<updated>2009-07-18T14:00:53Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* Geo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
** +1 [[User:DavidJanes]] - this is just making explicit a particular composition. is it not? Also: if there's a geo in a hfeed (outside of hentry), should it be considered to apply to all entries?&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39637</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39637"/>
		<updated>2009-07-18T13:54:19Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* atom:category scheme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# {{ToDo}} can we get a real-world example mapping of this? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39636</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39636"/>
		<updated>2009-07-18T13:53:56Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* marking up comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* -1 [[User:DavidJanes]] I think hAtom Comments should be a separate spec&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# can we get a real-world example mapping of this? {{ToDo}} [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39635</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39635"/>
		<updated>2009-07-18T13:52:52Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* atom:category scheme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''[[rel-tag#Tag_Spaces|rel-tag tagspaces]] should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
*# can we get a real-world example mapping of this? {{ToDo}} [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39634</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39634"/>
		<updated>2009-07-18T13:36:36Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: removed ToDo label&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules&lt;br /&gt;
&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39633</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39633"/>
		<updated>2009-07-18T13:35:12Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* misuse of address element */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
*#** +1 [[User:DavidJanes]]&lt;br /&gt;
*# include in hAtom 0.2&lt;br /&gt;
*#* +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Template:ToDo&amp;diff=39632</id>
		<title>Template:ToDo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Template:ToDo&amp;diff=39632"/>
		<updated>2009-07-18T13:33:36Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;padding:2px;background:#67CC06;border:1px solid #679906;color:#000;font-size:0.8em;&amp;quot;&amp;gt;to do!&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39631</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39631"/>
		<updated>2009-07-18T13:28:59Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* author optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]]), except not explicit&lt;br /&gt;
**** +0.5 [[User:DavidJanes]]&lt;br /&gt;
*** make this implementation defined&lt;br /&gt;
*** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39630</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39630"/>
		<updated>2009-07-18T13:27:28Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* updated optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
*** the page creation date&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39629</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39629"/>
		<updated>2009-07-18T13:26:50Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* entry-title optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
** this element should be optional&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your vote here ...&lt;br /&gt;
** if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
*** the empty string&lt;br /&gt;
**** +1 [[User:DavidJanes]]&lt;br /&gt;
*** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
** include in hAtom 0.2&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39628</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39628"/>
		<updated>2009-07-18T13:24:32Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* add url property to hentry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
*# {{ToDo}} can anyone provide examples where this would be used? [[User:DavidJanes]]&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39627</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39627"/>
		<updated>2009-07-18T13:21:43Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* author optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39626</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39626"/>
		<updated>2009-07-18T13:21:13Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* updated optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39625</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39625"/>
		<updated>2009-07-18T13:20:53Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* entry-title optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 raised by [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39624</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39624"/>
		<updated>2009-07-18T13:20:05Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* author optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] for the same reason 'updated' should be optional: we'll just reinvent hAtom slightly differently otherwise&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** &amp;quot;anonymous&amp;quot; (somewhat like [[hreview]], except not explicit&lt;br /&gt;
** make this implementation defined&lt;br /&gt;
** something constructed from the page's URL &amp;amp; other information&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39623</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39623"/>
		<updated>2009-07-18T13:13:31Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* updated optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]] ... the demand for optionality of the issue is high (cf the microsoft web clips) and if it remains required we're just going to reinvent hAtom without this element&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** the page creation date&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39622</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39622"/>
		<updated>2009-07-18T13:09:42Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* entry-title optionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model value should be&lt;br /&gt;
** the empty string&lt;br /&gt;
*** +1 [[User:DavidJanes]]&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39621</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39621"/>
		<updated>2009-07-18T12:09:25Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* too many required hentry properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
==== entry-title optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
==== updated optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
==== author optionality ====&lt;br /&gt;
* {{OpenIssue}} 2009-07-18 [[User:DavidJanes]]&lt;br /&gt;
* this element should be optional&lt;br /&gt;
** ... your vote here ...&lt;br /&gt;
* if this element is not in the [[hatom#In_General|physical model]], the logical model should be&lt;br /&gt;
** ... your proposal here, your vote in a sublist ...&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-tracking&amp;diff=39620</id>
		<title>hatom-tracking</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-tracking&amp;diff=39620"/>
		<updated>2009-07-18T12:02:40Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: New page: &amp;lt;entry-title&amp;gt; hAtom tracking &amp;lt;/entry-title&amp;gt; This wiki page is to track what has to be done for create the next version of hAtom. This should mostly be links to other places in the Wiki and...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom tracking &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
This wiki page is to track what has to be done for create the next version of hAtom. This should mostly be links to other places in the Wiki and will give an &amp;quot;at-a-glance&amp;quot; status update to the project - eschew content on this page&lt;br /&gt;
&lt;br /&gt;
== hAtom 0.2 ==&lt;br /&gt;
&lt;br /&gt;
* started: 2009-07-18&lt;br /&gt;
* issues:&lt;br /&gt;
** [[hatom-issues#|too many required hentry properties]] (open)&lt;br /&gt;
** [[hatom-issues#|add url property to hentry]] (open)&lt;br /&gt;
** [[hatom-issues#|misuse of address element]] (open)&lt;br /&gt;
** [[hatom-issues#|marking up comments]] (open)&lt;br /&gt;
** [[hatom-issues#|atom:category scheme]] (open)&lt;br /&gt;
** [[hatom-issues#|Geo]] (open)&lt;br /&gt;
** [[hatom-issues#|Relationship of rel-bookmark to url+uid]] (?)&lt;br /&gt;
** [[hatom-issues#|Datetime format (atom:updated and atom:published)]] (?)&lt;br /&gt;
** [[hatom-issues#|Feed id (atom:id)]] (open)&lt;br /&gt;
** [[hatom-issues#|Feed permalink (atom:permalink)]] (open)&lt;br /&gt;
** [[hatom-issues#|Feed updated (atom:updated)]] (open)&lt;br /&gt;
** [[hatom-issues#|Feed title (atom:title)]] (open)&lt;br /&gt;
** [[hatom-issues#|Feed author and Entry author (atom:author)]] (open)&lt;br /&gt;
** [[hatom-issues#|Entry id (atom:id)]] (open)&lt;br /&gt;
** [[hatom-issues#|Author]] (?)&lt;br /&gt;
** [[hatom-issues#|Entry source (atom:source)]] (?)&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39619</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=39619"/>
		<updated>2009-07-18T12:01:27Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* too many required hentry properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hAtom issues &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
These are externally raised issues about [[hAtom]] with broadly varying degrees of merit. Thus some issues are REJECTED for a number of obvious reasons (but still documented here in case they are re-raised), and others contain longer discussions. Some issues may be ACCEPTED and perhaps cause changes or improved explanations in the spec. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Please read the [[hatom-faq|hAtom FAQ]] and the [[hatom-issues-resolved|hAtom resolved issues]] ''before'' giving any feedback or raising any issues as your feedback/issues may already be resolved/answered.&lt;br /&gt;
&lt;br /&gt;
Submitted issues may (and probably will) be edited and rewritten for better terseness, clarity, calmness, rationality, and as neutral a point of view as possible. Write your issues well. — [http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
== closed issues ==&lt;br /&gt;
See: [[hatom-issues-closed]]&lt;br /&gt;
&lt;br /&gt;
== resolved issues ==&lt;br /&gt;
See: [[hatom-issues-resolved]]&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;Issues&amp;quot;&amp;gt;Please add new issues&amp;lt;/span&amp;gt; to the '''bottom''' of the list by copy and pasting the [[#Template|Template]].  Please follow-up to resolved/rejected issues with new information rather than resubmitting such issues.  Duplicate issue additions will be reverted.&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
==== too many required hentry properties ====&lt;br /&gt;
* {{OpenIssue}} 2009-05-26 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 requires numerous properties for an hentry (often based directly on required elements from the Atom standard). Given the broad variety of situations that hAtom is used in content, many (or even most) of these properties are not already specified in such content, and thus it is poor methodology to require them because there is a good chance (experience has shown) either (a) the content author will ignore the requirement, or (b) will make something up to satisfy the requirement.  A few similar/overlapping/sub-issues are noted below (e.g. [[#Author|author is required]], and not always available).&lt;br /&gt;
*#* Proposed resolution. Make nearly all hentry properties &amp;quot;optional&amp;quot; in hAtom 0.2. Consider keeping at most only one required property, perhaps &amp;quot;updated&amp;quot; - that is, if there is no date of update/publication in the content you are trying to mark up, then perhaps it doesn't make sense to  mark up that content with hAtom, since hAtom is for episodic, time-based/stamped content.&lt;br /&gt;
*#** consider pattern abstraction: all microformats should minimize &amp;quot;required&amp;quot; properties for the same reason, and perhaps ''only'' require at most a single property which is indicative of what that microformat is for, that is, if the author does not publish that one required property, then perhaps they should not be using the microformat that requires that one property.&lt;br /&gt;
*#* I have the same problem. I'm collecting various feeds to analyse them. The sources are often RSS 0.9, but I want to put the results into an Atom feed. --[[User:Simon Brodtmann|Simon Brodtmann]] 00:51, 1 July 2009 (UTC)&lt;br /&gt;
*#** entry:author should be optional and could be either a hCard or a string&lt;br /&gt;
*#** entry lacks a [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#element.category category] and it shuld either use rel-tag or just be a string&lt;br /&gt;
* 2009-07-18 [[User:DavidJanes]] I would like to break this into a separate issue for each currently required element, as we're likely to have to define defaulting rules {{ToDo}}&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
==== add url property to hentry ====&lt;br /&gt;
* {{OpenIssue}} 2008-09-10 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 uses [[rel-bookmark]] for permalinks.  Permalinks may not always be hyperlinks or hyperlinkable.  Thus I propose we re-use the &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; property (from [[hCard]], [[hCalendar]], [[hReview]], etc.) as a sub-property of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; property/container/root.&lt;br /&gt;
*#* Proposed resolution. Add &amp;quot;url&amp;quot; sub-property to &amp;quot;hentry&amp;quot; in hAtom 0.2.&lt;br /&gt;
&lt;br /&gt;
==== misuse of address element ====&lt;br /&gt;
* {{OpenIssue}} 2008-06-07 raised by [[User:Tantek|Tantek]]&lt;br /&gt;
*# hAtom 0.1 says &amp;quot;an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element&amp;quot; and &amp;quot;find the Nearest In Parent &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element(s) with class name author and that is/are a valid hCard&amp;quot; - this is a misuse of the address element.  The address element means the ''contact'' for the page or major portion thereof (see [[hcard-faq#Should_I_use_ADDRESS_for_hCards|hCard FAQ: Should I use ADDRESS for hCards]]), which ''may'' also be the ''author'' but is not necessarily.  See [[hcards-and-pages]] for more details on this semantic distinction.&lt;br /&gt;
*#* Proposed resolution: Eliminate all requirements and recommended use of the &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; element from hAtom.&lt;br /&gt;
*#** +1 --[[User:Csarven|Sarven Capadisli]] 11:57, 11 Nov 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
==== marking up comments ====&lt;br /&gt;
* {{OpenIssue}} 2007-11-25 raised by [http://www.wirewd.com/ Ken Wronkiewicz].&lt;br /&gt;
*# There's no currently defined way to exactly handle threaded discussions.  I think this is quite useful to have.&lt;br /&gt;
*#* The prior art is RFC [http://tools.ietf.org/html/rfc4685 4864].  The microformat solution should map fairly cleanly to this.&lt;br /&gt;
&lt;br /&gt;
==== atom:category scheme ====&lt;br /&gt;
* {{OpenIssue}} 2007-06-01 raised by [http://theryanking.com/ Ryan King].&lt;br /&gt;
*# ''rel-tag tagspaces should map to atom:category schemes''&lt;br /&gt;
*#* hAtom already defines how to map term and label. It seems that the tagspace can easily map to scheme&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
====Geo====&lt;br /&gt;
* {{OpenIssue}} 2006-02-03 raised by [[BrianSuda]]&lt;br /&gt;
** We can use the [[geo]] microformat in [[hatom]] to represent GeoRSS element&lt;br /&gt;
&lt;br /&gt;
==== Relationship of rel-bookmark to url+uid ====&lt;br /&gt;
The concept of permalink is available in hCard and hCalendar as the classes url and uid. This combination matches the permalink semantics by indicating that the url should be derefenced to find a more dynamic or up-to-date version of the content, and that that url is a stable unique id that can be used to identify the content.&lt;br /&gt;
&lt;br /&gt;
hAtom 0.1 uses rel-bookmark for the permalink concept. The current state of [[uid-brainstorming]] indicates that the hCard and hCalendar permalink concept is likely to be used in subsequent microformats. It may be important to reconcile hAtom with that trajectory. Possible reconcilliations include:&lt;br /&gt;
&lt;br /&gt;
1) To leave things as they are. The two permalink concepts are to be kept separate.&lt;br /&gt;
&lt;br /&gt;
2) Treat the two concepts as equivalent. Allow both in hAtom, and consider allowing both in other formats. eg &amp;amp;lt;a rel=&amp;quot;bookmark&amp;quot; href=&amp;quot;http://example.com/&amp;quot;&amp;gt; would fill out uid and url values if they are not supplied explicitly.&lt;br /&gt;
&lt;br /&gt;
3) Choose one over the other for hAtom and perhaps for future microformats also. &amp;quot;url uid&amp;quot; allows for some greater freedom (uid can be pointed at a non-url uid), but it is unclear at this stage whether that freedom is warranted or advisable to permit.&lt;br /&gt;
&lt;br /&gt;
==== Datetime format (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; and atom:&amp;lt;i&amp;gt;published&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* 2006-05-23 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** Atom requires the use RFC3339 datetimes, while hAtom 0.1 does not specify which datetime formats may be used.&lt;br /&gt;
*** ACCEPTED FAQ - hAtom references datetime-design-pattern, which discusses which date format to use&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
*# atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. &lt;br /&gt;
&lt;br /&gt;
It is suggested the Feed permalink should be used as the feed ID, however a piece by Mark Pilgrim (http://diveintomark.org/archives/2004/05/28/howto-atom-id) makes arguments against using permalinks and in favour of Tag URIs.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;permalink&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&amp;lt;/small&amp;gt;&lt;br /&gt;
** I'm proposing the following rules:&lt;br /&gt;
**# a Feed Permalink element is identified by [[rel-bookmark]] at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed &amp;lt;del&amp;gt;SHOULD&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;MAY&amp;lt;/ins&amp;gt; have a Feed Permalink&lt;br /&gt;
**# a Feed Permalink element represents the concept of an Atom link in a feed.&lt;br /&gt;
**# if the Feed Permalink is missing, use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI&lt;br /&gt;
** 2006-04-03 [[User:ChrisCasciano|ChrisCasciano]] - I'm not sure that having a rel-boomkark-able link element at the feed level / to designate a feed in an html page separate for the other content is anything close to normal usage on the web, so I'd be very hesitant on suggesting this element &amp;quot;SHOULD&amp;quot; exist. I'm also curious when this element would link to anything but the current page (or some element on the current page) for this to be useful in the context of the HTML doc. I think taking the &amp;quot;id&amp;quot; on the feed is a more workable solution in most cases.&lt;br /&gt;
** 2006-04-03 [[User:RobertBachmann|Robert Bachmann]]: I've replaced &amp;quot;SHOULD&amp;quot; with &amp;quot;MAY&amp;quot;.&lt;br /&gt;
** 2006-04-24 [[User:RobertBachmann|Robert Bachmann]]: Maybe we could simplify my proposal to:&lt;br /&gt;
*** &amp;quot;''Use the URI of the page; if the Feed has an &amp;quot;id&amp;quot; attribute, add that as a fragment to the page URI''&amp;quot;&lt;br /&gt;
*** IMO this would be good enough for at least 80% of the cases. &lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: can we find an example of this in the wild and if so we should add it to the -examples page.&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:05, 13 Apr 2006 (PDT) : since the link is going to be pointing to the home page for the item wouldn't [[rel-home]] make more sense?  That's what I'm using in the XOXO Blog Format and my reasoning was that if hAtom ever defined this rel=home made the most sense for what you would add, because the feed's link is not to a part of the site by to the home of the site.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;updated&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# The Feed Updated element is identified by the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# If no element with the class name &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; is present, use the youngest &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; from the feed's entries.&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] I like this. And the definition of &amp;quot;feed level&amp;quot;&lt;br /&gt;
** 2007-06-20 [[User:MikeKaply]] The &amp;quot;youngest&amp;quot; thing is a really bad idea. If a page has 100 hAtom entries, a parser would have to go through all 100 looking for a low date. That's crazy.&lt;br /&gt;
*** 2008-03-20 [[User:TobyInk]] Not crazy at all. I've just implemented an hAtom to Atom converter and I do precisely this. Most (useful) hAtom parsers will &amp;quot;go through all 100 entries&amp;quot; anyway, won't they? So why not look for the youngest updated date as part of that loop. The only slight annoyance is that in RFC 4287, the &amp;amp;lt;atom:updated&amp;gt; element must occur before the first &amp;amp;lt;atom:entry&amp;gt; element -- this is easily solved by inserting a placeholder &amp;amp;lt;atom:updated&amp;gt; element, looping through the entries and then going back and filling in the date. This is really, really, '''not''' a difficult thing to implement.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;title&amp;lt;/i&amp;gt; is required for atom:feed. Thus it should be available in hAtom to. I'm proposing the following rules:&lt;br /&gt;
**# a Feed Title element is identified by the class name &amp;lt;code&amp;gt;&amp;lt;del&amp;gt;entry&amp;lt;/del&amp;gt;&amp;lt;ins&amp;gt;feed&amp;lt;/ins&amp;gt;-title&amp;lt;/code&amp;gt;&lt;br /&gt;
**# a Feed SHOULD have an Feed Title&lt;br /&gt;
**# a Feed Title element represents the concept of an Atom feed title&lt;br /&gt;
**# if the Feed Title is missing, use&lt;br /&gt;
**#* &amp;lt;del&amp;gt;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;lt;/del&amp;gt;&lt;br /&gt;
**#* the &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; of the page, or&lt;br /&gt;
**#* assume it is the empty string&lt;br /&gt;
** 2006-04-01 [[User:ChrisCasciano|ChrisCasciano]] - I think that the fall back to using the first h# on the page is dangerous.. depending on the pge it may be something that changes often (first h# is a post title) or is otherwise ambiguous. I would think using &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; before h# would be prefered if not the most common desire of the page author.&lt;br /&gt;
** 2006-04-05 [[User:RobertBachmann|Robert Bachmann]]: Okay. Deleted &amp;quot;the first &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; element in the Feed, or&amp;quot;&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]] Note also in support of this decision that many blogs use &amp;lt;code&amp;gt;&amp;amp;lt;h#&amp;gt;&amp;lt;/code&amp;gt; to encode the date for a group of postings&lt;br /&gt;
** 2006-04-12 [[User:DavidJanes]]: why &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; for the feed title. Why not &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;feed-title&amp;lt;/code&amp;gt;?&lt;br /&gt;
** 2006-04-12 [[User:RobertBachmann|Robert Bachmann]]: Sorry, this was a &amp;quot;copy &amp;amp; paste&amp;quot; mistake. Fixed now.&lt;br /&gt;
** 2007-02-26 [[User:MikeKaply|Mike Kaply]]: I think a feed title should be mandatory if an hfeed is present. If you have multiple feeds on a page, there is no way in a user interface to distinguish between different feeds.&lt;br /&gt;
&lt;br /&gt;
==== Feed &amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt; and Entry author (atom:&amp;lt;i&amp;gt;author&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}} 2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** I'm proposing the following rules for Feed author:&lt;br /&gt;
**# a Feed Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; at the feed level (inside a Feed element but not inside an Entry element)&lt;br /&gt;
**# a Feed Author element represents the concept of a Atom author&lt;br /&gt;
**# a Feed Author element MUST be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# a Feed Author element SHOULD be encoded in a &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**# a Feed MAY have more than one Feed Author elements&lt;br /&gt;
**# if the Feed Author is missing&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise &amp;lt;del&amp;gt;the Feed is invalid hAtom&amp;lt;/del&amp;gt; &amp;lt;ins&amp;gt;there is no Feed Author&amp;lt;/ins&amp;gt;&lt;br /&gt;
** I'm proposing the following rules for entry author:&lt;br /&gt;
**# an Entry Author element is represented by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;&lt;br /&gt;
**# an Entry Author element represents the concept of an Atom author&lt;br /&gt;
**# an Entry Author element MUST be encoded in an [[hcard|hCard]]&lt;br /&gt;
**# an Entry Author element SHOULD be encoded in an &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element&lt;br /&gt;
**#&amp;lt;del&amp;gt; If a Feed has no Feed author each Entry MUST have at least one Entry Author element&amp;lt;/del&amp;gt;&lt;br /&gt;
**# &amp;lt;ins&amp;gt;If an Entry is enclosed by a Feed and this Feed has no Feed author, each Entry MUST have at least one Entry Author element. If an Entry is not enclosed by a Feed and has no Entry Author:&lt;br /&gt;
**#* find the [[algorithm-nearest-in-parent|Nearest In Parent]] &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt; element(s) with class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and that is/are a valid [[hcard|hCard]]&lt;br /&gt;
**#* otherwise the Entry is invalid hAtom&amp;lt;/ins&amp;gt;&lt;br /&gt;
**# an Entry MAY have more than one Entry Author elements&lt;br /&gt;
** [[User:Singpolyma|singpolyma]] 00:11, 13 Apr 2006 (PDT) : feed should not be invalid hAtom if feed-level has no author -- it should be invalid if feed-level has no author AND one or more entries have no author.  Also, one or more entries may be missing an author IF feed-level has an author.&lt;br /&gt;
** 2006-04-17 [[User:RobertBachmann|Robert Bachmann]]: I replaced &amp;quot;the Feed is invalid hAtom&amp;quot; with &amp;quot;there is no Feed Author&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* {{OpenIssue}}2006-04-01 raised by [[User:RobertBachmann|Robert Bachmann]]&lt;br /&gt;
** atom:&amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt; is required for atom:entry. Thus it should be available in hAtom to. The Entry permalink should be used as the entry id.&lt;br /&gt;
** --[[User:Federico|Federico]] 19:52, 25 Apr 2006 (PDT): I would add &amp;quot;Only if the id attribute is not defined for the element that contains the entry&amp;quot;. The id attribute can be a tag uri. If you use always use the Entry permalink as the entry id and the Atom feed uses tag uris, you would end with two different ids for the same entry.&lt;br /&gt;
** 2006-12-31 response by [[User:ComputerKid|Emanla Eraton]] No, it shouldn't be a permalink. It should be a &amp;quot;tag:&amp;quot; id for entries.&lt;br /&gt;
** 2007-06-06 [[RyanKing]] - the syntax of tag URIs and html id attributes are incompatible. HTML disallows forward-slash (/) in ids [http://www.w3.org/TR/html401/types.html#type-name], while tag URIs require them [http://www.faqs.org/rfcs/rfc4151.html].&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
===== author as an hcard is too much to require =====&lt;br /&gt;
The following 3 items were extracted from the conversation starting on irc with [http://rbach.priv.at/Microformats-IRC/2006-03-24#T152248 logs available starting around here]&lt;br /&gt;
&lt;br /&gt;
* [[User:Fil|Fil]] If, for example, you are programming an &amp;quot;aggregator&amp;quot; of news syndicated from many sources like in [http://sedna.spip.org/sedna/ Sedna], chances are that you don't control what &amp;quot;authors&amp;quot; look like; they can be nicely microformated (if coming from an mf-enabled system), but most probably they will be internally represented by a string that contains, in some random order, a name, and/or an email, and so on. If you want to pass on this information in an hAtom feed, you can't possibly reformat it to an hCard. But you still want to pass it on in a &amp;amp;lt;div class=&amp;quot;author&amp;quot;&amp;gt; element.&lt;br /&gt;
** [[Tantek]] I don't believe the &amp;quot;can't possibly&amp;quot; statement.  Please provide a URL to a concrete example that you think you can't possibly reformat into an hCard so we can all take a look.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] details of Fil's extraction [http://rbach.priv.at/Microformats-IRC/2006-03-24#T153453 in irc logs] including sting data passed to his app in the form of &amp;quot;Béatrice XXXXXXX beatrice.xxxxxx@@zzzzzzzzz.com&amp;quot;&lt;br /&gt;
** [[User:Fil|Fil]] the example url was given up there (Sedna); note that the author information comes from syndication links; nobody is going to edit them to outline what is the name, what is the email and so on, as everything is flowing through automatically... so here the &amp;quot;author&amp;quot; data is dirty, and will not be cleaned into an hCard. We can force it to be in an hCard but it will be meaningless if the source (original data) wasn't built on an mf-enabled software.&lt;br /&gt;
&lt;br /&gt;
* [[pnhChris]] i don't disagree.. the field often comes from places too dumb to follow these rules well; even cases like wordpress that allow users to present their name 1 of 6 or 8 difference ways (from username to LF, FN) .. its not just writing a template to output as hatom at that point... you have to go further upstream where the string to be displayed is chosen .. I also think its pointless to have 10 vcards on the same page whose only data is a generic name like &amp;quot;Chris&amp;quot;&lt;br /&gt;
** [[Tantek]] 10 vcards that are the same is pointless yes, but identifying who the author of 10 posts are is not pointless - that's the difference.&lt;br /&gt;
** [[User:ChrisCasciano|ChrisCasciano]] Agreed, but I still have concerns that &amp;quot;author&amp;quot; in hAtom does not always make for good hCards, though the situations where it does is optimal. My comments in the conversation were old comments I've made before over concerns and hardships or the lack of desire to make crappy data more portable, in neither of these cases do I think my two comments alone provide reasons to make change from the hAtom 0.1 spec&lt;br /&gt;
***[[User:Phae|Frances]] - Just thought I'd mention a scenario I have where the author of an entry does make a pretty useless vCard - the author in each case is an entire team (&amp;quot;creative team&amp;quot;, &amp;quot;technical department&amp;quot;) etc., rather than a specific, identifiable, person.  Some use may be regained when URL to specific team/information is included, in this circumstance.&lt;br /&gt;
****[[User:TobyInk]] - A vCard (thus an hCard) does not have to represent a person -- it could represent an organisation, or a department or team.&lt;br /&gt;
* [[User:Fil|Fil]] for the moment, to comply losely with hAtom 0.1, I will use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ; but it's not good&lt;br /&gt;
** [[Tantek]] You can actually simplify that (one fewer span) with: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;My Name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Entry &amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt; (atom:&amp;lt;i&amp;gt;source&amp;lt;/i&amp;gt;) ====&lt;br /&gt;
* raised by [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
&lt;br /&gt;
When defining hAtom 0.1, atom:source was omitted. We should consider adding this back in as a useful element for providing citations of composite feeds.&lt;br /&gt;
&lt;br /&gt;
== Other Questions and Issues ==&lt;br /&gt;
General comments, modeling issues, algorithm issues, should have issues, etc. go here.&lt;br /&gt;
&lt;br /&gt;
=== Entry Updated Required? -- Blogger Issue ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
=== 'MAY have multiple Feed elements' -- details and viability of multiple feeds ===&lt;br /&gt;
moved to [[hatom-brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== pre 0.1 issues ==&lt;br /&gt;
'''This section is more or less closed, as hAtom 0.1 is out the door. If there are open issues that you are championing that didn't make it into hAtom 0.1, move them up above to the hAtom 0.2 section'''&lt;br /&gt;
&lt;br /&gt;
See: [[hatom-issues-pre-0.1]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
{{issues-format}}&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;
* [[hatom-issues-resolved]]&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;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Template:ToDo&amp;diff=39618</id>
		<title>Template:ToDo</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Template:ToDo&amp;diff=39618"/>
		<updated>2009-07-18T11:59:09Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: New page: &amp;lt;span style=&amp;quot;padding:2px;background:pink;border:1px solid #679906;color:#000;font-size:0.8em;&amp;quot;&amp;gt;to do!&amp;lt;/span&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;padding:2px;background:pink;border:1px solid #679906;color:#000;font-size:0.8em;&amp;quot;&amp;gt;to do!&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34781</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34781"/>
		<updated>2008-11-24T12:59:48Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* if hAtom Entry is used, the Entry Title if not present should be */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have several objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed. I have doubt too about how well this will work if the document that's being replied to is specified with hashed URL.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] -1. This seems be inventing something that for the most part is already covered, i.e. is entirely an orthogonal solution. I do not deny this could be of great utility as part of a general threading microformat, but that would have to be independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 95% (note the usual DL/DT issues in some Blogger templates)&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** 0 [[User:DavidJanes|David Janes]] although it covers 100% of the examples, hAtom does have the concept of a cluster of related Entries, and thus I feel it would be better modeled that way.&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; (or similar) to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 10)%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]. I'm thinking of this as Entry Replies, which would be physically represented as whatever. Using Entry Replies around all comments would reflect the fact that in 100% of the examples comments come in bunches.&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** -1 [[User:DavidJanes|David Janes]]. Twitter has nothing in common with the other comments system listed. In particular, all replies on Twitter are first class &amp;quot;posts&amp;quot; on your own twitter stream, are done in your own user context, and may not even be replies as they may be conversation initiations.&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ''X'' ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] I'm happy to have whatever made up by parser implementers, which seems to be the way Atom feeds happen today. I have issues with specing English words, as it's non-I18N friendly.&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34780</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34780"/>
		<updated>2008-11-24T12:57:47Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* Twitter is a comments system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have several objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed. I have doubt too about how well this will work if the document that's being replied to is specified with hashed URL.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] -1. This seems be inventing something that for the most part is already covered, i.e. is entirely an orthogonal solution. I do not deny this could be of great utility as part of a general threading microformat, but that would have to be independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 95% (note the usual DL/DT issues in some Blogger templates)&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** 0 [[User:DavidJanes|David Janes]] although it covers 100% of the examples, hAtom does have the concept of a cluster of related Entries, and thus I feel it would be better modeled that way.&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; (or similar) to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 10)%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]. I'm thinking of this as Entry Replies, which would be physically represented as whatever. Using Entry Replies around all comments would reflect the fact that in 100% of the examples comments come in bunches.&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** -1 [[User:DavidJanes|David Janes]]. Twitter has nothing in common with the other comments system listed. In particular, all replies on Twitter are first class &amp;quot;posts&amp;quot; on your own twitter stream, are done in your own user context, and may not even be replies as they may be conversation initiations.&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34779</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34779"/>
		<updated>2008-11-24T12:55:57Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* add class=&amp;quot;comment&amp;quot; to the comment Entry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have several objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed. I have doubt too about how well this will work if the document that's being replied to is specified with hashed URL.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] -1. This seems be inventing something that for the most part is already covered, i.e. is entirely an orthogonal solution. I do not deny this could be of great utility as part of a general threading microformat, but that would have to be independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 95% (note the usual DL/DT issues in some Blogger templates)&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** 0 [[User:DavidJanes|David Janes]] although it covers 100% of the examples, hAtom does have the concept of a cluster of related Entries, and thus I feel it would be better modeled that way.&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; (or similar) to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 10)%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]. I'm thinking of this as Entry Replies, which would be physically represented as whatever. Using Entry Replies around all comments would reflect the fact that in 100% of the examples comments come in bunches.&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34778</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34778"/>
		<updated>2008-11-24T12:53:23Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* add class=&amp;quot;comments&amp;quot; to a element around all comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have several objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed. I have doubt too about how well this will work if the document that's being replied to is specified with hashed URL.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] -1. This seems be inventing something that for the most part is already covered, i.e. is entirely an orthogonal solution. I do not deny this could be of great utility as part of a general threading microformat, but that would have to be independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 100%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; (or similar) to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 10)%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]. I'm thinking of this as Entry Replies, which would be physically represented as whatever. Using Entry Replies around all comments would reflect the fact that in 100% of the examples comments come in bunches.&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34777</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34777"/>
		<updated>2008-11-24T12:43:15Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* mark the comment permalink with rel=&amp;quot;reply&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have several objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed. I have doubt too about how well this will work if the document that's being replied to is specified with hashed URL.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] -1. This seems be inventing something that for the most part is already covered, i.e. is entirely an orthogonal solution. I do not deny this could be of great utility as part of a general threading microformat, but that would have to be independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 100%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34776</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34776"/>
		<updated>2008-11-24T12:41:56Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* add an independent rel=&amp;quot;in-reply-to&amp;quot; link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have two objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
** [[User:DavidJanes|David Janes]] -1. This seems be inventing something that for the most part is already covered, i.e. is entirely an orthogonal solution. I do not deny this could be of great utility as part of a general threading microformat, but that would have to be independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 100%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34775</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34775"/>
		<updated>2008-11-24T12:39:29Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* mark the comment permalink with rel=&amp;quot;reply&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** -0.5 [[User:DavidJanes|David Janes]] I have two objections: this seems to be a proper subset of what could be covered by marking a comment hEntry with class=&amp;quot;comment&amp;quot;, and it seems to being opening up a general &amp;quot;reply/threading&amp;quot; microformat that should be completely and independently analyzed.&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 100%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34774</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34774"/>
		<updated>2008-11-24T12:37:44Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* use hAtom Entry for a comment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered: 95%&lt;br /&gt;
** the blogger comments marked as a definition list is problematic, as there is no object that wraps an entire comment&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 [[User:DavidJanes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the resource indicated by the href is a &amp;quot;reply&amp;quot; to the current document.&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 60%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Who proposed this? Sounds like an an abuse of the meaning of &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt;. -1 from me. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** As long as it's ''optional'' (i.e. not the only way to mark that an hentry is a reply to something), my vote is +1. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes: &lt;br /&gt;
** All the examples studied were the concept of a comment&lt;br /&gt;
* test cases covered: &lt;br /&gt;
** 100%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1, but would prefer &amp;lt;code&amp;gt;class=&amp;quot;replies&amp;quot;&amp;lt;/code&amp;gt; because of analogy with Atom. Better to reuse an existing vocabulary than pull terms out of a hat. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** Indeedy. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** assuming that there is some kind of explicit, programmably-discoverable link between the comments and the thing being commented on (be it through nesting, an anchor link or some other method), then it is almost unavoidable that a comment microformat would be able to deal with hierarchical comments. After all, a hierarchical set of comments is merely a set of comments such that some of the comments are comments commenting on other comments. (I wonder if I could have avoided using the word &amp;quot;comment&amp;quot; six times in that previous sentence?) [[User:TobyInk|TobyInk]]&lt;br /&gt;
** +1 Yes As all comments that I have looked at DO have a hierarchical structure, some nested inside each other as replies to other comments. I believe in &amp;quot;most&amp;quot; cases [[xoxo]] (&amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;) can address the problems of structure and hierarchy, this {{should}} however be totally optional, or maybe just a design note [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 Use the author value of the hentry presented in a contextual way, for example by prefixing the author value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot; [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34641</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34641"/>
		<updated>2008-11-18T11:58:32Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Added a Entry Title section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== if hAtom Entry is used, the Entry Title if not present should be ==&lt;br /&gt;
&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34640</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34640"/>
		<updated>2008-11-18T11:57:21Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: /* suggested usage template for above */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea - [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases - [[SomebodyElse]]&lt;br /&gt;
*** you don't even know how to spell &amp;quot;half&amp;quot; - [[SomeUser]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34639</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34639"/>
		<updated>2008-11-18T11:52:12Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Added Twitter section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== Twitter is a comments system ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== A comment microformat should deal with hierarchically nested comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases [[SomebodyElse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34638</id>
		<title>comment-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-brainstorming&amp;diff=34638"/>
		<updated>2008-11-18T11:49:56Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Add Idea Consildation section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for a Comment Microformat =&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for comment microformat.  Examples of a comment can be found here [[comment-examples]]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Shortform:  How do you track blog comments you've made?&lt;br /&gt;
&lt;br /&gt;
Longform:  How do track the comments you have made on blogs, comments made on blogs your interested in and comments other people have made on your own blog? &lt;br /&gt;
&lt;br /&gt;
How can you do this in a pragmatic way, ingested into some kind of data store, searched or aggregated?&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* [[User:Csarven|Sarven Capadisli]]&lt;br /&gt;
* [[User:Singpolyma|Singpolyma]]&lt;br /&gt;
* [[User:WebOrganics|Martin McEvoy]]&lt;br /&gt;
* [[User:DavidJanes|David Janes]]&lt;br /&gt;
* [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
== Discovered Elements ==&lt;br /&gt;
&lt;br /&gt;
Based on the analysis of 25 real world examples of a comment, the results can be found at the [[comment-examples#Analysis| Comment Analysis]] section&lt;br /&gt;
&lt;br /&gt;
The following properties occur most regularly across all examples (84% or more)&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other achievable elements'''&lt;br /&gt;
&lt;br /&gt;
* comment-link (permalink) 60%&lt;br /&gt;
&lt;br /&gt;
== Schema I ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* '''hentry''' (root class name)&lt;br /&gt;
** The &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; element represents an individual entry for a comment.&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry&lt;br /&gt;
&lt;br /&gt;
* '''author''' (author) 96%&lt;br /&gt;
**  an Entry Author element {{must}} be encoded in a [[hcard|hCard]]&lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Author&lt;br /&gt;
&lt;br /&gt;
* '''url''' (author-url) 84%&lt;br /&gt;
** Use the url value of a [[hcard]]&lt;br /&gt;
 &lt;br /&gt;
* '''entry-content''' (comment) 100%&lt;br /&gt;
**  The &amp;quot;logical Entry Content&amp;quot; of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry &lt;br /&gt;
**#  http://microformats.org/wiki/hatom#Entry_Content&lt;br /&gt;
  &lt;br /&gt;
* '''updated''' (date) 96%&lt;br /&gt;
** use the [[datetime-design-pattern]] to encode the updated datetime &lt;br /&gt;
**# http://microformats.org/wiki/hatom#Entry_Updated&lt;br /&gt;
&lt;br /&gt;
* '''reply''' (comment-link) 60% &lt;br /&gt;
**   By adding &amp;quot;rel-reply&amp;quot; the author is indicating that the page &amp;lt;nowiki&amp;gt;http://someblog/post#comment-001&amp;lt;/nowiki&amp;gt; is a reply for the referring page (see example).  &lt;br /&gt;
**# &amp;lt;code&amp;gt;reply&amp;lt;/code&amp;gt; {{may}} be defined as rfc4685 section 3 ([http://tools.ietf.org/html/rfc4685#section-3 1]) in-reply-to [http://tools.ietf.org/html/rfc4685 atom threading extension]. &lt;br /&gt;
**# A parser {{may}} use the referring page &amp;lt;nowiki&amp;gt;http://someblog/post&amp;lt;/nowiki&amp;gt; as the value of in-reply-to (see transformation)&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;comment-001&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://contributor.com/blog/&amp;quot;&amp;gt;Author&amp;lt;/a&amp;gt; said&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
   about &amp;lt;span class=&amp;quot;updated&amp;quot; title=&amp;quot;2008-09-01T14:40:45+01:00&amp;quot;&amp;gt;72 days ago&amp;lt;/span&amp;gt;, &lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;Hey Great Post&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;reply bookmark&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot;&amp;gt;link to this&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transformation ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;entry&amp;gt;&lt;br /&gt;
     &amp;lt;id&amp;gt;http://someblog/post#comment-001&amp;lt;/id&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Author said&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;updated&amp;gt;2008-09-01T14:40:45+01:00&amp;lt;/updated&amp;gt;&lt;br /&gt;
      &amp;lt;author&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Author&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;uri&amp;gt;http://contributor.com/blog/&amp;lt;/uri&amp;gt;&lt;br /&gt;
      &amp;lt;/author&amp;gt;&lt;br /&gt;
     &amp;lt;link rel=&amp;quot;alternate&amp;quot; href=&amp;quot;http://someblog/post#comment-001&amp;quot; type=&amp;quot;text/html&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;thr:in-reply-to&lt;br /&gt;
       ref=&amp;quot;http://someblog/post&amp;quot;&lt;br /&gt;
       type=&amp;quot;text/html&amp;quot;&lt;br /&gt;
       href=&amp;quot;http://someblog/post&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;content&amp;gt;Hey Great Post&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parser Notes===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element is not used, the atom:title element {{should}} use the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value of the &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; presented in a contextual way, for example by prefixing the &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; value with &amp;quot;by&amp;quot; or appending it with &amp;quot;said&amp;quot; or &amp;quot;says&amp;quot;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;entry-title&amp;lt;/code&amp;gt; element {{should}} provide [http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.4.1.1.1 textual content] and not be an empty string.&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
* This proposal means that on the whole nothing much is needed for a [[comment]] microformat, a comment can re-use terms outlined in the [[hatom|hAtom Microformat]], but instead of using just [[rel-bookmark]] use [[rel-reply]] as well to indicate that the [[hatom#Entry| hEntry]] is also a reply.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* [[comment-formats#Atom_Threading_Extension|Comment Formats]]&lt;br /&gt;
* [[hatom|hAtom Microformat]]&lt;br /&gt;
* Atom Threading Extensions [http://tools.ietf.org/html/rfc4685 rfc4685]&lt;br /&gt;
&lt;br /&gt;
===Design Notes===&lt;br /&gt;
* [http://www.w3.org/DesignIssues/LinkedData.html Linked Data] (Tim Berners-Lee 2006)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Dereferenceable_Uniform_Resource_Identifier Dereferenceable Uniform Resource Identifier] (Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Schema II ==&lt;br /&gt;
&lt;br /&gt;
===Proposal===&lt;br /&gt;
&lt;br /&gt;
* reuse [[hAtom]]&lt;br /&gt;
* if Entry &amp;quot;B&amp;quot; is in an Entry Comments element of Entry &amp;quot;A&amp;quot;, then Entry &amp;quot;B&amp;quot; is a comment on Entry &amp;quot;A&amp;quot;&lt;br /&gt;
* an Entry Comments element is identified by using both class names &amp;quot;hfeed comments&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h3 class=&amp;quot;entry-title&amp;quot;&amp;gt;The blog post title&amp;lt;/h3&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;The blog post text&amp;lt;/div&amp;gt;&lt;br /&gt;
   (etc)&lt;br /&gt;
   &amp;lt;div class=&amp;quot;hfeed comments&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0001&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #1&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
       &amp;lt;div class=&amp;quot;hentry&amp;quot; id=&amp;quot;p0002&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;entry-content&amp;quot;&amp;gt;Comment #2&amp;lt;/div&amp;gt;&lt;br /&gt;
          (etc)&lt;br /&gt;
       &amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* if there is no Entry Title for a comment &amp;lt;strike&amp;gt;it can be assumed to be empty&amp;lt;/strike&amp;gt;, it can be invented by the parser&lt;br /&gt;
* this was discussed at [http://sgfoocamp08.pbwiki.com/ SGFooCamp], see: http://www.flickr.com/photos/90594399@N00/2271787498/&lt;br /&gt;
&lt;br /&gt;
=== Specific Example from the Wild ===&lt;br /&gt;
&lt;br /&gt;
hAtom Comments changes are marked IN UPPER CASE LETTERS FOR VISIBILITY. Assume them to be the normal case in otherwise&lt;br /&gt;
&lt;br /&gt;
(section to be completed)&lt;br /&gt;
&lt;br /&gt;
==Feedback==&lt;br /&gt;
&lt;br /&gt;
If we can indicate that the hAtom entries are also comments, we could add an indicator beside hAtom.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hfeed hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hAtom pattern goes here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could add &amp;lt;code&amp;gt;hcomment&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;hentry&amp;lt;/code&amp;gt; to indicate that the following hentry can be treated also as a comment.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hentry hcomment&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntry pattern goes here.&lt;br /&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;
--[[User:Csarven|Sarven Capadisli]] 11:59, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If an hfeed is embedded in an hEntry, that could be enough context to show &amp;quot;these items are replies to the one they're embedded in&amp;quot; [[User:Singpolyma|singpolyma]] 12:20, 25 Sep 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hAtom and in-reply-to ==&lt;br /&gt;
&lt;br /&gt;
A user comment (e.g., in blogs, wikis, forms) can be marked as an [http://microformats.org/wiki/hatom hAtom] since it has a similar content pattern. A way to differentiate an hEntry (e.g., a blog post) from another hEntry (e.g., a user comment) can be done reusing [http://tools.ietf.org/html/rfc4685#section-3 in-reply-to] from [http://tools.ietf.org/html/rfc4685 Atom Threading Extensions]. It provides a mechanism to indicate that an entry is a response to another resource. rel=&amp;quot;in-reply-to&amp;quot; can indicate that the current hEntry is a reply to another hEntry and has a reference point @href: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a rel=&amp;quot;in-reply-to&amp;quot; href=&amp;quot;#comment_20080902144745&amp;quot;&amp;gt;Parent&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hEntries that use rel=&amp;quot;in-reply-to&amp;quot; can be considered as a comment entry in response to a parent entry in the threaded conversation (e.g., in blogs, wikis, forms).&lt;br /&gt;
&lt;br /&gt;
hEntries that are chronologically listed can all use rel=&amp;quot;in-reply-to&amp;quot; and refer to the root hEntry (e.g., blog post, form post) &lt;br /&gt;
&lt;br /&gt;
By reusing in-reply-to, we can solve the microformats representation for user comments [http://microformats.org/wiki/mfcomment], [http://microformats.org/wiki/hcomment], [http://microformats.org/wiki/comment-brainstorming].&lt;br /&gt;
&lt;br /&gt;
Example comment using in-reply-to: http://www.csarven.ca/my-responses-are-in-white&lt;br /&gt;
&lt;br /&gt;
--[[User:Csarven|Sarven Capadisli]] 21:25, 3 Oct 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
= Idea Consolidation =&lt;br /&gt;
&lt;br /&gt;
This is a list of all the various &amp;quot;micro-ideas&amp;quot; that have been discussed on the mailing list in the Wiki, to capture everyone's thoughts and preferences. &lt;br /&gt;
* &amp;quot;examples covered&amp;quot; indicates the percentage of [[comment-examples|examples]] that can be marked up without presentation changes&lt;br /&gt;
* Add your comments, objections and votes (-1, 0, +1) as a sublist in &amp;quot;comments&amp;quot; with your wikiname. &lt;br /&gt;
&lt;br /&gt;
== use hAtom Entry for a comment ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;reply&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== mark the comment permalink with rel=&amp;quot;in-reply-to&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add an independent rel=&amp;quot;in-reply-to&amp;quot; link ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comment&amp;quot; to the comment Entry ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add hAtom Entry Feed around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== add class=&amp;quot;comments&amp;quot; to a element around all comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== use XOXO to mark up comments ==&lt;br /&gt;
&lt;br /&gt;
* notes:&lt;br /&gt;
* test cases covered:&lt;br /&gt;
* comments and votes:&lt;br /&gt;
&lt;br /&gt;
== ''suggested usage template for above'' ==&lt;br /&gt;
&lt;br /&gt;
* notes&lt;br /&gt;
** bla bla bla&lt;br /&gt;
* test cases covered:&lt;br /&gt;
** 50%&lt;br /&gt;
* comments and votes:&lt;br /&gt;
** +1 this is a great idea [[SomeUser]]&lt;br /&gt;
** -1 this doesn't even work in have the cases [[SomebodyElse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[comment-problem|comment problem]]&lt;br /&gt;
* [[comment-examples]]&lt;br /&gt;
* [[comment-formats]]&lt;br /&gt;
* [[comment-brainstorming]]&lt;br /&gt;
* [[comment-issues]]&lt;br /&gt;
&lt;br /&gt;
Related: &lt;br /&gt;
&lt;br /&gt;
* [[hAtom]]&lt;br /&gt;
* [[hatom-brainstorming#User_comment_entries|hAtom comment brainstorming]].&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=comment-examples&amp;diff=34483</id>
		<title>comment-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=comment-examples&amp;diff=34483"/>
		<updated>2008-11-17T15:15:24Z</updated>

		<summary type="html">&lt;p&gt;DavidJanes: Twitter is not a comments system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
* http://wordpress.org&lt;br /&gt;
&lt;br /&gt;
** comment_ID&lt;br /&gt;
** comment_author&lt;br /&gt;
** comment_author_IP&lt;br /&gt;
** comment_author_email&lt;br /&gt;
** comment_author_link&lt;br /&gt;
** comment_type&lt;br /&gt;
** comment_text&lt;br /&gt;
** comment_excerpt&lt;br /&gt;
** comment_date&lt;br /&gt;
** comment_time&lt;br /&gt;
&lt;br /&gt;
=== pMachine ===&lt;br /&gt;
* http://pmachine.com&lt;br /&gt;
&lt;br /&gt;
** body&lt;br /&gt;
** date&lt;br /&gt;
** name&lt;br /&gt;
** location&lt;br /&gt;
** url&lt;br /&gt;
** email&lt;br /&gt;
** profile_link&lt;br /&gt;
** member_total_comments&lt;br /&gt;
&lt;br /&gt;
=== Expression Engine ===&lt;br /&gt;
* http://pmachine.com&lt;br /&gt;
&lt;br /&gt;
** {author_id}&lt;br /&gt;
** {comment}&lt;br /&gt;
** {comment_id}&lt;br /&gt;
** {ip_address}&lt;br /&gt;
** {name}&lt;br /&gt;
** {permalink}&lt;br /&gt;
** {url}&lt;br /&gt;
** {url_or_email}&lt;br /&gt;
&lt;br /&gt;
Expression Engine includes many additional comments templates tags. This list excludes the following tags: tags used to display user data (instant message handles, location, occupation, etc.), tags which are used for navigation within EE-based blogs or websites, tags which deal with comment presentation (alternating background colors between comments), and custom member tags (which are defined by individual sites.)&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
* http://drupal.org&lt;br /&gt;
&lt;br /&gt;
** $comment-&amp;gt;new&lt;br /&gt;
** $comment-&amp;gt;subject&lt;br /&gt;
** $comment-&amp;gt;cid&lt;br /&gt;
** $comment-&amp;gt;nid&lt;br /&gt;
** $comment-&amp;gt;timestamp&lt;br /&gt;
** $submitted&lt;br /&gt;
** $comment&lt;br /&gt;
** $picture&lt;br /&gt;
** $content&lt;br /&gt;
** $links&lt;br /&gt;
&lt;br /&gt;
==Real world Examples==&lt;br /&gt;
&lt;br /&gt;
The following urls are examples of user/visitor comments primarily about media, but are all in the context of a blog post or article. &lt;br /&gt;
&lt;br /&gt;
* http://ryanedit.blogspot.com/2006/01/light-water-music-2.html&lt;br /&gt;
** Information displayed: author, author-url, comment, permalink&lt;br /&gt;
&lt;br /&gt;
* http://prototypen.com/blog/vjblog/archives/001318.html&lt;br /&gt;
** Information displayed: author, author-url, comment, published&lt;br /&gt;
&lt;br /&gt;
* http://www.itsjerrytime.com/?p=89&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://bottomunion.com/blog/?p=469&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://www.rocketboom.com/rb_07_mar_26/comments/&lt;br /&gt;
** Information displayed: author, author-url, comment, published, comments-link&lt;br /&gt;
** This page does not contain any comments - just a link to another page which has comments on. This should probably not be included in the tally.&lt;br /&gt;
*** Updated example to one that works.&lt;br /&gt;
&lt;br /&gt;
* http://www.chesslodge.com/2007/03/chess-video-lesson-2/&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://stevegarfield.blogs.com/videoblog/2007/04/sxsw_all_togeth.html&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://blog.blip.tv/blog/2008/09/12/bliptv-the-new-york-television-festival/&lt;br /&gt;
** Information displayed: author, author-url, comment, published&lt;br /&gt;
** Nobody has commented on this page. This should probably not be included in the tally.&lt;br /&gt;
*** Changed url to one that works&lt;br /&gt;
&lt;br /&gt;
* http://uk.youtube.com/watch?v=KKTDRqQtPO8&lt;br /&gt;
** Information displayed: author, author-url, comment, published, reply-url, vote, junk-report-link, inset-threaded-replies, pagination-links &lt;br /&gt;
&lt;br /&gt;
* http://vimeo.com/162754&lt;br /&gt;
** Information displayed: author, author-url, comment, published, inset-threaded-replies&lt;br /&gt;
&lt;br /&gt;
* http://www.dailymotion.com/commented-week/lang/en/video/x7a2my_lewis-hamilton-champion-f1-2008_sport&lt;br /&gt;
** Information displayed: author, author-url, comment, published, author-image, pagination-links&lt;br /&gt;
&lt;br /&gt;
* http://www.nbc.com/Saturday_Night_Live/video/clips/mccain-qvc-open/805381/&lt;br /&gt;
** Information displayed: author, author-url, author-image, comment, published, junk-report-link&lt;br /&gt;
&lt;br /&gt;
* http://www.accidenthash.com/2007/04/02/gray-wet-yuck-monday/&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://freakytrigger.co.uk/ft/2008/11/blondie-call-me/&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink, pagination-links&lt;br /&gt;
&lt;br /&gt;
* http://www.scissorkick.com/2008/09/midnight-lab-band/&lt;br /&gt;
** Information displayed: author, author-image, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://www.arjanwrites.com/arjanwrites/2008/10/free-download-j.html#comments&lt;br /&gt;
** Information displayed: author, author-url, comment, published&lt;br /&gt;
&lt;br /&gt;
* http://loki23.blogspot.com/2008/09/flower-electronics.html#comments&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://videogum.com/archives/the-hunt-for-the-worst-movie-of-all-time/the-hunt-for-the-worst-movie-o-30_032141.html&lt;br /&gt;
** Information displayed: author, author-url, author-image, comment, published, permalink, vote, reply-url, inset-threaded-replies, in-reply-to-link&lt;br /&gt;
&lt;br /&gt;
* http://www.haloscan.com/comments/empirestatehuman/7424868678376349884/&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink, reply-link&lt;br /&gt;
&lt;br /&gt;
* http://www.3hive.com/2008/10/1000_robata.php#comments&lt;br /&gt;
** Information displayed: author, author-url, comment, published, reply-link, inset-threaded-replies&lt;br /&gt;
&lt;br /&gt;
* http://www.musicload.de/album/1884260_2/nik-p--dj-%C3%B6tzi/ein-stern-der-deinen-namen-tr%C3%A4gt/item.html&lt;br /&gt;
** Information displayed: author, comment, published, rating&lt;br /&gt;
&lt;br /&gt;
* http://strongwordsinc.com/2007/05/31/episode-20-tranforming-you-into-stds-since-1983/#comments&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink&lt;br /&gt;
&lt;br /&gt;
* http://ackegard.com/gallery/v/campaigns/calipolis/LK03_Kyri_climbs.jpg.html?g2_imageViewsIndex=1&lt;br /&gt;
** Information displayed: author, comment, published&lt;br /&gt;
&lt;br /&gt;
* http://www.elfwood.com/art/n/e/nelson/pixy.jpg.html#addnewcmt&lt;br /&gt;
** Information displayed: author, author-url, comment, published, pagination-links&lt;br /&gt;
&lt;br /&gt;
* http://www.reddit.com/r/offbeat/comments/7d8k8/man_kills_whole_beehive_by_accident_pic/c06citf&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink, reply-link, in-reply-to-link, inset-threaded-replies, vote&lt;br /&gt;
&lt;br /&gt;
* http://slashdot.org/comments.pl?sid=1030805&lt;br /&gt;
** Information displayed: author, author-url, comment, published, permalink, reply-link, in-reply-to-link, inset-threaded-replies, title, vote, pagination-links&lt;br /&gt;
&lt;br /&gt;
* http://twitter.com/t&lt;br /&gt;
** Information displayed: comment, software-used, published, permalink, in-reply-to-link, pagination-links&lt;br /&gt;
** [[DavidJanes]]: this is not an example of a comments system&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
25 examples&lt;br /&gt;
&lt;br /&gt;
* comment 100%&lt;br /&gt;
* author 96%&lt;br /&gt;
* published 96%&lt;br /&gt;
* author-url 84%&lt;br /&gt;
* permalink 60%&lt;br /&gt;
* pagination-links 24%&lt;br /&gt;
* inset-threaded-replies 20%&lt;br /&gt;
* author-image 16%&lt;br /&gt;
* in-reply-to-link 16%&lt;br /&gt;
* reply-link 16%&lt;br /&gt;
* vote 16%&lt;br /&gt;
* junk-report-link 8%&lt;br /&gt;
* reply-url 8%&lt;br /&gt;
* rating 4%&lt;br /&gt;
* software-used 4%&lt;br /&gt;
* title 4%&lt;br /&gt;
&lt;br /&gt;
=== Selected Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Blogspot #1 ====&lt;br /&gt;
&lt;br /&gt;
* http://ryanedit.blogspot.com/2006/01/light-water-music-2.html&lt;br /&gt;
* issue: DL lists only allow DT/DD children; how do we do hAtom?&lt;br /&gt;
** The first step in realising the solution is to create a separate &amp;lt;code&amp;gt;&amp;amp;lt;dl&amp;gt;&amp;lt;/code&amp;gt; element for each individual comment.&lt;br /&gt;
*** The next step is to realise that these elements have been chosen poorly to being with. Each of the wrapping &amp;lt;code&amp;gt;&amp;amp;lt;dl&amp;gt;&amp;lt;/code&amp;gt; elements should be &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;s; the &amp;lt;code&amp;gt;&amp;amp;lt;dt&amp;gt;&amp;lt;/code&amp;gt; elements should probably be &amp;lt;code&amp;gt;&amp;amp;lt;address&amp;gt;&amp;lt;/code&amp;gt;; the comments themselves perhaps &amp;lt;code&amp;gt;&amp;amp;lt;blockquote&amp;gt;&amp;lt;/code&amp;gt; and the footers &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl id='comments-block'&amp;gt;&lt;br /&gt;
    &amp;lt;!-- comment #1 --&amp;gt;&lt;br /&gt;
    &amp;lt;dt class='comment-author blogger-comment-icon' id='c113756252571588387'&amp;gt;&lt;br /&gt;
        &amp;lt;a name='c113756252571588387'&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href='...' rel='nofollow'&amp;gt;french/new/wave/nerd&amp;lt;/a&amp;gt; said...&lt;br /&gt;
    &amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dd class='comment-body'&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;that was tasty.&amp;lt;BR/&amp;gt;&amp;lt;BR/&amp;gt;-taxiplasm&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;dd class='comment-footer'&amp;gt;&lt;br /&gt;
        &amp;lt;span class='comment-timestamp'&amp;gt;&lt;br /&gt;
            &amp;lt;a href='...' title='comment permalink'&amp;gt;9:35 PM&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- comment #2 --&amp;gt;&lt;br /&gt;
    &amp;lt;dt class='comment-author blogger-comment-icon' id='c113756977236111956'&amp;gt;&lt;br /&gt;
        &amp;lt;a name='c113756977236111956'&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href='...' rel='nofollow'&amp;gt;JuanFalla&amp;lt;/a&amp;gt; said...&lt;br /&gt;
    &amp;lt;/dt&amp;gt;    &amp;lt;dd class='comment-body'&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;I wish i had your music ability. nice...&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;dd class='comment-footer'&amp;gt;&lt;br /&gt;
        &amp;lt;span class='comment-timestamp'&amp;gt;&lt;br /&gt;
            &amp;lt;a href='...' title='comment permalink'&amp;gt;11:36 PM&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== MovableType #1 ====&lt;br /&gt;
&lt;br /&gt;
* http://prototypen.com/blog/vjblog/archives/001318.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;comments-head&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a name=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
    Comments&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;comments-body&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Is it right that this video ....&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Thanks.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;comments-post&amp;quot;&amp;gt;&lt;br /&gt;
        Posted by: &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Marco Bakera&amp;lt;/a&amp;gt;&lt;br /&gt;
        at November  8, 2005 08:34 AM&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;comments-body&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;In the right column you find the ....&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Attribution Noncommercial Share Alike...&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;comments-post&amp;quot;&amp;gt;&lt;br /&gt;
        Posted by: &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;fALk&amp;lt;/a&amp;gt;&lt;br /&gt;
        at November 30, 2005 12:12 PM&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wordpress #1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.itsjerrytime.com/?p=89&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;comments&amp;quot;&amp;gt;&lt;br /&gt;
    67 Responses to &amp;amp;#8220;THE TEXAS CHAINSAW CUSTOMER&amp;amp;#8221;&lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;commentlist&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- comment #1 --&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;alt&amp;quot; id=&amp;quot;comment-3779&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cite&amp;gt;a fan&amp;lt;/cite&amp;gt; Says:&lt;br /&gt;
        &amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;small class=&amp;quot;commentmetadata&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#comment-3779&amp;quot; title=&amp;quot;&amp;quot;&amp;gt;October 17th, 2006 at 7:42 pm&amp;lt;/a&amp;gt; &lt;br /&gt;
        &amp;lt;/small&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Sounds like a it&amp;amp;#8217;ll be good...  &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- comment #2 --&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;&amp;quot; id=&amp;quot;comment-3979&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;cite&amp;gt;&amp;lt;a href='...' rel='external nofollow'&amp;gt;chase&amp;lt;/a&amp;gt;&amp;lt;/cite&amp;gt; Says:&lt;br /&gt;
        &amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;small class=&amp;quot;commentmetadata&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#comment-3979&amp;quot; title=&amp;quot;&amp;quot;&amp;gt;October 21st, 2006 at 5:25 pm&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;/small&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;hurry, hurry, hurry &amp;amp;#8230;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Video site #1 ====&lt;br /&gt;
&lt;br /&gt;
* http://vimeo.com/162754&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;comments&amp;quot; id=&amp;quot;comments_162754&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- comment #1 --&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;parent first&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a name=&amp;quot;comment_120581&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;...&amp;quot; alt=&amp;quot;&amp;quot; class=&amp;quot;portrait&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;rightside&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;/videowombat&amp;quot;&amp;gt;FuzzyDave&amp;lt;/a&amp;gt;&lt;br /&gt;
            2 years ago&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
            Another great short...&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;clear&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- comment #2 --&amp;gt;&lt;br /&gt;
    &amp;lt;li class=&amp;quot;reply&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a name=&amp;quot;comment_120724&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;...&amp;quot; alt=&amp;quot;&amp;quot; class=&amp;quot;portrait&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;rightside&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;name&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a href=&amp;quot;/joshflowers&amp;quot;&amp;gt;JoshFlowers&amp;lt;/a&amp;gt;&lt;br /&gt;
                2 years ago&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
                Odd, I just suggested ...&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;clear&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Video site #2 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.nbc.com/Saturday_Night_Live/video/clips/mccain-qvc-open/805381/&lt;br /&gt;
* this site loads comments by AJAX&lt;/div&gt;</summary>
		<author><name>DavidJanes</name></author>
	</entry>
</feed>