<?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=Chris+Cressman</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=Chris+Cressman"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Chris_Cressman"/>
	<updated>2026-04-24T15:30:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Chris_Cressman&amp;diff=42517</id>
		<title>User:Chris Cressman</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Chris_Cressman&amp;diff=42517"/>
		<updated>2010-05-02T17:23:57Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Updating user page to make it generic to avoid future changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://chriscressman.com/ Chris Cressman] is a web developer in the USA. Contact information, and sometimes more, is on [http://chriscressman.com/ his website].&lt;br /&gt;
&lt;br /&gt;
{{cc-public-domain-release}}&lt;/div&gt;</summary>
		<author><name>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40687</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40687"/>
		<updated>2009-09-03T18:38:06Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: /* Geo */ Supporting 'geo' 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;
* 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;
** 2009-09-03 [[User:Chris Cressman|Chris Cressman]] +1 to the idea of property &amp;quot;levels&amp;quot; and reusing RFC terminology.&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Agree there is demand for optionality. This requirement has previously deterred me from using hAtom.&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;
**** +1 [[User:Chris Cressman|Chris Cressman]]&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:Chris Cressman|Chris Cressman]]&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Same reason as 'updated' above.&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;
**** 0 [[User:Chris Cressman|Chris Cressman]] Using a blog post as an example, I can determine the author from surrounding context. 'Anonymous' doesn't seem like an acceptable solution. However, I don't have the technical expertise to create a better solution and would be willing to accept 'anonymous'.&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;
** +1 [[User:Chris Cressman|Chris Cressman]]&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;
*#** +1 [[User:Chris Cressman|Chris Cressman]] Prefer microformat solutions that don't dictate specific elements.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:Chris Cressman|Chris Cressman]]&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;
** +1 [[User:Chris Cressman|Chris Cressman]]&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:Chris Cressman|Chris Cressman]]&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>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40686</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40686"/>
		<updated>2009-09-03T18:36:22Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: /* misuse of address element */ Prefer mention of 'address' be removed from hAtom.&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;
** 2009-09-03 [[User:Chris Cressman|Chris Cressman]] +1 to the idea of property &amp;quot;levels&amp;quot; and reusing RFC terminology.&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Agree there is demand for optionality. This requirement has previously deterred me from using hAtom.&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;
**** +1 [[User:Chris Cressman|Chris Cressman]]&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:Chris Cressman|Chris Cressman]]&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Same reason as 'updated' above.&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;
**** 0 [[User:Chris Cressman|Chris Cressman]] Using a blog post as an example, I can determine the author from surrounding context. 'Anonymous' doesn't seem like an acceptable solution. However, I don't have the technical expertise to create a better solution and would be willing to accept 'anonymous'.&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;
** +1 [[User:Chris Cressman|Chris Cressman]]&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;
*#** +1 [[User:Chris Cressman|Chris Cressman]] Prefer microformat solutions that don't dictate specific elements.&lt;br /&gt;
* include in hAtom 0.2&lt;br /&gt;
** +1 [[User:DavidJanes]]&lt;br /&gt;
** +1 [[User:Chris Cressman|Chris Cressman]]&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>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40685</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40685"/>
		<updated>2009-09-03T18:32:42Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: /* updated optionality */ Supporting inclusion 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;
* 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;
** 2009-09-03 [[User:Chris Cressman|Chris Cressman]] +1 to the idea of property &amp;quot;levels&amp;quot; and reusing RFC terminology.&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Agree there is demand for optionality. This requirement has previously deterred me from using hAtom.&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;
**** +1 [[User:Chris Cressman|Chris Cressman]]&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:Chris Cressman|Chris Cressman]]&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Same reason as 'updated' above.&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;
**** 0 [[User:Chris Cressman|Chris Cressman]] Using a blog post as an example, I can determine the author from surrounding context. 'Anonymous' doesn't seem like an acceptable solution. However, I don't have the technical expertise to create a better solution and would be willing to accept 'anonymous'.&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;
** +1 [[User:Chris Cressman|Chris Cressman]]&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>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40684</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40684"/>
		<updated>2009-09-03T18:31:41Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: /* author optionality */ Supporting optionality of author.&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;
