hlisting-brainstorming: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
No edit summary
m (Reverted edits by Gowrvw (Talk) to last version by Spiritquest)
Line 1: Line 1:
HOW THING THROUGH
<entry-title>listing microformat brainstorming </entry-title>
HOW MAKE THING THROUGH
This is brainstorming for a [[hlisting]] microformat per the [[process]].
HOW THING BE THROUGH
 
HOW MAKE THING BE THROUGH
== proposed schema revisions ==
HOW ANYTHING THROUGH
=== Revised Base Schema Elements (proposed, revised by [[User:JayMyers|Jay Myers]] 16:55, 29 Jun 2009 (UTC)) ===
HOW MAKE ANYTHING THROUGH
 
HOW ANYTHING BE THROUGH
*hListing (hlisting)
HOW MAKE ANYTHING BE THROUGH
** listing action. optional. one or more tags, suggested set: sell | rent | trade | meet | announce | offer | wanted | event | service
HOW EVERYTHING THROUGH
** '''lister.''' required. hCard | (fn || email || url || tel).
HOW MAKE EVERYTHING THROUGH
** dtlisted. optional. ISO8601 absolute date time.
HOW EVERYTHING BE THROUGH
** dtexpired. optional. ISO8601 absolute date time.
HOW MAKE EVERYTHING BE THROUGH
** price. optional. text. [should include a floating-point number with optional ISO currency codes] - see the currency proposal
HOW UNIVERSE THROUGH
** item info. optional. (fn || url || photo || geo || adr) | hCard (for person or business).
HOW MAKE UNIVERSE THROUGH
** summary. optional. text.
HOW UNIVERSE BE THROUGH
** '''description.''' required. text with optional valid XHTML markup.
HOW MAKE UNIVERSE BE THROUGH
** item tags. optional. keywords or phrases describing the item being offered, using rel-tag
HOW THING OUT
** permalink. optional.
HOW MAKE THING OUT
** availability. optional. text.
HOW THING BE OUT
** condition. optional. text. examples: 'new', 'used', 'refurbished'.
HOW MAKE THING BE OUT
** shipping. optional. text. text describing shipping and fulfillment
HOW ANYTHING OUT
 
HOW MAKE ANYTHING OUT
==== Notes ====
HOW ANYTHING BE OUT
 
HOW MAKE ANYTHING BE OUT
Please see [[hlisting-examples|hListing examples page]] for analysis of 80/20 use case for new attributes availability, condition and shipping. I believe condition should still be considered even though it misses the 80/20 use case mark (71.2% based on current analysis) as it is included in most product-specific data submission services (e.g., Yahoo Product Submit, Google Base). 
HOW EVERYTHING OUT
 
HOW MAKE EVERYTHING OUT
----
HOW EVERYTHING BE OUT
 
HOW MAKE EVERYTHING BE OUT
 
HOW UNIVERSE OUT
=== Revised Base Schema Elements (proposed) ===
HOW MAKE UNIVERSE OUT
 
HOW UNIVERSE BE OUT
*hListing (hlisting)
HOW MAKE UNIVERSE BE OUT
** listing action. optional. one or more tags, suggested set: sell | rent | trade | meet | announce | offer | wanted | event | service
HOW THING THROUGH
** lister. optional. hCard | (fn || email || url || tel).
HOW MAKE THING THROUGH
** dtlisted. optional. ISO8601 absolute date time.
HOW THING BE THROUGH
** dtexpired. optional. ISO8601 absolute date time.
HOW MAKE THING BE THROUGH
** price. optional. text. [should include a floating-point number with optional ISO currency codes] - see the currency proposal
HOW ANYTHING THROUGH
** item info. optional. (fn || url || photo || [[geo]] || [[adr]]) |  [[hcard|hCard]] (for person or business).
HOW MAKE ANYTHING THROUGH
** summary. optional. text.
HOW ANYTHING BE THROUGH
** '''description'''. required. text with optional valid XHTML markup.
HOW MAKE ANYTHING BE THROUGH
** item tags. optional. keywords or phrases describing the item being offered, using rel-tag
HOW EVERYTHING THROUGH
** permalink. optional.
HOW MAKE EVERYTHING THROUGH
** availability. optional. text.
HOW EVERYTHING BE THROUGH
** condition. optional. text. examples: 'new', 'used', 'refurbished'.
HOW MAKE EVERYTHING BE THROUGH
** shipping. optional. text. text describing shipping and fulfillment
HOW UNIVERSE THROUGH
 
HOW MAKE UNIVERSE THROUGH
 
HOW UNIVERSE BE THROUGH
==== Items removed ====
HOW MAKE UNIVERSE BE THROUGH
* version. optional. text.
HOW THING OUT
 
HOW MAKE THING OUT
<div class=discussion>
HOW THING BE OUT
* +1 I'm tending to agree with the removal of version, as in practice it has not been necessary for either [[hReview]] or [[hListing]].[[User:Tantek|Tantek]] 17:45, 16 April 2009 (UTC)
HOW MAKE THING BE OUT
</div>
HOW ANYTHING OUT
 
HOW MAKE ANYTHING OUT
* item info. optional. (fn || url || photo || geo || adr) | hCard (for person or business).
HOW ANYTHING BE OUT
 
HOW MAKE ANYTHING BE OUT
<div class=discussion>
HOW EVERYTHING OUT
* Removal of <code>item</code> seems to be a mistake, as that is used to indicate the item itself being listed. E.g., a nested <code>hProduct</code> would be <code>&lt;p class='item hproduct'>&lt;/p></code>. Removal appears to leave no way to include ''what'' is being listed. --[[User:BenWard|BenWard]] 17:38, 16 April 2009 (UTC)
HOW MAKE EVERYTHING OUT
** +1 completely agreed with Ben Ward's point. Wide use of [[hReview]] in the [[hreview-examples-in-wild|wild]] has shown that having an explicit "item" is both necessary and works in practice. [[User:Tantek|Tantek]] 17:40, 16 April 2009 (UTC)
HOW EVERYTHING BE OUT
* Indeed it was a mistake... left it out of my edits. Replaced. [[User:JayMyers|JayMyers]] 21:04, 22 April 2009 (UTC)
HOW MAKE EVERYTHING BE OUT
</div>
HOW UNIVERSE OUT
 
HOW MAKE UNIVERSE OUT
==== Items added ====
HOW UNIVERSE BE OUT
<div class=discussion>
HOW MAKE UNIVERSE BE OUT
* Each of the following should cite the analysis made of real world examples that demonstrates the 80%+ use case need, otherwise, they should not be added. [[User:Tantek|Tantek]] 17:45, 16 April 2009 (UTC)
</div>
 
* availability. optional. text.
* condition. optional. text. examples: 'new', 'used', 'refurbished'.
* shipping. optional. text. text describing shipping and fulfillment
 
==== Items changed: ====
* listing action => optional. if omitted, action assumed to be sell
* lister => optional. if omitted, the buyer/seller is assumed to be the site where the microformat exists
<div class=discussion>
* In that case, an algorithm should be provided for how to determine the hCard for the lister, if no explicit lister is given. [[User:Tantek|Tantek]] 17:45, 16 April 2009 (UTC)
* Isn't the instruction above ("buyer/seller is assumed to be the site where the microformat exists" itself an algorithm? So, if Target.com has an item for sale and lister isn't specified, you use the domain of the web page containing the markup to identify the seller as "target.com" --Kavi, 6 July 2009
* Wouldn't it make sense for it remain compulsory? If you are stating that the value reverts to a default in the case of an omission - the requirement is still that the hlisting requires a URI as part of the lister - I feel it should stay so that aggregation of hlisting information is possible outside of the domain it was originally posted on. It therefore ''requires'' this information to exist. Maybe the required property should be the url value and the other properties can be optional. [[User:Spiritquest|Spiritquest]] 19:04, 30 September 2009 (UTC)
</div>
 
== payment ==
Use [[rel-payment]] or something similar to indicate payment method for hListing.
 
== additional transactional details ==
Per the discussions raised in the [[hproduct-issues|hProduct issues list]], consider provisions for providing transactional details like "shipping" or "buy/payment" attributes or similar for an iteration of hListing.
 
== see also ==
* [[hListing]]
* [[hlisting-issues]]
* [[hlisting-feedback]]

Revision as of 19:49, 25 August 2013

<entry-title>listing microformat brainstorming </entry-title> This is brainstorming for a hlisting microformat per the process.

proposed schema revisions