** 2009-09-03 [[User:Chris Cressman|Chris Cressman]] +1 to the idea of property &amp;quot;levels&amp;quot; and reusing RFC terminology.&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Agree there is demand for optionality. This requirement has previously deterred me from using hAtom.&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;
**** +1 [[User:Chris Cressman|Chris Cressman]]&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Same reason as 'updated' above.&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;
**** 0 [[User:Chris Cressman|Chris Cressman]] Using a blog post as an example, I can determine the author from surrounding context. 'Anonymous' doesn't seem like an acceptable solution. However, I don't have the technical expertise to create a better solution and would be willing to accept 'anonymous'.&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;
** +1 [[User:Chris Cressman|Chris Cressman]]&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>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40683</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40683"/>
		<updated>2009-09-03T18:23:27Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Supporting the optionality of the &amp;quot;updated&amp;quot; property.&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;
** 2009-09-03 [[User:Chris Cressman|Chris Cressman]] +1 to the idea of property &amp;quot;levels&amp;quot; and reusing RFC terminology.&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;
*** +1 [[User:Chris Cressman|Chris Cressman]] Agree there is demand for optionality. This requirement has previously deterred me from using hAtom.&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;
**** +1 [[User:Chris Cressman|Chris Cressman]]&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>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40682</id>
		<title>hatom-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hatom-issues&amp;diff=40682"/>
		<updated>2009-09-03T18:15:58Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Supporting the idea to use RFC terminology to describe the &amp;quot;level&amp;quot; of hAtom 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&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;
** 2009-09-03 [[User:Chris Cressman|Chris Cressman]] +1 to the idea of property &amp;quot;levels&amp;quot; and reusing RFC terminology.&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>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=dtend-issue&amp;diff=40674</id>
		<title>dtend-issue</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=dtend-issue&amp;diff=40674"/>
		<updated>2009-09-02T20:39:46Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Added my opinion to support inclusive dates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;dtend-issue&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An [[hCalendar]] issue.&lt;br /&gt;
&lt;br /&gt;
== summary ==&lt;br /&gt;
&lt;br /&gt;
The [[hCalendar]] dtend property as of hCalendar 1.0 requires that end *dates* be marked up as occuring a whole day after what people typically consider the end date of an event.&lt;br /&gt;
&lt;br /&gt;
E.g. if a conference starts on 2010 March 12th and ends 2010 March 16th, then the dtend must be marked up with the value of &amp;quot;2010-03-17&amp;quot; - seemingly a whole day after the end of the conference. hCalendar suggests obscuring this disparity between the human visible end date and the machine specified date using the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;a conference&amp;lt;/span&amp;gt;&lt;br /&gt;
 starts on &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2010-03-12&amp;lt;/span&amp;gt;, and&lt;br /&gt;
 ends on &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2010-03-17&amp;quot;&amp;gt;2010-03-16&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is due to hCalendar being originally specified with the same semantics as iCalendar, which places that requirement on the DTEND property of the VEVENT object.&lt;br /&gt;
&lt;br /&gt;
== problems ==&lt;br /&gt;
This is problematic for several reasons:&lt;br /&gt;
* '''Appears inconsistent.'''  It is odd that the value specified for machine consumption is different than the value specified for human consumption - regardless of format/syntax - and appears inconsistent to anyone who sees the tooltip, or views and copy/pastes the source. It looks like a bug or mistake, and in fact has been errantly &amp;quot;corrected&amp;quot; as such (e.g. even in the hCalendar spec itself).&lt;br /&gt;
* '''Unintuitive for authoring.''' When authors are writing up the end date for an event, they write up what a human expects to see - the last day of the event. It is an unintuitive leap to think to specify +1 day for machine consumption, and an additional cognitive load (in order to get it right).&lt;br /&gt;
* '''Semantic abuse of abbr.''' An abbr's title attribute provides an expansion for the inner text. In no way is a +1 date an expansion of a date, it appears more like a completely different value.&lt;br /&gt;
* '''Required DRY violation.''' While the &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; in the above example is specified only once, readable to both humans and machines, the dtend must be specified twice, once for humans, and once for machines, thus requiring a particularly bad DRY (Don't Repeat Yourself) violation, that of requiring data be specified twice, but slightly different in one instance than another, thus increasing the chances of duplication based errors even more (since verifiability is more difficult).&lt;br /&gt;
** '''Prevents use of simple markup''' As a result of the forced DRY violation, it is not possible to use simple markup like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;2010-03-16&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; because while a human reads that as an event that ends on the 16th, an hCalendar 1.0 processor will read that as an event that ended the day before, on the 15th.&lt;br /&gt;
&lt;br /&gt;
== possible solutions ==&lt;br /&gt;
As noted in the [[hcalendar-issues#issues_2007|issue description]] on the hCalendar issues page, there are at least a couple of possible solutions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''new hCalendar 1.0.1 property for end dates'''. As noted in the first resolution of the issue, we could introduce a new property, '''dtlast''' (described more in [[hcalendar-brainstorming#dtlast|hCalendar brainstorming: dtlast]]) which authors would use to specify the ''last'' day of an event, instead of dtend.&lt;br /&gt;
** Advantage: Maintains iCalendar conceptual compatibility for DTEND values.&lt;br /&gt;
** Advantage: Compatibility with existing hCalendar 1.0 content that just happened to get the end date +1 distinction right.&lt;br /&gt;
** ... any other advantages?&lt;br /&gt;
** Disadvantage: Increased vocabulary. '''dtlast''' is a new term, even if it is not new functionality. Essentially this puts additional burden on authors.&lt;br /&gt;
** Disadvantage: Increased complexity/confusion. When to use dtend vs. dtlast?  hCalendar authors would now have to remember, use dtend for end *times* and dtlast for end *dates*. More explanation of the additional burden on authors.&lt;br /&gt;
** ... any other disadvantages?&lt;br /&gt;
** Opinions:&lt;br /&gt;
*** -1 despite originally proposing this solution, I now think an additional term, and rule for when to use the new term vs. the old term will actually make this problem worse and more confusing to web authors. [[User:Tantek|Tantek]]&lt;br /&gt;
*** ... please add your +1/0/-1 opinion here and sign with three tildas (&amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* '''redefine hCalendar 1.0.1 dtend to be inclusive for whole dates'''.  This is a bit more radical. &lt;br /&gt;
** Advantage: Zero impact on vocabulary.&lt;br /&gt;
** Advantage: No increase to hCalendar authoring complexity.&lt;br /&gt;
** Advantage: Will reflect dominant use of dtend in examples in the wild (more research and citations needed to back this up!).  In other words, authors have ALREADY been using dtend assuming it works this way (inclusive end dates), and will actually be surprised to find out that it doesn't.  Making this change to DTEND semantics may actually reflect hCalendar publishing reality more than keeping the precise iCalendar DTEND semantic. Examples of inclusive dtend usage in the wild:&lt;br /&gt;
*** http://barcamp.org/ - BarCamp wiki, dates for BarCamps&lt;br /&gt;
*** [[event|microformats.org/wiki/events/]] - several multi-day event listings, as recently as Glenn Jones (who himself is a ''very'' knowledgable and prolific microformats developer) [[events/2010-03-12-sxsw|event page for SXSW 2010]] use inclusive DTENDs (notably, using a span element that does NOT duplicate content).&lt;br /&gt;
*** draft of Emily Lewis' book &amp;lt;cite&amp;gt;Microformats Made Simple&amp;lt;/cite&amp;gt;, uses dtend for inclusive end dates.&lt;br /&gt;
*** microformats.org co-founder and expert [http://simplebits.com/ Dan Cederholm's home page] has an events calendar that uses inclusive dtend dates.&lt;br /&gt;
*** ... more instances of existing use of DTEND for *inclusive* end dates.&lt;br /&gt;
** Advantage: Some number of implementations treat DTEND dates as *inclusive* (technically these are violating the current hCalendar spec, but they may be doing so deliberately to reflect actual hCalendar publishing practices). Implementations&lt;br /&gt;
*** Google's Rich Snippet validator. The [http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fmicroformats.org%2Fwiki%2Fevents Rich Snippet validator on microformats.org/wiki/events] shows the SXSW event as ending on 2010-03-16, consistent with the published intent.&lt;br /&gt;
*** ... more implementations that treat hCalendar dtend dates as inclusive&lt;br /&gt;
** ... any other advantages?&lt;br /&gt;
** Disadvantage: Redefines DTEND to be *slightly* different from how it is defined in iCalendar. This may lead to errors on the part of developers. &lt;br /&gt;
*** Mitigation: it may be possible to mitigate this disadvantage by providing ''both'' very precise hCalendar to iCalendar processor conformance requirements, and sufficient test cases for hCalendar to iCalendar processors for them to get this correct in their code.&lt;br /&gt;
** Disadvantage: breaking some amount of existing hCalendar content on the web (research needed to determine the extent of the problem)&lt;br /&gt;
*** Workarounds: Based on aforementioned research, workarounds may be possible, e.g. heuristics for when abbr is used similar to the example at the top of the page, to detect &amp;quot;off by one&amp;quot; cases and accommodate accordingly). Make it an explicit error for the human visible date to be different than the machine parsed date, and state specific error handling rules for hCalendar processors that &amp;quot;repair&amp;quot; this problem.&lt;br /&gt;
** ... any other disadvantages?&lt;br /&gt;
** Opinions:&lt;br /&gt;
*** +1 Based on the fact that this problem just hasn't gone away, and that people (smart knowledgable people!) continue to treat &amp;quot;dtend&amp;quot; end dates *inclusively*, I now think it makes more sense (and is more practical) to change the spec to be consistent with the dominant expectation of web authors, rather than continue attempting to change the expectations of web authors to be consistent with the spec. I think this is the simplest, most effective, and least risky option. [[User:Tantek|Tantek]]&lt;br /&gt;
*** +1 This appears logical and intuitive. We are effectively saying that end dates such as &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; should parse to &amp;lt;code&amp;gt;YYYY-MM-DDT24:00:00&amp;lt;/code&amp;gt;, and not &amp;lt;code&amp;gt;YYYY-MM-DDT00:00:00&amp;lt;/code&amp;gt;. Seems simple, and entirely logical from a publishing stand —[[User:BenWard|BenWard]] 08:18, 27 August 2009 (UTC)&lt;br /&gt;
*** +1 The spec should reflect the intuitive publishing behaviour (inclusive end dates). Humans first. —[[User:Adactio|Jeremy Keith]]&lt;br /&gt;
*** +1 Though I'm worried about tools catching up to this change. [[User:EdwardOConnor|Ted]]&lt;br /&gt;
*** +1 The natural human way to think about dates is inclusively; if the dtend date and dtstart date are equal, that clearly doesn't imply zero duration. The microformats principle of making things easier for authors rather than parser writers wins here [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
*** +1 It is much easier to migrate the limited number of tools and authors who already grok hCalendar 1.0 than to migrate publisher intuition. [[User:MatthewLevine|MatthewLevine]]&lt;br /&gt;
*** +1 I agree with MatthewLevine. Those who follow hCalendar development are likely to make the change to inclusive dates, and those who don't are likely using inclusive dates already. [[User:Chris Cressman|Chris Cressman]]&lt;br /&gt;
*** ... please add your +1/0/-1 opinion here and sign with three tildas (&amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* ... other possible solutions?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== origins ==&lt;br /&gt;
This issue was raised to me (Tantek) in person pretty much since the first time I gave such an example back in 2004, was something I had to explicitly cover and point out in nearly every microformats [[presentation]] I gave, was eventually pointed out on the microformats discuss mailing list (citation needed), and eventually explicitly documented as an issue on the wiki [[hcalendar-issues]] page by Andy Mabbett on 2007-01-20.&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[hCalendar]]&lt;br /&gt;
* [[hcalendar-issues]]&lt;br /&gt;
* [[iCalendar]]&lt;/div&gt;</summary>
		<author><name>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Chris_Cressman&amp;diff=38204</id>
		<title>User:Chris Cressman</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Chris_Cressman&amp;diff=38204"/>
		<updated>2009-03-23T20:25:20Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Added public domain declaration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Web professional, nonprofit sector, USA.&lt;br /&gt;
*[http://chriscressman.com/ http://chriscressman.com/]&lt;br /&gt;
&lt;br /&gt;
{{cc-public-domain-release}}&lt;/div&gt;</summary>
		<author><name>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=irc-people&amp;diff=37764</id>
		<title>irc-people</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=irc-people&amp;diff=37764"/>
		<updated>2009-01-25T17:07:35Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Added my name.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of [[irc|IRC]] regulars, sorted by nick, and their normal timezones (winter/summer).&lt;br /&gt;
&lt;br /&gt;
* {{irc user|Amodal1| amodal1|-0500/-0600}}&lt;br /&gt;
* {{irc user|Adam Ballai|AdamBallai|-700/-700}}&lt;br /&gt;
* {{irc user|Adam Craven|AdamCraven|+0000}}&lt;br /&gt;
* {{irc user|Alexander Graf|AlexanderGraf|+0100}}&lt;br /&gt;
* {{irc user|Tomasino|aloneone|-0500}}&lt;br /&gt;
* {{irc user|AmanuelTewolde|Amanuel|-0500/-0400}}&lt;br /&gt;
* {{irc user|Amette|amette|+1000}}&lt;br /&gt;
* {{irc user|Amir Guindehi|AmirGuindehi|+1000}}&lt;br /&gt;
* {{irc user|Andr3|andr3|+0000}}&lt;br /&gt;
* {{irc user|Ajaswa|Andrew Jaswa|-0500}}&lt;br /&gt;
* {{irc user|AndrewDisley|AndrewDisley|+0000}}&lt;br /&gt;
* {{irc user|Andrii Ponomarov|Andrii|+0300}}&lt;br /&gt;
* {{irc user|AnselHalliburton|anselxyz|-0800/-0700}}&lt;br /&gt;
* {{irc user|Ashe Dryden|Ashe|-600}}&lt;br /&gt;
* {{irc user|Atamido|Atamido|-0600/-0500}}&lt;br /&gt;
* {{irc user|Barce|Barce|-0800/-0700}}&lt;br /&gt;
* {{irc user|Azathoth|Florian Beer|+1000}}&lt;br /&gt;
* {{irc user|Tyler Roehmholdt|Baristo|-0800/-0700}}&lt;br /&gt;
* {{irc user|BenjaminCarlyle|BenjaminCarlyle|+1000}}&lt;br /&gt;
* {{irc user|HenriBergius|bergie|+0200/+0300}}&lt;br /&gt;
* {{irc user|Ben Ward|BenWard|+0000}}&lt;br /&gt;
* {{irc user|BenWest|bewest|-0800/-0700}}&lt;br /&gt;
* {{irc user|B.K._DeLong|bkdelong|-0500/-0400}}&lt;br /&gt;
* {{irc user|Robert|blueace|+0100}}&lt;br /&gt;
* {{irc user|Robert|blueace|+0100}}&lt;br /&gt;
* {{irc user|BluesMoon|bluesmoon|+0530}}&lt;br /&gt;
* {{irc user|BobChao|BobChao|+0800}}&lt;br /&gt;
* {{irc user|Bob Jonkman|BobJonkman|-0500/-0400}}&lt;br /&gt;
* {{irc user|Boneill|boneill|+0000}}&lt;br /&gt;
* {{irc user|Brian|briansuda|+0000}}&lt;br /&gt;
* {{irc user|TimT|bringo|-0800/-0700}}&lt;br /&gt;
* {{irc user|Briski|Briski|+0000}}&lt;br /&gt;
* {{irc user|BryanL|BryanL|-0500/-0400}}&lt;br /&gt;
* {{irc user|BryanRieger|Bryan Rieger|+0000}}&lt;br /&gt;
* {{irc user|Bug-E|Bug-E|+0200}}&lt;br /&gt;
* {{irc user|CarlaHufstedler|carlamagpie|-0500/-0400}}&lt;br /&gt;
* {{irc user|Colin_Barrett|cbarrett|-1000}}&lt;br /&gt;
* {{irc user|Cognizance|Cognizance|-0800/-0700}}&lt;br /&gt;
* {{irc user|ColinDDevroe|cdevroe|-0500/-0600}}&lt;br /&gt;
* {{irc user|Cgriego|cgriego|-0600/-0500}}&lt;br /&gt;
* {{irc user|Charlvn|Charl|+0200/+0200}}&lt;br /&gt;
* {{irc user|CharlesRoper|charles_r|0000/+0100}}&lt;br /&gt;
* {{irc user|Chris_Cressman|Chris Cressman|-0500/-0400}}&lt;br /&gt;
* {{irc user|ChristopherStJohn|cks|-0600/-0500}}&lt;br /&gt;
* {{irc user|JeremyBoggs|clioweb|-5000/-4000}}&lt;br /&gt;
* {{irc user|Cloud|Cloud|+0000}}&lt;br /&gt;
* {{irc user|Cruster|cruster|+0200}}&lt;br /&gt;
* {{irc user|Csarven|csarven|-0500/-0400}}&lt;br /&gt;
* {{irc user|ChrisBrentano|ctb|-0800/-0700}}&lt;br /&gt;
* {{irc user|DanC|DanC|-0600/-0500}}&lt;br /&gt;
* {{irc user|DanielBurka|DanielBurka|-0400}}&lt;br /&gt;
* {{irc user|DanielJohnLewis|danieljohnlewis|0000}}&lt;br /&gt;
* {{irc user|DannyAyers|danja|+0100/+0200}}&lt;br /&gt;
* {{irc user|Dave Cardwell|davecardwell|+0000}}&lt;br /&gt;
* {{irc user|DavidMead|DavidMead|-0400}}&lt;br /&gt;
* {{irc user|DavidRussell|davidrussell|-0600/-0500}}&lt;br /&gt;
* {{irc user|DBounds|Darren Bounds|-0500}}&lt;br /&gt;
* {{irc user|Ddonat|David Gratton|-0800/-700}}&lt;br /&gt;
* {{irc user|DenisDefreyne|ddfreyne|+0100/+0200}}&lt;br /&gt;
* {{irc user|DeanEro|deanero|-0800/-0700}}&lt;br /&gt;
* {{irc user|DeepText|Deep Text|-0800/-0700}}&lt;br /&gt;
* {{irc user|DerrickPallas|DerrickPallas|-0800/-0700}}&lt;br /&gt;
* {{irc user|DimitriGlazkov|dglazkov|-0600/-0500}}&lt;br /&gt;
* {{irc user|DiegoBudny|DiegoBudny|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|DKerzman|DKerzman|-0600}}&lt;br /&gt;
* {{irc user|Dan Kubb|dkubb|-0800/-0700}}&lt;br /&gt;
* {{irc user|DrErnie|DrErnie|-0800/-0700}}&lt;br /&gt;
* {{irc user|DrewMcLellan|drewinthehead|+0000/+0100}}&lt;br /&gt;
* {{irc user|DrewBell|droob|-0600/-0500}}&lt;br /&gt;
* {{irc user|DimitriosZachariadis|dzach|+0200/+0300}}&lt;br /&gt;
* {{irc user|DydimusTK|dydimustk|-0600}}&lt;br /&gt;
* {{irc user|Ed Summers|edsu|-0500/-0400}}&lt;br /&gt;
* {{irc user|Enric|Enric|-0800/-0700}} (alt sp &amp;quot;enric&amp;quot;)&lt;br /&gt;
* {{irc user|Evan|evanpro|-0500}}&lt;br /&gt;
* {{irc user|Evan|e_s_p|-0500}}&lt;br /&gt;
* {{irc user|EdwardWelker|ewelker|-0500}}&lt;br /&gt;
* {{irc user|ChrisMessina|factoryjoe|-0800/-0700}}&lt;br /&gt;
* {{irc user|Fil|Fil|+0200}}&lt;br /&gt;
* {{irc user|CFinke|Finke|-0700/-0600}}&lt;br /&gt;
* {{irc user|MarkoMrdjenovic|friedcell|+0100/+0200}}&lt;br /&gt;
* {{irc user|GarethR|garethr|+0000/+0100}}&lt;br /&gt;
* {{irc user|GeorgeBrock|georgebrock|+0000/+0100}}&lt;br /&gt;
* {{irc user|Grantbow|Grantbow|-0800/-0700}}&lt;br /&gt;
* {{irc user|Griffin|Griffin|-0600/-0500}}&lt;br /&gt;
* {{irc user|Guillaume Lebleu|glebleu|-0800}}&lt;br /&gt;
* {{irc user|Aubergine10|Guy Fraser|+0100/+0000}}&lt;br /&gt;
* {{irc user|HenrichPoehls|HenrichP|+0100}}&lt;br /&gt;
* {{irc user|IanHickson|Hixie|-0800/-0700}}&lt;br /&gt;
* {{irc user|Hlb|hlb|+0800-0700}}&lt;br /&gt;
* {{irc user|EdwardOConnor|hober|-0800/-0700}}&lt;br /&gt;
* {{irc user|Ichigo|ichigo|+1000}}&lt;br /&gt;
* {{irc user|Alper|illustir|+0100}}&lt;br /&gt;
* {{irc user|Inkbase|inkbase|-0800/-0700}}&lt;br /&gt;
* {{irc user|IwaiMasaharu|iwaim|+0900}}&lt;br /&gt;
* {{irc user|Izo|IZO|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|Jabz|Jabz|+0000}}&lt;br /&gt;
* {{irc user|JamieKnight|JamieKnight|+1000/0000}}&lt;br /&gt;
* {{irc user|JayMyers|jaymyers|-0600/-0500}}&lt;br /&gt;
* {{irc user|JoeGregorio|jcgregorio|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|WizardIsHungry|jcw9|-0500/-0400}}&lt;br /&gt;
* {{irc user|Adactio|Jeremy Keith|+0000}}&lt;br /&gt;
* {{irc user|jrodgers|JesseRodgers|-0500}}&lt;br /&gt;
* {{irc user|JasonK|jkridner|-0600/-0500}}&lt;br /&gt;
* {{irc user|JeffMcNeill|jeffmcneill|-1000}}&lt;br /&gt;
* {{irc user|JimboJW|jimbojw|-0600/-0500}}&lt;br /&gt;
* {{irc user|Jonathan_Arkell|jonnay|-0700/0600}}&lt;br /&gt;
* {{irc user|JosephHolsten|josephholsten|-0600/-0500}}&lt;br /&gt;
* {{irc user|JulianStahnke|julianstahnke|+0000}}&lt;br /&gt;
* {{irc user|Kapowaz|kapowaz|+0000/+0100}}&lt;br /&gt;
* {{irc user|Keri Henare|kerihenare|+1200}}&lt;br /&gt;
* {{irc user|KevBurnsJr|kevburnsjr|-0800}}&lt;br /&gt;
* [http://epeus.blogspot.com/ KevinMarks] (-0800/-0700)&lt;br /&gt;
* {{irc user|RyanKing|kingryan|-0800/-0700}}&lt;br /&gt;
** [http://theryanking.com/blog/archives/2006/04/19/office-hours/ Office hours]: Wednesday, 21:00 UTC&lt;br /&gt;
* {{irc user|Lachlan Hunt|Lachy|+1000/+1100}}&lt;br /&gt;
* {{irc user|Levitation|levitation[A]|+0200/+0300}}&lt;br /&gt;
* {{irc user|Linmic|linmic|+0800-0700}}&lt;br /&gt;
* {{irc user|MarkNg|madness|+0000/+0100}}&lt;br /&gt;
* {{irc user|Mark Mansour|Mark Mansour|+1100}}&lt;br /&gt;
* {{irc user|MarkNormanFrancis|Mark Norman Francis|+0000/+0100}}&lt;br /&gt;
* {{irc user|Maddiin|Martin Czura|+0100}}&lt;br /&gt;
* {{irc user|MattBowen|Matt Bowen|-0500/-0400}}&lt;br /&gt;
* {{irc user|MattisManzel|Mattis Manzel|+0100/+0200}}&lt;br /&gt;
* {{irc user|CiaranMc|McNulty|+0000/+0100}}&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;[[mfbot]]&amp;lt;/span&amp;gt; - a bot which logs all edits to this wiki. It appends a number with a '+' or '-' sign, to indicate the number of characters added or removed as a result of the edit.&amp;lt;/span&amp;gt;&lt;br /&gt;
* {{irc user|Mike|Michael McCracken(mmc)|-0800/-0700}}&lt;br /&gt;
* {{irc user|MikeKaply|mkaply|-0600/-0500}}&lt;br /&gt;
* {{irc user|SteveIvy|monkinetic/redmonk|-0700}}&lt;br /&gt;
* {{irc user|MWTE|mwte|+0000/+0100}}&lt;br /&gt;
* {{irc user|RobManson|nambor|+1000}}&lt;br /&gt;
* {{irc user|Nelix|nelix|+1000}}&lt;br /&gt;
* {{irc user|neuro|neuro|&amp;lt;small&amp;gt;-unspecified-&amp;lt;/small&amp;gt;}}&lt;br /&gt;
* {{irc user|Niekie|niekie|+0100/+0200}}&lt;br /&gt;
* {{irc user|NTollervey|ntoll|+0000/+0100}}&lt;br /&gt;
* {{irc user|Pawlik|pawlik|+0100/+0200}}&lt;br /&gt;
* {{irc user|Andy Pemberton|pembertona|-0500/-0400}}&lt;br /&gt;
* {{irc user|Phae|Phae|+0000/+0100}}&lt;br /&gt;
* {{irc user|pius|Pius Uzamere|+0500}}&lt;br /&gt;
* {{irc user|PriitLaes|plaes|+0200/+0300}}&lt;br /&gt;
* {{irc user|ChrisCasciano|pnhChris|-0500/-0400}}&lt;br /&gt;
* {{irc user|PetarPopov|popov|-0800/-0700}}&lt;br /&gt;
* {{irc user|Pfefferle|pfefferle|+0100/+0200}}&lt;br /&gt;
* {{irc user|DavidOsolkowski|qid|-0500}}&lt;br /&gt;
* {{irc user|RCanine|RCanine|-0500/-0400}}&lt;br /&gt;
* {{irc user|Remi|Remi|-0500/-0400}}&lt;br /&gt;
* {{irc user|ZachCarter|riah|-0500/-0400}}&lt;br /&gt;
* {{irc user|RobertBachmann|RobertBachmann|+0100/+0200}}&lt;br /&gt;
** Office hours: &amp;lt;s&amp;gt;Wednesday, 18:00-20:00 UTC&amp;lt;/s&amp;gt; (Currently no office hours}}&lt;br /&gt;
* {{irc user|RobLinton|RobLinton|-0800/-0700}}&lt;br /&gt;
* {{irc user|Ronnos|Ron Kok|+0000}}&lt;br /&gt;
* {{irc user|SarahWorsham|sazbean|-0500/-0400}}&lt;br /&gt;
* {{irc user|ScottNelle|snelle|-0500/-0400}}&lt;br /&gt;
* {{irc user|ScottRozic|gravitas|-0500/+0100}}&lt;br /&gt;
* {{irc user|Dana Benson|Snowden|-0800/-0700}}&lt;br /&gt;
* {{irc user|SinDoc|SinDoc|+0100/+0200}}&lt;br /&gt;
* {{irc user|Savell Martin|Savell|+0000/+0000}}&lt;br /&gt;
* {{irc user|Smackman|Steve Farrell|-0800/-0700}}&lt;br /&gt;
* {{irc user|SpikeUK|SpikeUK|+0000/+0100}}&lt;br /&gt;
* {{irc user|Steve Ganz|SteveGanz|-0800/-0700}}&lt;br /&gt;
* {{irc user|Stii|Stii|+0200 GMT}}&lt;br /&gt;
* {{irc user|ReinierZ|surial|+0100 GMT}}&lt;br /&gt;
* {{irc user|SuperPhly|SuperPhly|-600/-500}}&lt;br /&gt;
* {{irc user|SyedSRahman|syedsrahman|+0530}}&lt;br /&gt;
* &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;sym[[User:LynX|lynX]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; or (better) [[User:LynX|lynX]] on [http://about.psyc.eu PSYC] (+0100}}&lt;br /&gt;
* {{irc user|DavidLehn|taaz|-0500/-0400}}&lt;br /&gt;
* {{irc user|Tantek|Tantek|-0800/-0700}}&lt;br /&gt;
* {{irc user|Wojciech|theanxy|+0100/+0200}}&lt;br /&gt;
* {{irc user|TheJbf|thejbf|+0100/+0200}}&lt;br /&gt;
* {{irc user|TobyInk|tobyink|+0000/+0100}}&lt;br /&gt;
* {{irc user|Trovster|trovster|-0800/-0700}}&lt;br /&gt;
* {{irc user|Vadania|vadania|-0600/-0700}}&lt;br /&gt;
* {{irc user|Vant|vant|+0900}}&lt;br /&gt;
* {{irc user|Victor|victor|+0100/+0200}}&lt;br /&gt;
* {{irc user|V-I-P|V-I-P|+0100/+0200}}&lt;br /&gt;
* {{irc user|KrissWatt|VoodooChild|+0000/+0100}}&lt;br /&gt;
* {{irc user|WebOrganics|weborganics|+0100}}&lt;br /&gt;
* {{irc user|JacksonWilkinson|whafro|-0500/-0400}}&lt;br /&gt;
* {{irc user|Richard Conyard|WhiskeyM|+0000}}&lt;br /&gt;
* {{irc user|Veeliam|William Lawrence|-0800/-0700}}&lt;br /&gt;
* {{irc user|StevenWoods|woodss|+0000 GMT}}&lt;br /&gt;
* {{irc user|Ianloic|yakk|-0800/-0700}}&lt;br /&gt;
* {{irc user|LarsStrojny|mastaYoda|+0100}}&lt;br /&gt;
* {{irc user|ZimbaTm|zimbatm|+0100}}&lt;br /&gt;
* {{irc user|FoundAtion|Foundation|-0800}}&lt;br /&gt;
* {{irc user|PJKix|pjkix|-0800/-700}}&lt;br /&gt;
* {{irc user| ChrisBroadfoot|broady|+1000}}&lt;br /&gt;
* {{irc user|Natalie Downe|NatBat|+0000}}&lt;br /&gt;
* {{irc user|Dotjay|dotjay|+0000}}&lt;br /&gt;
* {{irc user|PeterHellberg|zil|+0100}}&lt;br /&gt;
* {{irc user|Kiryl Zhybul|zkv|+0400}}&lt;br /&gt;
* {{irc user|ScottThorpe|Salve|-0800/-0700}}&lt;br /&gt;
* {{irc user|Dane|imdane|-0600/-0500}}&lt;br /&gt;
* {{irc user|ThomasLoertsch|tl|+0100/+0200}}&lt;br /&gt;
* {{irc user|Francisco Bernardo|frantic0|+0100/+0200}}&lt;br /&gt;
* {{irc user|Steven Osborn|steve918|-0700/-0800}}&lt;/div&gt;</summary>
		<author><name>Chris Cressman</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Chris_Cressman&amp;diff=37763</id>
		<title>User:Chris Cressman</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Chris_Cressman&amp;diff=37763"/>
		<updated>2009-01-25T17:00:04Z</updated>

		<summary type="html">&lt;p&gt;Chris Cressman: Added a brief description of me and a link to my website for more info.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Web professional, nonprofit sector, USA.&lt;br /&gt;
*[http://chriscressman.com/ http://chriscressman.com/]&lt;/div&gt;</summary>
		<author><name>Chris Cressman</name></author>
	</entry>
</feed>