Revised Base Schema Elements (proposed, revised by Jay Myers 16:55, 29 Jun 2009 (UTC))

  • hListing (hlisting)
    • listing action. optional. one or more tags, suggested set: sell | rent | trade | meet | announce | offer | wanted | event | service
    • lister. required. hCard | (fn || email || url || tel).
    • dtlisted. optional. ISO8601 absolute date time.
    • dtexpired. optional. ISO8601 absolute date time.
    • price. optional. text. [should include a floating-point number with optional ISO currency codes] - see the currency proposal
    • item info. optional. (fn || url || photo || geo || adr) | hCard (for person or business).
    • summary. optional. text.
    • description. required. text with optional valid XHTML markup.
    • item tags. optional. keywords or phrases describing the item being offered, using rel-tag
    • permalink. optional.
    • availability. optional. text.
    • condition. optional. text. examples: 'new', 'used', 'refurbished'.
    • shipping. optional. text. text describing shipping and fulfillment

Notes

Please see hListing examples page for analysis of 80/20 use case for new attributes availability, condition and shipping. I believe condition should still be considered even though it misses the 80/20 use case mark (71.2% based on current analysis) as it is included in most product-specific data submission services (e.g., Yahoo Product Submit, Google Base).



Revised Base Schema Elements (proposed)

  • hListing (hlisting)
    • listing action. optional. one or more tags, suggested set: sell | rent | trade | meet | announce | offer | wanted | event | service
    • lister. optional. hCard | (fn || email || url || tel).
    • dtlisted. optional. ISO8601 absolute date time.
    • dtexpired. optional. ISO8601 absolute date time.
    • price. optional. text. [should include a floating-point number with optional ISO currency codes] - see the currency proposal
    • item info. optional. (fn || url || photo || geo || adr) | hCard (for person or business).
    • summary. optional. text.
    • description. required. text with optional valid XHTML markup.
    • item tags. optional. keywords or phrases describing the item being offered, using rel-tag
    • permalink. optional.
    • availability. optional. text.
    • condition. optional. text. examples: 'new', 'used', 'refurbished'.
    • shipping. optional. text. text describing shipping and fulfillment


Items removed

  • version. optional. text.
  • +1 I'm tending to agree with the removal of version, as in practice it has not been necessary for either hReview or hListing.Tantek 17:45, 16 April 2009 (UTC)
  • item info. optional. (fn || url || photo || geo || adr) | hCard (for person or business).
  • Removal of item seems to be a mistake, as that is used to indicate the item itself being listed. E.g., a nested hProduct would be <p class='item hproduct'></p>. Removal appears to leave no way to include what is being listed. --BenWard 17:38, 16 April 2009 (UTC)
    • +1 completely agreed with Ben Ward's point. Wide use of hReview in the wild has shown that having an explicit "item" is both necessary and works in practice. Tantek 17:40, 16 April 2009 (UTC)
  • Indeed it was a mistake... left it out of my edits. Replaced. JayMyers 21:04, 22 April 2009 (UTC)

Items added

  • Each of the following should cite the analysis made of real world examples that demonstrates the 80%+ use case need, otherwise, they should not be added. Tantek 17:45, 16 April 2009 (UTC)
  • availability. optional. text.
  • condition. optional. text. examples: 'new', 'used', 'refurbished'.
  • shipping. optional. text. text describing shipping and fulfillment

Items changed:

  • listing action => optional. if omitted, action assumed to be sell
  • lister => optional. if omitted, the buyer/seller is assumed to be the site where the microformat exists
  • In that case, an algorithm should be provided for how to determine the hCard for the lister, if no explicit lister is given. Tantek 17:45, 16 April 2009 (UTC)
  • Isn't the instruction above ("buyer/seller is assumed to be the site where the microformat exists" itself an algorithm? So, if Target.com has an item for sale and lister isn't specified, you use the domain of the web page containing the markup to identify the seller as "target.com" --Kavi, 6 July 2009
  • Wouldn't it make sense for it remain compulsory? If you are stating that the value reverts to a default in the case of an omission - the requirement is still that the hlisting requires a URI as part of the lister - I feel it should stay so that aggregation of hlisting information is possible outside of the domain it was originally posted on. It therefore requires this information to exist. Maybe the required property should be the url value and the other properties can be optional. Spiritquest 19:04, 30 September 2009 (UTC)

payment

Use rel-payment or something similar to indicate payment method for hListing.

additional transactional details

Per the discussions raised in the hProduct issues list, consider provisions for providing transactional details like "shipping" or "buy/payment" attributes or similar for an iteration of hListing.

see also