<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KitaitiMakoto</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KitaitiMakoto"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/Special:Contributions/KitaitiMakoto"/>
	<updated>2026-04-29T02:36:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=rel-tag-ja&amp;diff=44888</id>
		<title>rel-tag-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=rel-tag-ja&amp;diff=44888"/>
		<updated>2011-11-01T15:56:03Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-10-27T15:57:29&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;rel=&amp;quot;tag&amp;quot;&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- English: 2011-10-27T15:57:29 --&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 仕様ドラフト 2005-01-10 ==&lt;br /&gt;
; 編者/作者&lt;br /&gt;
:[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
:[http://epeus.blogspot.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
; 原案&lt;br /&gt;
:[http://powazek.com/ Derek Powazek]&lt;br /&gt;
&lt;br /&gt;
; 短縮URL&lt;br /&gt;
:http://tr.im/reltag&lt;br /&gt;
&lt;br /&gt;
=== 著作権 ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004-ja}}&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
** When all authors/editors have done so, we can remove the MicroFormatCopyrightStatement template reference and replace it with the MicroFormatPublicDomainContributionStatement.&lt;br /&gt;
&lt;br /&gt;
=== 特許 ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
[[rel-tag-ja|rel-tag]]は[[microformats-ja|microformats]]のひとつです。ハイパーリンクに&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt;を書き加える事により、リンク元のページに対しページ作者が定義した「タグ（キーワードやテーマ）」を関連づけることができます。&lt;br /&gt;
タグはblogの記事内容すべてに関係する言葉とは限りません。たとえば次のようなリンクでタグを関連づけるとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/tech&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;tech&amp;lt;/a&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これは作者がこのWebページ（または内容の一部）に「tech」というタグをつけていることを意味します。&lt;br /&gt;
&lt;br /&gt;
リンク先のページはWeb上に存在するべき（SHOULD）であり、またタグの意味はリンクテキストの内容よりも、リンク先のページが持つ情報が優先されます。たとえば次のようなマークアップでページに対しタグ付けを行ったとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/tech&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;fish&amp;lt;/a&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLの最後にある単語がタグの意味として扱われるので、この場合ページのタグは「fish」ではなく「tech」となります。&lt;br /&gt;
&lt;br /&gt;
== rel-tagの意図、範囲 ==&lt;br /&gt;
rel-tagはWebページ（又はその一部）に「タグ付け」をする目的で作られました。このため、任意のURLやページ外部のコンテンツに対し、rel-tagによりタグ付けを行える様にはできていません。現在のページから外部のURLへのタグ付けの一般的な構文についての要望はありますが、rel-tagにおいてその議論はなされるべきでないと考えています。[[xfolk|xFolk]]や[[hreview|hReview]]、[[hcard |hCard]]、[[hcalendar|hCalendar]]、[[hrecipe|hRecipe]]にてURLのタグ付けについて考えられているので、そちらを参照してください。&lt;br /&gt;
&lt;br /&gt;
タグを用いるシステムにおいては、タグの表現に特化したrel-tagは優れたフォーマットと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
== XMDPプロファイル ==&lt;br /&gt;
[[rel-tag-profile]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== タグスペースとタグの扱い ==&lt;br /&gt;
タグはURIの中に分かりやすい形で埋め込まれています、そのためURIからタグを機械的に抽出することが比較的容易です。具体的に説明すると、タグはURIパスの最後にある単語（一番後ろの&amp;quot;/&amp;quot;より後の文字列）となります。たとえば&amp;lt;source lang=html4strict&amp;gt;http://www.example.com/tags/foo&amp;lt;/source&amp;gt;というURIが示すタグは「foo」となります。&lt;br /&gt;
&lt;br /&gt;
このため、ある二つのURIをタグとみなし比較する場合は、まず始めにタグをパスの最後から抽出することが推奨（SHOULD）されます。&lt;br /&gt;
&lt;br /&gt;
''タグの抽出・比較についてはもう少し標準的な仕組みが必要だと考えています。''&lt;br /&gt;
&lt;br /&gt;
rel=&amp;amp;quot;tag&amp;amp;quot;を埋め込んだハイパーリンクが示す先はタグスペース（同じタグの付いた文書の一覧またはタグの定義）であるよう求められています。たとえば、リンク先の文書が次のURLで表されるとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;http://technorati.com/tag/tech &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、この文書は「tech」というタグに関するタグスペースであるとみなされます。&lt;br /&gt;
&lt;br /&gt;
タグとなる文字列はURLパスの最後にのみ記すことを許されています。これはクエリパラメータやフラグメント識別子がタグとして認識されないことを意味します。さて、次のURLはどう扱われるでしょうか。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;http://technorati.com/tag/tech?tag=fish#emu &amp;lt;/nowiki&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合も先述のとおり「tech」というタグに関するもので、「fish」や「emu」についてのものではないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
タグスペースに関する決まり事は「タグとなる文字列がURLパスの最後にあること」のみです。このためタグスペースはどのドメインにおいても提供可能となっています。ページ作者はいくつかのタグスペースを選びリンクすることで、特定の意味をタグに持たせることが可能です。たとえばWikipediaのページをタグスペースに用いる事ができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://en.wikipedia.org/wiki/Technology &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、タグは「Technology」を指します。&lt;br /&gt;
&lt;br /&gt;
URLの末にあるスラッシュは無視されます。つまり次のURL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://technorati.com/tag/Technology/ &amp;lt;/source&amp;gt;&lt;br /&gt;
これをrel-tagに用いる場合、最後のスラッシュは取り除かれ、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://technorati.com/tag/Technology &amp;lt;/source&amp;gt;&lt;br /&gt;
と同じ扱いを受けることになります。&lt;br /&gt;
&lt;br /&gt;
== タグのエンコード ==&lt;br /&gt;
タグにおけるスペースは「&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;」又は「&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;」へとエンコードして含めることが可能です。Unicode文字は[http://www.ietf.org/rfc/rfc3986.txt &amp;lt;nowiki&amp;gt;RFC 3986&amp;lt;/nowiki&amp;gt;]で述べられている様にエンコードされます。たとえば次のようになります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/Sant%C3%A9+et+bien-%C3%AAtre&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;Santé et bien-être&amp;lt;/a&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wikipediaをタグスペースとして利用する場合には「&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;」を利用すべきです。Wikipediaは「+」を「&amp;lt;code&amp;gt;%2B&amp;lt;/code&amp;gt;」へと置換してしまうため、通常ページのタイトルに存在しない「+」を表示させてしまうからです。&lt;br /&gt;
&lt;br /&gt;
== 目にみえるメタデータとしてのタグ ==&lt;br /&gt;
&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt;を含んだハイパーリンクは、Webページ上に現れるよう期待されています。これはページ上に現れず、閲覧者の目に届く事がほとんどないmetaキーワードとrel-tagの大きな違いです。タグがWebページに表示されるため、metaキーワードよりも弾力的にキーワードspamなどの問題に対処することができると考えています。&lt;br /&gt;
&lt;br /&gt;
タグのリンクが目に見えることにより、ページ閲覧者はそのリンクが悪用されたものかを簡単に知ることができます。このためリンクを用いた不正行為をある程度抑止できると考えています。どんな目に見えないメタデータが生成されているのかを知らないページ作成者にも効果的でしょう。&lt;br /&gt;
&lt;br /&gt;
このため、&amp;lt;code&amp;gt;&amp;lt;link rel=&amp;amp;quot;tag&amp;amp;quot; href=&amp;amp;quot;...&amp;amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; のような目に見えないタグリンクの表現は実装されるべきではありません（SHOULD NOT）。&lt;br /&gt;
&lt;br /&gt;
== rel-tagの利用例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
以下はrel-tagを実装したWebサイトのリストです。rel-tagをパースしている、又はタグのインデックスを作っていたり、タグの整理が行われているWebサイトの例をお探しなら、きっとこのリストが役立つでしょう。もしあなたがrel-tagを利用していたら、気軽に'''このリストの上'''に追加してください。リストが大きくなったら、[[rel-tag-examples-in-wild]] といった別のページにて紹介する予定です。&amp;lt;span id=&amp;quot;Examples_in_the_Wild&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://trustafriend.com Trust a Friend] uses rel-tag for reviewed businesses in a city.  For example: [http://trustafriend.com/reviews/le-gigot-cornelia-st-new-york-ny/ Le Gigot] has the tags: [http://trustafriend.com/us/newyork/french French] and [http://trustafriend.com/us/newyork/restaurant Restaurant].&lt;br /&gt;
* [http://en.newsgrail.com/ Newsgrail] uses rel-tag for an implementation of structured sematic tagging by [http://opencalais.com/ OpenCalais].&lt;br /&gt;
* [http://davidswain.co.uk Actor David Swain] uses rel-tag on all &amp;quot;tag&amp;quot; links on his site each pointing to its own tag-space.&lt;br /&gt;
* [http://beeets.com beeets] is a tag-based event search engine that uses rel-tag on all &amp;quot;tag&amp;quot; links, each pointing to its own tag-space.&lt;br /&gt;
* [http://www.beginrunning.com/ Begin Running] uses rel-tag on pages containing tagged content.&lt;br /&gt;
* [http://www.sunfactory.fr/en/ Sun Factory] uses rel-tag on some of its product pages.  For example : [http://www.sunfactory.fr/en/personalized-gifts/statuette-trophy-soccer-player-football.html Trophy Soccer Player].&lt;br /&gt;
* [http://laibcoms.asia/blog/ Snow World] uses rel-tag on all &amp;quot;tag&amp;quot; links.  As is built in [http://b2evolution.net b2evolution].&lt;br /&gt;
* [http://gameshogun.ws/ gameshogun™] uses rel-tag on all &amp;quot;tag&amp;quot; links.  A [http://b2evolution.net b2evolution] implementation.&lt;br /&gt;
* [http://clothesonline.info ClothesOnline] uses rel-tag for categorizing shops and brands, for example: [http://clothesonline.info/brands/canada-goose Canada Goose].&lt;br /&gt;
* [http://huffduffer.com/ Huffduffer] uses rel-tag on every page, pointing to its own tag space e.g. http://huffduffer.com/tags/microformats&lt;br /&gt;
* [http://www.pantrymothtrap.com/ Pantry Moth Traps] implements the rel-tag in articles where an authoritative source is known.  (for example in the article [http://www.pantrymothtrap.com/MothTrapsPick.html Moth Trap Picks] the tag [http://www.cleanertoday.com/tag/moth%20trap Moth Trap])&lt;br /&gt;
* [http://www.hightechcville.com/ HighTechCville] uses rel-tag on all the pages listing tagged content for [http://www.hightechcville.com/people people], [http://www.hightechcville.com/organizations organizations] and [http://www.hightechcville.com/events events] related to high tech in Charlottesville, VA.&lt;br /&gt;
* [http://skateboardspot.info skateboardspot.info] uses rel-tag in spotguide entries which are added to the site and categorized by the users (for example: [http://skateboardspot.info/cat/spotguide/action/view/id/1 “El Toro High School” spotguide entry]).&lt;br /&gt;
* [http://www.idoneos.com Idoneos.com] uses rel-tag for conceptual links to its own tag space, a collection of 'concepts' (mostly spanish).&lt;br /&gt;
* [http://www.professionalontheweb.com Professional On The Web]  uses rel-tag for user entered tags which categorize web professionals and freelancers.&lt;br /&gt;
* [https://www.coderesort.com/p/epicode/wiki/CloudCuckoo CloudCuckoo] (secure site but open to all) an [http://www.episerver.com EPiServer] module distributed free by [http://www.interakting.co.uk Interakting], generates tag clouds with rel-tag links.&lt;br /&gt;
* [http://www.lifetime.com Lifetime.com] uses rel- and rev-tags in all content pages.&lt;br /&gt;
* [http://www.my-warehouse.de the my-Warehouse shopsystem] implements rel-tags in box headings and categories links.&lt;br /&gt;
* Joseph Bergantine uses tags to categorize [http://bergantinedesign.us/wallpaper/ wallpapers] and [http://bergantinedesign.us/blog/my-name-is-rachel-corrie blog posts]&lt;br /&gt;
* [http://www.codesignville.com Codesignville] uses rel-tag to indicate content categories.&lt;br /&gt;
* [http://www.bossalive.com BossaLive] uses rel-tag for tagging music. Publishes rel-tags for album, artist and genre.&lt;br /&gt;
** Also uses [[hcard|hCard]] on user profile pages.&lt;br /&gt;
* [http://www.qmpeople.com/ qmpeople] Uses rel-tag for translated tags into english, french and italian to meet new friends in different countries.&lt;br /&gt;
* [http://www.keevu.com Keevu.com] uses rel-tag to indicate content categories on most pages, like [http://www.keevu.com/venues venues]&lt;br /&gt;
* [http://www.amazingincredible.com Amazing Incredible] uses rel-tag on content pages&lt;br /&gt;
* [http://www.auctionlink.com.au AuctionLink]では[http://www.auctionlink.com.au/TagList/Auctioneers/ Auction Sales Listings]のタグにrel-tagを用いています。&lt;br /&gt;
** Could also use [[hcard|hCard]], e.g. on [http://www.auctionlink.com.au/Auctioneers/Auctioneer/Bonhams_Goodman_1/] [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* Christian Hessは[http://www.hess-cr.com blog]と他のページでrel-tagを用いています。&lt;br /&gt;
* [http://spacedust.atspace.com/ Spacedust]はギャラリーページのマークアップにrel-tagを利用しています。&lt;br /&gt;
* [http://my.opera.com/dstorey/blog/ My Opera]では、全てのユーザのblogエントリがrel-tagを利用しています。&lt;br /&gt;
* [http://dev.opera.com/articles/view/making-wii-friendly-pages/ Dev Opera]では、記事のタグにrel-tagが使われています。&lt;br /&gt;
* [http://www.international.unt.edu UNT International]はほとんどのページにおいて、カテゴリをrel-tagで表現しています。&lt;br /&gt;
* [http://yedda.com Yedda] - Yeddaは利用者が自分につけたタグ、そしてYeddaにて質問された事柄につけられたタグにrel-tagを利用しています。&lt;br /&gt;
* [http://www.lingr.com Lingr]はユーザが入力したすべてのタグを表示しています。&lt;br /&gt;
* [http://odeo.com ODEO]では[http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html rel-tagを利用しています]。&lt;br /&gt;
* [http://eventful.com Eventful]ではユーザがつけたタグの表現に、rel-tagが使われています。&lt;br /&gt;
* [http://spinn3r.com Spinn3r] implements rel-tag as well as RSS and Atom subject and categories.&lt;br /&gt;
* [http://www.weboffate.com Web of Fate] publishes rel-tags for future predictions.&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
次に紹介されているリストは、rel-tagを実装しているアプリケーションのものです。もしあなたがrel-tagを利用したサービスやソフトウェアを開発していたら、気軽に'''このリストの上'''に追加してください。リストが大きくなったら、[[rel-tag-implementations]] といった別のページにて紹介する予定です。&lt;br /&gt;
&lt;br /&gt;
* [http://b2evolution.net b2evolution] A blog platform which generates rel-tag for all tags on blog posts (starting from v3.x).&lt;br /&gt;
* [http://www.textcube.org Textcube.org] makes a blogging tool, Textcube which generates rel-tag for tags on blog posts.&lt;br /&gt;
* [http://hashtags.org/ HashTags] tags Twitter posts, converting &amp;quot;#example&amp;quot; into a tag of &amp;quot;example&amp;quot;&lt;br /&gt;
* [http://ikiwiki.info ikiwiki] generates rel-tag for all tagged pages (as of version 2.6)&lt;br /&gt;
* [http://www.hubtag.com HubTag] helps users find a unique tag across the web for their event - eg. JohnAndBettysWeddingWimbledonMarch07&lt;br /&gt;
* [http://www.necctar.com Necctar] is a search engine exclusively based on tag microformat parsing and processing. Necctar uses tags entered by bloggers to index the world wide web&lt;br /&gt;
* Nutchは[[rel-tag]]のパーサを[http://www.mail-archive.com/nutch-commits@lucene.apache.org/msg01014.html svnレポジトリにコミットしました]。&lt;br /&gt;
* [http://webstandards.org/ Web Standards Project]が提供している[http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver拡張スイート]を導入することにより、Dreamweaver 8でrel-tagを用いたタギングができます。&lt;br /&gt;
* スライドショー作成サービス[http://scooch.gr0w.com/ Scooch]では、作成者がスライドショーに埋め込んだタグのタグクラウドを見ることができます。&lt;br /&gt;
* Weblogシステム[http://www.s9y.org Serendipity]のFreetagプラグインは、エントリのタグ付けを可能とします。（FreetagプラグインはSPARTACUSのなかにあります。）&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf]は[http://textpattern.com/ Textpattern]でrel-tagや他のmicroformatsをテンプレートやエントリで利用可能とするプラグインです。[http://placenamehere.com/ Chris Casciano]により制作されました。&lt;br /&gt;
* [http://www.rainskit.com/blog/493/trutags-a-tagging-plugin-for-textpattern tru_tags]は[http://textpattern.com/ Textpattern]で、キーワード欄からエントリのタグ付けを可能とするプラグインです。&lt;br /&gt;
* [http://clothesonline.info ClothesOnline] uses rel-tag for categorizing shops and brands, for example: [http://clothesonline.info/brands/canada-goose Canada Goose].&lt;br /&gt;
* [http://news.livejournal.com/86492.html?thread=24881884 LiveJournal]には[http://www.livejournal.com/support/faq.bml?cat=tags タグに関するサポートページ]が用意されています。&lt;br /&gt;
* [http://trac.labnotes.org/cgi-bin/trac.cgi/wiki/TagsLinks TagsLinks]を用いて、ページに埋め込まれたタグと、他のサービスが用意したタグスペースをつなげることができます。&lt;br /&gt;
* [http://www.octofinder.com OctoFinder] uses rel-tag for all live news tag clouds.&lt;br /&gt;
* [http://dev.wp-plugins.org/wiki/BunnysTechnoratiTags WordPress用のタグ付けプラグイン]です。&lt;br /&gt;
** Note that some sites using WordPress (http://microformatique.com/ for instance) are getting incorrect tags. The tag is ?cat=12 instead of the actual tag value.&lt;br /&gt;
* [http://noone.org/blog/tags/Tagging Blosxom用のタグ付けプラグイン]です。&lt;br /&gt;
* Technoratiはrel-tagを実装した最初のサービスです。[http://technorati.com/tag/ Technorati Tags]から、Technoratiがインデックスしているタグを見ることが出来ます。&lt;br /&gt;
* [http://consumingexperience.blogspot.com/2005/12/updated-multiple-word-technorati-tag.html Bloggerでタグを利用するためのGreasemonkeyスクリプト]です。&lt;br /&gt;
* [http://tools.microformatic.com/help/xhtml/rel-lint/ rel-lint]は[[User:DrewMcLellan|Drew McLellan]]による、rel-tagを検証するツールです。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
=== 標準仕様 ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* RFC 3986ではURIの構文を規定しています。Section 3.3にURLパスとパスセグメントに関する記述があります。&lt;br /&gt;
&lt;br /&gt;
=== 参考 ===&lt;br /&gt;
* [[hreview|hReview]]ではrel-tagを一般的なタグ、またレート付けに用いています。&lt;br /&gt;
* [[xfolk|xFolk]]はrel-tagを用いて、タグ付けされたリソースの分散型処理を可能としています。&lt;br /&gt;
* [http://developers.technorati.com/wiki/attentionxml Attention.XML]はrel-tagを用い、読者がページやweblogの投稿、又はフィードへのタグ付けを行えるようにしています。&lt;br /&gt;
* [[hcard|hCard]]では、rel-tagを用いたカテゴリの作成が可能です。&lt;br /&gt;
* [[hcalendar|hCalendar]]でも、rel-tagを用いたカテゴリの作成が可能です。&lt;br /&gt;
* [http://technorati.com/help/tags.html Using Technorati Tags]で、Technoratiにおけるタグの扱いを知ることが出来ます。&lt;br /&gt;
* rel-tagは http://developers.technorati.com/wiki/RelTag からの寄稿により作成されました。&lt;br /&gt;
* microformatique.comの[http://microformatique.com/?p=61 Know your rel-tag]に、rel-tagについての説明があります。&lt;br /&gt;
&lt;br /&gt;
== ディスカッション ==&lt;br /&gt;
* フィードバックは[[rel-tag-feedback]]にてお願いします。&lt;br /&gt;
* [http://www.technorati.com/cosmos/referer.html rel-tagについて言及しているページ]も参照してください。&lt;br /&gt;
* これまでの経緯については[http://www.powazek.com/ Derek Powazek]による[http://www.powazek.com/2005/07/000532.html How Tags Happened at Technorati]をお読み下さい。&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* rel-tagに関して分からないことがありますか？それがrel属性に関する疑問ならば[[rel-faq|rel FAQ]]を、rel-tagに関する疑問であれば[[rel-tag-faq|rel-tag FAQ]]をお読み下さい。これらのページを読んでも疑問が解消されない場合は、[http://microformats.org/discuss microformats-discuss]にメールを投稿するとよいでしょう。&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{rel-tag-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Specifications]]&lt;br /&gt;
[[Category:rel-tag]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=rel-tag-ja&amp;diff=44477</id>
		<title>rel-tag-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=rel-tag-ja&amp;diff=44477"/>
		<updated>2011-08-25T16:35:11Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-08-20T01:37:01&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;rel=&amp;quot;tag&amp;quot;&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- English: 2011-08-20T01:37:01 --&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 仕様ドラフト 2005-01-10 ==&lt;br /&gt;
; 編者/作者&lt;br /&gt;
:[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
:[http://epeus.blogspot.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
; 原案&lt;br /&gt;
:[http://powazek.com/ Derek Powazek]&lt;br /&gt;
&lt;br /&gt;
; 短縮URL&lt;br /&gt;
:http://tr.im/reltag&lt;br /&gt;
&lt;br /&gt;
=== 著作権 ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004-ja}}&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
** When all authors/editors have done so, we can remove the MicroFormatCopyrightStatement template reference and replace it with the MicroFormatPublicDomainContributionStatement.&lt;br /&gt;
&lt;br /&gt;
=== 特許 ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
[[rel-tag-ja|rel-tag]]は[[microformats-ja|microformats]]のひとつです。ハイパーリンクに&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt;を書き加える事により、リンク元のページに対しページ作者が定義した「タグ（キーワードやテーマ）」を関連づけることができます。&lt;br /&gt;
タグはblogの記事内容すべてに関係する言葉とは限りません。たとえば次のようなリンクでタグを関連づけるとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/tech&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;tech&amp;lt;/a&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これは作者がこのWebページ（または内容の一部）に「tech」というタグをつけていることを意味します。&lt;br /&gt;
&lt;br /&gt;
リンク先のページはWeb上に存在するべき（SHOULD）であり、またタグの意味はリンクテキストの内容よりも、リンク先のページが持つ情報が優先されます。たとえば次のようなマークアップでページに対しタグ付けを行ったとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/tech&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;fish&amp;lt;/a&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLの最後にある単語がタグの意味として扱われるので、この場合ページのタグは「fish」ではなく「tech」となります。&lt;br /&gt;
&lt;br /&gt;
== rel-tagの意図、範囲 ==&lt;br /&gt;
rel-tagはWebページ（又はその一部）に「タグ付け」をする目的で作られました。このため、任意のURLやページ外部のコンテンツに対し、rel-tagによりタグ付けを行える様にはできていません。現在のページから外部のURLへのタグ付けの一般的な構文についての要望はありますが、rel-tagにおいてその議論はなされるべきでないと考えています。[[xfolk|xFolk]]や[[hreview|hReview]]、[[hcard |hCard]]、[[hcalendar|hCalendar]]、[[hrecipe|hRecipe]]にてURLのタグ付けについて考えられているので、そちらを参照してください。&lt;br /&gt;
&lt;br /&gt;
タグを用いるシステムにおいては、タグの表現に特化したrel-tagは優れたフォーマットと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
== XMDPプロファイル ==&lt;br /&gt;
[[rel-tag-profile]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== タグスペースとタグの扱い ==&lt;br /&gt;
タグはURIの中に分かりやすい形で埋め込まれています、そのためURIからタグを機械的に抽出することが比較的容易です。具体的に説明すると、タグはURIパスの最後にある単語（一番後ろの&amp;quot;/&amp;quot;より後の文字列）となります。たとえば&amp;lt;source lang=html4strict&amp;gt;http://www.example.com/tags/foo&amp;lt;/source&amp;gt;というURIが示すタグは「foo」となります。&lt;br /&gt;
&lt;br /&gt;
このため、ある二つのURIをタグとみなし比較する場合は、まず始めにタグをパスの最後から抽出することが推奨（SHOULD）されます。&lt;br /&gt;
&lt;br /&gt;
''タグの抽出・比較についてはもう少し標準的な仕組みが必要だと考えています。''&lt;br /&gt;
&lt;br /&gt;
rel=&amp;amp;quot;tag&amp;amp;quot;を埋め込んだハイパーリンクが示す先はタグスペース（同じタグの付いた文書の一覧またはタグの定義）であるよう求められています。たとえば、リンク先の文書が次のURLで表されるとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;http://technorati.com/tag/tech &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、この文書は「tech」というタグに関するタグスペースであるとみなされます。&lt;br /&gt;
&lt;br /&gt;
タグとなる文字列はURLパスの最後にのみ記すことを許されています。これはクエリパラメータやフラグメント識別子がタグとして認識されないことを意味します。さて、次のURLはどう扱われるでしょうか。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;http://technorati.com/tag/tech?tag=fish#emu &amp;lt;/nowiki&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合も先述のとおり「tech」というタグに関するもので、「fish」や「emu」についてのものではないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
タグスペースに関する決まり事は「タグとなる文字列がURLパスの最後にあること」のみです。このためタグスペースはどのドメインにおいても提供可能となっています。ページ作者はいくつかのタグスペースを選びリンクすることで、特定の意味をタグに持たせることが可能です。たとえばWikipediaのページをタグスペースに用いる事ができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://en.wikipedia.org/wiki/Technology &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、タグは「Technology」を指します。&lt;br /&gt;
&lt;br /&gt;
URLの末にあるスラッシュは無視されます。つまり次のURL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://technorati.com/tag/Technology/ &amp;lt;/source&amp;gt;&lt;br /&gt;
これをrel-tagに用いる場合、最後のスラッシュは取り除かれ、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://technorati.com/tag/Technology &amp;lt;/source&amp;gt;&lt;br /&gt;
と同じ扱いを受けることになります。&lt;br /&gt;
&lt;br /&gt;
== タグのエンコード ==&lt;br /&gt;
タグにおけるスペースは「&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;」又は「&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;」へとエンコードして含めることが可能です。Unicode文字は[http://www.ietf.org/rfc/rfc3986.txt &amp;lt;nowiki&amp;gt;RFC 3986&amp;lt;/nowiki&amp;gt;]で述べられている様にエンコードされます。たとえば次のようになります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/Sant%C3%A9+et+bien-%C3%AAtre&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;Santé et bien-être&amp;lt;/a&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wikipediaをタグスペースとして利用する場合には「&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;」を利用すべきです。Wikipediaは「+」を「&amp;lt;code&amp;gt;%2B&amp;lt;/code&amp;gt;」へと置換してしまうため、通常ページのタイトルに存在しない「+」を表示させてしまうからです。&lt;br /&gt;
&lt;br /&gt;
== 目にみえるメタデータとしてのタグ ==&lt;br /&gt;
&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt;を含んだハイパーリンクは、Webページ上に現れるよう期待されています。これはページ上に現れず、閲覧者の目に届く事がほとんどないmetaキーワードとrel-tagの大きな違いです。タグがWebページに表示されるため、metaキーワードよりも弾力的にキーワードspamなどの問題に対処することができると考えています。&lt;br /&gt;
&lt;br /&gt;
タグのリンクが目に見えることにより、ページ閲覧者はそのリンクが悪用されたものかを簡単に知ることができます。このためリンクを用いた不正行為をある程度抑止できると考えています。どんな目に見えないメタデータが生成されているのかを知らないページ作成者にも効果的でしょう。&lt;br /&gt;
&lt;br /&gt;
このため、&amp;lt;code&amp;gt;&amp;lt;link rel=&amp;amp;quot;tag&amp;amp;quot; href=&amp;amp;quot;...&amp;amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; のような目に見えないタグリンクの表現は実装されるべきではありません（SHOULD NOT）。&lt;br /&gt;
&lt;br /&gt;
== rel-tagの利用例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
以下はrel-tagを実装したWebサイトのリストです。rel-tagをパースしている、又はタグのインデックスを作っていたり、タグの整理が行われているWebサイトの例をお探しなら、きっとこのリストが役立つでしょう。もしあなたがrel-tagを利用していたら、気軽に'''このリストの上'''に追加してください。リストが大きくなったら、[[rel-tag-examples-in-wild]] といった別のページにて紹介する予定です。&amp;lt;span id=&amp;quot;Examples_in_the_Wild&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://en.newsgrail.com/ Newsgrail] uses rel-tag for an implementation of structured sematic tagging by [http://opencalais.com/ OpenCalais].&lt;br /&gt;
* [http://davidswain.co.uk Actor David Swain] uses rel-tag on all &amp;quot;tag&amp;quot; links on his site each pointing to its own tag-space.&lt;br /&gt;
* [http://beeets.com beeets] is a tag-based event search engine that uses rel-tag on all &amp;quot;tag&amp;quot; links, each pointing to its own tag-space.&lt;br /&gt;
* [http://www.beginrunning.com/ Begin Running] uses rel-tag on pages containing tagged content.&lt;br /&gt;
* [http://www.sunfactory.fr/en/ Sun Factory] uses rel-tag on some of its product pages.  For example : [http://www.sunfactory.fr/en/personalized-gifts/statuette-trophy-soccer-player-football.html Trophy Soccer Player].&lt;br /&gt;
* [http://laibcoms.asia/blog/ Snow World] uses rel-tag on all &amp;quot;tag&amp;quot; links.  As is built in [http://b2evolution.net b2evolution].&lt;br /&gt;
* [http://gameshogun.ws/ gameshogun™] uses rel-tag on all &amp;quot;tag&amp;quot; links.  A [http://b2evolution.net b2evolution] implementation.&lt;br /&gt;
* [http://clothesonline.info ClothesOnline] uses rel-tag for categorizing shops and brands, for example: [http://clothesonline.info/brands/canada-goose Canada Goose].&lt;br /&gt;
* [http://huffduffer.com/ Huffduffer] uses rel-tag on every page, pointing to its own tag space e.g. http://huffduffer.com/tags/microformats&lt;br /&gt;
* [http://www.pantrymothtrap.com/ Pantry Moth Traps] implements the rel-tag in articles where an authoritative source is known.  (for example in the article [http://www.pantrymothtrap.com/MothTrapsPick.html Moth Trap Picks] the tag [http://www.cleanertoday.com/tag/moth%20trap Moth Trap])&lt;br /&gt;
* [http://www.hightechcville.com/ HighTechCville] uses rel-tag on all the pages listing tagged content for [http://www.hightechcville.com/people people], [http://www.hightechcville.com/organizations organizations] and [http://www.hightechcville.com/events events] related to high tech in Charlottesville, VA.&lt;br /&gt;
* [http://skateboardspot.info skateboardspot.info] uses rel-tag in spotguide entries which are added to the site and categorized by the users (for example: [http://skateboardspot.info/cat/spotguide/action/view/id/1 “El Toro High School” spotguide entry]).&lt;br /&gt;
* [http://www.idoneos.com Idoneos.com] uses rel-tag for conceptual links to its own tag space, a collection of 'concepts' (mostly spanish).&lt;br /&gt;
* [http://www.professionalontheweb.com Professional On The Web]  uses rel-tag for user entered tags which categorize web professionals and freelancers.&lt;br /&gt;
* [https://www.coderesort.com/p/epicode/wiki/CloudCuckoo CloudCuckoo] (secure site but open to all) an [http://www.episerver.com EPiServer] module distributed free by [http://www.interakting.co.uk Interakting], generates tag clouds with rel-tag links.&lt;br /&gt;
* [http://www.lifetime.com Lifetime.com] uses rel- and rev-tags in all content pages.&lt;br /&gt;
* [http://www.my-warehouse.de the my-Warehouse shopsystem] implements rel-tags in box headings and categories links.&lt;br /&gt;
* Joseph Bergantine uses tags to categorize [http://bergantinedesign.us/wallpaper/ wallpapers] and [http://bergantinedesign.us/blog/my-name-is-rachel-corrie blog posts]&lt;br /&gt;
* [http://www.codesignville.com Codesignville] uses rel-tag to indicate content categories.&lt;br /&gt;
* [http://www.bossalive.com BossaLive] uses rel-tag for tagging music. Publishes rel-tags for album, artist and genre.&lt;br /&gt;
** Also uses [[hcard|hCard]] on user profile pages.&lt;br /&gt;
* [http://www.qmpeople.com/ qmpeople] Uses rel-tag for translated tags into english, french and italian to meet new friends in different countries.&lt;br /&gt;
* [http://www.keevu.com Keevu.com] uses rel-tag to indicate content categories on most pages, like [http://www.keevu.com/venues venues]&lt;br /&gt;
* [http://www.amazingincredible.com Amazing Incredible] uses rel-tag on content pages&lt;br /&gt;
* [http://www.auctionlink.com.au AuctionLink]では[http://www.auctionlink.com.au/TagList/Auctioneers/ Auction Sales Listings]のタグにrel-tagを用いています。&lt;br /&gt;
** Could also use [[hcard|hCard]], e.g. on [http://www.auctionlink.com.au/Auctioneers/Auctioneer/Bonhams_Goodman_1/] [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* Christian Hessは[http://www.hess-cr.com blog]と他のページでrel-tagを用いています。&lt;br /&gt;
* [http://spacedust.atspace.com/ Spacedust]はギャラリーページのマークアップにrel-tagを利用しています。&lt;br /&gt;
* [http://my.opera.com/dstorey/blog/ My Opera]では、全てのユーザのblogエントリがrel-tagを利用しています。&lt;br /&gt;
* [http://dev.opera.com/articles/view/making-wii-friendly-pages/ Dev Opera]では、記事のタグにrel-tagが使われています。&lt;br /&gt;
* [http://www.international.unt.edu UNT International]はほとんどのページにおいて、カテゴリをrel-tagで表現しています。&lt;br /&gt;
* [http://yedda.com Yedda] - Yeddaは利用者が自分につけたタグ、そしてYeddaにて質問された事柄につけられたタグにrel-tagを利用しています。&lt;br /&gt;
* [http://www.lingr.com Lingr]はユーザが入力したすべてのタグを表示しています。&lt;br /&gt;
* [http://odeo.com ODEO]では[http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html rel-tagを利用しています]。&lt;br /&gt;
* [http://eventful.com Eventful]ではユーザがつけたタグの表現に、rel-tagが使われています。&lt;br /&gt;
* [http://spinn3r.com Spinn3r] implements rel-tag as well as RSS and Atom subject and categories.&lt;br /&gt;
* [http://www.weboffate.com Web of Fate] publishes rel-tags for future predictions.&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
次に紹介されているリストは、rel-tagを実装しているアプリケーションのものです。もしあなたがrel-tagを利用したサービスやソフトウェアを開発していたら、気軽に'''このリストの上'''に追加してください。リストが大きくなったら、[[rel-tag-implementations]] といった別のページにて紹介する予定です。&lt;br /&gt;
&lt;br /&gt;
* [http://b2evolution.net b2evolution] A blog platform which generates rel-tag for all tags on blog posts (starting from v3.x).&lt;br /&gt;
* [http://www.textcube.org Textcube.org] makes a blogging tool, Textcube which generates rel-tag for tags on blog posts.&lt;br /&gt;
* [http://hashtags.org/ HashTags] tags Twitter posts, converting &amp;quot;#example&amp;quot; into a tag of &amp;quot;example&amp;quot;&lt;br /&gt;
* [http://ikiwiki.info ikiwiki] generates rel-tag for all tagged pages (as of version 2.6)&lt;br /&gt;
* [http://www.hubtag.com HubTag] helps users find a unique tag across the web for their event - eg. JohnAndBettysWeddingWimbledonMarch07&lt;br /&gt;
* [http://www.necctar.com Necctar] is a search engine exclusively based on tag microformat parsing and processing. Necctar uses tags entered by bloggers to index the world wide web&lt;br /&gt;
* Nutchは[[rel-tag]]のパーサを[http://www.mail-archive.com/nutch-commits@lucene.apache.org/msg01014.html svnレポジトリにコミットしました]。&lt;br /&gt;
* [http://webstandards.org/ Web Standards Project]が提供している[http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver拡張スイート]を導入することにより、Dreamweaver 8でrel-tagを用いたタギングができます。&lt;br /&gt;
* スライドショー作成サービス[http://scooch.gr0w.com/ Scooch]では、作成者がスライドショーに埋め込んだタグのタグクラウドを見ることができます。&lt;br /&gt;
* Weblogシステム[http://www.s9y.org Serendipity]のFreetagプラグインは、エントリのタグ付けを可能とします。（FreetagプラグインはSPARTACUSのなかにあります。）&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf]は[http://textpattern.com/ Textpattern]でrel-tagや他のmicroformatsをテンプレートやエントリで利用可能とするプラグインです。[http://placenamehere.com/ Chris Casciano]により制作されました。&lt;br /&gt;
* [http://www.rainskit.com/blog/493/trutags-a-tagging-plugin-for-textpattern tru_tags]は[http://textpattern.com/ Textpattern]で、キーワード欄からエントリのタグ付けを可能とするプラグインです。&lt;br /&gt;
* [http://clothesonline.info ClothesOnline] uses rel-tag for categorizing shops and brands, for example: [http://clothesonline.info/brands/canada-goose Canada Goose].&lt;br /&gt;
* [http://news.livejournal.com/86492.html?thread=24881884 LiveJournal]には[http://www.livejournal.com/support/faq.bml?cat=tags タグに関するサポートページ]が用意されています。&lt;br /&gt;
* [http://trac.labnotes.org/cgi-bin/trac.cgi/wiki/TagsLinks TagsLinks]を用いて、ページに埋め込まれたタグと、他のサービスが用意したタグスペースをつなげることができます。&lt;br /&gt;
* [http://www.octofinder.com OctoFinder] uses rel-tag for all live news tag clouds.&lt;br /&gt;
* [http://dev.wp-plugins.org/wiki/BunnysTechnoratiTags WordPress用のタグ付けプラグイン]です。&lt;br /&gt;
** Note that some sites using WordPress (http://microformatique.com/ for instance) are getting incorrect tags. The tag is ?cat=12 instead of the actual tag value.&lt;br /&gt;
* [http://noone.org/blog/tags/Tagging Blosxom用のタグ付けプラグイン]です。&lt;br /&gt;
* Technoratiはrel-tagを実装した最初のサービスです。[http://technorati.com/tag/ Technorati Tags]から、Technoratiがインデックスしているタグを見ることが出来ます。&lt;br /&gt;
* [http://consumingexperience.blogspot.com/2005/12/updated-multiple-word-technorati-tag.html Bloggerでタグを利用するためのGreasemonkeyスクリプト]です。&lt;br /&gt;
* [http://tools.microformatic.com/help/xhtml/rel-lint/ rel-lint]は[[User:DrewMcLellan|Drew McLellan]]による、rel-tagを検証するツールです。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
=== 標準仕様 ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* RFC 3986ではURIの構文を規定しています。Section 3.3にURLパスとパスセグメントに関する記述があります。&lt;br /&gt;
&lt;br /&gt;
=== 参考 ===&lt;br /&gt;
* [[hreview|hReview]]ではrel-tagを一般的なタグ、またレート付けに用いています。&lt;br /&gt;
* [[xfolk|xFolk]]はrel-tagを用いて、タグ付けされたリソースの分散型処理を可能としています。&lt;br /&gt;
* [http://developers.technorati.com/wiki/attentionxml Attention.XML]はrel-tagを用い、読者がページやweblogの投稿、又はフィードへのタグ付けを行えるようにしています。&lt;br /&gt;
* [[hcard|hCard]]では、rel-tagを用いたカテゴリの作成が可能です。&lt;br /&gt;
* [[hcalendar|hCalendar]]でも、rel-tagを用いたカテゴリの作成が可能です。&lt;br /&gt;
* [http://technorati.com/help/tags.html Using Technorati Tags]で、Technoratiにおけるタグの扱いを知ることが出来ます。&lt;br /&gt;
* rel-tagは http://developers.technorati.com/wiki/RelTag からの寄稿により作成されました。&lt;br /&gt;
* microformatique.comの[http://microformatique.com/?p=61 Know your rel-tag]に、rel-tagについての説明があります。&lt;br /&gt;
&lt;br /&gt;
== ディスカッション ==&lt;br /&gt;
* フィードバックは[[rel-tag-feedback]]にてお願いします。&lt;br /&gt;
* [http://www.technorati.com/cosmos/referer.html rel-tagについて言及しているページ]も参照してください。&lt;br /&gt;
* これまでの経緯については[http://www.powazek.com/ Derek Powazek]による[http://www.powazek.com/2005/07/000532.html How Tags Happened at Technorati]をお読み下さい。&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* rel-tagに関して分からないことがありますか？それがrel属性に関する疑問ならば[[rel-faq|rel FAQ]]を、rel-tagに関する疑問であれば[[rel-tag-faq|rel-tag FAQ]]をお読み下さい。これらのページを読んでも疑問が解消されない場合は、[http://microformats.org/discuss microformats-discuss]にメールを投稿するとよいでしょう。&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{rel-tag-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Specifications]]&lt;br /&gt;
[[Category:rel-tag]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=44476</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=44476"/>
		<updated>2011-08-25T16:32:30Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-08-18T11:20:33&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-08-18T11:20:33 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://ufs.cc/w/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://ufs.cc/w/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Is the value-class pattern supported by any of the microformats tools?'''&lt;br /&gt;
** '''A: Yes'''. See the [[value-class-pattern#Implementations|implementations]] section.&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** '''A: 'class' is for field names, not data.''' The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** '''A: New attributes are invalid.''' Microformats exist and function in ''valid'' HTML. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''Shouldn't the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content?'''&lt;br /&gt;
** '''A: 'title' is used for content, machine readable content.''' The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 購読とパース用ツール ===&lt;br /&gt;
*  [[Google]] parses &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as part of their [http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html support for hCalendar rich snippets], as documented specifically in the [https://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=164506 microformats example for rich snippet events].&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* HTML::Microformats and its predecessors support &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; excerpting. HTML::Microformats (though not its predecessors) supports &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== 公開用ツール ===&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
== 記事 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/articles/getting-semantic-with-microformats-part-8-value-class-pattern Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [http://www.useit.com/alertbox/9608.html Jakob Nielsen: International Web Usability]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
Read the value-class-pattern specification in additional &amp;lt;span id=&amp;quot;languages&amp;quot;&amp;gt;languages&amp;lt;/span&amp;gt;:&lt;br /&gt;
* [[value-class-pattern|english]]&lt;br /&gt;
* [[value-class-pattern-fr|français]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-ja&amp;diff=44326</id>
		<title>hresume-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-ja&amp;diff=44326"/>
		<updated>2011-08-01T16:29:57Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-07-31T04:12:11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- english: 2011-07-31T04:12:11 --&amp;gt;&lt;br /&gt;
&amp;lt;entry-title&amp;gt;hResume&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{DraftSpecification-ja}}&lt;br /&gt;
__TOC__&lt;br /&gt;
hResumeは、経歴(resume)や履歴書(CV)を公開するためのmicroformatです。hResume is one of several open microformat standards suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an hResume? Use the [http://recherche.telecom-bretagne.eu/labo_communicant/dev_labc/hResumeCreator.php hResume Creator] to create your hResume and publish it, or follow the hResume authoring tips to add hResume markup to your web page or blog. &lt;br /&gt;
&lt;br /&gt;
==Microformats Draft Specification==&lt;br /&gt;
&lt;br /&gt;
; Editor/Author: [http://theryanking.com Ryan King]&lt;br /&gt;
; Acknowledgments: See [http://microformats.org/wiki/hresume#Acknowledgements  acknowledgments].&lt;br /&gt;
&lt;br /&gt;
Microformats [http://microformats.org/wiki/hresume#Copyright copyright] and [http://microformats.org/wiki/hresume#Patents patents] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Draft, version 0.1.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The hResume format is based on a set of fields common to numerous resumes published today on the web.  Where possible field names have been chosen and reused from preexisting microformats.&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
The hResume schema consists of the following:&lt;br /&gt;
&lt;br /&gt;
* hResume&lt;br /&gt;
** summary. optional. text.&lt;br /&gt;
** contact info. required. '''Must''' use [[hcard|hCard]]. '''Should''' use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; + [[hcard|hCard]].&lt;br /&gt;
** experience. optional. One or more [[hcalendar]] events with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;', with an embedded [[hcard|hCard]] indicating the job title, name of company, address of company etc.&lt;br /&gt;
** education. optional One or more [[hcalendar]] events with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;', with an embedded [[hcard|hCard]] indicating the name of school, address of school etc.&lt;br /&gt;
** skills. optional. phrases or keywords using the [[rel-tag]] microformat with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;'.&lt;br /&gt;
** affiliations. optional. the class name &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt; along with an [[hcard]] of the organization&lt;br /&gt;
** publications. optional. One or more citations. Use cite tag.&lt;br /&gt;
&lt;br /&gt;
=== Field details ===&lt;br /&gt;
The fields of the hResume schema represent the following:&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;hresume&amp;lt;/code&amp;gt;''':: root class name&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;summary&amp;lt;/code&amp;gt;''':: The class name &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;summary&amp;lt;/code&amp;gt; is used to mark up an overview of qualifications and objectives.&lt;br /&gt;
* '''contact''':: Current contact info in an [[hCard]]. '''Should''' use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; with [[hCard]] when possible.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;''':: the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;' is applied to an [[hcalendar]] event.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;''':: the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;' is applied to an [[hcalendar]] event. Job titles/positions should use an [[hCard]].&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;''':: An hResume may be tagged using the [[rel-tag]] microformat and the '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;' class name.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt;''':: The class name &amp;lt;code=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt; is used along with an [[hcard]] of the organization&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;publications&amp;lt;/code&amp;gt;''':: just use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;cite&amp;amp;gt;&amp;lt;/code&amp;gt;.  When there is a [[citation]] microformat, then that can be used in combination with the cite element to further markup the components of the citation.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
* [[hresume-profile]] (@TODO)&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Summary ===&lt;br /&gt;
An example summary:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
  I have 10 years experience with all Web 2.0 technologies– I've been working with Ajax since 1996, &lt;br /&gt;
  designing with pastels while others will still using tiled background images and frames...&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Pedro Sanchez&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;123 Fake St.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Preston&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;Idaho&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;83263&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Email: &amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:joe@example.com&amp;quot;&amp;gt;pedro@vote-for-pedro.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Homepage: &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://vote-for-pedro.com/&amp;quot;&amp;gt;vote-for-pedro.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Phone: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+01.208.555.4567&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;education vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url summary&amp;quot; href=&amp;quot;http://example.edu/&amp;quot;&amp;gt;Preston High School&amp;lt;/a&amp;gt;&lt;br /&gt;
    (&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2001-01-24&amp;quot;&amp;gt;2001&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-05-25&amp;quot;&amp;gt;2005&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Experience ===&lt;br /&gt;
==== Basic ====&lt;br /&gt;
A basic experience event:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;experience vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;President&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;Preston High School&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2004-09-01&amp;quot;&amp;gt;May 2004&amp;lt;/abbr&amp;gt; - &amp;lt;abbr title=&amp;quot;2005-05-25&amp;quot;&amp;gt;present&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Titles ====&lt;br /&gt;
To express one or more job titles/positions in the same experience event you should use [[hCard]]s. [[hcard]] requires the &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;fn&amp;lt;/code&amp;gt; (&amp;quot;formatted name&amp;quot;) field, but it isn't reasonable to repeat your name for every job title you mark up in [[hResume|hresume]]. So, you may use an &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; and the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;include&amp;lt;/code&amp;gt;' with a reference to the &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;fn&amp;lt;/code&amp;gt; somewhere else on the page.&lt;br /&gt;
&lt;br /&gt;
For example, this [[hCard]] refers to another [[hCard]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;object  data=&amp;quot;#j&amp;quot; class=&amp;quot;include&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Preston High School&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Class President&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;quot;&amp;lt;code class=&amp;quot;attr-value&amp;quot;&amp;gt;j&amp;lt;/code&amp;gt;&amp;quot; is the id attribute value of the &amp;quot;&amp;lt;code class=&amp;quot;mf-prop&amp;quot;&amp;gt;fn n&amp;lt;/code&amp;gt;&amp;quot; element of the contact [[hCard]] at the top of the page, e.g. (shown here as a verbose [[hCard]] for purposes of illustration that the reference may be to a subtree, not just a text node):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot; id=&amp;quot;j&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Pedro&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Sanchez&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This method of hCard property indirection via an object element [[include-pattern|has been generalized]] to apply to any/all string/text properties in hCard.&lt;br /&gt;
Note: the object data attribute MUST be a local ID reference. External references (which would require a consuming application to load an external resource) are currently not supported by this method.&lt;br /&gt;
&lt;br /&gt;
=== Skills ===&lt;br /&gt;
Some sample skills tags:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
I have skills in &amp;lt;a class=&amp;quot;skill&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Bow_%28weapon%29&amp;quot;&amp;gt;bow hunting&amp;lt;/a&amp;gt; &lt;br /&gt;
and &amp;lt;a class=&amp;quot;skill&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Nunchucks&amp;quot;&amp;gt;nunchucks&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Affiliations ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;affiliation vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;National Honor Society&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;cite&amp;gt;Breeding Ligers for Fun and Magic&amp;lt;/cite&amp;gt;, Idaho Press, 2004.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
See [[hresume-examples-in-wild]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hResumes. If you have an hResume implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page like [[hresume-implementations]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.cvmatch4jobs.com/ cvmatch4jobs] has implemented hResume import for publicly published CV's. A Career site for 3 UK building and proprety magazines from publishers UBM. 19 Jan 2010.&lt;br /&gt;
&lt;br /&gt;
* [http://careercv.mad.co.uk/ CareerCV] has implemented hResume import for publicly published CV's. A Career site for major UK design magazines from publishers Centaur Communications. 19 Jan 2010.&lt;br /&gt;
&lt;br /&gt;
* [http://lab.madgex.com/hresume/ Madgex] has implemented hResume to Microsoft Word and PDF conversion API. 13 Dec 2009. &lt;br /&gt;
&lt;br /&gt;
* [http://careers.stackoverflow.com/ Stack Overflow] generates hResume for its public CV hosting service for programmers. [http://careers.stackoverflow.com/klmr Stack Overflow CV example] Dec 2009.&lt;br /&gt;
&lt;br /&gt;
* [http://jobs.guardian.co.uk/profile/ Guardian Jobs] has implemented hResume import for publicly published CV's. 4 Sep 2009.&lt;br /&gt;
&lt;br /&gt;
* [http://www.yiid.com/ YIID - Your Internet Identity] supports importing of hResumes (e.g. here is the result of an import: http://pfefferle.yiid.com/cv [requires login] via @pfefferle)&lt;br /&gt;
&lt;br /&gt;
* [[Resume.app]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.xing.com/ Xing] generates hResume for all Public Profiles. [http://www.xing.com/profile/Matthias_Pfefferle Xing Public Profile Example].&lt;br /&gt;
&lt;br /&gt;
* [http://linkedin.com LinkedIn] generates hResume for all Public Profiles. [http://www.linkedin.com/in/steveganz LinkedIn Public Profile Example].&lt;br /&gt;
&lt;br /&gt;
* [http://www.antix.co.uk Anthony Johnston] has implemented hResume (Creation and Import) in the [http://cv.antix.co.uk Antix CV Builder], an example resume using this site can be found [http://cv.antix.co.uk/ant here]&lt;br /&gt;
** The example resume is ''invalid''; job titles are marked with an hCard that is missing a &amp;quot;fn&amp;quot; (either directly or via object). --[[User:Gazza|Gazza]] 04:23, 1 May 2007 (PDT)&lt;br /&gt;
*** This is fixed now --[[User:Antix|Ant]] 00:38, 8 Dec 2007 (GMT)&lt;br /&gt;
&lt;br /&gt;
* The [http://spurinc.com Spur] team has created an hResume WordPress plugin located at [http://hresume.weblogswork.com/?page_id=3 hResume Plugin].  See an example of the hResume markup [http://hresume.weblogswork.com/?page_id=6 here].  Neat feature of the hResume plugin is that it automatically creates a new page for the resume - no cutting and pasting...&lt;br /&gt;
&lt;br /&gt;
* Spur also created a standalone hResume Creator located at [http://hresume.weblogswork.com/hresumecreator/ hResume Creator].  The creator will generate hResume markup ready to cut and paste into your webpage.&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
* [[RyanKing]]: I release all of my contributions to the public domain.&lt;br /&gt;
&lt;br /&gt;
Per the above, and the public domain release on the author, [[User:RyanKing|RyanKing]]'s, user page this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== Patents ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[include-pattern|include pattern]]&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[rel-tag| Rel-Tag]]&lt;br /&gt;
* [[rfc-2119]]&lt;br /&gt;
* @TODO&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
@TODO&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
=== Concept ===&lt;br /&gt;
* [http://theryanking.com/ Ryan King], [http://technorati.com Technorati]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati]&lt;br /&gt;
* James Levine [http://simplyhired.com Simply Hired]&lt;br /&gt;
* [http://epeus.blogspot.com/ Kevin Marks], [http://technorati.com Technorati]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
* [http://www.ablognotlimited.com/articles/getting-semantic-with-microformats-part-6-hresume/ Getting Semantic With Microformats, Part 6: hResume] by Emily Lewis&lt;br /&gt;
&lt;br /&gt;
[[Category:hResume]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=44325</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=44325"/>
		<updated>2011-08-01T16:28:01Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-07-31T07:09:51&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-07-31T07:09:51 --&amp;gt; &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;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Author&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Author&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
[[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
hCards are most often used to represent people:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and organizations:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn org&amp;quot; href=&amp;quot;http://microformats.org/&amp;quot;&amp;gt;microformats.org&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The class  '''&amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt;''' is a ''[[hcard#Root_Class_Name|root class name]]'' that indicates the presence of an hCard. The classes '''&amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;''', '''&amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;''', and '''&amp;lt;code&amp;gt;org&amp;lt;/code&amp;gt;''' are ''properties'' that indicate aspects of the hCard. See the [[hcard#Property_List|list of properties]] for more.&lt;br /&gt;
&lt;br /&gt;
'''Want to get started with writing an [[hcard|hCard]]?'''  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it, or follow the [[hcard-authoring|hCard authoring tips]] to add hCard markup to your current contact page.&lt;br /&gt;
&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== 背景 ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
== 適合性 ==&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
** family-name&lt;br /&gt;
** given-name&lt;br /&gt;
** additional-name&lt;br /&gt;
** honorific-prefix&lt;br /&gt;
** honorific-suffix&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* [[adr]]&lt;br /&gt;
** post-office-box&lt;br /&gt;
** extended-address&lt;br /&gt;
** street-address&lt;br /&gt;
** locality&lt;br /&gt;
** region&lt;br /&gt;
** postal-code&lt;br /&gt;
** country-name&lt;br /&gt;
** type&lt;br /&gt;
** value&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo&lt;br /&gt;
** latitude&lt;br /&gt;
** longitude&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may want to customize/localize the visible punctuation and not want to include it in what machines see. Use multiple class=&amp;quot;value&amp;quot; elements which are then concatenated. E.g. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;415&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;555&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No change in display, but the parsed hCard property value then becomes in vCard:&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+14155551212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;N&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、（もしあれば）コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
（profile 属性は HTML5 で廃止予定です）&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;br /&gt;
* [[hcard-zh|汉语]]（中国語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=44273</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=44273"/>
		<updated>2011-07-24T11:07:09Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-07-16T07:54:07&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-07-16T07:54:07 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Is the value-class pattern supported by any of the microformats tools?'''&lt;br /&gt;
** '''A: Yes'''. See the [[value-class-pattern#Implementations|implementations]] section.&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** '''A: 'class' is for field names, not data.''' The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** '''A: New attributes are invalid.''' Microformats exist and function in ''valid'' HTML. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''Shouldn't the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content?'''&lt;br /&gt;
** '''A: 'title' is used for content, machine readable content.''' The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 購読とパース用ツール ===&lt;br /&gt;
*  [[Google]] parses &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as part of their [http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html support for hCalendar rich snippets], as documented specifically in the [https://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=164506 microformats example for rich snippet events].&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* HTML::Microformats and its predecessors support &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; excerpting. HTML::Microformats (though not its predecessors) supports &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== 公開用ツール ===&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
== 記事 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/articles/getting-semantic-with-microformats-part-8-value-class-pattern Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [http://www.useit.com/alertbox/9608.html Jakob Nielsen: International Web Usability]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
Read the value-class-pattern specification in additional &amp;lt;span id=&amp;quot;languages&amp;quot;&amp;gt;languages&amp;lt;/span&amp;gt;:&lt;br /&gt;
* [[value-class-pattern|english]]&lt;br /&gt;
* [[value-class-pattern-fr|français]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=rel-tag-ja&amp;diff=43945</id>
		<title>rel-tag-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=rel-tag-ja&amp;diff=43945"/>
		<updated>2011-05-11T14:52:56Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-05-11T16:12:42&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;rel=&amp;quot;tag&amp;quot;&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- English: 2011-05-11T16:12:42 --&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 仕様ドラフト 2005-01-10 ==&lt;br /&gt;
; 編者/作者&lt;br /&gt;
:[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
:[http://epeus.blogspot.com/ Kevin Marks]&lt;br /&gt;
&lt;br /&gt;
; 原案&lt;br /&gt;
:[http://powazek.com/ Derek Powazek]&lt;br /&gt;
&lt;br /&gt;
; 短縮URL&lt;br /&gt;
:http://tr.im/reltag&lt;br /&gt;
&lt;br /&gt;
=== 著作権 ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2004-ja}}&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
* [[User:Kevin Marks|Kevin Marks]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
** When all authors/editors have done so, we can remove the MicroFormatCopyrightStatement template reference and replace it with the MicroFormatPublicDomainContributionStatement.&lt;br /&gt;
&lt;br /&gt;
=== 特許 ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
[[rel-tag-ja|rel-tag]]は[[microformats-ja|microformats]]のひとつです。ハイパーリンクに&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt;を書き加える事により、リンク元のページに対しページ作者が定義した「タグ（キーワードやテーマ）」を関連づけることができます。&lt;br /&gt;
タグはblogの記事内容すべてに関係する言葉とは限りません。たとえば次のようなリンクでタグを関連づけるとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/tech&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;tech&amp;lt;/a&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これは作者がこのWebページ（または内容の一部）に「tech」というタグをつけていることを意味します。&lt;br /&gt;
&lt;br /&gt;
リンク先のページはWeb上に存在するべき（SHOULD）であり、またタグの意味はリンクテキストの内容よりも、リンク先のページが持つ情報が優先されます。たとえば次のようなマークアップでページに対しタグ付けを行ったとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/tech&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;fish&amp;lt;/a&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLの最後にある単語がタグの意味として扱われるので、この場合ページのタグは「fish」ではなく「tech」となります。&lt;br /&gt;
&lt;br /&gt;
== rel-tagの意図、範囲 ==&lt;br /&gt;
rel-tagはWebページ（又はその一部）に「タグ付け」をする目的で作られました。このため、任意のURLやページ外部のコンテンツに対し、rel-tagによりタグ付けを行える様にはできていません。現在のページから外部のURLへのタグ付けの一般的な構文についての要望はありますが、rel-tagにおいてその議論はなされるべきでないと考えています。[[xfolk|xFolk]]や[[hreview|hReview]]、[[hcard |hCard]]、[[hcalendar|hCalendar]]、[[hrecipe|hRecipe]]にてURLのタグ付けについて考えられているので、そちらを参照してください。&lt;br /&gt;
&lt;br /&gt;
タグを用いるシステムにおいては、タグの表現に特化したrel-tagは優れたフォーマットと言えるでしょう。&lt;br /&gt;
&lt;br /&gt;
== XMDPプロファイル ==&lt;br /&gt;
[[rel-tag-profile]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== タグスペースとタグの扱い ==&lt;br /&gt;
タグはURIの中に分かりやすい形で埋め込まれています、そのためURIからタグを機械的に抽出することが比較的容易です。具体的に説明すると、タグはURIパスの最後にある単語（一番後ろの&amp;quot;/&amp;quot;より後の文字列）となります。たとえば&amp;lt;source lang=html4strict&amp;gt;http://www.example.com/tags/foo&amp;lt;/source&amp;gt;というURIが示すタグは「foo」となります。&lt;br /&gt;
&lt;br /&gt;
このため、ある二つのURIをタグとみなし比較する場合は、まず始めにタグをパスの最後から抽出することが推奨（SHOULD）されます。&lt;br /&gt;
&lt;br /&gt;
''タグの抽出・比較についてはもう少し標準的な仕組みが必要だと考えています。''&lt;br /&gt;
&lt;br /&gt;
rel=&amp;amp;quot;tag&amp;amp;quot;を埋め込んだハイパーリンクが示す先はタグスペース（同じタグの付いた文書の一覧またはタグの定義）であるよう求められています。たとえば、リンク先の文書が次のURLで表されるとします。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;http://technorati.com/tag/tech &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、この文書は「tech」というタグに関するタグスペースであるとみなされます。&lt;br /&gt;
&lt;br /&gt;
タグとなる文字列はURLパスの最後にのみ記すことを許されています。これはクエリパラメータやフラグメント識別子がタグとして認識されないことを意味します。さて、次のURLはどう扱われるでしょうか。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;http://technorati.com/tag/tech?tag=fish#emu &amp;lt;/nowiki&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合も先述のとおり「tech」というタグに関するもので、「fish」や「emu」についてのものではないことに注意してください。&lt;br /&gt;
&lt;br /&gt;
タグスペースに関する決まり事は「タグとなる文字列がURLパスの最後にあること」のみです。このためタグスペースはどのドメインにおいても提供可能となっています。ページ作者はいくつかのタグスペースを選びリンクすることで、特定の意味をタグに持たせることが可能です。たとえばWikipediaのページをタグスペースに用いる事ができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://en.wikipedia.org/wiki/Technology &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、タグは「Technology」を指します。&lt;br /&gt;
&lt;br /&gt;
URLの末にあるスラッシュは無視されます。つまり次のURL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://technorati.com/tag/Technology/ &amp;lt;/source&amp;gt;&lt;br /&gt;
これをrel-tagに用いる場合、最後のスラッシュは取り除かれ、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;  http://technorati.com/tag/Technology &amp;lt;/source&amp;gt;&lt;br /&gt;
と同じ扱いを受けることになります。&lt;br /&gt;
&lt;br /&gt;
== タグのエンコード ==&lt;br /&gt;
タグにおけるスペースは「&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;」又は「&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;」へとエンコードして含めることが可能です。Unicode文字は[http://www.ietf.org/rfc/rfc3986.txt &amp;lt;nowiki&amp;gt;RFC 3986&amp;lt;/nowiki&amp;gt;]で述べられている様にエンコードされます。たとえば次のようになります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;a href=&amp;quot;http://technorati.com/tag/Sant%C3%A9+et+bien-%C3%AAtre&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;Santé et bien-être&amp;lt;/a&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wikipediaをタグスペースとして利用する場合には「&amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;」を利用すべきです。Wikipediaは「+」を「&amp;lt;code&amp;gt;%2B&amp;lt;/code&amp;gt;」へと置換してしまうため、通常ページのタイトルに存在しない「+」を表示させてしまうからです。&lt;br /&gt;
&lt;br /&gt;
== 目にみえるメタデータとしてのタグ ==&lt;br /&gt;
&amp;lt;code&amp;gt;rel=&amp;amp;quot;tag&amp;amp;quot;&amp;lt;/code&amp;gt;を含んだハイパーリンクは、Webページ上に現れるよう期待されています。これはページ上に現れず、閲覧者の目に届く事がほとんどないmetaキーワードとrel-tagの大きな違いです。タグがWebページに表示されるため、metaキーワードよりも弾力的にキーワードspamなどの問題に対処することができると考えています。&lt;br /&gt;
&lt;br /&gt;
タグのリンクが目に見えることにより、ページ閲覧者はそのリンクが悪用されたものかを簡単に知ることができます。このためリンクを用いた不正行為をある程度抑止できると考えています。どんな目に見えないメタデータが生成されているのかを知らないページ作成者にも効果的でしょう。&lt;br /&gt;
&lt;br /&gt;
このため、&amp;lt;code&amp;gt;&amp;lt;link rel=&amp;amp;quot;tag&amp;amp;quot; href=&amp;amp;quot;...&amp;amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; のような目に見えないタグリンクの表現は実装されるべきではありません（SHOULD NOT）。&lt;br /&gt;
&lt;br /&gt;
== rel-tagの利用例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
以下はrel-tagを実装したWebサイトのリストです。rel-tagをパースしている、又はタグのインデックスを作っていたり、タグの整理が行われているWebサイトの例をお探しなら、きっとこのリストが役立つでしょう。もしあなたがrel-tagを利用していたら、気軽に'''このリストの上'''に追加してください。リストが大きくなったら、[[rel-tag-examples-in-wild]] といった別のページにて紹介する予定です。&amp;lt;span id=&amp;quot;Examples_in_the_Wild&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://en.newsgrail.com/ Newsgrail] uses rel-tag for an implementation of structured sematic tagging by [http://opencalais.com/ OpenCalais].&lt;br /&gt;
* [http://davidswain.co.uk Actor David Swain] uses rel-tag on all &amp;quot;tag&amp;quot; links on his site each pointing to its own tag-space.&lt;br /&gt;
* [http://beeets.com beeets] is a tag-based event search engine that uses rel-tag on all &amp;quot;tag&amp;quot; links, each pointing to its own tag-space.&lt;br /&gt;
* [http://www.beginrunning.com/ Begin Running] uses rel-tag on pages containing tagged content.&lt;br /&gt;
* [http://laibcoms.asia/blog/ Snow World] uses rel-tag on all &amp;quot;tag&amp;quot; links.  As is built in [http://b2evolution.net b2evolution].&lt;br /&gt;
* [http://gameshogun.ws/ gameshogun™] uses rel-tag on all &amp;quot;tag&amp;quot; links.  A [http://b2evolution.net b2evolution] implementation.&lt;br /&gt;
* [http://clothesonline.info ClothesOnline] uses rel-tag for categorizing shops and brands, for example: [http://clothesonline.info/brands/canada-goose Canada Goose].&lt;br /&gt;
* [http://huffduffer.com/ Huffduffer] uses rel-tag on every page, pointing to its own tag space e.g. http://huffduffer.com/tags/microformats&lt;br /&gt;
* [http://www.pantrymothtrap.com/ Pantry Moth Traps] implements the rel-tag in articles where an authoritative source is known.  (for example in the article [http://www.pantrymothtrap.com/MothTrapsPick.html Moth Trap Picks] the tag [http://www.cleanertoday.com/tag/moth%20trap Moth Trap])&lt;br /&gt;
* [http://www.hightechcville.com/ HighTechCville] uses rel-tag on all the pages listing tagged content for [http://www.hightechcville.com/people people], [http://www.hightechcville.com/organizations organizations] and [http://www.hightechcville.com/events events] related to high tech in Charlottesville, VA.&lt;br /&gt;
* [http://skateboardspot.info skateboardspot.info] uses rel-tag in spotguide entries which are added to the site and categorized by the users (for example: [http://skateboardspot.info/cat/spotguide/action/view/id/1 “El Toro High School” spotguide entry]).&lt;br /&gt;
* [http://www.idoneos.com Idoneos.com] uses rel-tag for conceptual links to its own tag space, a collection of 'concepts' (mostly spanish).&lt;br /&gt;
* [http://www.professionalontheweb.com Professional On The Web]  uses rel-tag for user entered tags which categorize web professionals and freelancers.&lt;br /&gt;
* [https://www.coderesort.com/p/epicode/wiki/CloudCuckoo CloudCuckoo] (secure site but open to all) an [http://www.episerver.com EPiServer] module distributed free by [http://www.interakting.co.uk Interakting], generates tag clouds with rel-tag links.&lt;br /&gt;
* [http://www.lifetime.com Lifetime.com] uses rel- and rev-tags in all content pages.&lt;br /&gt;
* [http://www.my-warehouse.de the my-Warehouse shopsystem] implements rel-tags in box headings and categories links.&lt;br /&gt;
* Joseph Bergantine uses tags to categorize [http://bergantinedesign.us/wallpaper/ wallpapers] and [http://bergantinedesign.us/blog/my-name-is-rachel-corrie blog posts]&lt;br /&gt;
* [http://www.codesignville.com Codesignville] uses rel-tag to indicate content categories.&lt;br /&gt;
* [http://www.bossalive.com BossaLive] uses rel-tag for tagging music. Publishes rel-tags for album, artist and genre.&lt;br /&gt;
** Also uses [[hcard|hCard]] on user profile pages.&lt;br /&gt;
* [http://www.qmpeople.com/ qmpeople] Uses rel-tag for translated tags into english, french and italian to meet new friends in different countries.&lt;br /&gt;
* [http://www.keevu.com Keevu.com] uses rel-tag to indicate content categories on most pages, like [http://www.keevu.com/venues venues]&lt;br /&gt;
* [http://www.amazingincredible.com Amazing Incredible] uses rel-tag on content pages&lt;br /&gt;
* [http://www.auctionlink.com.au AuctionLink]では[http://www.auctionlink.com.au/TagList/Auctioneers/ Auction Sales Listings]のタグにrel-tagを用いています。&lt;br /&gt;
** Could also use [[hcard|hCard]], e.g. on [http://www.auctionlink.com.au/Auctioneers/Auctioneer/Bonhams_Goodman_1/] [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
* Christian Hessは[http://www.hess-cr.com blog]と他のページでrel-tagを用いています。&lt;br /&gt;
* [http://spacedust.atspace.com/ Spacedust]はギャラリーページのマークアップにrel-tagを利用しています。&lt;br /&gt;
* [http://my.opera.com/dstorey/blog/ My Opera]では、全てのユーザのblogエントリがrel-tagを利用しています。&lt;br /&gt;
* [http://dev.opera.com/articles/view/making-wii-friendly-pages/ Dev Opera]では、記事のタグにrel-tagが使われています。&lt;br /&gt;
* [http://www.international.unt.edu UNT International]はほとんどのページにおいて、カテゴリをrel-tagで表現しています。&lt;br /&gt;
* [http://yedda.com Yedda] - Yeddaは利用者が自分につけたタグ、そしてYeddaにて質問された事柄につけられたタグにrel-tagを利用しています。&lt;br /&gt;
* [http://www.lingr.com Lingr]はユーザが入力したすべてのタグを表示しています。&lt;br /&gt;
* [http://odeo.com ODEO]では[http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html rel-tagを利用しています]。&lt;br /&gt;
* [http://eventful.com Eventful]ではユーザがつけたタグの表現に、rel-tagが使われています。&lt;br /&gt;
* [http://spinn3r.com Spinn3r] implements rel-tag as well as RSS and Atom subject and categories.&lt;br /&gt;
* [http://www.weboffate.com Web of Fate] publishes rel-tags for future predictions.&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
次に紹介されているリストは、rel-tagを実装しているアプリケーションのものです。もしあなたがrel-tagを利用したサービスやソフトウェアを開発していたら、気軽に'''このリストの上'''に追加してください。リストが大きくなったら、[[rel-tag-implementations]] といった別のページにて紹介する予定です。&lt;br /&gt;
&lt;br /&gt;
* [http://b2evolution.net b2evolution] A blog platform which generates rel-tag for all tags on blog posts (starting from v3.x).&lt;br /&gt;
* [http://www.textcube.org Textcube.org] makes a blogging tool, Textcube which generates rel-tag for tags on blog posts.&lt;br /&gt;
* [http://hashtags.org/ HashTags] tags Twitter posts, converting &amp;quot;#example&amp;quot; into a tag of &amp;quot;example&amp;quot;&lt;br /&gt;
* [http://ikiwiki.info ikiwiki] generates rel-tag for all tagged pages (as of version 2.6)&lt;br /&gt;
* [http://www.hubtag.com HubTag] helps users find a unique tag across the web for their event - eg. JohnAndBettysWeddingWimbledonMarch07&lt;br /&gt;
* [http://www.necctar.com Necctar] is a search engine exclusively based on tag microformat parsing and processing. Necctar uses tags entered by bloggers to index the world wide web&lt;br /&gt;
* Nutchは[[rel-tag]]のパーサを[http://www.mail-archive.com/nutch-commits@lucene.apache.org/msg01014.html svnレポジトリにコミットしました]。&lt;br /&gt;
* [http://webstandards.org/ Web Standards Project]が提供している[http://www.webstandards.org/action/dwtf/microformats/ Dreamweaver拡張スイート]を導入することにより、Dreamweaver 8でrel-tagを用いたタギングができます。&lt;br /&gt;
* スライドショー作成サービス[http://scooch.gr0w.com/ Scooch]では、作成者がスライドショーに埋め込んだタグのタグクラウドを見ることができます。&lt;br /&gt;
* Weblogシステム[http://www.s9y.org Serendipity]のFreetagプラグインは、エントリのタグ付けを可能とします。（FreetagプラグインはSPARTACUSのなかにあります。）&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf]は[http://textpattern.com/ Textpattern]でrel-tagや他のmicroformatsをテンプレートやエントリで利用可能とするプラグインです。[http://placenamehere.com/ Chris Casciano]により制作されました。&lt;br /&gt;
* [http://www.rainskit.com/blog/493/trutags-a-tagging-plugin-for-textpattern tru_tags]は[http://textpattern.com/ Textpattern]で、キーワード欄からエントリのタグ付けを可能とするプラグインです。&lt;br /&gt;
* [http://clothesonline.info ClothesOnline] uses rel-tag for categorizing shops and brands, for example: [http://clothesonline.info/brands/canada-goose Canada Goose].&lt;br /&gt;
* [http://news.livejournal.com/86492.html?thread=24881884 LiveJournal]には[http://www.livejournal.com/support/faq.bml?cat=tags タグに関するサポートページ]が用意されています。&lt;br /&gt;
* [http://trac.labnotes.org/cgi-bin/trac.cgi/wiki/TagsLinks TagsLinks]を用いて、ページに埋め込まれたタグと、他のサービスが用意したタグスペースをつなげることができます。&lt;br /&gt;
* [http://www.octofinder.com OctoFinder] uses rel-tag for all live news tag clouds.&lt;br /&gt;
* [http://dev.wp-plugins.org/wiki/BunnysTechnoratiTags WordPress用のタグ付けプラグイン]です。&lt;br /&gt;
** Note that some sites using WordPress (http://microformatique.com/ for instance) are getting incorrect tags. The tag is ?cat=12 instead of the actual tag value.&lt;br /&gt;
* [http://noone.org/blog/tags/Tagging Blosxom用のタグ付けプラグイン]です。&lt;br /&gt;
* Technoratiはrel-tagを実装した最初のサービスです。[http://technorati.com/tag/ Technorati Tags]から、Technoratiがインデックスしているタグを見ることが出来ます。&lt;br /&gt;
* [http://consumingexperience.blogspot.com/2005/12/updated-multiple-word-technorati-tag.html Bloggerでタグを利用するためのGreasemonkeyスクリプト]です。&lt;br /&gt;
* [http://tools.microformatic.com/help/xhtml/rel-lint/ rel-lint]は[[User:DrewMcLellan|Drew McLellan]]による、rel-tagを検証するツールです。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
=== 標準仕様 ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* RFC 3986ではURIの構文を規定しています。Section 3.3にURLパスとパスセグメントに関する記述があります。&lt;br /&gt;
&lt;br /&gt;
=== 参考 ===&lt;br /&gt;
* [[hreview|hReview]]ではrel-tagを一般的なタグ、またレート付けに用いています。&lt;br /&gt;
* [[xfolk|xFolk]]はrel-tagを用いて、タグ付けされたリソースの分散型処理を可能としています。&lt;br /&gt;
* [http://developers.technorati.com/wiki/attentionxml Attention.XML]はrel-tagを用い、読者がページやweblogの投稿、又はフィードへのタグ付けを行えるようにしています。&lt;br /&gt;
* [[hcard|hCard]]では、rel-tagを用いたカテゴリの作成が可能です。&lt;br /&gt;
* [[hcalendar|hCalendar]]でも、rel-tagを用いたカテゴリの作成が可能です。&lt;br /&gt;
* [http://technorati.com/help/tags.html Using Technorati Tags]で、Technoratiにおけるタグの扱いを知ることが出来ます。&lt;br /&gt;
* rel-tagは http://developers.technorati.com/wiki/RelTag からの寄稿により作成されました。&lt;br /&gt;
* microformatique.comの[http://microformatique.com/?p=61 Know your rel-tag]に、rel-tagについての説明があります。&lt;br /&gt;
&lt;br /&gt;
== ディスカッション ==&lt;br /&gt;
* フィードバックは[[rel-tag-feedback]]にてお願いします。&lt;br /&gt;
* [http://www.technorati.com/cosmos/referer.html rel-tagについて言及しているページ]も参照してください。&lt;br /&gt;
* これまでの経緯については[http://www.powazek.com/ Derek Powazek]による[http://www.powazek.com/2005/07/000532.html How Tags Happened at Technorati]をお読み下さい。&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* rel-tagに関して分からないことがありますか？それがrel属性に関する疑問ならば[[rel-faq|rel FAQ]]を、rel-tagに関する疑問であれば[[rel-tag-faq|rel-tag FAQ]]をお読み下さい。これらのページを読んでも疑問が解消されない場合は、[http://microformats.org/discuss microformats-discuss]にメールを投稿するとよいでしょう。&lt;br /&gt;
&lt;br /&gt;
==Related pages==&lt;br /&gt;
{{rel-tag-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Specifications]]&lt;br /&gt;
[[Category:rel-tag]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=43851</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=43851"/>
		<updated>2011-04-17T15:26:02Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-04-15T01:42:45&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-04-15T01:42:45 --&amp;gt; &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;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Author&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Author&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
[[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
hCards are most often used to represent people:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
and organizations:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn org&amp;quot; href=&amp;quot;http://microformats.org/&amp;quot;&amp;gt;microformats.org&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The class  '''&amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt;''' is a ''[[hcard#Root_Class_Name|root class name]]'' that indicates the presence of an hCard. The classes '''&amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;''', '''&amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;''', and '''&amp;lt;code&amp;gt;org&amp;lt;/code&amp;gt;''' are ''properties'' that indicate aspects of the hCard. See the [[hcard#Property_List|list of properties]] for more.&lt;br /&gt;
&lt;br /&gt;
'''Want to get started with writing an [[hcard|hCard]]?'''  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it, or follow the [[hcard-authoring|hCard authoring tips]] to add hCard markup to your current contact page.&lt;br /&gt;
&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== 背景 ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
== 適合性 ==&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may want to customize/localize the visible punctuation and not want to include it in what machines see. Use multiple class=&amp;quot;value&amp;quot; elements which are then concatenated. E.g. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;415&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;555&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No change in display, but the parsed hCard property value then becomes in vCard:&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+14155551212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;N&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、（もしあれば）コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
（profile 属性は HTML5 で廃止予定です）&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==f&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;br /&gt;
* [[hcard-zh|汉语]]（中国語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=43833</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=43833"/>
		<updated>2011-04-13T15:07:44Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-04-13T20:15:17&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-04-13T20:15:17 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
'''hCard を利用するには、いくつかの方法があります。'''&lt;br /&gt;
*[http://blog.livedoor.jp/forestk/misc/microformats/hCard/creator-ja/ hCard creator] hCard を利用し、作成したコードをページにはりつける。&lt;br /&gt;
*[[hcard-authoring|hCard authoring tips]] を読んで、hCard のマークアップを行う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;編集者&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.], and at [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; 作者: [http://tantek.com/ Tantek Çelik] (affiliations above)&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;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://suda.co.uk/&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 謝辞: [[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
hCards are most often used to represent people on the web:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
The class  '''&amp;lt;code&amp;gt;vcard&amp;lt;/code&amp;gt;''' is a ''[[hcard#Root_Class_Name|root class name]]'' that indicates the presence of an hCard. The classes '''&amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;''' and '''&amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;''' are ''properties'' that indicate aspects of the hCard. See the [[hcard#Property_List|list of properties]] for more.&lt;br /&gt;
&lt;br /&gt;
'''Want to get started with writing an [[hcard|hCard]]?'''  Use the [http://microformats.org/code/hcard/creator hCard creator] to write up some contact information and publish it, or follow the [[hcard-authoring|hCard authoring tips]] to add hCard markup to your current contact page.&lt;br /&gt;
&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== 背景 ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may want to customize/localize the visible punctuation and not want to include it in what machines see. Use multiple class=&amp;quot;value&amp;quot; elements which are then concatenated. E.g. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;415&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;555&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No change in display, but the parsed hCard property value then becomes in vCard:&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+14155551212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;N&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、（もしあれば）コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
（profile 属性は HTML5 で廃止予定です）&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==f&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;br /&gt;
* [[hcard-zh|汉语]]（中国語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43763</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43763"/>
		<updated>2011-03-22T14:43:14Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-03-22T01:32:18&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-03-22T01:32:18 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Is the value-class pattern supported by any of the microformats tools?'''&lt;br /&gt;
** '''A: Yes'''. See the [[value-class-pattern#Implementations|implementations]] section.&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** '''A: 'class' is for field names, not data.''' The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** '''A: New attributes are invalid.''' Microformats exist and function in ''valid'' HTML. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''Shouldn't the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content?'''&lt;br /&gt;
** '''A: 'title' is used for content, machine readable content.''' The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 購読とパース用ツール ===&lt;br /&gt;
*  [[Google]] parses &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as part of their [http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html support for hCalendar rich snippets], as documented specifically in the [https://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=164506 microformats example for rich snippet events].&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* HTML::Microformats and its predecessors support &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; excerpting. HTML::Microformats (though not its predecessors) supports &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== 公開用ツール ===&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/articles/getting-semantic-with-microformats-part-8-value-class-pattern Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hrecipe-ja&amp;diff=43759</id>
		<title>hrecipe-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hrecipe-ja&amp;diff=43759"/>
		<updated>2011-03-20T11:49:09Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-03-18T01:07:19&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hRecipe-ja&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;hRecipe&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{Template:DraftSpecification-ja}}&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
http://www.livingathome.de/test/recipe/hRecipe.png&lt;br /&gt;
&lt;br /&gt;
[[recipe|hRecipe]] はシンプル、オープン、分散されたフォーマットで、(X)HTML、Atom、RSS、そして任意の XML で料理のレシピについての情報を埋め込むのに適しています。hRecipe はオープンスタンダードな [[microformats]] の一つです。このページとマイクロフォーマットは、パブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
== hRecipe Microformat Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== 編者 ===&lt;br /&gt;
* [[User:ThomasLoertsch | Thomas Loertsch]] ([http://www.essen-und-trinken.de Gruner+Jahr])&lt;br /&gt;
=== 作者 ===&lt;br /&gt;
* [[User:Phae|Frances Berriman]] (BBC)&lt;br /&gt;
* [[User:BenWard|Ben Ward]]&lt;br /&gt;
* [[User:TobyInk|Toby Inkster]]&lt;br /&gt;
&lt;br /&gt;
=== 貢献者===&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]], [[User:Phae|Frances Berriman]], [[User:IamCam|Cameron Perry]], [[User:JohnLeMasney|John LeMasney]], [[User:Tantek|Tantek Çelik]], [[User:SudarshanP|SudarshanP]], [[User:CiaranMc|Ciaran McNulty]], [[User:LeeJordan|Lee Jordan]], [[User:RobertBachmann|Robert Bachmann]], [[User:JeffMcNeill|jeffmcneill]], [[User:ManuSporny|Manu Sporny]], [[User:RyanKing|Ryan King]], HollyMarieKoltz, Straup, [[User:ChristopheDucamp|Christophe Ducamp]], Mercman, [[User:Yde|Yde]], [[User:AmeerDawood|Ameer Dawood]], Scottk, [[User:Lee_Jordan|Lee Jordan]], MonroAlmon, EstevaoSamuel, [[User:Brian|Brian Suda]], SteveL, JohnLeMasney, &lt;br /&gt;
&lt;br /&gt;
Microformats [[#Copyright]] and [[#Patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットの hRecipe は食事や飲み物、食材の調理方法をマークアップするためにデザインされています。&lt;br /&gt;
&lt;br /&gt;
ブラウザがウェブページに記述されているレシピについての意味的な情報を抽出するのは困難です。メタデータはレシピの著者やレシピ名と材料、調理方法、調理時間についての詳細など、レシピに関係する情報を提供します。&lt;br /&gt;
&lt;br /&gt;
そのような情報をマークアップしておくことで閲覧者にいくらかの有益な情報を提供することができます。もしウェブブラウザがそれぞれのウェブページに含まれるレシピに関する固有の意味を理解できれば、豊かな相互作用を生み出すことができます。例えば、特定の検索は材料や著者のために Google や Wikipedia などの一般的な検索サービスで実行されるかもしれません。さらにクローラによる分類は、より正確になることができます。1ページで見つけられたレシピが20ほどあって、ある材料を含んでいるなら、そのページが料理だけではなく、その特定の材料についてのページと仮定することができます。&lt;br /&gt;
&lt;br /&gt;
レシピの集約とシンジケーションおよび流通と共有と促進を可能にするために、作者はレシピのメタデータを分類するオープンスタンダードな hRecipe マイクロフォーマットを提案します。作者は [[recipe-formats]] についてのワイルドで初期の試みにおいて多数の [[recipe-examples]] を研究し、レシピコンテンツのためにシンプルで小さいスキーマである hRecipe を設計しました。フィードバックは [[recipe-feedback|hRecipe feedback]] ページでお願いします。&lt;br /&gt;
&lt;br /&gt;
=== インスピレーションと謝辞 ===&lt;br /&gt;
&lt;br /&gt;
研究成果やアイデアを提案したり、hRecipe-format やレシピに関係した議論をおこなった様々な人達に感謝しています。&lt;br /&gt;
&lt;br /&gt;
=== 範囲 ===&lt;br /&gt;
&lt;br /&gt;
hRecipe は食物と食事の準備ための説明と材料リストに注釈を付けるフォーマットです。レシピは常にいくつもの共通したプロパティを共有します。hRecipe は最小限の一般的なサブセットをベースにしています。&lt;br /&gt;
&lt;br /&gt;
=== 範囲外 ===&lt;br /&gt;
&lt;br /&gt;
人間が食べることのできないレシピは hRecipe の範囲外です。&lt;br /&gt;
&lt;br /&gt;
== 書式 ==&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
=== 通例 ===&lt;br /&gt;
&lt;br /&gt;
hRecipe フォーマットは多くのレシピサイトで使われている一般的なプロパティのセットと、今日のウェブで使われているフォーマットをベースにしています。プロパティ名は関連する microformat standards で定義済みのものがベースに選ばれました。&amp;lt;br&amp;gt;&lt;br /&gt;
いくつかのプロパティはレシピを説明するのに必要な最小限のセットを上回る''実験的''な記述ですが、ウェブでは一般的に利用されています。それらが（ hRecipe ）フォーマットに含まれるのに十分関連するプロパティかどうかは、わかりません。これらのプロパティの実装と導入は観察され、さらに決定されて提供されるでしょう。それらのプロパティは非推奨ではありません。しかし最終的な仕様から削除される可能があるので注意して使用してください。&lt;br /&gt;
&lt;br /&gt;
=== スキーマ ===&lt;br /&gt;
hRecipe スキーマは以下のプロパティで構成されます:&lt;br /&gt;
&lt;br /&gt;
* '''hrecipe'''&lt;br /&gt;
** '''fn'''. 必須。テキスト。レシピの名前。&lt;br /&gt;
** '''ingredient'''. 必須。1つ又はそれ以上の任意の妥当な (x)HTML でマークアップされたテキスト。&lt;br /&gt;
*** '''''value''''' and '''''type'''''. 任意。（実験的）&lt;br /&gt;
** '''''yield'''''.任意。テキスト。&lt;br /&gt;
** '''''instructions'''''. 任意。任意の妥当な (x)HTML でマークアップされたテキスト。&lt;br /&gt;
** '''''duration'''''. 任意。1つ又はそれ以上のテキスト。&lt;br /&gt;
** ''photo''. 任意。1つ又はそれ以上。画像のような任意の要素を含んだ URLを使用。（実験的）&lt;br /&gt;
** ''summary''. 任意。テキスト。（実験的）&lt;br /&gt;
** ''author''. 任意。1つ又はそれ以上（実験的）&lt;br /&gt;
** ''published''. 任意。（実験的）&lt;br /&gt;
** ''nutrition''. 任意。1つ又はそれ以上（実験的）&lt;br /&gt;
*** ''value'' and ''type''. 任意。（実験的）&lt;br /&gt;
** ''tag''. 任意。1つ又はそれ以上（実験的）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== プロパティの詳細 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; のプロパティは [[hcard-ja|hCard]] に従います。&amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; のプロパティは [[hAudio]] に従います。&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; のプロパティは [[hcalendar-ja|hCalendar]] に従います。&amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; のプロパティは [[hAtom]] に従います。&amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; のプロパティは [[rel-tag-ja|rel-tag]] に従います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hRecipe スキーマのフィールドは次のように表します：&lt;br /&gt;
&lt;br /&gt;
==== hRecipe ====&lt;br /&gt;
&lt;br /&gt;
hRecipe はレシピの識別や値の記述、メタデータの関連付けに用いられます。　&lt;br /&gt;
&lt;br /&gt;
* hRecipe プロパティは &amp;lt;code&amp;gt;hrecipe&amp;lt;/code&amp;gt; 名で識別されます。&lt;br /&gt;
&lt;br /&gt;
==== fn ====&lt;br /&gt;
&lt;br /&gt;
1つのレシピのタイトルです。概要は短いテキストで構成され関連性のあるグループ間を識別するのに使用されます。これは、食事や食材の名前に簡単な説明をします。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt; が必須です。&lt;br /&gt;
* プロパティは [[hCard]] のルールに従う必要があります。例）プレーンテキストのみ使用&lt;br /&gt;
&lt;br /&gt;
==== ingredient ====&lt;br /&gt;
&lt;br /&gt;
レシピに使われているひとつまたは複数の材料を記述します。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピにはひとつまたは複数の &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;s を含む必要があります。&lt;br /&gt;
* プロパティには（材料のリストなどを）妥当な HTML マークアップで含むことができます。&lt;br /&gt;
* プロパティは hCard の規則に従った &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (値)と &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; (型)を含むことができます。&amp;lt;source lang=html4strict&amp;gt;&amp;lt;p class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;125&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;ml&amp;lt;/span&amp;gt; milk&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;この場合、それぞれの材料は &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; プロパティに含むかたちでマークアップしなければなりません。これらのサブプロパティは実験的で最終的な仕様から削除される可能性か、[[measure|分量]]から&amp;quot;数値(num)”と&amp;quot;単位(unit)&amp;quot;に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
==== yield ====&lt;br /&gt;
&lt;br /&gt;
このレシピで何人分の分量または数量（個数）を指定します。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt; を含むことができます。&lt;br /&gt;
&lt;br /&gt;
==== instructions ====&lt;br /&gt;
&lt;br /&gt;
レシピの方法手順。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt; を含むことができます。&lt;br /&gt;
* プロパティは妥当な HTML でマークアップされた文章や手順のリストを含むことができます。&lt;br /&gt;
&lt;br /&gt;
==== duration ====&lt;br /&gt;
&lt;br /&gt;
調理に必要な時間を記述します。例えば生地を準備するための時間、生地の発酵に必要な時間、生地を焼く時間、ケーキ等を飾る時間など、複数の調理時間のプロパティを示すために使用することができます。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは、ひとつもしくは複数の &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; プロパティを含めることができます。&lt;br /&gt;
* プロパティは [[value-class-pattern|value-class-pattern]] で略述した期間をコード化してください。調理時間が1時間30分の場合、ISO 8601 形式の&amp;quot;PT1H30M&amp;quot;に変換し、以下のようにコード化することができます：&amp;lt;source lang=html4strict&amp;gt;&amp;lt;span class=&amp;quot;duration&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;PT1H30M&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;90 min&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== photo ====&lt;br /&gt;
&lt;br /&gt;
添付写真&lt;br /&gt;
&lt;br /&gt;
* プロパティは、&amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは、ひとつもしくは複数の &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; プロパティを含めることができます。&lt;br /&gt;
* プロパティは、img 要素を使用してください。a 要素や object 要素など URL を含んだ他の要素を使用することができますが、推奨されていません。[[hRecipe#Semantic_XHTML_Design_Principles|注釈]]を参照してください。&lt;br /&gt;
* プロパティは、実験的で最終的な仕様から削除される可能性があります。&lt;br /&gt;
&lt;br /&gt;
==== summary ====&lt;br /&gt;
&lt;br /&gt;
概要はレシピに関する短い紹介または付帯事項を提供します。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; を含むことができます。&lt;br /&gt;
* プロパティは [[hCalendar]] のルールに従う必要があります。プレーンテキストはこれらの要件を満たします。&lt;br /&gt;
* プロパティは実験的で最終的な仕様から削除される可能性があります。&lt;br /&gt;
&lt;br /&gt;
==== author ====&lt;br /&gt;
&lt;br /&gt;
著者は、レシピを書いた人です。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは、ひとつもしくは複数の &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; プロパティを含めることができます。&lt;br /&gt;
* 要素の内容は &amp;quot;vcard fn&amp;quot; 標準のプレーンテキスト文字列が利用されます。何よりも [[hCard]] の仕様に従わなければなりません。&lt;br /&gt;
* プロパティは、実験的で最終的な仕様から削除される可能性があります。&lt;br /&gt;
&lt;br /&gt;
==== published ====&lt;br /&gt;
&lt;br /&gt;
レシピが公開された日付。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; を含むことができます。&lt;br /&gt;
* プロパティは [[value-class-pattern|value-class-pattern]] を使用してエンコードされます：&amp;lt;source lang=html4strict&amp;gt;&amp;lt;p&amp;gt;Published &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;2008-10-14T10:05:37-01:00&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;14. Oct 2008&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
* プロパティは、''実験的''で最終的な仕様から削除される可能性があります。&lt;br /&gt;
&lt;br /&gt;
==== nutrition ====&lt;br /&gt;
&lt;br /&gt;
カロリーや脂肪、食物繊維など栄養分情報&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは、ひとつもしくは複数の &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; プロパティを含めることができます。&lt;br /&gt;
* プロパティは [[hCard]] の規則に従った &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (値)と &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; (型)を含むことができます。この場合、それぞれの栄養分情報の項目は &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; プロパティに含むかたちでマークアップしなければなりません。これらのサブエレメントは実験的で最終的な仕様から削除される可能性か、[[measure|分量]]から&amp;quot;数値(num)”と&amp;quot;単位(unit)&amp;quot;に置き換えられます。&lt;br /&gt;
* &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; は、''実験的''で最終的な仕様から削除される可能性があります。&lt;br /&gt;
&lt;br /&gt;
==== tag ====&lt;br /&gt;
&lt;br /&gt;
主成分や食事の種類などレシピのテーマや重要な面などキーワードに示します。&lt;br /&gt;
&lt;br /&gt;
* プロパティは &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; で識別されます。&lt;br /&gt;
* レシピは、ひとつもしくは複数の &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; プロパティを含めることができます。&lt;br /&gt;
* プロパティは [[rel-tag]] のルールに従う必要があります。&lt;br /&gt;
* プロパティは、''実験的''で最終的な仕様から削除される可能性があります。&lt;br /&gt;
&lt;br /&gt;
=== Version history ===&lt;br /&gt;
&lt;br /&gt;
* Version 0.22 changed the proposed formatting of time and date from the [[datetime-design-pattern|datetime-design-pattern]], which has [[datetime-design-pattern#Accessibility_issues|accessibility issues]], to the [[value-class-pattern|value-class-pattern]]. Also corrected some errors in the example especially with regard to the correct handling of vcard properties.&lt;br /&gt;
* Version 0.21 changed the status of ingredient/value and ingredient/type to ''experimental'', mentioning that there still is discussion if they should be replaced by 'num' and 'unit' from [[measure]]  (which is still in brainstorming).&lt;br /&gt;
* Version 0.2: From [http://microformats.org/wiki/index.php?title=hrecipe&amp;amp;oldid=37357  Version 0.1] some elements have been renamed to strenghten re-use of established elements: '''fn''' for '''hRecipe-title''', '''summary''' for '''hRecipe-summary''', '''duration''' for '''preparation-time''', '''value''' and '''type''' for '''num''' and '''unit'''. Also some elements have been marked '''experimental''' because of concerns of element bloat. See the [[hrecipe-issues]] page for a more thorough discussion.&amp;lt;br/&amp;gt;Draft 0.1 was already a result of long lasting efforts. Nonetheless after publishing of it there has been a lively debate about some properties. Since they mostly could be resolved version 0.2 is considered fairly stable now, although of course you never know ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parser Processing Notes ===&lt;br /&gt;
&lt;br /&gt;
* もし&amp;quot; author &amp;quot;プロパティがプレーンテキストのみ含んでいるならば、&amp;quot; vcard fn &amp;quot;形式と見なすべきです。&lt;br /&gt;
&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== More Semantic Equivalents ====&lt;br /&gt;
&lt;br /&gt;
いくつかのプロパティはよりセマンティックな同義な語で、したがってそれらは例のように特別な処理をできます：&lt;br /&gt;
&lt;br /&gt;
* For &amp;quot;photo&amp;quot;, use &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Language ====&lt;br /&gt;
&lt;br /&gt;
* 自然言語で書かれているレシピを明確に伝えるなら、標準的な (X)HTMLで class=&amp;quot;hrecipe&amp;quot; の要素に 'lang' または 'xml:lang' 属性を付加してください。&lt;br /&gt;
**例：&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;I like &amp;lt;span class=&amp;quot;hrecipe&amp;quot; lang=&amp;quot;de&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Kartoffelknödel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; best.&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* もし hRecipe (例えば材料の名前)の一部が異なる言語であるなら、その箇所に 'lang' または 'xml:lang' 属性で言語を指定してください。&lt;br /&gt;
* hRecipe が書かれている自国語を取り扱う必要がある hRecipe パーサーは特定の標準的な (X)HTML 'lang' または 'xml:lang' 属性で処理しなければなりません。&lt;br /&gt;
* 他のいかなる言語も hRecipe の上で指定されてなく、自国語を取り扱う必要がある hRecipe パーサーはページ内の自国語を発見し、それを hRecipe に適用するために DOM ツリーを横断するかもしれません。&lt;br /&gt;
&lt;br /&gt;
==== Human vs. Machine Readable ====&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がひとつまたは複数のプロパティに用いられている場合、次のように処理される必要があります (must)：&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素を 'photo' プロパティに用いる場合、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値をプロパティの値として使用する必要があります (must)。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素を 'photo' プロパティに用いる場合、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値をプロパティの値として使用する必要があります (must)。&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
このセクションは参考です。&lt;br /&gt;
&lt;br /&gt;
*Non so far.&lt;br /&gt;
&lt;br /&gt;
== XMDP Profile ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hrecipe&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Used to identify and describe metadata associated with instructions for creating meals, drinks or food-based items.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;fn&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The title of the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;ingredient&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Describes the ingredient(s) used in the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;yield&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Specifies the quantity produced by the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;instructions&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The method of the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;duration&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The time it takes to prepare the meal described by the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;photo&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Accompanying image.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;summary&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The summary provides a short introduction or an accompanying statement about the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;author&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
   The person who authored the recipe..&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;published&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The date that the recipe was made available to the public.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;nutrition&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Nutritional information like calories, fat, dietary fiber etc.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;tag&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Keyword(s) describing the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
このセクションは参考です。&lt;br /&gt;
&lt;br /&gt;
ここでは実際のウェブサイトからにあるレシピの情報を、簡単に hRecipe として使うことができるいくつかの例がいくつかあります（will be）。差し当たり、以下のように不自然な例である必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;div class=&amp;quot;hrecipe&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 class=&amp;quot;fn&amp;quot;&amp;gt;Pommes Frites&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
        Pommes frites originate in outer space. They are served hot.&amp;lt;br /&amp;gt;&lt;br /&gt;
        This recipe is only an example. Don't try this at home!&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Contributed by &amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;CJ Tom&amp;lt;/span&amp;gt; and the&lt;br /&gt;
        &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://example.com&amp;quot;&amp;gt;Cooky Gang&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
     &amp;lt;p&amp;gt;Published &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;2008-10-14T10:05:37-01:00&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;14. Oct 2008&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;/img/pommes.png&amp;quot; class=&amp;quot;photo&amp;quot; width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot; alt=&amp;quot;Pommes Frites&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Ingredients&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;500&amp;lt;/span&amp;gt; &lt;br /&gt;
            &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;gramme&amp;lt;/span&amp;gt; potatoes, hard cooking.&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;spoonful&amp;lt;/span&amp;gt; of salt&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            You may want to provide some &lt;br /&gt;
            &amp;lt;span class=&amp;quot;ingredient&amp;quot;&amp;gt;Ketchup and Mayonnaise&amp;lt;/span&amp;gt;&lt;br /&gt;
            as well.&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Instructions&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;instructions&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;First wash the potatoes.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Then slice and dice them and put them in boiling fat.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;After a few minutes take them out again.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Further details&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Enough for &amp;lt;span class=&amp;quot;yield&amp;quot;&amp;gt;12 children&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Preparation time is approximately &lt;br /&gt;
        &amp;lt;span class=&amp;quot;duration&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;PT1H30M&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;90 min&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Add &amp;lt;span  class=&amp;quot;duration&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;PT30M&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;half an hour&amp;lt;/span&amp;gt; to prepare your homemade Ketchup.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;This recipe is &amp;lt;a href=&amp;quot;http://www.example.com/tags/difficulty/easy&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;easy&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://www.example.com/tags/tastyness/delicious&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;delicious&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;nutrition&amp;quot;&amp;gt;&lt;br /&gt;
        Pommes Frites have more than &lt;br /&gt;
        &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1000&amp;lt;/span&amp;gt; &lt;br /&gt;
        &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Joule&amp;lt;/span&amp;gt;&lt;br /&gt;
        Energy&amp;lt;/span&amp;gt;, &lt;br /&gt;
        while Ketchup and Mayonnaise have &lt;br /&gt;
        &amp;lt;span class=&amp;quot;nutrition&amp;quot;&amp;gt;0 vitamins&amp;lt;/span&amp;gt;.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Want to write valid [[hrecipe|hRecipe]]?  Use the [http://microformats.org/code/hrecipe/creator hRecipe creator] (not implemented yet) to write about recipes and publish it on your blog. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 実装例 ==&lt;br /&gt;
&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
hRecipe が利用されているサイトやページです。リストが大きくなったら、[[hrecipe-examples-in-wild]] といった別のページにて紹介する予定です。&lt;br /&gt;
&lt;br /&gt;
* [http://www.epicurious.com/ Epicurious.com]'s [http://www.epicurious.com/recipesmenus/ recipes] have been marked up with hRecipe as of April 2010. (E.g., [http://www.epicurious.com/recipes/food/views/Chocolate-Almond-and-Banana-Parfaits-357369 Chocolate, Almond, and Banana Parfaits])&lt;br /&gt;
* [http://www.williams-sonoma.com/ Williams-Sonoma]'s [http://www.williams-sonoma.com/recipe/ recipes section], e.g. [http://www.williams-sonoma.com/recipe/cherry-almond-bundt-cake.html Cherry Almond Bundt Cake]&lt;br /&gt;
* http://foodnetwork.com/ has marked up all their recipes with hRecipe as of 2009-10, e.g. [http://www.foodnetwork.com/recipes/ina-garten/deep-dish-apple-pie-recipe2/index.html Deep-Dish Apple Pie recipe]&lt;br /&gt;
* [http://www.plantoeat.com/ Plan to Eat]'s [http://www.plantoeat.com/recipe_book recipe planner] is now in hRecipe format as of April 2010. (E.g., [http://www.plantoeat.com/recipes/4583/1fv1A5vFhjm Pasta With Smashed Peas])&lt;br /&gt;
* essen &amp;amp; trinken. As of spring 2009 [http://www.essen-und-trinken.de essen &amp;amp; trinken] publishes all recipes with hRecipe-conformant metadata encoded in RDF. See [[hrecipe-rdf]] for technical details.&lt;br /&gt;
* It's Ripe! As of January 2009, [http://itsripe.com/recipes/ http://itsripe.com] supports hRecipe for recipe pages and will soon add support in lists.&lt;br /&gt;
* [http://recipe.gnavi.co.jp/ ぐるなびレシピ] レシピ詳細ページで hRecipe をサポート。ただし全レシピ詳細ページに hRecipe はサポートしていない。&lt;br /&gt;
*'''Wild Mushroom, Pancetta &amp;amp; Truffle Risotto''' by Toby Inkster&lt;br /&gt;
** [http://tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ Marked up as hRecipe] using the September 2007 draft format&lt;br /&gt;
** [http://srv.buzzword.org.uk/recipebook/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ RecipeBook XML] output from Cognition.&lt;br /&gt;
** [http://srv.buzzword.org.uk/rdf-xml/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ RDF/XML] and [http://srv.buzzword.org.uk/turtle/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ Turtle] output from Cognition.&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
&lt;br /&gt;
hRecipe の生成や処理できるツールです。リストが大きくなったら、[[hrecipe-implementations]] といった別のページにて紹介する予定です。&lt;br /&gt;
&lt;br /&gt;
* Cognition.  As of September 2008, [http://buzzword.org.uk/cognition/ Cognition] has experimental support for this format. ([http://buzzword.org.uk/cognition/uf-plus.html#hrecipe Details of support].) Recipes may be exported in [[recipe-formats#RecipeBook_XML|RecipeBook XML]] format or RDF.&lt;br /&gt;
* WordPress Plugin. There's a [http://wordpress.org/ WordPress ]  [http://wordpress.org/extend/plugins/hrecipe/ hRecipe Plugin] available which makes adding hRecipe metadata to recipes very easy, practically effortless. Very nice!&lt;br /&gt;
* hRecipeHelper. Released 16th March, 2011 [https://chrome.google.com/webstore/detail/cgpnljccbfcjhhekfnikhpllfjpjidlj hRecipeHelper] A Chrome Extension for building hRecipe formatted HTML for blogging or websites.&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* ISO.8601.1988&lt;br /&gt;
** International Organization for Standardization, &amp;quot;Data elements and interchange formats - Information interchange - Representation of dates and times&amp;quot;, ISO Standard 8601, June 1988.&lt;br /&gt;
* [http://www.w3.org/TR/1998/NOTE-datetime-19980827 W3C NOTE-datetime-19980827]&lt;br /&gt;
* [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy]&lt;br /&gt;
* Other recipe metadata efforts. See [[recipe-formats]].&lt;br /&gt;
* [[grouping-examples]]&lt;br /&gt;
* [[grouping-brainstorming]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
=== コピーライト ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;著者によって&amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2008年11月14日&amp;lt;/span&amp;gt;に&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt; [[Microformats_Wiki:Copyrights]] を通じ、hRecipe はパブリックドメインになりました。&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;使用、配布、再版またはいかなる種類の他の制限も、この仕様のテキストまたは内容に関して含まれていません。&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
=== Public Domain Release ===&lt;br /&gt;
&lt;br /&gt;
このページの著者と編集者はドキュメント上の著作権を放棄することによって　パブリックドメインでこのページの文書を公開しています。&lt;br /&gt;
&lt;br /&gt;
* [[User:Phae|Frances Berriman]] (BBC)&lt;br /&gt;
* [[User:BenWard|Ben Ward]]&lt;br /&gt;
* [[User:TobyInk|Toby Inkster]]&lt;br /&gt;
* [[User:ThomasLoertsch | Thomas Loertsch]] ([http://www.essen-und-trinken.de Gruner+Jahr])&lt;br /&gt;
&lt;br /&gt;
== 進行中の仕様 ==&lt;br /&gt;
この仕様は現在進行中です。更なる特徴が議論され、理解され、書かれた時には追加されるでしょう。&lt;br /&gt;
&lt;br /&gt;
== derivative works ==&lt;br /&gt;
* [[hrecipe-rdf|hRecipe in RDF]] - mapping of hRecipe into a RDF vocabulary called &amp;quot;aRecipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==related pages==&lt;br /&gt;
* [[hrecipe-issues|hRecipe issues]] - issues regarding the hRecipe draft&lt;br /&gt;
* [[hrecipe-feedback|hRecipe feedback]] - general feedback regarding hRecipe&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]], the [[recipe]] effort developed&lt;br /&gt;
* [[recipe-examples]]&lt;br /&gt;
* [[recipe-formats]]&lt;br /&gt;
* [[recipe-brainstorming]] (see also [[recipe-brainstorming-archive]])&lt;br /&gt;
* [[recipe-issues]]&lt;br /&gt;
towards the development of this draft.&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43705</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43705"/>
		<updated>2011-03-02T17:07:02Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-02-26T01:24:55&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-02-26T01:24:55 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Is the value-class pattern supported by any of the microformats tools?'''&lt;br /&gt;
** '''A: Yes'''. See the [[value-class-pattern#Implementations|implementations]] section.&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** '''A: 'class' is for field names, not data.''' The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** '''A: New attributes are invalid.''' Microformats exist and function in ''valid'' HTML. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''Shouldn't the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content?'''&lt;br /&gt;
** '''A: 'title' is used for content, machine readable content.''' The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 購読とパース用ツール ===&lt;br /&gt;
*  [[Google]] parses &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as part of their [http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html support for hCalendar rich snippets], as documented specifically in the [https://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=164506 microformats example for rich snippet events].&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* HTML::Microformats and its predecessors support &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; excerpting. HTML::Microformats (though not its predecessors) supports &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== 公開用ツール ===&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43648</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43648"/>
		<updated>2011-02-23T12:46:59Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: unified the translation of 'parse'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-13T04:04:57 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Is the value-class pattern supported by any of the microformats tools?'''&lt;br /&gt;
** '''A: Yes'''. See the [[value-class-pattern#Implementations|implementations]] section.&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** '''A: 'class' is for field names, not data.''' The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** '''A: New attributes are invalid.''' Microformats exist and function in ''valid'' HTML. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''Shouldn't the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content?'''&lt;br /&gt;
** '''A: 'title' is used for content, machine readable content.''' The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 購読とパース用ツール ===&lt;br /&gt;
*  [[Google]] parses &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as part of their [http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html support for hCalendar rich snippets], as documented specifically in the [https://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=164506 microformats example for rich snippet events].&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
=== 公開用ツール ===&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43647</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=43647"/>
		<updated>2011-02-23T12:42:00Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-02-22T05:24:46&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-13T04:04:57 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Is the value-class pattern supported by any of the microformats tools?'''&lt;br /&gt;
** '''A: Yes'''. See the [[value-class-pattern#Implementations|implementations]] section.&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** '''A: 'class' is for field names, not data.''' The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** '''A: New attributes are invalid.''' Microformats exist and function in ''valid'' HTML. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''Shouldn't the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content?'''&lt;br /&gt;
** '''A: 'title' is used for content, machine readable content.''' The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 購読と解析用ツール ===&lt;br /&gt;
*  [[Google]] parses &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as part of their [http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html support for hCalendar rich snippets], as documented specifically in the [https://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=164506 microformats example for rich snippet events].&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
=== 公開用ツール ===&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=43523</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=43523"/>
		<updated>2011-02-03T16:06:44Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2011-02-03T00:35:05&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2011-02-03T00:35:05 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
'''hCard を利用するには、いくつかの方法があります。'''&lt;br /&gt;
*[http://blog.livedoor.jp/forestk/misc/microformats/hCard/creator-ja/ hCard creator] hCard を利用し、作成したコードをページにはりつける。&lt;br /&gt;
*[[hcard-authoring|hCard authoring tips]] を読んで、hCard のマークアップを行う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;編集者&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.], and at [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; 作者: [http://tantek.com/ Tantek Çelik] (affiliations above)&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;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://suda.co.uk/&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 謝辞: [[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
	&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;N&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、（もしあれば）コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
（profile 属性は HTML5 で廃止予定です）&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==f&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;br /&gt;
* [[hcard-zh|汉语]]（中国語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=43190</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=43190"/>
		<updated>2010-10-23T20:04:12Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Undo revision 43187 by BryanLittle01 (Talk). It's spam.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Welcome to the microformats wiki!&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
Please start with the [[introduction]] page and read [[how-to-play]] before making any edits.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This wiki is the central resource of the microformats community. You'll find current versions of published microformat specifications, specification drafts and publishing patterns. The wiki also hosts development resources, such as brainstorming pages for new formats and issue tracking pages for all current and in-development microformats.&lt;br /&gt;
&lt;br /&gt;
== Get Started==&lt;br /&gt;
To get started with microformats:&lt;br /&gt;
&lt;br /&gt;
* First, be familiar writing your pages and applications with semantically rich, descriptive, ‘[[posh|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]’ &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
* Learn about microformats from the [http://microformats.org/about/ about page], [http://microformats.org/ blog], [[press]], [[presentations]], [[books]], [[podcasts]], &amp;amp; [[screencasts]] pages.&lt;br /&gt;
* Take a look at established specifications such as [[hcard|hCard]] and [[hcalendar|hCalendar]], and follow the [[hcard-examples|examples]] to start publishing microformats.&lt;br /&gt;
* Have questions? Read the [[faq|frequently asked questions]] and see the [[glossary]] for terms and definitions. You can also post to the {{MicroformatsMailingList}}.&lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Microformats are small patterns of HTML to represent commonly published things like [[hcard|people]], [[hcalendar|events]], [[hatom|blog posts]], [[hreview|reviews]] and [[rel-tag|tags]] in web pages.&lt;br /&gt;
&lt;br /&gt;
Microformats enable the publishing of higher fidelity information on the Web; the fastest and simplest way to provide feeds and APIs for the information in your website.&lt;br /&gt;
&lt;br /&gt;
* Read more explanations of [[what-are-microformats|what microformats are]], and [[what-can-you-do-with-microformats|what you can do with them]].&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products.&lt;br /&gt;
* [[advocacy|Advocate]] the use of microformats on other web sites, especially those you use.&lt;br /&gt;
* Write a [[testimonial]].&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* Join the [[irc|IRC Channel]] and [[mail|mailing lists]] to learn and help answer questions (read the [[mailing-lists#General_guidelines|general guidelines]] before posting).&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
This wiki has a number of enhancements to assist development and contributions to microformats. Before you start editing, see the [[wiki-2|wiki introduction page]] for instructions.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
The list of current, stable [[microformats|Microformats]] open standard specifications.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hCalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hCard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [[XFN]] - [http://gmpg.org/xfn/creator XFN creator]&lt;br /&gt;
* [[XMDP]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
''If you're tempted to try your hand at writing a microformat please read '''[[process|the process]]''' page first!''&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
Drafts are newer microformats, for which the specifications haven't been completed yet. Drafts are somewhat mature in the development [[process]] (see [[exploratory-discussions]] for additional efforts that are not as far along in the process). The stability of these documents cannot be guaranteed, and implementers should be prepared to keep abreast of future developments and changes. Please watch the wiki pages for updates.&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - for marking up address information&lt;br /&gt;
* [[geo|geo]] - for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude)&lt;br /&gt;
* [[hatom|hAtom]] - syndicating episodic content (e.g. weblog postings)&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[hlisting|hListing]] - open, distributed listings&lt;br /&gt;
* [[hmedia|hMedia]] - A single media publishing format that relates to Images, Video and Audio. &lt;br /&gt;
* [[hnews|hNews]]&lt;br /&gt;
* [[hproduct|hProduct]]&lt;br /&gt;
* [[hrecipe|hRecipe]] - for cooking+baking recipes&lt;br /&gt;
* [[hresume|hResume]] - for publishing resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hReview creator]&lt;br /&gt;
* [[rel-directory]] - to indicate that the destination of a hyperlink is a directory listing containing an entry for the current page&lt;br /&gt;
* [[rel-enclosure]] - for indicating attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-home]] - indicate a hyperlink to the homepage of the site&lt;br /&gt;
* [[rel-payment]] - indicate a payment mechanism&lt;br /&gt;
* [[robots-exclusion|robots exclusion]]&lt;br /&gt;
&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
See: [[exploratory-discussions]] for details of research and analysis of real-world [[examples]], existing formats, and brainstorming of possible new microformats, per the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
See [[resources]].&lt;br /&gt;
&lt;br /&gt;
== User centric development ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
&lt;br /&gt;
== Shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|&amp;quot;Special&amp;quot; wiki pages]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== Tools, test cases, additional research ==&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting [[tools|tools and services]] that need to process more than one microformat. That section is intended for editors, [[parsers]], [[validators]], test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
== Microformats wiki translations ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;You may read and edit microformats articles in many other languages:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (French)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ja|&amp;lt;span lang=&amp;quot;ja&amp;quot;&amp;gt;日本語&amp;lt;/span&amp;gt; (Japanese)]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (Russian)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (Czech)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (German)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (Spanish)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (Galician)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (Polish)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (Romanian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (Chinese)]]&lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (Bahasa Indonesia)]] {{NewMarker}}&lt;br /&gt;
* languages just started&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (Farsi)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (Arabic)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (Thai)]]&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (Italian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (Korean)]] {{NewMarker}}&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xFolk-ja&amp;diff=43151</id>
		<title>xFolk-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xFolk-ja&amp;diff=43151"/>
		<updated>2010-10-03T07:00:31Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[xfolk-ja]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hresume-ja&amp;diff=43150</id>
		<title>hresume-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hresume-ja&amp;diff=43150"/>
		<updated>2010-10-03T06:47:49Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-10-01T03:16:25&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- english: 2010-10-01T03:16:25 --&amp;gt;&lt;br /&gt;
&amp;lt;entry-title&amp;gt;hResume&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{DraftSpecification-ja}}&lt;br /&gt;
__TOC__&lt;br /&gt;
hResumeは、経歴(resume)や履歴書(CV)を公開するためのmicroformatです。hResume is one of several open microformat standards suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.&lt;br /&gt;
&lt;br /&gt;
Want to get started with writing an hResume? Use the [http://hresume.weblogswork.com/hresumecreator/ hResume Creator] to create your hResume and publish it, or follow the hResume authoring tips to add hResume markup to your web page or blog. &lt;br /&gt;
&lt;br /&gt;
==Microformats Draft Specification==&lt;br /&gt;
&lt;br /&gt;
; Editor/Author: [http://theryanking.com Ryan King]&lt;br /&gt;
; Acknowledgments: See [http://microformats.org/wiki/hresume#Acknowledgements  acknowledgments].&lt;br /&gt;
&lt;br /&gt;
Microformats [http://microformats.org/wiki/hresume#Copyright copyright] and [http://microformats.org/wiki/hresume#Patents patents] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Draft, version 0.1.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== In General ===&lt;br /&gt;
The hResume format is based on a set of fields common to numerous resumes published today on the web.  Where possible field names have been chosen and reused from preexisting microformats.&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
The hResume schema consists of the following:&lt;br /&gt;
&lt;br /&gt;
* hResume&lt;br /&gt;
** summary. optional. text.&lt;br /&gt;
** contact info. required. '''Must''' use [[hcard|hCard]]. '''Should''' use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; + [[hcard|hCard]].&lt;br /&gt;
** experience. optional. One or more [[hcalendar]] events with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;', with an embedded [[hcard|hCard]] indicating the job title, name of company, address of company etc.&lt;br /&gt;
** education. optional One or more [[hcalendar]] events with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;', with an embedded [[hcard|hCard]] indicating the name of school, address of school etc.&lt;br /&gt;
** skills. optional. phrases or keywords using the [[rel-tag]] microformat with the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;'.&lt;br /&gt;
** affiliations. optional. the class name &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt; along with an [[hcard]] of the organization&lt;br /&gt;
** publications. optional. One or more citations. Use cite tag.&lt;br /&gt;
&lt;br /&gt;
=== Field details ===&lt;br /&gt;
The fields of the hResume schema represent the following:&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;hresume&amp;lt;/code&amp;gt;''':: root class name&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;summary&amp;lt;/code&amp;gt;''':: The class name &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;summary&amp;lt;/code&amp;gt; is used to mark up an overview of qualifications and objectives.&lt;br /&gt;
* '''contact''':: Current contact info in an [[hCard]]. '''Should''' use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;address&amp;amp;gt;&amp;lt;/code&amp;gt; with [[hCard]] when possible.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;''':: the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;education&amp;lt;/code&amp;gt;' is applied to an [[hcalendar]] event.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;''':: the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;experience&amp;lt;/code&amp;gt;' is applied to an [[hcalendar]] event. Job titles/positions should use an [[hCard]].&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;''':: An hResume may be tagged using the [[rel-tag]] microformat and the '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;skill&amp;lt;/code&amp;gt;' class name.&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt;''':: The class name &amp;lt;code=&amp;quot;class-name&amp;quot;&amp;gt;affiliation&amp;lt;/code&amp;gt; is used along with an [[hcard]] of the organization&lt;br /&gt;
* '''&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;publications&amp;lt;/code&amp;gt;''':: just use &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;cite&amp;amp;gt;&amp;lt;/code&amp;gt;.  When there is a [[citation]] microformat, then that can be used in combination with the cite element to further markup the components of the citation.&lt;br /&gt;
&lt;br /&gt;
=== XMDP Profile ===&lt;br /&gt;
* [[hresume-profile]] (@TODO)&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Summary ===&lt;br /&gt;
An example summary:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
  I have 10 years experience with all Web 2.0 technologies– I've been working with Ajax since 1996, &lt;br /&gt;
  designing with pastels while others will still using tiled background images and frames...&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Pedro Sanchez&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;123 Fake St.&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Preston&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;Idaho&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;83263&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Email: &amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:joe@example.com&amp;quot;&amp;gt;pedro@vote-for-pedro.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Homepage: &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://vote-for-pedro.com/&amp;quot;&amp;gt;vote-for-pedro.com&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span&amp;gt;Phone: &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+01.208.555.4567&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Education ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;education vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;url summary&amp;quot; href=&amp;quot;http://example.edu/&amp;quot;&amp;gt;Preston High School&amp;lt;/a&amp;gt;&lt;br /&gt;
    (&amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2001-01-24&amp;quot;&amp;gt;2001&amp;lt;/abbr&amp;gt; - &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2005-05-25&amp;quot;&amp;gt;2005&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Experience ===&lt;br /&gt;
==== Basic ====&lt;br /&gt;
A basic experience event:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;vcalendar&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;experience vevent&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;President&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;Preston High School&amp;lt;/span&amp;gt;,&lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;dtstart&amp;quot; title=&amp;quot;2004-09-01&amp;quot;&amp;gt;May 2004&amp;lt;/abbr&amp;gt; - &amp;lt;abbr title=&amp;quot;2005-05-25&amp;quot;&amp;gt;present&amp;lt;/abbr&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Titles ====&lt;br /&gt;
To express one or more job titles/positions in the same experience event you should use [[hCard]]s. [[hcard]] requires the &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;fn&amp;lt;/code&amp;gt; (&amp;quot;formatted name&amp;quot;) field, but it isn't reasonable to repeat your name for every job title you mark up in [[hResume|hresume]]. So, you may use an &amp;lt;code class=&amp;quot;element&amp;quot;&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; and the class name '&amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;include&amp;lt;/code&amp;gt;' with a reference to the &amp;lt;code class=&amp;quot;class-name&amp;quot;&amp;gt;fn&amp;lt;/code&amp;gt; somewhere else on the page.&lt;br /&gt;
&lt;br /&gt;
For example, this [[hCard]] refers to another [[hCard]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;object  data=&amp;quot;#j&amp;quot; class=&amp;quot;include&amp;quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;org&amp;quot;&amp;gt;Preston High School&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Class President&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;quot;&amp;lt;code class=&amp;quot;attr-value&amp;quot;&amp;gt;j&amp;lt;/code&amp;gt;&amp;quot; is the id attribute value of the &amp;quot;&amp;lt;code class=&amp;quot;mf-prop&amp;quot;&amp;gt;fn n&amp;lt;/code&amp;gt;&amp;quot; element of the contact [[hCard]] at the top of the page, e.g. (shown here as a verbose [[hCard]] for purposes of illustration that the reference may be to a subtree, not just a text node):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;address class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot; id=&amp;quot;j&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Pedro&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Sanchez&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This method of hCard property indirection via an object element [[include-pattern|has been generalized]] to apply to any/all string/text properties in hCard.&lt;br /&gt;
Note: the object data attribute MUST be a local ID reference. External references (which would require a consuming application to load an external resource) are currently not supported by this method.&lt;br /&gt;
&lt;br /&gt;
=== Skills ===&lt;br /&gt;
Some sample skills tags:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
I have skills in &amp;lt;a class=&amp;quot;skill&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Bow_%28weapon%29&amp;quot;&amp;gt;bow hunting&amp;lt;/a&amp;gt; &lt;br /&gt;
and &amp;lt;a class=&amp;quot;skill&amp;quot; rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://en.wikipedia.org/wiki/Nunchucks&amp;quot;&amp;gt;nunchucks&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Affiliations ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;affiliation vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;National Honor Society&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;cite&amp;gt;Breeding Ligers for Fun and Magic&amp;lt;/cite&amp;gt;, Idaho Press, 2004.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
See [[hresume-examples-in-wild]]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hResumes. If you have an hResume implementation, feel free to add it to the top of this list. Once the list grows too big, we'll make a separate wiki page like [[hresume-implementations]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.cvmatch4jobs.com/ cvmatch4jobs] has implemented hResume import for publicly published CV's. A Career site for 3 UK building and proprety magazines from publishers UBM. 19 Jan 2010.&lt;br /&gt;
&lt;br /&gt;
* [http://careercv.mad.co.uk/ CareerCV] has implemented hResume import for publicly published CV's. A Career site for major UK design magazines from publishers Centaur Communications. 19 Jan 2010.&lt;br /&gt;
&lt;br /&gt;
* [http://lab.madgex.com/hresume/ Madgex] has implemented hResume to Microsoft Word and PDF conversion API. 13 Dec 2009. &lt;br /&gt;
&lt;br /&gt;
* [http://careers.stackoverflow.com/ Stack Overflow] generates hResume for its public CV hosting service for programmers. [http://careers.stackoverflow.com/klmr Stack Overflow CV example] Dec 2009.&lt;br /&gt;
&lt;br /&gt;
* [http://jobs.guardian.co.uk/profile/ Guardian Jobs] has implemented hResume import for publicly published CV's. 4 Sep 2009.&lt;br /&gt;
&lt;br /&gt;
* [http://www.yiid.com/ YIID - Your Internet Identity] supports importing of hResumes (e.g. here is the result of an import: http://pfefferle.yiid.com/cv [requires login] via @pfefferle)&lt;br /&gt;
&lt;br /&gt;
* [[Resume.app]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.xing.com/ Xing] generates hResume for all Public Profiles. [http://www.xing.com/profile/Matthias_Pfefferle Xing Public Profile Example].&lt;br /&gt;
&lt;br /&gt;
* [http://linkedin.com LinkedIn] generates hResume for all Public Profiles. [http://www.linkedin.com/in/steveganz LinkedIn Public Profile Example].&lt;br /&gt;
&lt;br /&gt;
* [http://www.antix.co.uk Anthony Johnston] has implemented hResume (Creation and Import) in the [http://cv.antix.co.uk Antix CV Builder], an example resume using this site can be found [http://cv.antix.co.uk/ant here]&lt;br /&gt;
** The example resume is ''invalid''; job titles are marked with an hCard that is missing a &amp;quot;fn&amp;quot; (either directly or via object). --[[User:Gazza|Gazza]] 04:23, 1 May 2007 (PDT)&lt;br /&gt;
*** This is fixed now --[[User:Antix|Ant]] 00:38, 8 Dec 2007 (GMT)&lt;br /&gt;
&lt;br /&gt;
* The [http://spurinc.com Spur] team has created an hResume WordPress plugin located at [http://hresume.weblogswork.com/?page_id=3 hResume Plugin].  See an example of the hResume markup [http://hresume.weblogswork.com/?page_id=6 here].  Neat feature of the hResume plugin is that it automatically creates a new page for the resume - no cutting and pasting...&lt;br /&gt;
&lt;br /&gt;
* Spur also created a standalone hResume Creator located at [http://hresume.weblogswork.com/hresumecreator/ hResume Creator].  The creator will generate hResume markup ready to cut and paste into your webpage.&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
* [[User:Tantek|Tantek]]: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.&lt;br /&gt;
* [[RyanKing]]: I release all of my contributions to the public domain.&lt;br /&gt;
&lt;br /&gt;
Per the above, and the public domain release on the author, [[User:RyanKing|RyanKing]]'s, user page this specification is released into the public domain.&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== Patents ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[include-pattern|include pattern]]&lt;br /&gt;
* [http://www.w3.org/TR/REC-html40/ HTML 4]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[rel-tag| Rel-Tag]]&lt;br /&gt;
* [[rfc-2119]]&lt;br /&gt;
* @TODO&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
@TODO&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
=== Concept ===&lt;br /&gt;
* [http://theryanking.com/ Ryan King], [http://technorati.com Technorati]&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati]&lt;br /&gt;
* James Levine [http://simplyhired.com Simply Hired]&lt;br /&gt;
* [http://epeus.blogspot.com/ Kevin Marks], [http://technorati.com Technorati]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* See also [http://www.technorati.com/cosmos/referer.html blogs discussing this page].&lt;br /&gt;
* [http://www.ablognotlimited.com/articles/getting-semantic-with-microformats-part-6-hresume/ Getting Semantic With Microformats, Part 6: hResume] by Emily Lewis&lt;br /&gt;
&lt;br /&gt;
[[Category:hResume]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=42650</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=42650"/>
		<updated>2010-06-06T11:43:30Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Reverted edits by Goodnfl, Salewatches2010 and ArmaNang to last version by Tantek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Welcome to the microformats wiki!&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
Please start with the [[introduction]] page and read [[how-to-play]] before making any edits.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This wiki is the central resource of the microformats community. You'll find current versions of published microformat specifications, specification drafts and publishing patterns. The wiki also hosts development resources, such as brainstorming pages for new formats and issue tracking pages for all current and in-development microformats.&lt;br /&gt;
&lt;br /&gt;
== Get Started==&lt;br /&gt;
To get started with microformats:&lt;br /&gt;
&lt;br /&gt;
* First, be familiar writing your pages and applications with semantically rich, descriptive, ‘[[posh|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]’ &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
* Learn about microformats from the [http://microformats.org/about/ about page], [http://microformats.org/ blog], [[press]], [[presentations]], [[books]], [[podcasts]], &amp;amp; [[screencasts]] pages.&lt;br /&gt;
* Take a look at established specifications such as [[hcard|hCard]] and [[hcalendar|hCalendar]], and follow the [[hcard-examples|examples]] to start publishing microformats.&lt;br /&gt;
* Have questions? Read the [[faq|frequently asked questions]] and see the [[glossary]] for terms and definitions. You can also post to the {{MicroformatsMailingList}}.&lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Microformats are small patterns of HTML to represent commonly published things like [[hcard|people]], [[hcalendar|events]], [[hatom|blog posts]], [[hreview|reviews]] and [[rel-tag|tags]] in web pages.&lt;br /&gt;
&lt;br /&gt;
Microformats enable the publishing of higher fidelity information on the Web; the fastest and simplest way to provide feeds and APIs for the information in your website.&lt;br /&gt;
&lt;br /&gt;
* Read more explanations of [[what-are-microformats|what microformats are]], and [[what-can-you-do-with-microformats|what you can do with them]].&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products.&lt;br /&gt;
* [[advocacy|Advocate]] the use of microformats on other web sites, especially those you use.&lt;br /&gt;
* Write a [[testimonial]].&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* Join the [[irc|IRC Channel]] and [[mail|mailing lists]] to learn and help answer questions (read the [[mailing-lists#General_guidelines|general guidelines]] before posting).&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
This wiki has a number of enhancements to assist development and contributions to microformats. Before you start editing, see the [[wiki-2|wiki introduction page]] for instructions.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
The list of current, stable [[microformats|Microformats]] open standard specifications.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hCalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hCard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [[XFN]] - [http://gmpg.org/xfn/creator XFN creator]&lt;br /&gt;
* [[XMDP]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
''If you're tempted to try your hand at writing a microformat please read '''[[process|the process]]''' page first!''&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
Drafts are newer microformats, for which the specifications haven't been completed yet. Drafts are somewhat mature in the development [[process]] (see [[exploratory-discussions]] for additional efforts that are not as far along in the process). The stability of these documents cannot be guaranteed, and implementers should be prepared to keep abreast of future developments and changes. Please watch the wiki pages for updates.&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - for marking up address information&lt;br /&gt;
* [[geo|geo]] - for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude)&lt;br /&gt;
* [[hatom|hAtom]] - syndicating episodic content (e.g. weblog postings)&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[hlisting|hListing]] - open, distributed listings&lt;br /&gt;
* [[hmedia|hMedia]] - A single media publishing format that relates to Images, Video and Audio. &lt;br /&gt;
* [[hnews|hNews]]&lt;br /&gt;
* [[hproduct|hProduct]]&lt;br /&gt;
* [[hrecipe|hRecipe]] - for cooking+baking recipes&lt;br /&gt;
* [[hresume|hResume]] - for publishing resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hReview creator]&lt;br /&gt;
* [[rel-directory]] - to indicate that the destination of a hyperlink is a directory listing containing an entry for the current page&lt;br /&gt;
* [[rel-enclosure]] - for indicating attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-home]] - indicate a hyperlink to the homepage of the site&lt;br /&gt;
* [[rel-payment]] - indicate a payment mechanism&lt;br /&gt;
* [[robots-exclusion|robots exclusion]]&lt;br /&gt;
&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
See: [[exploratory-discussions]] for details of research and analysis of real-world [[examples]], existing formats, and brainstorming of possible new microformats, per the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
See [[resources]].&lt;br /&gt;
&lt;br /&gt;
== User centric development ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
&lt;br /&gt;
== Shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|&amp;quot;Special&amp;quot; wiki pages]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== Tools, test cases, additional research ==&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting [[tools|tools and services]] that need to process more than one microformat. That section is intended for editors, [[parsers]], [[validators]], test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
== Microformats wiki translations ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;You may read and edit microformats articles in many other languages:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (French)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ja|&amp;lt;span lang=&amp;quot;ja&amp;quot;&amp;gt;日本語&amp;lt;/span&amp;gt; (Japanese)]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (Russian)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (Czech)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (German)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (Spanish)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (Galician)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (Polish)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (Romanian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (Chinese)]]&lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (Bahasa Indonesia)]] {{NewMarker}}&lt;br /&gt;
* languages just started&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (Farsi)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (Arabic)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (Thai)]]&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (Italian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (Korean)]] {{NewMarker}}&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=resume-examples&amp;diff=42634</id>
		<title>resume-examples</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=resume-examples&amp;diff=42634"/>
		<updated>2010-06-02T16:59:48Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Undo revision 42626 by Jinmartt (Talk). It's spam.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Resume Examples &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This space is for collecting and doing a simple analysis of resumes found on the WWW as part of the [[process]] in the development of a [[resume]] microformat.  See the [[hresume|hResume]] draft.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Resume Styles ==&lt;br /&gt;
&lt;br /&gt;
In typical human discussion, when people refer to &amp;quot;resume formats&amp;quot; they mean how you organize and layout your resume for human consumption.  However that term is ambiguous as could also refer to the data format of the resume (as it does on microformats.org).  Thus the human organization/layout aspect of a resume we label the '''resume style''', and reserve the meaning of ''resume format'' for resume *data* format.  For resume data format research, see [[resume-formats]].&lt;br /&gt;
&lt;br /&gt;
In discussion with the SimplyHired guys, they noted that they have seen two general resume styles which cover the majority of cases.&lt;br /&gt;
&lt;br /&gt;
Remember, in this discussion we want to try and cover the generalities of 80-90% of human resume styles (conventions for how people publish, whether on the web or paper).&lt;br /&gt;
&lt;br /&gt;
Also, this page is for documentation and analysis of current examples of resumes on the web, and description of common resume formats, only. For analysis and ideas, see [[resume-brainstorming]].&lt;br /&gt;
&lt;br /&gt;
=== other resume styles ===&lt;br /&gt;
&lt;br /&gt;
* see [http://www.dummies.com/WileyCDA/DummiesArticle/id-636,subcat-JOB.html Choosing a resume format] for a basic overview of Reverse Chronological format (RC), Functional format, Hybrid format, Accomplishment format, Targeted format, Linear format, Professional format, Keyword format, Academic Curriculum Vitae (CV), International Curriculum Vitae format, and Portfolio format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resumes from the wild ==&lt;br /&gt;
&lt;br /&gt;
=== Tantek Çelik ===&lt;br /&gt;
* [http://tantek.com/projects/resume.html Tantek Çelik] (needs updating, this is over two years out of date)&lt;br /&gt;
&lt;br /&gt;
==== Summary ====&lt;br /&gt;
&lt;br /&gt;
Tantek has a summary list at the top:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;quals&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Manager &amp;amp;amp; technical leader (10 years).  Led and set direction for teams of up to 12.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Employment ====&lt;br /&gt;
&lt;br /&gt;
Tantek then lists his employment history:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Employment &amp;amp;amp; Products&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;experience&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;job&amp;quot; id=&amp;quot;technorati&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;dates&amp;quot;&amp;gt;2004 - present&amp;lt;/span&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com&amp;quot; class=&amp;quot;company&amp;quot;&amp;gt;Technorati&amp;lt;/a&amp;gt;,  &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://maps.yahoo.com/py/maps.py?BFCat=&amp;amp;amp;Pyt=Tmap&amp;amp;amp;addr=665+3rd+St&amp;amp;amp;csz=San+Francisco+CA+94107&amp;quot; &lt;br /&gt;
  class=&amp;quot;location&amp;quot;&amp;gt;San Francisco, CA&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;&amp;lt;span class=&amp;quot;dates&amp;quot;&amp;gt;2004 July - present&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;jobtitle&amp;quot;&amp;gt;Senior Technologist.&amp;lt;/span&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
Investigate and define new standards and new technologies companywide.  Lead adoption of and implementation of valid &lt;br /&gt;
semantic XHTML and CSS across all web sites. A primary contributor to the design, development, and launch of &lt;br /&gt;
&amp;lt;a href=&amp;quot;http://politics.technorati.com&amp;quot;&amp;gt;politics.technorati.com&amp;lt;/a&amp;gt; &amp;quot;Election Watch 2004&amp;quot; site in &amp;lt;em&amp;gt;13 days&amp;lt;/em&amp;gt;.&lt;br /&gt;
    &amp;lt;div class=&amp;quot;completed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h5&amp;gt;Websites Developed and Launched&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;websites&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.technorati.com/&amp;quot;&amp;gt;Technorati main site&amp;lt;/a&amp;gt; (valid XHTML+CSS green redesign, XHTML strict &lt;br /&gt;
      update)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://politics.technorati.com/&amp;quot;&amp;gt;Election Watch 2004&amp;lt;/a&amp;gt; (initial valid XHTML+CSS release, XHTML &lt;br /&gt;
      strict update with new Attention Index, Charts features)&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The implied scheme seems to be (in CSS selectors):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ol.experience&lt;br /&gt;
ol.experience li.job&lt;br /&gt;
ol.experience li.job .dates&lt;br /&gt;
ol.experience li.job .company&lt;br /&gt;
ol.experience li.job .jobtitle&lt;br /&gt;
ol.experience li.job .completed&lt;br /&gt;
ol.experience li.job .products&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The set of .jobtitle, .completed and .products is repeated for cases where he had more than one position at a company.&lt;br /&gt;
&lt;br /&gt;
==== patents ====&lt;br /&gt;
Tantek also has a section on patents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;patents&amp;quot; id=&amp;quot;patents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;&amp;lt;abbr title=&amp;quot;United States&amp;quot;&amp;gt;US&amp;lt;/abbr&amp;gt; Patents&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;issued&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h3 class=&amp;quot;sidelabel&amp;quot;&amp;gt;Issued(6):&amp;lt;/h3&amp;gt;&lt;br /&gt;
  &amp;lt;ol&amp;gt;&lt;br /&gt;
    &amp;lt;li id=&amp;quot;PatNo5752056&amp;quot; value=&amp;quot;5752056&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h4&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;http://patft.uspto.gov/netacgi/nph-Parser?d=PALL&amp;amp;amp;p=1&amp;amp;amp;u=%2Fnetahtml%2F&lt;br /&gt;
            srchnum.htm&amp;amp;amp;r=1&amp;amp;amp;f=G&amp;amp;amp;l=50&amp;amp;amp;s1=5,752,056&amp;amp;amp;OS=&amp;amp;amp;RS=&amp;quot;&amp;gt;&lt;br /&gt;
          System for binding document parts and handlers by fidelity of parts or by automatic &lt;br /&gt;
          translation of parts&amp;lt;/a&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
      &amp;lt;a class=&amp;quot;altlink&amp;quot; href=&amp;quot;http://www.delphion.com/details?pn=US05752056__&amp;quot;&amp;gt;(delphion US05752056)&amp;lt;/a&amp;gt; &lt;br /&gt;
      &amp;lt;a class=&amp;quot;inventor&amp;quot;&amp;gt;[sole inventor]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm not going to dig into this, because I already doubt it will be common enough for inclusion. --[[User:RyanKing|RyanKing]] 13:33, 18 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==== Publications ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;publications&amp;quot; id=&amp;quot;publications&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Publications &amp;amp;amp; Presentations&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;recs&amp;quot;&amp;gt;Recommendations and Candidate Recommendations (CRs)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;Ccedil;elik T.&lt;br /&gt;
&amp;quot;&amp;lt;a class=&amp;quot;title&amp;quot; href=&amp;quot;http://www.w3.org/TR/css3-ui&amp;quot;&amp;gt;CSS3 Basic User Interface Module&amp;lt;/a&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;a class=&amp;quot;publisher&amp;quot; href=&amp;quot;http://w3.org/TR&amp;quot;&amp;gt;W3C Technical Reports and Publications&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;amp;amp;lt;&amp;lt;a class=&amp;quot;URL&amp;quot; href=&amp;quot;http://www.w3.org/TR/2004/CR-css3-ui-20040511&amp;quot;&amp;gt;http://www.w3.org/TR/2004/CR-css3-ui-20040511&amp;lt;/a&amp;gt;&amp;amp;amp;gt;&lt;br /&gt;
(2004)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definite material for citation microformat work. Need analysis in that context. --[[User:RyanKing|RyanKing]] 13:33, 18 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==== presentations ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h3 id=&amp;quot;presentations&amp;quot;&amp;gt;Invited Presentations&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Marks K, &amp;amp;Ccedil;elik T.&lt;br /&gt;
&amp;quot;&amp;lt;a class=&amp;quot;title&amp;quot; href=&amp;quot;http://sdforum.org/SDForum/Templates/CalendarEvent.aspx?CID=1524&amp;quot;&amp;gt; Semantic XHTML: &lt;br /&gt;
  Can your website be your API? - Using semantic XHTML to show what you mean&amp;lt;/a&amp;gt;&amp;quot;,&lt;br /&gt;
&amp;lt;a class=&amp;quot;publisher&amp;quot; href=&amp;quot;http://sdforum.org/&amp;quot;&amp;gt;&amp;lt;abbr title=&amp;quot;Software Development Forum&amp;quot;&amp;gt;SD Forum&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a class=&amp;quot;event&amp;quot; href=&amp;quot;http://www.sdforum.org/SDForum/Templates/Level1.aspx?pid=10117&amp;amp;amp;sid=7&amp;quot;&amp;gt;Web Services &lt;br /&gt;
  &amp;lt;abbr title=&amp;quot;Special Interest Group&amp;quot;&amp;gt;SIG&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;,&lt;br /&gt;
&amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;eBay's Silicon Valley Conference Center 2161 North First Street San Jose, CA 95131&amp;lt;/span&amp;gt; &lt;br /&gt;
(28 September 2004)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tantek has a list of presentations, which includes presenters' names, event URL, publisher (seems to be used &lt;br /&gt;
like 'organizer'), the event (ie, conference, workshop) URL and name, location and date.&lt;br /&gt;
&lt;br /&gt;
==== Education ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;education&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Education&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;school&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;dates&amp;quot;&amp;gt;20 June 2001&amp;lt;/span&amp;gt;&amp;lt;a href=&amp;quot;http://www.edwardtufte.com/tufte/&amp;quot; &lt;br /&gt;
  class=&amp;quot;institution&amp;quot;&amp;gt;Edward Tufte&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;courses&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.edwardtufte.com/tufte/courses&amp;quot;&amp;gt;Presenting Data and Information&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tantek lists his education, including 'dates', a list of 'courses' (which includes name and optional URL) and list of degrees.&lt;br /&gt;
&lt;br /&gt;
==== Awards ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;awards&amp;quot; id=&amp;quot;awards&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Awards&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span class=&amp;quot;dates&amp;quot;&amp;gt;2004&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://2004.sxsw.com/interactive&amp;quot;&amp;gt;SXSW interactive conference&amp;lt;/a&amp;gt;, &lt;br /&gt;
 &amp;lt;!--&amp;lt;a href=&amp;quot;http://www.sxsw.com/interactive/panels/ratings04/&amp;quot;&amp;gt;--&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://2004.sxsw.com/interactive/panels/ratings04/&amp;quot;&amp;gt;Top rated moderator (4.70 out of possible 5.0)&amp;lt;/a&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List with dates, event name, url and award name.&lt;br /&gt;
&lt;br /&gt;
==== Interests ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;interests&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Other Interests&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Alternative transport: skate, bicycle, motorcycle. Run? Only&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://www.asylumsfx.com/movies/belly.mov&amp;quot; target=&amp;quot;m&amp;quot;&amp;gt;when chased&amp;lt;/a&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Affiliations ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Member of&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.cpsr.org&amp;quot;&amp;gt;Computer Professionals for Social Responsibility (&amp;lt;abbr&amp;gt;CPSR&amp;lt;/abbr&amp;gt;)&amp;lt;/a&amp;gt; (life),&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List of memberships/affiliations, each with URL and name.&lt;br /&gt;
&lt;br /&gt;
==== Overall Implied Schema ====&lt;br /&gt;
&lt;br /&gt;
The overall implied schema, as evidenced by this example.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
! Field name !! description&lt;br /&gt;
|-&lt;br /&gt;
| summary || a list of qualifications and competencies&lt;br /&gt;
|-&lt;br /&gt;
| employment || a list of jobs, each including dates, company, job title, completed, products&lt;br /&gt;
|-&lt;br /&gt;
| patents || a list of patents- pending and granted with descriptions, a URL, list of inventors&lt;br /&gt;
|-&lt;br /&gt;
| publications || a list of writings, each including author(s), title, url and published year&lt;br /&gt;
|-&lt;br /&gt;
| presentations || a list of invited presentations, each including presenters names, the presentation's title, the occassion/event and location&lt;br /&gt;
|-&lt;br /&gt;
| education || a list, each item including the date (range), the institution and a list of courses, with a URLs and names&lt;br /&gt;
|-&lt;br /&gt;
| awards || a list of awards, each with name, url and date&lt;br /&gt;
|-&lt;br /&gt;
| interests || a list of personal interests&lt;br /&gt;
|-&lt;br /&gt;
| affiliations || a list of affiliations, each with organization name, url and association type&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dan Connolly ===&lt;br /&gt;
[http://www.w3.org/People/Connolly/misc/vita Dan Connolly] (needs elaboration for MIT purposes; has been GRDDL'd to some extent)&lt;br /&gt;
&lt;br /&gt;
==== Affilitations ====&lt;br /&gt;
For affiliations, Dan has:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;affiliation&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;em class=&amp;quot;position&amp;quot;&amp;gt;Research Scientist&amp;lt;/em&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b class=&amp;quot;org&amp;quot;&amp;gt;MIT Computer Science and Artificial Intelligence Laboratory (&amp;lt;a rel=&amp;quot;aff&amp;quot;&lt;br /&gt;
href=&amp;quot;http://www.csail.mit.edu/&amp;quot;&amp;gt;CSAIL&amp;lt;/a&amp;gt;)&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implied schema:&lt;br /&gt;
{|&lt;br /&gt;
! css selector !! semantics&lt;br /&gt;
|-&lt;br /&gt;
| div.affiliation || wrapper&lt;br /&gt;
|-&lt;br /&gt;
| div.affiliation em.position || the job position/title&lt;br /&gt;
|-&lt;br /&gt;
| div.affiliation b.org || the organization with which he is affiliated&lt;br /&gt;
|-&lt;br /&gt;
| div.affiliation b.org a[rel=&amp;quot;aff&amp;quot;] || href is URL of the organization and textnode is an abbreviation of the organization name&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Contact ====&lt;br /&gt;
For contact info:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;contact&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class='street'&amp;gt;200 Technology Square&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class='city'&amp;gt;Cambridge&amp;lt;/span&amp;gt;, &amp;lt;span class='st'&amp;gt;MA&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;zip&amp;quot;&amp;gt;02139&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code class='homePageAddr'&amp;gt;http://www.w3.org/People/Connolly/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dan has a series of &amp;amp;lt;div&amp;amp;gt;'s, (should be a list, no?), each with this implied schema:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! css selector !! semantics&lt;br /&gt;
|-&lt;br /&gt;
| div.contact || wrapper&lt;br /&gt;
|-&lt;br /&gt;
| div.contact span.street || hcard:street-address?&lt;br /&gt;
|-&lt;br /&gt;
| div.contact span.city || hcard:locality ?&lt;br /&gt;
|-&lt;br /&gt;
| div.contact span.st || hcard:region ?&lt;br /&gt;
|-&lt;br /&gt;
| div.contact span.zip || hcard:postal-code ?&lt;br /&gt;
|-&lt;br /&gt;
| div.contact homePageAddr || hcard:url ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Education ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Education&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
...followed by more affiliation &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;'s (see above).&lt;br /&gt;
&lt;br /&gt;
Under his education entry, he has a list of what appear to be honors/awards:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;National Merit Scholar&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Natural Sciences &amp;lt;a&lt;br /&gt;
    href=&amp;quot;http://www.cs.utexas.edu/users/cline/dsbrochure.html&amp;quot;&amp;gt;Dean's&lt;br /&gt;
    Scholar&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.arlut.utexas.edu/&amp;quot;&amp;gt;Applied Research&lt;br /&gt;
    Laboratories&amp;lt;/a&amp;gt; Scholarship&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Publications ==== &lt;br /&gt;
&lt;br /&gt;
Publications section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Selected Publications&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Berners-Lee, Connolly, Swick, &amp;lt;a href=&amp;quot;/1999/04/WebData&amp;quot;&amp;gt;&amp;lt;cite&amp;gt;Web&lt;br /&gt;
    Architecture: Describing and Exchanging Data&amp;lt;/cite&amp;gt;&amp;lt;/a&amp;gt; (World Wide Web&lt;br /&gt;
    Consortium Note, 1999)&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;dl&amp;gt;&lt;br /&gt;
      &amp;lt;dt&amp;gt;Connolly, &amp;lt;a&lt;br /&gt;
      href=&amp;quot;http://helix.nature.com/webmatters/xml.html&amp;quot;&amp;gt;&amp;lt;cite&amp;gt;The XML&lt;br /&gt;
      Revolution&amp;lt;/cite&amp;gt;&amp;lt;/a&amp;gt; Nature's &amp;lt;a&lt;br /&gt;
      href=&amp;quot;http://helix.nature.com/webmatters/&amp;quot;&amp;gt;Web Matters&amp;lt;/a&amp;gt;, Oct 1998&amp;lt;br&lt;br /&gt;
      /&amp;gt;&lt;br /&gt;
      &amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;/dl&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This list of publications has authors, URL and title of the work.&lt;br /&gt;
&lt;br /&gt;
==== Professional Experience ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Professional Experience&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Domain Lead, W3C Architecture Domain, 1996-1998&amp;lt;/li&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of items, each with job title, the organization and a date range.&lt;br /&gt;
&lt;br /&gt;
==== Appearance and Awards ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Selected Appearances and Awards&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;a&lt;br /&gt;
    href=&amp;quot;http://www.zdnet.com/intweek/printhigh/120897/top25.html&amp;quot;&amp;gt;&amp;lt;cite&amp;gt;The&lt;br /&gt;
    Top 25 Unsung Heroes Of The Net&amp;lt;/cite&amp;gt;&amp;lt;/a&amp;gt; by &amp;lt;a&lt;br /&gt;
    href=&amp;quot;http://www.zdnet.com/intweek/&amp;quot;&amp;gt;Inter@ctive Week&amp;lt;/a&amp;gt; 1997&amp;lt;/li&amp;gt;&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list, each item with URL, title and publication/event.&lt;br /&gt;
&lt;br /&gt;
==== Overall Implied Schema ====&lt;br /&gt;
&lt;br /&gt;
The implied schema of Dan's resume seems to be:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! field !!  description&lt;br /&gt;
|-&lt;br /&gt;
| affiliations || a list of affiliations, current and past, each with organization info&lt;br /&gt;
|-&lt;br /&gt;
| contact info || current contact info including mailing address and URL&lt;br /&gt;
|-&lt;br /&gt;
| education ||  a list of affiliations, like above, then a list of honors/awards&lt;br /&gt;
|-&lt;br /&gt;
| publications || a list of citations&lt;br /&gt;
|-&lt;br /&gt;
| professional experience || a list of: title, time-frame, organization&lt;br /&gt;
|-&lt;br /&gt;
| appearances and awards || a list of events&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mark Pilgrim ===&lt;br /&gt;
* http://diveintomark.org/about/resume/&lt;br /&gt;
&lt;br /&gt;
==== Contact ====&lt;br /&gt;
&lt;br /&gt;
Mark uses an [[hCard]] to give contact info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;fn&amp;quot;&amp;gt;Mark Pilgrim&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;address class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Apex&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;pilgrim@gmail.com&amp;quot;&amp;gt;pilgrim@gmail.com&amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;other contact information available upon request&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Status ====&lt;br /&gt;
&lt;br /&gt;
Mark declares his current work/job seeking status:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Status&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;seeking full-time employment in the Raleigh, NC area (telecommuting OK)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Publications ====&lt;br /&gt;
&lt;br /&gt;
A list of publications:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Publications&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;cite&amp;gt;Greasemonkey Hacks&amp;lt;/cite&amp;gt; &amp;amp;#x2013; 2005, O'Reilly Media.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;cite&amp;gt;Dive Into Python&amp;lt;/cite&amp;gt; &amp;amp;#x2013; 2004, Apress.  Also available for free online &lt;br /&gt;
  at &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://diveintopython.org/&amp;quot;&amp;gt;diveintopython.org&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt;.  &lt;br /&gt;
  The book was written in DocBook XML and transformed into HTML, PDF, Word, Windows &lt;br /&gt;
  Help, and plain text with XSL stylesheets.  It has been translated into six languages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Columns on &amp;lt;cite&amp;gt;XML.com&amp;lt;/cite&amp;gt; &amp;amp;#x2013; 2002-2004, O'Reilly Media.  Full list at &lt;br /&gt;
   &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://xml.com/pub/at/25&amp;quot;&amp;gt;xml.com/pub/at/25&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Projects/Publications ====&lt;br /&gt;
&lt;br /&gt;
More publications and open source projects:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Open Source and&amp;lt;br /&amp;gt;&lt;br /&gt;
Self-Publications&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;cite&amp;gt;Universal Feed Parser&amp;lt;/cite&amp;gt; &amp;amp;#x2013; &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://feedparser.org/&amp;quot;&amp;gt;&lt;br /&gt;
  feedparser.org&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt; &amp;amp;#x2013; parse RSS and Atom feeds in Python&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;cite&amp;gt;Feed Validator&amp;lt;/cite&amp;gt; &amp;amp;#x2013; &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://feedvalidator.org/&amp;quot;&amp;gt;&lt;br /&gt;
  feedvalidator.org&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt; &amp;amp;#x2013; validate RSS and Atom feeds&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;cite&amp;gt;Dive Into Greasemonkey&amp;lt;/cite&amp;gt; &amp;amp;#x2013; &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://diveintogreasemonkey.org/&amp;quot;&amp;gt;&lt;br /&gt;
  diveintogreasemonkey.org&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt; &amp;amp;#x2013; a book on remixing web sites with JavaScript&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;cite&amp;gt;Dive Into Accessibility&amp;lt;/cite&amp;gt; &amp;amp;#x2013; &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://diveintoaccessibility.org/&amp;quot;&amp;gt;&lt;br /&gt;
  diveintoaccessibility.org&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt; &amp;amp;#x2013; a book on web accessibility techniques&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Python web services libraries &amp;amp;#x2013; &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://diveintomark.org/projects/&amp;quot;&amp;gt;&lt;br /&gt;
  diveintomark.org/projects&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Screencasts (video tutorials) &amp;amp;#x2013; &amp;lt;samp&amp;gt;&amp;lt;a href=&amp;quot;http://howto.diveintomark.org/&amp;quot;&amp;gt;&lt;br /&gt;
  howto.diveintomark.org&amp;lt;/a&amp;gt;&amp;lt;/samp&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Professional Experience ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Professional Experience&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;employer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;March 2004 &amp;amp;#x2013; present, accessibility architect at IBM&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implemented advanced web accessibility in AJAX applications using Firefox 1.5 and &lt;br /&gt;
  WindowEyes screenreader.  Co-wrote best practices guidelines for these techniques.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wrote developer guidelines for creating accessible applications and custom graphical &lt;br /&gt;
  controls in SWT-based Eclipse applications.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Designed accessibility API for OpenOffice.org-based office suite.  Coordinated with &lt;br /&gt;
  Freedom Scientific (assistive technology vendor) and development team to ensure interoperability.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Several &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;'s of &amp;lt;code&amp;gt;class=&amp;quot;employer&amp;quot;&amp;lt;/code&amp;gt;, each with timeframes and lists of accomplishments.&lt;br /&gt;
&lt;br /&gt;
==== Education ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Education&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;June 1995, Earlham College&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;BA of philosophy, 3.8 GPA&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Overall implied schema ====&lt;br /&gt;
{|&lt;br /&gt;
! field !! description&lt;br /&gt;
|-&lt;br /&gt;
|contact || current contact info, already an [[hcard]]&lt;br /&gt;
|-&lt;br /&gt;
|status || text describing work availability&lt;br /&gt;
|-&lt;br /&gt;
|publications || list of citations&lt;br /&gt;
|-&lt;br /&gt;
|projects/ Self-Publications || a list of projects (w/ URLs) and books published online&lt;br /&gt;
|-&lt;br /&gt;
|professional Experience || a list of jobs, each with timeframes and accomplishments&lt;br /&gt;
|-&lt;br /&gt;
|education || a list of: school, graduation date, degree and GPA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Eran Globen ===&lt;br /&gt;
http://hellonline.com/resume.html&lt;br /&gt;
&lt;br /&gt;
==== Objective ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Objective&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Pursuing a hands-on...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Summary ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Summary&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Software engineer with&lt;br /&gt;
over 7 years experience in all...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Professional Experience ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Professional Experience&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;2001-Present: limbo Technologies&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Chief Technology Officer&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Provided services to several companies on various projects in several fields &lt;br /&gt;
  including  scaling  of web server farms, security planning  and auditing and&lt;br /&gt;
  updating ASP based applications to ASP.NET technology.&amp;lt;/p&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Appears to be a list of:&lt;br /&gt;
&lt;br /&gt;
* time range&lt;br /&gt;
* company&lt;br /&gt;
* job title&lt;br /&gt;
* description&lt;br /&gt;
&lt;br /&gt;
==== Education/ Military ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Education and Military Service&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tel Aviv Univeristy  &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Computer Science &amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Graduated with Bachelor's Degree (BSc.)    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Israeli Defense Force &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Army Intelligence Core  &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Honorable Discharge in 1996 for one full standard term of Isreali Military Service.  &amp;lt;/p&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List including organization (school/military), degee.&lt;br /&gt;
&lt;br /&gt;
==== Interests ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Related Knowledge and Interests&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Platforms: &amp;lt;/b&amp;gt; Administrative knowledge of Window NT through&lt;br /&gt;
Server2003. Working knowledge of Linux 2.2.19 to current.  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Database:&amp;lt;/b&amp;gt; MS-SQL Server 6.5-2k nearing DBA level, MS-Access, working knowledge of Oracle Database Systems.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Languages: &amp;lt;/b&amp;gt; VB, VBScript, Java, C, C++, C#, (T-)SQL, WML, XML, and Perl.  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Technologies: &amp;lt;/b&amp;gt; ADO, ASP, ASP.NET, COM, WAP, Client/Server; Expansive knowledge&lt;br /&gt;
of networking, specifically TCP/IP, with a strong interest in systems and&lt;br /&gt;
network security  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Current Studies and Interests:  &amp;lt;/b&amp;gt;&lt;br /&gt;
Expansive knowledge of networking, specifically&lt;br /&gt;
TCP/IP, with a strong interest in systems and network security. Also interested&lt;br /&gt;
in wireless, including cellular and Ethernet based internet technologies including&lt;br /&gt;
Location Based Services and Wireless Gaming.  &amp;lt;/p&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A collection of interests grouped by category.&lt;br /&gt;
&lt;br /&gt;
==== Overall Implied Schema ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! field !! summary&lt;br /&gt;
|-&lt;br /&gt;
|objective || text describing career goals&lt;br /&gt;
|-&lt;br /&gt;
|summary || an overview of qualifications&lt;br /&gt;
|-&lt;br /&gt;
|professional Experience || list of employment, each as an event&lt;br /&gt;
|-&lt;br /&gt;
|education/ Military || list of education and military service, each with title/degree, org and timeframe&lt;br /&gt;
|-&lt;br /&gt;
|interests || text describing current interests&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tara Hunt ===&lt;br /&gt;
http://horsepigcow.com/tararesume.htm&lt;br /&gt;
&lt;br /&gt;
==== Contact Info ====&lt;br /&gt;
(markup simplified to protect the guilty --[[User:RyanKing|RyanKing]] 15:38, 19 Jan 2006 (PST))&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot;&amp;gt;762 Adelaide West, Toronto, &lt;br /&gt;
          ON M6J 1B1&amp;lt;br&amp;gt;&lt;br /&gt;
          e. &amp;lt;a href=&amp;quot;mailto:tara@roguestrategies.com&amp;quot;&amp;gt;tara@roguestrategies.com&amp;lt;/a&amp;gt; &lt;br /&gt;
          w. &amp;lt;a href=&amp;quot;http://www.roguestrategies.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;www.roguestrategies.com&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
          c. 416-837-8972 h. 416-703-5391&amp;lt;/font&amp;gt;&amp;lt;font size=&amp;quot;1&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Summary ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;font ...&amp;gt;We &lt;br /&gt;
  live in the world of uber-savvy consumers and never-ceasing media inundation. &lt;br /&gt;
  It is simple to have a market presence, but nearly impossible to make a &lt;br /&gt;
  market connection. These connections are what today's entrepreneur requires &lt;br /&gt;
  to survive. Creating authentic bonds is at the core of every one of my strategies. &lt;br /&gt;
  This is marketing uncommon.&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Qualifications ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ...&amp;gt;I AM QUALIFIED&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font ...&amp;gt;I have experience in each of the following areas:&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
  &amp;lt;ul ...&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;font ...&amp;gt;e-Marketing (e-Content Development)&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;font ...&amp;gt;CMS (Content Management)&amp;lt;/font&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Education ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ...&amp;gt;&amp;lt;font ...&amp;gt;I AM EDUCATED&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  Bachelor of Arts (Communications &amp;amp;amp; Culture) - University of Calgary 1994-1999&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Qualifications?/Experience ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font...&amp;gt;I AM VERSATILE&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font ...&amp;gt;&amp;lt;b&amp;gt;Computer Programs:&amp;lt;/b&amp;gt; &lt;br /&gt;
  Microsoft CMS, Adobe Photoshop CS, Illustrator CS, Acrobat 6, Macromedia Flash &lt;br /&gt;
  MX, Dreamweaver 4, Fireworks 4, HTML, DHTML, XML, Javascript, CSS, Microsoft &lt;br /&gt;
  Word, Excel, Outlook, PowerPoint, FrontPage, Access, Project, CMS - Mac &amp;amp;amp; &lt;br /&gt;
  PC platforms.&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ...&amp;gt;&amp;lt;b&amp;gt;Public Speaking Experience:&amp;lt;/b&amp;gt; &lt;br /&gt;
  Delivered academic papers, developed and presented a self-branding seminar, &lt;br /&gt;
  and enjoy networking and speaking to groups of people.&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Portfolio ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Designed recently:&lt;br /&gt;
...&lt;br /&gt;
   &amp;lt;li&amp;gt;&amp;lt;font ...&amp;gt;&amp;lt;a href=&amp;quot;http://www.joestiff.com&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;www.joestiff.com&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Professional Experience ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ...&amp;gt;I AM A PROFESSIONAL&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font ...&amp;gt;&amp;lt;b&amp;gt;HR PROFESSIONALS ASSOCIATION OF ONTARIO 2003 &amp;lt;/b&amp;gt;- current&amp;lt;br&amp;gt;&lt;br /&gt;
  New Media Manager (www.hrpao.org)&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ...&amp;gt;SKILLS USED: New media management, &lt;br /&gt;
  digital marketing, brand development, strategic planning, budgeting, project &lt;br /&gt;
  management, customer relationship management, market research, trend analysis, &lt;br /&gt;
  copywriting/editing, presentation development &amp;amp;amp; delivery, web design&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ...&amp;gt;At HRPAO, I: &amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;ul type=&amp;quot;square&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;font ...&amp;gt;pilot and manage a major &lt;br /&gt;
    Content Management System (CMS) changeover/upgrade&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;/font&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Affiliations ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;CURRENT PROFESSIONAL &lt;br /&gt;
  AFFILIATIONS&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  Canadian Marketing Association (CMA)&amp;lt;br&amp;gt;&lt;br /&gt;
  Second Wind Network&amp;lt;br&amp;gt;&lt;br /&gt;
  Creative Class 100 - www.creativeclass.org&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== publications ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;font ....&amp;gt;&amp;lt;b&amp;gt;RECENTLY PUBLISHED &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font ....&amp;gt;&amp;lt;i&amp;gt;Business in the Blogosphere: Conference &amp;amp;amp; Corporate Blogging as a Marketing Tool&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
        Marketing Watchdog Journal, May 2005&amp;lt;/font&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Overall Implied Schema ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! field !! summary&lt;br /&gt;
|-&lt;br /&gt;
|contact info || contact info - address, email, url&lt;br /&gt;
|-&lt;br /&gt;
|summary || summary of qualification&lt;br /&gt;
|-&lt;br /&gt;
|qualifications || list of qualification&lt;br /&gt;
|-&lt;br /&gt;
|education || list of education events, includes school, timeframe, school location&lt;br /&gt;
|-&lt;br /&gt;
|qualifications?/Experience || list of skills and tools&lt;br /&gt;
|-&lt;br /&gt;
|portfolio || list of URLs and titles&lt;br /&gt;
|-&lt;br /&gt;
|professional Experience || a list of job events&lt;br /&gt;
|-&lt;br /&gt;
|affiliations || a list of URL/name of organization&lt;br /&gt;
|-&lt;br /&gt;
|publications || a list of citations&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Casey Conroy ===&lt;br /&gt;
http://caseyconroy.com/a_resume.html&lt;br /&gt;
&lt;br /&gt;
==== Professional Experience ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;PROFESSIONAL EXPERIENCE&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRAPHIC DESIGNER, Webster University&amp;lt;br /&amp;gt;&lt;br /&gt;
August 2004&amp;amp;#8211;present&amp;lt;br /&amp;gt;&lt;br /&gt;
Responsible for the design and production of one- two- and four-color printed and interactive publications. &lt;br /&gt;
Also responsible for vendor and account management. All clients are internal. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Includes: Job title, Organization, start and end time and a summary.&lt;br /&gt;
&lt;br /&gt;
==== Education ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;EDUCATION&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Missouri State University&amp;lt;br /&amp;gt;&lt;br /&gt;
BFA in Design,&amp;lt;i&amp;gt; magna cum laude&amp;lt;/i&amp;gt;, December 2001&amp;lt;br /&amp;gt;&lt;br /&gt;
Dual Emphasis: Graphic Design and Illustration&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Includes: school name, degree recieved, honors, graduation date and a summary of studies&lt;br /&gt;
&lt;br /&gt;
==== Professional Skills ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;PROFESSIONAL SKILLS&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;(Macintosh Platform)&amp;lt;/i&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
ADOBE: Illustrator, ImageReady, InDesign, Photoshop, Streamline&amp;lt;br /&amp;gt;&lt;br /&gt;
MACROMEDIA: Dreamweaver, Fireworks, Flash, FreeHand &amp;lt;br /&amp;gt;&lt;br /&gt;
MICROSOFT: Excel, PowerPoint, Word&amp;lt;br /&amp;gt;&lt;br /&gt;
OTHER: BBEdit, QuarkXPress&amp;lt;br /&amp;gt;&lt;br /&gt;
PROGRAMMING LANGUAGES: HTML, CSS&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of skills and tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Published Work ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;PUBLISHED WORK &amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;CMYK&amp;lt;/i&amp;gt; magazine, issue #19, 2002, &amp;lt;i&amp;gt;Design Annual&amp;lt;/i&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Print&amp;lt;/i&amp;gt; magazine, September/October, 2002, &amp;lt;i&amp;gt;Continental Shift&amp;lt;/i&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of publications, with publication information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exhibitions ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;EXHIBITIONS&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
AIGA Design Show Nine, Saint Louis: Fall 2002&amp;lt;br /&amp;gt;&lt;br /&gt;
University &amp;amp; College Designers Association, British Columbia: Spring 2001&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Memberships ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;MEMBERSHIPS&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
American Institute of Graphic Arts&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of organizations in which he's a member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Overall Implied Schema ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! field !! description&lt;br /&gt;
|-&lt;br /&gt;
| professional Experience || a list including title, organization, timeframe and a description&lt;br /&gt;
|-&lt;br /&gt;
| education || a list including organization (school), degree, honors, graduation date and area of study&lt;br /&gt;
|-&lt;br /&gt;
| professional Skills || an outline of skills/tools broken down by general categories&lt;br /&gt;
|-&lt;br /&gt;
| published Work || a list of citations&lt;br /&gt;
|-&lt;br /&gt;
| exhibitions || a list of events&lt;br /&gt;
|-&lt;br /&gt;
| memberships || a list of organizations&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Brian Suda ===&lt;br /&gt;
http://suda.co.uk/cv/&lt;br /&gt;
&lt;br /&gt;
==== Objective ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;objective&amp;quot;&amp;gt;Objective&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I am currently looking to work full-time in an environment that allows me to use both my technical and &lt;br /&gt;
  creative backgrounds. I am seeking a position that does not have a rigid structure or inflexible goals, but &lt;br /&gt;
  one which allows me to create new initiatives.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Education ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;education&amp;quot;&amp;gt;Education&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;ex-ref&amp;quot; href=&amp;quot;http://www.ed.ac.uk&amp;quot; title=&amp;quot;Master of Science, Computer Systems and Software Engineering&amp;quot;&amp;gt;&lt;br /&gt;
    The University of Edinburgh&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
  Edinburgh, Scotland&amp;lt;br /&amp;gt;&lt;br /&gt;
  Master of Science,&amp;lt;br /&amp;gt;&lt;br /&gt;
  Informatics, Computer Science&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Includes degree, school, location.&lt;br /&gt;
&lt;br /&gt;
==== Employment ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;h2 id=&amp;quot;employment&amp;quot;&amp;gt;Employment&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    9/01–9/02, 1/05–Present&amp;lt;br /&amp;gt;&lt;br /&gt;
    Technology Developer&amp;lt;br /&amp;gt;&lt;br /&gt;
    &amp;lt;a class=&amp;quot;ex-ref&amp;quot; href=&amp;quot;http://www.google.com/search?hl=en&amp;amp;amp;lr=&amp;amp;amp;ie=ISO-8859-1&lt;br /&gt;
        &amp;amp;amp;q=paradigm+new+media+group&amp;quot; title=&amp;quot;Technology Developer&amp;quot;&amp;gt;Paradigm New Media Group&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
    Saint Louis, &amp;lt;abbr title=&amp;quot;Missouri&amp;quot;&amp;gt;MO&amp;lt;/abbr&amp;gt; &amp;lt;abbr title=&amp;quot;United States of America&amp;quot; class=&amp;quot;initialism&amp;quot;&amp;gt;USA&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Includes the start and end date, job title, company url, company name and company location.&lt;br /&gt;
&lt;br /&gt;
==== Overall Implied Schema ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! !!&lt;br /&gt;
|-&lt;br /&gt;
|objective || a summary of career goals&lt;br /&gt;
|-&lt;br /&gt;
|education ||  a list including the school (organization), the degree/program and the location&lt;br /&gt;
|-&lt;br /&gt;
|employment || a list including the organization, timeframe, job title and location&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Experiments in microformatting ==&lt;br /&gt;
* [http://cs.usfca.edu/~rking/resume.html ryan king]&lt;br /&gt;
* [http://cs.usfca.edu/~rking/niall.html Niall Kennedy] (microformatted by RyanKing)&lt;br /&gt;
* My resume uses hCard, hCalendar, XFN, and rel-license: http://edward.oconnor.cx/resume/ [[User:EdwardOConnor|EdwardOConnor]]&lt;br /&gt;
* [http://steve.ganz.name/resume/resume.html Steve Ganz] - A work-in-progress. Currently using [[hCard]], [[hCalendar]], and a little [http://gmpg.org/xfn/ XFN]. Where there weren't any appropriate existing microformats to draw upon, I looked to [http://xmlresume.sourceforge.net/ XML Resume] for semantics or simply improvised (class=&amp;quot;qualifications&amp;quot;). I also created a few custom link type values: rel=&amp;quot;employer current&amp;quot;  and rel=&amp;quot;employer former&amp;quot; (no profile yet).&lt;br /&gt;
* [http://maetl.coretxt.net.nz/cv/ Mark Rickerby] - a barebones CV written in the first week of 2006&lt;br /&gt;
* [http://xavierroy.com/resume/ Xavier Roy] - a resume sample hacked and copied from various sources including the above ones...&lt;br /&gt;
&lt;br /&gt;
== Aggregate Analysis ==&lt;br /&gt;
&lt;br /&gt;
The table below is a merge+sort of the above &amp;quot;Overall Aggregate Analysis&amp;quot; tables. This should highlight where we have regularities across examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! affiliations/memberships&lt;br /&gt;
|-&lt;br /&gt;
|affiliations || a list of affiliations, current and past, each with organization info &lt;br /&gt;
|-&lt;br /&gt;
|affiliations || a list of affiliations, each with organization name, url and association type&lt;br /&gt;
|-&lt;br /&gt;
|affiliations || a list of URL/name of organization&lt;br /&gt;
|-&lt;br /&gt;
|memberships || a list of organizations&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! appearances/awards&lt;br /&gt;
|-&lt;br /&gt;
|appearances and awards || a list of events&lt;br /&gt;
|-&lt;br /&gt;
|awards || a list of awards, each with name, url and date&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! contact info&lt;br /&gt;
|-&lt;br /&gt;
|contact || current contact info, already an hcard&lt;br /&gt;
|-&lt;br /&gt;
|contact info || contact info - address, email, url&lt;br /&gt;
|-&lt;br /&gt;
|contact info || current contact info including mailing address and URL&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! education/military&lt;br /&gt;
|-&lt;br /&gt;
|education || a list including organization (school), degree, honors, graduation date and area of study&lt;br /&gt;
|-&lt;br /&gt;
|education || a list including the school (organization), the degree/program and the location&lt;br /&gt;
|-&lt;br /&gt;
|education || a list of affiliations, like above, then a list of honors/awards&lt;br /&gt;
|-&lt;br /&gt;
|education || a list of: school, graduation date, degree and GPA&lt;br /&gt;
|-&lt;br /&gt;
|education || a list, each item including the date (range), the institution and a list of courses, with a URLs and names&lt;br /&gt;
|-&lt;br /&gt;
|education || list of education events, includes school, timeframe, school location&lt;br /&gt;
|-&lt;br /&gt;
|education/ military || list of education and military service, each with title/degree, org and timeframe&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! employment/professional experience&lt;br /&gt;
|-&lt;br /&gt;
|employment || a list including the organization, timeframe, job title and location&lt;br /&gt;
|-&lt;br /&gt;
|employment || a list of jobs, each including dates, company, jobtitle, completed, products&lt;br /&gt;
|-&lt;br /&gt;
|professional experience || a list including title, organization, timeframe and a description&lt;br /&gt;
|-&lt;br /&gt;
|professional experience || a list of job events&lt;br /&gt;
|-&lt;br /&gt;
|professional experience || a list of jobs, each with timeframes and accomplishments&lt;br /&gt;
|-&lt;br /&gt;
|professional experience || a list of: title, timeframe, organization&lt;br /&gt;
|-&lt;br /&gt;
|professional experience || list of employment, each as an event&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
!exhibitions&lt;br /&gt;
|-&lt;br /&gt;
|exhibitions || a list of events&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! interests&lt;br /&gt;
|-&lt;br /&gt;
|interests || a list of personal interests&lt;br /&gt;
|-&lt;br /&gt;
|interests || text describing current interests&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! objective&lt;br /&gt;
|-&lt;br /&gt;
|objective || a summary of career goals&lt;br /&gt;
|-&lt;br /&gt;
|objective || text describing career goals&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!patents&lt;br /&gt;
|-&lt;br /&gt;
|patents || a list of patents- pending and granted with descriptions, a URL, list of inventors&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! portfolio&lt;br /&gt;
|-&lt;br /&gt;
|portfolio || list of URLs and titles&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! presentations&lt;br /&gt;
|-&lt;br /&gt;
|presentations || a list of invited presentations, each including presenters names, the presentation's title, the occassion/event and location&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! skills&lt;br /&gt;
|-&lt;br /&gt;
|professional skills     || an outline of skills/tools broken down by general categories&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
!publications&lt;br /&gt;
|-&lt;br /&gt;
|publications ||  a list of citations&lt;br /&gt;
|-&lt;br /&gt;
|publications ||  a list of citations&lt;br /&gt;
|-&lt;br /&gt;
|publications ||  a list of writings, each including author(s), title, url and published year&lt;br /&gt;
|-&lt;br /&gt;
|publications ||  list of citations&lt;br /&gt;
|-&lt;br /&gt;
|published work ||  a list of citations&lt;br /&gt;
|-&lt;br /&gt;
|projects/ self-publications || a list of projects (w/ URLs) and books published online&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! qualifications&lt;br /&gt;
|-&lt;br /&gt;
|qualifications || list of qualification&lt;br /&gt;
|-&lt;br /&gt;
|qualifications/experience || list of skills and tools&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! status&lt;br /&gt;
|-&lt;br /&gt;
|status || text describing work availability&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! summary&lt;br /&gt;
|-&lt;br /&gt;
|summary || a list of qualifications and competencies&lt;br /&gt;
|-&lt;br /&gt;
|summary || an overview of qualifications&lt;br /&gt;
|-&lt;br /&gt;
|summary || summary of qualification&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Diploma Examples ==&lt;br /&gt;
&lt;br /&gt;
It has been suggested that hResume include diplomas/certificates. See [http://microformats.org/discuss/mail/microformats-discuss/2006-June/004364.html]&lt;br /&gt;
&lt;br /&gt;
This section is for adding diploma examples.&lt;br /&gt;
&lt;br /&gt;
== First example ==&lt;br /&gt;
==== Employment ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
markup example goes here&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Short description here.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hresume-related-pages}}&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=42633</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=42633"/>
		<updated>2010-06-02T16:57:01Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Reverted edits by Alfredo5y9 and Goodnfl to last version by Tantek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Welcome to the microformats wiki!&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
Please start with the [[introduction]] page and read [[how-to-play]] before making any edits.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This wiki is the central resource of the microformats community. You'll find current versions of published microformat specifications, specification drafts and publishing patterns. The wiki also hosts development resources, such as brainstorming pages for new formats and issue tracking pages for all current and in-development microformats.&lt;br /&gt;
&lt;br /&gt;
== Get Started==&lt;br /&gt;
To get started with microformats:&lt;br /&gt;
&lt;br /&gt;
* First, be familiar writing your pages and applications with semantically rich, descriptive, ‘[[posh|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]’ &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
* Learn about microformats from the [http://microformats.org/about/ about page], [http://microformats.org/ blog], [[press]], [[presentations]], [[books]], [[podcasts]], &amp;amp; [[screencasts]] pages.&lt;br /&gt;
* Take a look at established specifications such as [[hcard|hCard]] and [[hcalendar|hCalendar]], and follow the [[hcard-examples|examples]] to start publishing microformats.&lt;br /&gt;
* Have questions? Read the [[faq|frequently asked questions]] and see the [[glossary]] for terms and definitions. You can also post to the {{MicroformatsMailingList}}.&lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Microformats are small patterns of HTML to represent commonly published things like [[hcard|people]], [[hcalendar|events]], [[hatom|blog posts]], [[hreview|reviews]] and [[rel-tag|tags]] in web pages.&lt;br /&gt;
&lt;br /&gt;
Microformats enable the publishing of higher fidelity information on the Web; the fastest and simplest way to provide feeds and APIs for the information in your website.&lt;br /&gt;
&lt;br /&gt;
* Read more explanations of [[what-are-microformats|what microformats are]], and [[what-can-you-do-with-microformats|what you can do with them]].&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products.&lt;br /&gt;
* [[advocacy|Advocate]] the use of microformats on other web sites, especially those you use.&lt;br /&gt;
* Write a [[testimonial]].&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* Join the [[irc|IRC Channel]] and [[mail|mailing lists]] to learn and help answer questions (read the [[mailing-lists#General_guidelines|general guidelines]] before posting).&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
This wiki has a number of enhancements to assist development and contributions to microformats. Before you start editing, see the [[wiki-2|wiki introduction page]] for instructions.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
The list of current, stable [[microformats|Microformats]] open standard specifications.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hCalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hCard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [[XFN]] - [http://gmpg.org/xfn/creator XFN creator]&lt;br /&gt;
* [[XMDP]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
''If you're tempted to try your hand at writing a microformat please read '''[[process|the process]]''' page first!''&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
Drafts are newer microformats, for which the specifications haven't been completed yet. Drafts are somewhat mature in the development [[process]] (see [[exploratory-discussions]] for additional efforts that are not as far along in the process). The stability of these documents cannot be guaranteed, and implementers should be prepared to keep abreast of future developments and changes. Please watch the wiki pages for updates.&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - for marking up address information&lt;br /&gt;
* [[geo|geo]] - for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude)&lt;br /&gt;
* [[hatom|hAtom]] - syndicating episodic content (e.g. weblog postings)&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[hlisting|hListing]] - open, distributed listings&lt;br /&gt;
* [[hmedia|hMedia]] - A single media publishing format that relates to Images, Video and Audio. &lt;br /&gt;
* [[hnews|hNews]]&lt;br /&gt;
* [[hproduct|hProduct]]&lt;br /&gt;
* [[hrecipe|hRecipe]] - for cooking+baking recipes&lt;br /&gt;
* [[hresume|hResume]] - for publishing resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hReview creator]&lt;br /&gt;
* [[rel-directory]] - to indicate that the destination of a hyperlink is a directory listing containing an entry for the current page&lt;br /&gt;
* [[rel-enclosure]] - for indicating attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-home]] - indicate a hyperlink to the homepage of the site&lt;br /&gt;
* [[rel-payment]] - indicate a payment mechanism&lt;br /&gt;
* [[robots-exclusion|robots exclusion]]&lt;br /&gt;
&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
See: [[exploratory-discussions]] for details of research and analysis of real-world [[examples]], existing formats, and brainstorming of possible new microformats, per the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
See [[resources]].&lt;br /&gt;
&lt;br /&gt;
== User centric development ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
&lt;br /&gt;
== Shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|&amp;quot;Special&amp;quot; wiki pages]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== Tools, test cases, additional research ==&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting [[tools|tools and services]] that need to process more than one microformat. That section is intended for editors, [[parsers]], [[validators]], test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
== Microformats wiki translations ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;You may read and edit microformats articles in many other languages:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (French)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ja|&amp;lt;span lang=&amp;quot;ja&amp;quot;&amp;gt;日本語&amp;lt;/span&amp;gt; (Japanese)]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (Russian)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (Czech)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (German)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (Spanish)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (Galician)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (Polish)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (Romanian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (Chinese)]]&lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (Bahasa Indonesia)]] {{NewMarker}}&lt;br /&gt;
* languages just started&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (Farsi)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (Arabic)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (Thai)]]&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (Italian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (Korean)]] {{NewMarker}}&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfolk-ja&amp;diff=42618</id>
		<title>xfolk-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfolk-ja&amp;diff=42618"/>
		<updated>2010-05-28T11:32:17Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-05-28T05:34:41&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;xFolk RC1&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-05-28T05:34:41 --&amp;gt;&lt;br /&gt;
{{DraftSpecification-ja}}&lt;br /&gt;
&lt;br /&gt;
'''xFolk'''（&amp;quot;xFolksonomy&amp;quot;に由来）は、ブックマークのコレクションを公開するための簡単でオープンなフォーマットです。これによって、サービスがウェブベースのブックマークソフトウェアでのユーザー体験の向上とデータの共有をよりうまくできるようになります。xFolk は HTML または XHTML、Atom、RSS、任意の XML に埋め込むことができます。これはオープンな[[microformats-ja|マイクロフォーマット]]標準の一つです。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 仕様ドラフト ==&lt;br /&gt;
&lt;br /&gt;
=== 編者/作者 ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson] ([http://thecommunityengine.com The Community Engine])&lt;br /&gt;
&lt;br /&gt;
=== 著作権 ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
=== 特許 ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
=== 謝辞 ===&lt;br /&gt;
各項目が、部分的に、一度にたくさんのカテゴリーに属していてもかまわないというアイディアをもたらしてくれた [http://www.cnbc.cmu.edu/~plaut/ David Plaut] に感謝します。また、より最近ですが、思慮深い批評と推進で xFolk の開発に貢献してくれた [http://tantek.com/ Tantek Celik]、[http://epeus.blogspot.com/ Kevin Marks]、[http://steve.osdir.com/ Steve Mallet]、[http://hybernaut.com/ Brian DelVecchio]、[http://blogmarks.net Francois Hodierne]に感謝します。&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
ソーシャルブックマークサービスでは、ユーザーはブックマークを保存し、タグを付け、ほかのユーザーと共有します。ここ数年でこういったサービスの数は[http://en.wikipedia.org/wiki/Social_bookmarking 20を超え]、その中には[http://del.icio.us del.icio.us]、[http://furl.net furl]、[http://de.lirio.us de.lirio.us]（訳注：現在は [http://www.simpy.com/ Simpy] に引き継がれたようです）、jots（訳注：現在はサービス終了）、[http://blogmarks.net blogmarks]という人気サービス例も含まれます。 &lt;br /&gt;
&lt;br /&gt;
相互運用可能なデータのオープンスタンダードがないことは、ソーシャルブックマークサービスを使う上での大きな問題です。オープンスタンダードがあればソーシャルブックマークデータを簡単に集めて再構築し、gataga（訳注：現在はサービス終了）による実験的なブックマーク検索エンジンのような方向性の、新しいサービスを発明することが可能になるのです。また、[http://johnvey.com/features/deliciousdirector/ 目下は del.icio.us で行われている]ような、サービスをまたがって機能する JavaScript を書いてユーザー体験を全面的に向上させることもできるようになります。&lt;br /&gt;
&lt;br /&gt;
xFolk は両方の利点を持つことを目標にした、ソーシャルブックマークのオープンスタンダードです。xFolk を取り入れたソーシャルブックマークサービスは、データサービスの一歩先を歩くことになるでしょう。ですが、データ自体はサードパーティのスクリプトが操作したり、共有したりすることが簡単な物になります。その結果、ブックマークサービスは低コストでユーザーに幅広い選択肢を提供し、本質的な差別化に力を注ぐことができるようになります。独立したブックマーク保管サービスを運営する個人やグループは、自分で作れる以上の幅広い機能を選べるようになります。&lt;br /&gt;
&lt;br /&gt;
== セマンティック XHTML デザイン指針 ==&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
ソーシャルブックマークサービス、リンクブログ（訳注：リンクとそれに対するコメントからなるブログ）、[http://thecommunityengine.com/home/archives/xfolk 他所]でのリポートを幅広く分析した結果、ブックマークサービスと'''たくさんの'''異なるリンクブログで公開されているデータは暗黙的に次のスキーマに従って書かれていることが分かりました。&lt;br /&gt;
&lt;br /&gt;
* ブックマークしたりタグを付けるリンク&lt;br /&gt;
* エントリーの題名&lt;br /&gt;
* リンクに付けるタグ&lt;br /&gt;
* リンクの追加説明や概要&lt;br /&gt;
&lt;br /&gt;
初期の xFolk 標準が繰り返し使われたおかげで、この一般的なスキーマは次のようにしてマークアップへと変換できることが実証されています。&lt;br /&gt;
&lt;br /&gt;
# 各エントリーに &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt; という class を持つコンテナ要素を作る&lt;br /&gt;
# ブックマークしたりタグを付けるリンクには &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt; という class を持つ &amp;amp;lt;a&amp;amp;gt; 要素を使う&lt;br /&gt;
# エントリーの題名には、もしあれば &amp;amp;lt;a&amp;amp;gt; 要素の title 属性を、なければその値を使う&lt;br /&gt;
# タグには [[rel-tag-ja|rel-tag]] を使う&lt;br /&gt;
# 追加説明や概要には、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; という class を持つコンテナ要素（&amp;amp;lt;p&amp;amp;gt; など）を使う&lt;br /&gt;
&lt;br /&gt;
xFolk エントリーでは、題名を伴ったタグを付けるリンクが必須で、他の要素は全て省略できます。エントリーには複数のタグあってもかまいませんし、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; class の要素が複数あってもかまいません。&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; class を持つ複数の要素の順序は、文書に現れるままの順です。xFolk エントリー内の意味的な要素は任意の深さにネストできます。&lt;br /&gt;
&lt;br /&gt;
たくさんのソーシャルブックマークシステムが存在して、それぞれが独自のマークアップの慣例を持っています。さらに、たくさんの人が既に個人のリンクブログを公表しています。xFolk の第一の目標は、こうした現在の慣例に適合させるのが簡単であるようデザインすることなので、xFolk エントリーで使う要素の種類には厳密な前提条件がほとんどありません。意味を決める機能は、要素よりも class 属性や（[[rel-tag-ja|rel-tag]] の場合は）rel 属性の値に与えられるのです。&lt;br /&gt;
&lt;br /&gt;
開発者は [http://www.w3.org/TR/xpath XPath] か相当する文法を使って xFolk エントリーの要素にアクセスすることが期待されます。XPath を使うための条件は、HTML 文書が整形式であることです。妥当な文書ではなくてもかまいません。このため、最善ではないかもしれませんが、妥当性検証をしていない HTML 文書の中で xFolk が使えるようになるのです。&lt;br /&gt;
&lt;br /&gt;
=== XMDP プロファイル ===&lt;br /&gt;
xFolk の [http://gmpg.org/xmdp XMDP] プロファイルは、[[xfolk-profile-ja|xFolk profile]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
&lt;br /&gt;
下に [http://del.icio.us del.icio.us] の標準マークアップに見られるブックマークの例を示します。要素の class 属性の値を変更して xFolk に適合させる必要のある場所は、行の末尾にコメントで印を付けています。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
    どの投稿がどの投稿と関係あるのか、どのタグがどのタグと関係あるのか、&lt;br /&gt;
    分かるようになってほしいとずっと思ってた。ようやくなった！&lt;br /&gt;
    こことかこことか、ほとんどのタグページでタグを記述した部分の下をチェックしてほしい。&lt;br /&gt;
    何かが起きそうなにおいがするだろ？&lt;br /&gt;
    （訳注：『Emergence』は書名。邦題は『創発―蟻・脳・都市・ソフトウェアの自己組織化ネットワーク』。&lt;br /&gt;
    　個の局所的な働きが全体の組織だった働きを生むという現象を解説）&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これに相当する xFolk は以下の通りです。class 属性の変更が必要だった行の末尾にコメントを付けています。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
    どの投稿がどの投稿と関係あるのか、どのタグがどのタグと関係あるのか、&lt;br /&gt;
    分かるようになってほしいとずっと思ってた。ようやくなった！&lt;br /&gt;
    こことかこことか、ほとんどのタグページでタグを記述した部分の下をチェックしてほしい。&lt;br /&gt;
    何かが起きそうなにおいがするだろ？&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マークアップを xFolk に従う物に変換するのは、ほとんどの場合簡単です。xFolk の長所は、&lt;br /&gt;
全てのサービスやリンクブログにまたがって、精度を失うことの無いまま使い回せる class 属性のセットを提供していることです。&lt;br /&gt;
次の節ではこの点を説明する例をさらに多く提示します。&lt;br /&gt;
&lt;br /&gt;
下は（リストのマークアップを使った）別の簡単な例です。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;!--xFolk はブックマークの ＊コレクション＊ に関する物なのです--&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;xfolkentry&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://microformats.org/wiki/Main_Page&amp;quot;&amp;gt;microformats wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;description&amp;quot;&amp;gt;マイクロフォーマットを勉強して実践する主な場所で……&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;description&amp;quot;&amp;gt;コミュニティ駆動の Wiki&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;meta&amp;quot;&amp;gt;&lt;br /&gt;
	Tags :&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/microformats&amp;quot;&amp;gt;microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/websocial&amp;quot;&amp;gt;websocial&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/semantics&amp;quot;&amp;gt;semantics&amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
   &amp;lt;!--上と同様の xfolkentryなど……--&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== より多くの例 ==&lt;br /&gt;
&lt;br /&gt;
開発者がサイトに xFolk を取り入れるのに役立つ例がたくさんあります。&lt;br /&gt;
&lt;br /&gt;
=== 実世界での例 ===&lt;br /&gt;
&lt;br /&gt;
実際に機能中の、xFolk でブックマークを公開しているシステムの例です。パース、索引作成、整理などを試せる「実際に利用されている」例を探し始めるには絶好でしょう。自分が xFolk を使ってブックマークを公表しているなら、遠慮せずそのサイトをこのリストの一番上に加えてください。リストが大きくなり過ぎたら、別の Wiki ページを作ります。&lt;br /&gt;
	&lt;br /&gt;
* [http://greenvoice.com Greenvoice] はユーザーが作る環境ニュースのリンクリストで、xFolk でマークアップされています。&lt;br /&gt;
* [http://www.idoneos.com Idoneos.com] はコンセプトごとに繋がった情報ページ（多くはスペイン語）のコレクションで、xFolk を使ってブックマークにタグ付けしています。&lt;br /&gt;
* [http://ashaszin.lautre.net/ Ashaszin] - [http://spip.net SPIP] を使って運営されている小さなブログ。xFolk でタグ付けした del.icio.us リンクとウェブフィードがあります。&lt;br /&gt;
* [http://www.rolandinsh.lv/blog/ Rolands Umbrovskis - blog] ブログの記事は全て xFolk でマークアップされています。&lt;br /&gt;
* [http://www.bbc.co.uk/worldservice/bangladeshboat BBC World Service Bangladesh River Journey] はソーシャルネットワークマッシュアップで、hAtom エントリーのブックマークに、基本的な xFolk を使っています。[http://dharmafly.com/blog/bangladeshboat Dharmafly のブログでの議論] を参照。&lt;br /&gt;
* [http://waferbaby.com/hussy waferbaby の Hussy] は、現在 xFolk を使ってリンクを公開しています（訳注：2008 年 11 月現在、確認できません）。&lt;br /&gt;
* [http://smarking.com/ Smarking] は、現在 xFolk を使って（検索結果を含む）共有リンクを公開しています。&lt;br /&gt;
* [http://unalog.com unalog] は、現在 xFolk を使って（検索結果を含む）共有リンクを公開しています（訳注：現在終了）。&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] は、現在 xFolk を使ってブックマークを公開しています（&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに、廃止予定の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という class 属性を使っています。[[xfolk-profile-ja |XMDP]] を参照）（訳注：現在は [http://www.simpy.com/ Simpy] に引き継がれ、そちらでは xFolk は使用されていないようです）。&lt;br /&gt;
* [http://blogmarks.net/my/tools,export blogmarks] は現在、ブログへのブックマークを xFolk でエクスポートします（訳注：アカウント未所持のため、未確認。通常ページでは xFolk を使用しています）。&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] は、[http://thecommunityengine.com/home メインエントリー]と[http://thecommunityengine.com/webcites 公開ブックマーク]で xFolk を使っています（&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに、廃止予定の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という class 属性を使っています。[[xfolk-profile-ja |XMDP]] を参照）。&lt;br /&gt;
* [http://groovymother.com/links/ Groovy Links] は xFolk でマークアップされているリンクブログです（訳注：現在はこのページは無く、[http://groovymother.com/ ホームページ]が対応）。&lt;br /&gt;
* [http://tommorris.org/blog/ Tom Morris] - 日々の del.icio.us リンクが xFolk、[[hcard-ja|hCard]]、[[vote-links-ja|Vote Links]] でマークアップされています。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;.E3.81.95.E3.82.89.E3.81.AA.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B7.E3.83.A3.E3.83.AB.E3.83.96.E3.83.83.E3.82.AF.E3.83.9E.E3.83.BC.E3.82.AF.E3.82.B5.E3.83.BC.E3.83.93.E3.82.B9&amp;quot; name=&amp;quot;.E3.81.95.E3.82.89.E3.81.AA.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B7.E3.83.A3.E3.83.AB.E3.83.96.E3.83.83.E3.82.AF.E3.83.9E.E3.83.BC.E3.82.AF.E3.82.B5.E3.83.BC.E3.83.93.E3.82.B9&amp;quot;&amp;gt;ソーシャルブックマークサービスへの付加&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次の例では、一つのサービスに、どのようにして xFolk を適用できるのかが説明されています（訳注：現在の scuttle 0.7.4 では xFolk を使ってリンクがマークアップされています）。&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== リンクブログ ===&lt;br /&gt;
&lt;br /&gt;
ソーシャルブックマークサービスは、人々がリンクを公開する最近の例と言うに過ぎません。リンクブログは、ほとんどブログの初期の頃からありました。これはその発端から、あまり意味的でないマークアップをされる傾向があったため、xFolk にするにはもう少し労力を使う必要があります。次の例は、個別の作業説明し、それぞれがどのようにしてうまくいくのかを描いています。&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
=== スパム ===&lt;br /&gt;
スパム業者には、リンクファームにタグを付けるのに xFolk を利用している所もあります。（恐らく、実際にそのサイトにリンクさせるには、悪いアイディアでしょう。）例えば、&lt;br /&gt;
* phontron.info&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
次の実装は、xFolk を作ったり使ったりして開発されました。もし xFolk の実装を持っていたらこのリストの一番上に自由に加えてください。リストが大きくなり過ぎた時には、別の Wiki ページを作ります。&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.jp/projects/sfnet_semanticscuttle/ SemanticScuttle] は自分で扱えるソーシャルブックマークソフトウェアで、xFolk をネイティブサポートしています。&lt;br /&gt;
* [http://buzka.com Buzka]はソーシャルブックマークサービスで、現在は xFolk をサポートしています（訳注：2008年11月現在はサポートされていないようです）。&lt;br /&gt;
* [http://blip.tv Blip.tv]は動画ホスティングサイトで、現在は [http://blog.blip.tv/blog/2006/08/19/blip-supports-xfolk/ xFolk をサポートしています]（訳注：2008年11月現在はサポートされていないようです）。&lt;br /&gt;
* [http://www.s9y.org/ Serendipity] は PHP によるフレキシブルなブログ/CMS アプリケーションです。現在、xFolk をサポートする[http://www.numblog.de/archives/241-Social-Bookmarks-Plugin-for-Serendipity.html ソーシャルブックマークプラグイン]（ダウンロードは Serendipity の [http://spartacus.s9y.org/index.php?mode=bygroups_sidebar_en Plugin/Template ページ]からできます）があります。&lt;br /&gt;
* [http://claimid.com claimID] は各人のリンクを xFolk で実装しています。&lt;br /&gt;
* [http://ma.gnolia.com ma.gnolia] は、現在 xFolk をサポートしています。&lt;br /&gt;
* [http://smarking.com/ Smarking.com]（ソーシャルブックマークサービス）はタグ付けされたリンクを xFolk でマークアップしています！豆知識：[http://3spots.blogspot.com/2006/05/social-bookmarking-smarking.html 3spots: Social + bookMARKING = Smarking]。このページ自体は [[hreview-ja|hReview]] です。&lt;br /&gt;
* [http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - Tails エクステンションの Flock 0.5.12 移植版。hCard、hCalendar、xFolk、hReview を探して便利なツールバーに表示します（訳注：現在のバージョンの Flock には未対応のため、未確認）。&lt;br /&gt;
* [http://blog.codeeg.com/tails-firefox-extension/ Tails] は、ウェブページにマイクロフォーマット（[[hcard-ja|hCard]]、[[hcalendar-ja|hCalendar]]、[[hreview-ja|hReview]]、[[xfolk-ja|xFolk]]）ががあれば教えてくれる Firefox エクステンションです（訳注：Firefox 2 では動作しますが、Firefox 3 ではインストールできません）。&lt;br /&gt;
* Bud Gibson と Mike Migurski は、xFolk reblog ツールでありサービスである [http://thecommunityengine.com/veg-o-matic veg-o-matic] を [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html 書きました]。&lt;br /&gt;
* [http://inside.glnetworks.de/ Martin Rehfeld] は [http://blogmatrix.blogmatrix.com/ David Janes] の仕事を改良して、xFolk を含む多くのマイクロフォーマット要素を見つけてポップアップメニューによって提供する [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ スクリプト] を作りました。''これは現在、Firefox 1.5+/Greasemonkey 0.6.4+ で動作します。&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks] は [http://www.midgard-project.org/ Midgard CMS] 中のブックマーク管理プログラムで、書き出しのネイティブフォーマットとして xFolk を使用します。[http://bergie.iki.fi/links/ 例] 参照（2008年11月現在、確認できません）。&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] は現在、xFolk 0.4（説明箇所で &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class 属性を使用）を使ってブックマークを公表しています（訳注：現在は Simpy に引き継がれ、そちらでは xFolk は使われていないようです）。&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] は現在、ブックマークをブログへ xFolk 0.4 を使ってエクスポートします（ページを下へスクロールしてのエクスポート例を見てください。&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class 属性を使っています）。&lt;br /&gt;
* [http://pokkari.com/microformat/javadoc/ Sivitols] は Java のマイクロフォーマット用ライブラリです（現在リンク切れ）。現在は xFolk RC1 標準しか実装されていませんが、より多くのマイクロフォーマットのサポートが予定されています。（出典は [http://blog.blip.tv/blog/microformats/]）&lt;br /&gt;
* [http://bildu.net Bildu] は xFolk（rel-tag も）をサポートするバスク語のソーシャルブックマークサービスです（訳注：サービスというより、使っているオープンソースソフトウェア [http://sourceforge.net/projects/scuttle/ scuttle] が xFolk をサポート）。&lt;br /&gt;
* [http://bookmarks.excite.co.uk/ Excite Bookmarks] は xFolk と rel-tag をサポートするソーシャルブックマークサービスです（訳注：2008年11月現在、rel-tag のみサポート）。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag-ja|rel-tag]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk xFolk に関する記事]（リンク切れ）&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats マイクロフォーマットのビジネス上の価値]（リンク切れ）&lt;br /&gt;
* [http://gataga.com gataga ソーシャルブックマーク検索エンジン]（ドメイン失効）&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ del.icio.us の ajax ベースのインターフェイス]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking ウィキペディアでのソーシャルブックマークの定義]（[http://ja.wikipedia.org/wiki/ソーシャルブックマーク 日本語]）&lt;br /&gt;
&lt;br /&gt;
=== 関連作業 ===&lt;br /&gt;
* [[hreview-ja | hReview]]&lt;br /&gt;
&lt;br /&gt;
== 現在の進行状況 ==&lt;br /&gt;
この仕様は最近バージョン RC1 のように安定し始めましたが、いまだ現在進行中です。望まれれば、ブックマークエントリーをできるだけ軽量にしてもっと広くアクセスできるようにするという目標のためには、リリース候補（release candidate）のバージョンを重ねる準備があります。前のバージョンからの変更は、開発者がこの狙いに限定して実装した経験を動機として行いました。以降の変更もおおむね実装上の関心を動機として行われるでしょう。このマイクロフォーマットの更なる可能性については下の「今後の方向性」をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== xFolk 0.4 からの変更点 ===&lt;br /&gt;
もっと他のマイクロフォーマットの使用法と実装中に出てきたいくらかの要請に沿うため、class 属性の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という値は廃止予定となり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; が推奨されています。また、実装上の使用例で見受けられたため、複数の要素で &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class を使ってもよいという変更もされました。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;.E4.B8.BB.E3.81.AA.E6.96.B9.E5.90.91.E6.80.A7&amp;quot;&amp;gt;今後の方向性&amp;lt;/div&amp;gt; ===&lt;br /&gt;
xFolk の拡張はいくつか考えられます。そういった拡張には、たいていの場合 xFolk を他のマイクロフォーマットと組み合わせるのが一番の方法です。たとえば、ブックマークしたアイテムに関する自分の評価を表したいと思うかもしれません。これは xFolk と一緒に [[vote-links-ja | Vote Links]] か [[hreview-ja | hReview]] を使うことでできます。&lt;br /&gt;
&lt;br /&gt;
また、全てのブックマークをタグ付きで提供するなど、xFolk を拡張して整合データに様々なソーシャルブックマークサービスの API を付けて提供することを考えるかもしれません。現在、どの標準でもこういった API の仕様はあまりに流動的です。API とそれが提供する機能は、ソーシャルブックマークサービスとメタサービスが自分を差別化する一つの方法を表しています。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;xFolk definition&amp;quot; という関係の深いフォーマットが開発中です。xFolk definition ではソーシャルブックマークで使われるタグを厳密に定義する手段を提供することになるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ブレインストーミング ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== 議論 ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* xFolk に関する疑問がある時には、[[xfolk-faq|xFolk FAQ]] をチェックしてください。もし答えが見つからなければ、質問してください！&lt;br /&gt;
&lt;br /&gt;
=== 問題 ===&lt;br /&gt;
* この仕様の問題提起は、別ページの [[xfolk-issues|xFolk issues]] の文書に追加してください。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{template:xfolk-related-pages}}&lt;br /&gt;
* [[xfolk-profile-ja|xFolk メタデータプロファイル]]（日本語）&lt;br /&gt;
* [[xfolk-issues-ja|xFolk の問題]]（日本語）&lt;br /&gt;
&lt;br /&gt;
[[Category:xFolk]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-parsing&amp;diff=42561</id>
		<title>hcard-parsing</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-parsing&amp;diff=42561"/>
		<updated>2010-05-12T14:58:19Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Reverted edits by Empress09 to last version by Tantek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCard parsing&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
by [http://tantek.com/log/ Tantek Çelik]&lt;br /&gt;
&lt;br /&gt;
== introduction ==&lt;br /&gt;
&lt;br /&gt;
When I first conceived of [[hcard|hCard]], it was clear to me how to unambiguously parse both for the existence of hCards in arbitrary (X)HTML (and anywhere that arbitrary (X)HTML can be embedded, e.g. RSS, Atom, &amp;quot;generic XML&amp;quot;), and hCard  properties and values.&lt;br /&gt;
&lt;br /&gt;
I worked directly with Brian Suda to capture these thoughts in an implementation, and Brian wrote X2V, an XSLT script that converts hCards to vCards, thus simultaneously demonstrating the parsability of hCards, and the immediate utility of hCard content interoperating with widespread existing vCard applications.&lt;br /&gt;
&lt;br /&gt;
I am now documenting those thoughts directly here so that additional implementations, rather than having to reverse engineer X2V, can be built directly from these elementary concepts.&lt;br /&gt;
&lt;br /&gt;
== scope ==&lt;br /&gt;
Although this page is written specifically to explain how to parse [[hcard|hCard]], the concepts and algorithms contained therein serve as an example for how other [[compound-microformat|compound microformats]] are to be parsed.&lt;br /&gt;
&lt;br /&gt;
== URL handling ==&lt;br /&gt;
An hCard parser may begin with a &amp;lt;abbr title=&amp;quot;Uniform Resource Locator&amp;quot;&amp;gt;URL&amp;lt;/abbr&amp;gt; to retrieve.&lt;br /&gt;
&lt;br /&gt;
If the &amp;lt;abbr&amp;gt;URL&amp;lt;/abbr&amp;gt; lacks a [http://www.w3.org/TR/html401/intro/intro.html#h-2.1.2 fragment identifier], then the parser should parse the entire retrieved resource for [[hcard|hCards]].&lt;br /&gt;
&lt;br /&gt;
If the &amp;lt;abbr&amp;gt;URL&amp;lt;/abbr&amp;gt; has a fragment identifier, then the parser should parse ''only'' the node indicated by the fragment identifier and its descendants, looking for [[hcard|hCards]], starting with the indicated node, which may itself be a single [[hcard|hCard]].&lt;br /&gt;
&lt;br /&gt;
== root class name ==&lt;br /&gt;
Each compound microformat starts with a root element with a relatively unique class name.  By that I mean a class name which isn't simply  a common word, and is unlikely to have been used outside the context of the microformat.  By choosing such a root class name the microformat avoids (for all practical purposes) colliding with existing class names that may exist within the (X)HTML context.  This is essential to enabling such compound microformats to be ''embedded'' inside current, existing content, as well as future content.&lt;br /&gt;
&lt;br /&gt;
Fortunately this is not a new problem to solve.  The root object names chosen for vCard (RFC 2426) and iCalendar (RFC 2445) similarly had to avoid such collisions and did so by choosing names that were unlikely to have been introduced into a MIME object context.  The principle of ''reuse'' dictates that we should reuse the names for these root objects in those RFCs rather than invent our own.  Given the same semantics, a design should reuse the names, rather than inventing a second name for the same semantic (a common design mistake made in environments that require namespaces).&lt;br /&gt;
&lt;br /&gt;
In the vCard specification, the names are case-insensitive due to the (lack of) requirements of their context.  (X)HTML class names are case sensitive per those specifications.  Thus we are required to pick a canonical case for the class name equivalents of vCard object and property names.  All lowercase is chosen to follow the precedent (i.e. ''reuse'' the pattern) set by XHTML, which similarly had to canonicalize the case of element and attribute names that it took from HTML4, which itself was case-insensitive due to its context (SGML).  Additionally, reasons for avoiding mixed-case (e.g. camel case) in the context of class names may be found in the essay [http://tantek.com/log/2002/12.html#L20021216t2238 A Touch of Class], specifically, the section titled [http://tantek.com/log/2002/12.html#atoc_csensitivity Class sensitivity].&lt;br /&gt;
&lt;br /&gt;
Thus the root class name of an [[hcard|hCard]] is &amp;quot;vcard&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
== finding hCards ==&lt;br /&gt;
An (X)HTML document indicates that it may contain [[hcard|hCards]] by referencing the [[hcard-profile|hCard XMDP profile]].  See [http://gmpg.org/xmdp/description XMDP] for more details.&lt;br /&gt;
&lt;br /&gt;
A parser finds [[hcard|hCards]] in an (X)HTML context by looking for elements with the root class name ''vcard'' just as the following [http://www.w3.org/TR/REC-CSS2/selector.html#class-html CSS class selector] does:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 .vcard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, the following CSS style statement sets the background of all [hcard|hCards] to green:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 .vcard { background: green; }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the (X)HTML class attribute is a space separated set of class names.&lt;br /&gt;
&lt;br /&gt;
Thus all of the following are valid hCard root elements:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;amp;gt; &amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;span class=&amp;quot;attendee vcard&amp;quot;&amp;amp;gt; &amp;amp;lt;/span&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;address class=&amp;quot;vcard author&amp;quot;&amp;amp;gt; &amp;amp;lt;/address&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;li class=&amp;quot;reviewer vcard first&amp;quot;&amp;amp;gt; &amp;amp;lt;/li&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the root element of an [[hCard]] is found, that element and all its descendants (except those inside nested hCards) are all that is needed to parse the [[hCard]]. &lt;br /&gt;
&lt;br /&gt;
Thus it is possible for a well-formed [[hCard]] to be extracted from an overall non well-formed context, if the parser has the ability to find elements by class name within that non well-formed context.&lt;br /&gt;
&lt;br /&gt;
== nested hCards ==&lt;br /&gt;
When parsing an hCard, if a parser finds a nested hCard, it should treat that hCard as its own object, and treat properties of the nested hCard as only belonging to the nested hCard, not the containing hCard.&lt;br /&gt;
&lt;br /&gt;
This is essential for example for handling use of the &amp;quot;agent&amp;quot; property to nest an hCard that is the agent of another hCard.  See [[hcard-examples-rfc2426#AGENT_Example_2|hCard examples from RFC2426 AGENT Example 2]] for an actual example.&lt;br /&gt;
&lt;br /&gt;
Similarly, parsers should treat nested [[hCalendar]], [[hReview]], [[hResume]] [[xFolk]] in the same way, properties inside them {{must}} only apply to the nested microformat, not to the containing microformat.&lt;br /&gt;
&lt;br /&gt;
All references below to &amp;quot;inside the hCard&amp;quot;, &amp;quot;within the contents of the hCard&amp;quot;, and similar phrasing {{must}} be interpreted with taking this nesting rule into account.&lt;br /&gt;
&lt;br /&gt;
== hCard properties ==&lt;br /&gt;
The complete list of class names for hCard properties are documented in the [[hcard-profile|hCard profile]].&lt;br /&gt;
&lt;br /&gt;
=== forward compatible parsing ===&lt;br /&gt;
&lt;br /&gt;
When parsing the contents of an [[hCard]], any unrecognized class names must be ignored.&lt;br /&gt;
&lt;br /&gt;
Similarly, unrecognized values for [[hCard]] properties must also be ignored.&lt;br /&gt;
&lt;br /&gt;
=== finding hCard properties ===&lt;br /&gt;
To parse an hCard for an hCard property (e.g. &amp;quot;fn&amp;quot;), the parser simply looks for the first element with that class name inside the hCard.&lt;br /&gt;
&lt;br /&gt;
This can also be expressed as the first element that matches this CSS selector:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.vcard .fn /* note exception for nested hCards, see below */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some properties, like &amp;quot;fn&amp;quot;, should only appear once, and thus the parser stops looking for the property after it has found the first occurrence in document order.  Additional occurrences are ignored.&lt;br /&gt;
&lt;br /&gt;
Other properties, like &amp;quot;adr&amp;quot;, &amp;quot;email&amp;quot;, &amp;quot;url&amp;quot;, &amp;quot;tel&amp;quot;, etc., may (and often do) appear more than once, and thus the parser continues to look for each occurrence within the contents of the hCard.&lt;br /&gt;
&lt;br /&gt;
==== not finding nested hCard properties ====&lt;br /&gt;
Per the [[#nested_hCards|nested hCards rule]], properties inside a nested hCard {{must not}} apply to the current hCard being parsed.  E.g. elements with class name &amp;quot;fn&amp;quot; that match this CSS selector:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.vcard .vcard .fn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{must not}} affect the outer hCard.&lt;br /&gt;
&lt;br /&gt;
=== parsing hCard properties and values ===&lt;br /&gt;
In general, once an element for a property is found, that element is used for the value.&lt;br /&gt;
&lt;br /&gt;
In particular, once an element for a property is found:&lt;br /&gt;
# first, look for [[hcard-parsing#class_value_handling|class value children]] and use them as [[hcard-parsing#class_value_handling|described below]]&lt;br /&gt;
# otherwise, if there is a [[hcard-parsing#more_semantic_exceptions|more semantic exception]], use that as [[hcard-parsing#more_semantic_exceptions|described below]]&lt;br /&gt;
# finally, always fallback to using the contents of the element for the value&lt;br /&gt;
&lt;br /&gt;
==== class value handling ====&lt;br /&gt;
&lt;br /&gt;
For all properties, if the element for a property has one or more children with a class name of &amp;quot;value&amp;quot;, then concatenate the node values for all those child elements with class name of &amp;quot;value&amp;quot;, in their document order, and use that concatenation as the value of the property. (also called value excerpting)&lt;br /&gt;
&lt;br /&gt;
==== more semantic exceptions ====&lt;br /&gt;
&lt;br /&gt;
There are several exceptions to accomodate [http://microformats.org/wiki/hcard#Semantic_XHTML_Design_Principles semantic XHTML and more semantic equivalents].&lt;br /&gt;
&lt;br /&gt;
===== email property =====&lt;br /&gt;
For the &amp;quot;email&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;mailto:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;mailto:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;mailto:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;mailto:&amp;quot; URL scheme, see RFC 2368.&lt;br /&gt;
&lt;br /&gt;
===== tel property =====&lt;br /&gt;
For the &amp;quot;tel&amp;quot; property in particular, when the element is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href=&amp;quot;tel:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area href=&amp;quot;tel:...&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; : parse the value of the 'href' attribute, omitting the &amp;quot;tel:&amp;quot; prefix and any &amp;quot;?&amp;quot; query suffix (if present), in the attribute. For details on the &amp;quot;tel:&amp;quot; URL scheme, see RFC 2806.&lt;br /&gt;
&lt;br /&gt;
===== properties of type URL or URI =====&lt;br /&gt;
For properties that may take type URL or URI parsers MUST handle relative URLs/URIs and normalize them to their respective absolute URLs/URIs, following the containing document's language's rules for resolving relative URLs/URIs (e.g. &amp;amp;lt;base&amp;amp;gt; for HTML, xml:base for XML). &lt;br /&gt;
&lt;br /&gt;
===== properties of type URL or URI or UID =====&lt;br /&gt;
For properties that may take type URL, URI, or UID, when the element for that property is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;a href&amp;amp;gt;&amp;lt;/code&amp;gt;  OR &amp;lt;code&amp;gt;&amp;amp;lt;area href&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'href' attribute.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;img src&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'src' attribute.  If the 'src' is a &amp;quot;data:&amp;quot; URL, use the MIME type in that &amp;quot;data:&amp;quot; URL for the TYPE subproperty.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;object data&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'data' attribute for the value. If the 'data' is a &amp;quot;data:&amp;quot; URL, use the MIME type in that &amp;quot;data:&amp;quot; URL for the TYPE subproperty, otherwise if the  the 'type' attribute is present, us that for the TYPE subproperty.&lt;br /&gt;
&lt;br /&gt;
===== properties not of type URL or URI or UID =====&lt;br /&gt;
For properties with values NOT of type URL, URI, or UID, when the element for a property is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;img alt&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;area alt&amp;amp;gt;&amp;lt;/code&amp;gt; : use the value of the 'alt' attribute.&lt;br /&gt;
&lt;br /&gt;
===== all properties =====&lt;br /&gt;
For all properties, when the element for a property is:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;abbr title&amp;amp;gt;&amp;lt;/code&amp;gt;: use the value of the 'title' attribute.  If there is no 'title' attribute then use the contents of the element.&lt;br /&gt;
** For properties which take an ISO8601 datetime value, parsers *should* pad any necessary precision (e.g. seconds), and *should* normalize any datetimes with timezone offsets, (e.g. &amp;lt;code&amp;gt;20050814T2305-0700&amp;lt;/code&amp;gt;) into UTC (&amp;lt;code&amp;gt;20050815T060500Z&amp;lt;/code&amp;gt;).  Note that floating dates and times MUST NOT be made into UTC/Z absolute time zoned values.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;amp;lt;hr /&amp;amp;gt;&amp;lt;/code&amp;gt;: the value is the empty string.  These two elements do not represent any semantics and thus it is probably an error (at least an abuse) for an author to use them with microformats class names.  Nonetheless, if found, treat the value as empty.&lt;br /&gt;
&lt;br /&gt;
==== white-space handling ====&lt;br /&gt;
&lt;br /&gt;
hCard parsers should handle white-space parsing per XML white-space handling rules, with the following two additions:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; handling.  Any content parsed as part of an hCard property that is inside a &amp;amp;lt;pre&amp;amp;gt; element must preserve all white-space per XML white-space preservation rules.&lt;br /&gt;
# &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; handling.  Any occurrence of a &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; inside the element(s) for a value must be treated as a carriage-return (\n) in the respective location in the value.&lt;br /&gt;
&lt;br /&gt;
=== hCard sub-properties ===&lt;br /&gt;
&lt;br /&gt;
There are some hCard properties whose values themselves have structure (AKA structured type value) and are composed of multiple pieces, which we refer to as sub-properties.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;quot;n&amp;quot; property consists of the sub-properties &amp;quot;family-name&amp;quot;, &amp;quot;given-name&amp;quot;, &amp;quot;additional-name&amp;quot;, &amp;quot;honorific-prefix&amp;quot;, and &amp;quot;honorific-suffix&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
E.g. from section 3.1.2 of RFC 2426, modified to include Ph.D.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
N:Public;John;Quinlan;Mr.;Esq.,Ph.D.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In [[hCard]] this &amp;quot;n&amp;quot; property would be marked up as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Mr.&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;John&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;additional-name&amp;quot;&amp;gt;Quinlan&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Esq.&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Ph.D.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which would be rendered as:&lt;br /&gt;
&lt;br /&gt;
Mr. John Quinlan Public, Esq., Ph.D.&lt;br /&gt;
&lt;br /&gt;
=== hCard property parameters ===&lt;br /&gt;
&lt;br /&gt;
Some hCard properties have one or more parameters, most often &amp;quot;type&amp;quot;, with an enumerated set of values.  We represent the specific ''value'' of the parameter as a class name on an element inside the element representing the property.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;quot;adr&amp;quot; property has a type parameter which takes the values: &amp;quot;dom&amp;quot;, &amp;quot;intl&amp;quot;, &amp;quot;post&amp;quot;, &amp;quot;parcel&amp;quot;, &amp;quot;home&amp;quot;, &amp;quot;work&amp;quot;, &amp;quot;pref&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;type&amp;quot; parameter is treated like a sub-property.&lt;br /&gt;
&lt;br /&gt;
To encode the &amp;quot;type&amp;quot; of an &amp;quot;adr&amp;quot; property, a nested element with class=&amp;quot;type&amp;quot; is used to markup the value of the type parameter.&lt;br /&gt;
&lt;br /&gt;
Example with the &amp;quot;tel&amp;quot; property with a value of type &amp;quot;work&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;work&amp;lt;/span&amp;gt;: &lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.123.456.7890&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Value excerpting ===&lt;br /&gt;
&lt;br /&gt;
Note the element with class=&amp;quot;value&amp;quot; used in the above example.&lt;br /&gt;
&lt;br /&gt;
Sometimes only part of an element which is the equivalent for a property should be used for the value of the property. This typically occurs when a property has a subtype, like TEL. For this purpose, the special class name &amp;quot;value&amp;quot; is introduced to excerpt out the subset of the element that is the value of the property.&lt;br /&gt;
&lt;br /&gt;
Per the section in hCard on [[hcard#type_with_unspecified_value|type with unspecified value]], if the subtype is specified on a property, and there is no descendant of the property element with class name of &amp;quot;value&amp;quot;, then the remainder (excluding the subtype) of the property element is considered the value.&lt;br /&gt;
&lt;br /&gt;
== Include Pattern and Table Headers ==&lt;br /&gt;
&lt;br /&gt;
When processing elements from the [[include-pattern]] or table headers inclusion methods, such elements should be processed as if they were inline.&lt;br /&gt;
&lt;br /&gt;
== Proposed Additions ==&lt;br /&gt;
These are proposed additions to hCard parsing.  Implementations MAY follow these conventions in order to gain implementation experience, and SHOULD report back on the results.&lt;br /&gt;
&lt;br /&gt;
=== DEL element handling ===&lt;br /&gt;
&lt;br /&gt;
When dealing with an HTML document that is hCard encoded, the parser SHOULD  honor the &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
There are two possibilities here (adopting both may be possible):&lt;br /&gt;
&lt;br /&gt;
1. Skip any occurences of &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements and their contents entirely inside the contents of a property.&lt;br /&gt;
&lt;br /&gt;
2. If the &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for a property itself, it could be useful as a way communication the of tombstoning / obsoleting of that particular property value, and thus while a parser that is converting to a vCard SHOULD simply do what is indicated in (1), applications which parsed hCard directly (rather than only supporting vCard) COULD treat such occurences of &amp;lt;code&amp;gt;&amp;amp;lt;del&amp;amp;gt;&amp;lt;/code&amp;gt; elements as a way to remove obsolete information (with user confirmation of course) from a local contact information store.&lt;br /&gt;
&lt;br /&gt;
=== Plain Text Formatting of Structural/Semantic HTML ===&lt;br /&gt;
There are several structural/semantic elements in HTML which have useful default styling which could be converted into ASCII (AKA Plain Text) equivalents as a low resolution way of communicating that structure. Note that &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; are already handled in the section above titled [http://microformats.org/wiki/hcard-parsing#white-space_handling White-space Handling].&lt;br /&gt;
&lt;br /&gt;
When parsing the hCard &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt; property (or &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; in hCalendar and hReview), hierarchically convert the following HTML tags into their plain text styling equivalents.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;dl&amp;amp;gt;&amp;lt;/code&amp;gt;,  &amp;lt;code&amp;gt;&amp;amp;lt;/dl&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;dt&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; to the output. By &amp;quot;soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;&amp;quot;, we mean only do so if there isn't already a line break (in contrast to a &amp;quot;hard&amp;quot; (implied by default) &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;).  Two things in particular order to ensure that &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; does not result in two &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; characters in a row:&lt;br /&gt;
*# only output the &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; if something other than whitespace (including  &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;) was outputted immediately previously.&lt;br /&gt;
*# omit any immediately subsequent whitespace characters.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; and then &amp;lt;/code&amp;gt; * &amp;lt;/code&amp;gt;. (Note: Indenting the contents of the list item is not particularly practical, since that would require line-breaking, and that would depend on knowing the width of when the plain text is rendered.  Wrapping to 70 characters may be a good assumption for plain text email, but is probably a very bad assumption for vCard output).&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;amp;gt;&amp;lt;/code&amp;gt; - Append &amp;lt;code&amp;gt;:\n&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;dd&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; and then &amp;lt;/code&amp;gt;  &amp;lt;/code&amp;gt; (two space ASCII 32 characters).&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h2&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h2&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h3&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h3&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h4&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h4&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h5&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h5&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;h6&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/h6&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; followed by a hard &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;.  (Note: we may want to consider some conventions to indicate the heading level.  Perhaps only the relative heading level inside the property matters, e.g. whatever level HTML heading is seen first is treated as a first level heading, then any subsequent HTML heading elements are treated relative to that original heading (this is because it is likely that the property is embedded somewhere deep inside an HTML document following higher heading levels).  Any subsequent higher level headings should perhaps cause a warning, and then simply be treated as a first level heading.  Given that, the [http://microformats.org/wiki/wiki-formats#straw_proposals straw proposal for heading syntax] from Ian Hickson is one reasonable possibility, with the only issue being that for first and second level headings, how wide to make the line of '-'s or '='s, which is a similar problem to the line-breaking problem noted above when considering indenting the contents of list-items.  Thus perhaps it might be sufficient to simply set a first level heading in ALL CAPS (same as the third level heading in Ian's proposed syntax), and let second and deeper level headings be simply implied by the &amp;quot;one line of text with two line breaks both before and after&amp;quot; convention.  Rarely has there been more than one level of heading found within a DESCRIPTION property, and I've never seen more than two even if it is possible.)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; followed by a hard &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;. (Note: Typical books indent the start of a paragraph approximately three spaces &amp;quot;&amp;lt;code&amp;gt;   &amp;lt;/code&amp;gt;&amp;quot;, and implementations may wish to consider doing so as well. Keep in mind that on the Web, typical paragraphs do not start with a first line indent.)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;q&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/q&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a double-quote '&amp;quot;' character.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;sub&amp;amp;gt;&amp;lt;/code&amp;gt; - Append an open parenthesis &amp;quot;(&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/sub&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a a close parenthesis &amp;quot;)&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;sup&amp;amp;gt;&amp;lt;/code&amp;gt; - Append an open bracket &amp;quot;[&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/sup&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a a close bracket &amp;quot;[&amp;quot;.  &amp;lt;code&amp;gt;&amp;amp;lt;sup&amp;amp;gt;&amp;lt;/code&amp;gt; are often used for footnotes which in plain text are often formatted as bracketed numbers.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;tbody&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/tbody&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;thead&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/thead&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;tfoot&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/tfoot&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;caption&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/caption&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;.  Of course one could try to do a lot more with representing the structure of the table, but that is almost certainly more work than it is worth, nevermind the complexities introduced by COLSPAN, ROWSPAN etc.  At least by approximating the table sections and rows the table may be more readable.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;/th&amp;amp;gt;&amp;lt;/code&amp;gt; - Append a space and a tab character (ASCII 32, ASCII 9 respectively).  It's not clear that what subsequent application would be able to make use of this visually, but at least the tabular nature of the structure is indicated and it makes it possible to copy and paste the table into something that handles tabular content like a spreadsheet and have the tabular structure reflected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== More challenging elements ====&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;ol&amp;amp;gt;&amp;lt;/code&amp;gt; - it would be nice to number list items inside an ordered list rather than bullet them, but keeping track of list item numbers/counts is a non-trivial piece of state information for the parser to deal with, and thus we are omitting this behavior for now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Use of CSS computed styles instead of HTML default styles ====&lt;br /&gt;
Rather than assuming the default presentation for these elements, and using that for the basis of plain text formatting, a parser could use the respective equivalent computed style properties and use those instead.  However, requiring an hCard parser to also implement Cascading Style Sheets (e.g. CSS1) is out of scope.  Some environments (i.e. a browser DOM) may already provide this information, and in that case, it may be easy for an hCard parser (e.g. a clientside javascript parser) to use computed style properties.  E.g. instead of the elements above, the following computed styles could be used:&lt;br /&gt;
* display:block - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;&lt;br /&gt;
** text-indent (non-zero value, on an element with display:block or display:list-item) - Append a number of spaces equivalent to value of the text-ident property divided by the computed font-size property of the element.&lt;br /&gt;
** margin-top, margin-bottom (non-zero value, on an element with display:block or display:list-item) - Append a number of &amp;quot;\n&amp;quot; equivalent to the value divided by the computed font-size property of the element.  Obviously this won't properly collapse vertical margins. &lt;br /&gt;
* display:list-item - Append a soft &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; followed by &amp;quot; * &amp;quot;&lt;br /&gt;
* etc.  &lt;br /&gt;
This is enough extra work that I'm not sure it is worth spending the time documenting more equivalents.  The above are sufficient to illustrate the possibility.&lt;br /&gt;
&lt;br /&gt;
== Outstanding Issues ==&lt;br /&gt;
&lt;br /&gt;
=== Issues 3 ===&lt;br /&gt;
&lt;br /&gt;
Might be worth considering defining the parsing in terms of the DOM, so that it applies to HTML and XHTML equally without ambiguity.&lt;br /&gt;
&lt;br /&gt;
== Resolved Issues ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
The following issues have been explored and resolved inline in the text of hcard-parsing above.&lt;br /&gt;
&lt;br /&gt;
=== Resolved as of 2005-09-16 ===&lt;br /&gt;
&lt;br /&gt;
==== ISSUE 1 ====&lt;br /&gt;
&lt;br /&gt;
Should we make plural sub-property names into singular versions and simply allow multiple instances?  I.e. the singular honorific prefix would make more sense if it was classed as such, and the list implied by the value for honorific-suffixes could be made more explicit (and thus more easily machine parseable):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;Mr.&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;John&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;additional-names&amp;quot;&amp;gt;Quinlan&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Public&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Esq.&amp;lt;/span&amp;gt;,&lt;br /&gt;
 &amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;Ph.D.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RESOLUTION: Adopt singular class name equivalents for plural property and sub-property names.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ISSUE 2 ====&lt;br /&gt;
&lt;br /&gt;
Restricting the &amp;quot;type&amp;quot; sub-property values to being expressed in class names seems less than ideal.  It's taking a piece of information which is very often visible in the content, and forcing it to be invisible.&lt;br /&gt;
&lt;br /&gt;
Here is an example of an extensive bit of contact information on a web page:&lt;br /&gt;
&lt;br /&gt;
http://www.patchlink.com/company/contact.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Mailing Address&lt;br /&gt;
3370 N. Hayden Road, #123-175&lt;br /&gt;
Scottsdale, AZ 85251-6632&lt;br /&gt;
&lt;br /&gt;
Physical Address&lt;br /&gt;
8515 E Anderson&lt;br /&gt;
Scottsdale, AZ 85255&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the type information for each &amp;quot;adr&amp;quot; is explicit in the content.  This content could be marked up like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;abbr style=&amp;quot;display:block&amp;quot; class=&amp;quot;type&amp;quot; title=&amp;quot;postal,parcel&amp;quot;&amp;gt;Mailing Address&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;3370 N. Hayden Road, #123-175&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Scottsdale&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;AZ&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;85251-6632&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;abbr style=&amp;quot;display:block&amp;quot; class=&amp;quot;type&amp;quot; title=&amp;quot;work,pref&amp;quot;&amp;gt;Physical Address&amp;lt;/abbr&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;8515 E Anderson&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Scottsdale&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;AZ&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;85255&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RESOLUTION: The &amp;quot;type&amp;quot; parameter MUST be marked-up when content is available (like the above two examples).  We are ditching the type-value-as-another class name pattern.&lt;br /&gt;
&lt;br /&gt;
In addition since there are some potentical problems with the &amp;quot;type&amp;quot; parameter for TEL and EMAIL properties. Since there are no defined sub-properties (unlike ADR's post-code, locality, etc) the entire node-value of TEL is taken as the value. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1.123.456.7890 &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;work&amp;quot;&amp;gt;(work)&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
would be represented in vCard as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TEL;TYPE=work:+123.456.7890 (work)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are introducing another sub-property class=&amp;quot;value&amp;quot; to enable excerpting of a the value of an element of for a property.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.123.456.7890&amp;lt;/span&amp;gt; &amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;work&amp;quot;&amp;gt;(work)&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then parsers would first need to look for class=&amp;quot;value&amp;quot; and take the node value of that if it exists rather than class=&amp;quot;tel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If one or more child elements with the class name of &amp;quot;value&amp;quot; are present inside the element for a property, then concatenate the node values of those child elements (in the order found) and use that as the value of the property.  This would be before using the node value of the element for a property itself.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* vCard (RFC 2426)&lt;br /&gt;
* [http://w3.org/TR/XHTML1 XHTML 1.0 Recommendation]&lt;br /&gt;
* [http://w3.org/TR/html401 HTML 4.01 Recommendation]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1 Recommendation]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcard-related-pages}}&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=42555</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page&amp;diff=42555"/>
		<updated>2010-05-11T14:23:18Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Reverted edits by Larrsmith07 to last version by Tantek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Welcome to the microformats wiki!&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
Please start with the [[introduction]] page and read [[how-to-play]] before making any edits.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
This wiki is the central resource of the microformats community. You'll find current versions of published microformat specifications, specification drafts and publishing patterns. The wiki also hosts development resources, such as brainstorming pages for new formats and issue tracking pages for all current and in-development microformats.&lt;br /&gt;
&lt;br /&gt;
== Get Started==&lt;br /&gt;
To get started with microformats:&lt;br /&gt;
&lt;br /&gt;
* First, be familiar writing your pages and applications with semantically rich, descriptive, ‘[[posh|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]’ &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
* Learn about microformats from the [http://microformats.org/about/ about page], [http://microformats.org/ blog], [[press]], [[presentations]], [[books]], [[podcasts]], &amp;amp; [[screencasts]] pages.&lt;br /&gt;
* Take a look at established specifications such as [[hcard|hCard]] and [[hcalendar|hCalendar]], and follow the [[hcard-examples|examples]] to start publishing microformats.&lt;br /&gt;
* Have questions? Read the [[faq|frequently asked questions]] and see the [[glossary]] for terms and definitions. You can also post to the {{MicroformatsMailingList}}.&lt;br /&gt;
* Want to learn more in person? Check out microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Microformats are small patterns of HTML to represent commonly published things like [[hcard|people]], [[hcalendar|events]], [[hatom|blog posts]], [[hreview|reviews]] and [[rel-tag|tags]] in web pages.&lt;br /&gt;
&lt;br /&gt;
Microformats enable the publishing of higher fidelity information on the Web; the fastest and simplest way to provide feeds and APIs for the information in your website.&lt;br /&gt;
&lt;br /&gt;
* Read more explanations of [[what-are-microformats|what microformats are]], and [[what-can-you-do-with-microformats|what you can do with them]].&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
* [[get-started|Get started]] by adding microformats to your website, services, and products.&lt;br /&gt;
* [[advocacy|Advocate]] the use of microformats on other web sites, especially those you use.&lt;br /&gt;
* Write a [[testimonial]].&lt;br /&gt;
* Do something on the [[to-do|to do list]].&lt;br /&gt;
* Join the [[irc|IRC Channel]] and [[mail|mailing lists]] to learn and help answer questions (read the [[mailing-lists#General_guidelines|general guidelines]] before posting).&lt;br /&gt;
* [[Main_Page#microformats_wiki_translations|Translate this microformats wiki into other languages]] to make microformats more accessible to readers of languages around the world.&lt;br /&gt;
* Before proposing any new microformats, make sure your website is [[POSH]], [[get-started|uses existing microformats]], and then read the [[process]].&lt;br /&gt;
&lt;br /&gt;
This wiki has a number of enhancements to assist development and contributions to microformats. Before you start editing, see the [[wiki-2|wiki introduction page]] for instructions.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
The list of current, stable [[microformats|Microformats]] open standard specifications.&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hCalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hCard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [[XFN]] - [http://gmpg.org/xfn/creator XFN creator]&lt;br /&gt;
* [[XMDP]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
''If you're tempted to try your hand at writing a microformat please read '''[[process|the process]]''' page first!''&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
Drafts are newer microformats, for which the specifications haven't been completed yet. Drafts are somewhat mature in the development [[process]] (see [[exploratory-discussions]] for additional efforts that are not as far along in the process). The stability of these documents cannot be guaranteed, and implementers should be prepared to keep abreast of future developments and changes. Please watch the wiki pages for updates.&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - for marking up address information&lt;br /&gt;
* [[geo|geo]] - for marking up [http://en.wikipedia.org/wiki/WGS84 WGS84] geographic coordinates (latitude; longitude)&lt;br /&gt;
* [[hatom|hAtom]] - syndicating episodic content (e.g. weblog postings)&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[hlisting|hListing]] - open, distributed listings&lt;br /&gt;
* [[hmedia|hMedia]] - A single media publishing format that relates to Images, Video and Audio. &lt;br /&gt;
* [[hnews|hNews]]&lt;br /&gt;
* [[hproduct|hProduct]]&lt;br /&gt;
* [[hrecipe|hRecipe]] - for cooking+baking recipes&lt;br /&gt;
* [[hresume|hResume]] - for publishing resumes and CVs&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hReview creator]&lt;br /&gt;
* [[rel-directory]] - to indicate that the destination of a hyperlink is a directory listing containing an entry for the current page&lt;br /&gt;
* [[rel-enclosure]] - for indicating attachments (e.g. files) to download and cache&lt;br /&gt;
* [[rel-home]] - indicate a hyperlink to the homepage of the site&lt;br /&gt;
* [[rel-payment]] - indicate a payment mechanism&lt;br /&gt;
* [[robots-exclusion|robots exclusion]]&lt;br /&gt;
&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
See: [[exploratory-discussions]] for details of research and analysis of real-world [[examples]], existing formats, and brainstorming of possible new microformats, per the microformats [[process]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
See [[resources]].&lt;br /&gt;
&lt;br /&gt;
== User centric development ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
&lt;br /&gt;
== Shared work areas ==&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|&amp;quot;Special&amp;quot; wiki pages]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== Tools, test cases, additional research ==&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting [[tools|tools and services]] that need to process more than one microformat. That section is intended for editors, [[parsers]], [[validators]], test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
== Microformats wiki translations ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;microformats_wiki_translations_in_other_languages&amp;quot;&amp;gt;You may read and edit microformats articles in many other languages:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (French)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (Brazilian Portuguese)]]&lt;br /&gt;
** [[Main_Page-ja|&amp;lt;span lang=&amp;quot;ja&amp;quot;&amp;gt;日本語&amp;lt;/span&amp;gt; (Japanese)]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (Russian)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (Czech)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (German)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (Spanish)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (Galician)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (Polish)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (Romanian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (Chinese)]]&lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (Bahasa Indonesia)]] {{NewMarker}}&lt;br /&gt;
* languages just started&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (Farsi)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (Arabic)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (Thai)]]&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (Italian)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (Korean)]] {{NewMarker}}&lt;br /&gt;
* elsewhere&lt;br /&gt;
**[http://en.wikipedia.org/wiki/Microformat Wikipedia's article on microformats] has been translated into a number of languages.&lt;br /&gt;
&lt;br /&gt;
See also [[other-languages]], and [[how-to-start-new-translation|how-to-start-a-new-translation]].&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Main_Page-ja&amp;diff=42519</id>
		<title>Main Page-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Main_Page-ja&amp;diff=42519"/>
		<updated>2010-05-02T20:01:11Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-05-02T19:01:28&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; Microformats Wikiにようこそ！&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-05-02T19:01:28 --&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
初めての方は、[[introduction-ja|Microformats の手引き]]からどうぞ。編集を始める前に、[[how-to-play-ja]]を読んでください。&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
この wiki は microformats コミュニティの中心的なリソースです。発表済みの microformats 仕様、仕様ドラフト、発表パターンの現在のバージョンを見つけることができます。新しいフォーマットのプレインストーミングページや、認められたフォーマットや開発中のフォーマットの問題追跡ページといった開発用のリソースもあります。&lt;br /&gt;
&lt;br /&gt;
== スタートするには ==&lt;br /&gt;
Microformats を始めるには…&lt;br /&gt;
&lt;br /&gt;
* まず、自分のページやアプリケーションで、意味的に豊かで説明的で、'[[posh-ja|&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;]]' な &amp;lt;abbr title=&amp;quot;HyperText Mark-up Language&amp;quot;&amp;gt;HTML&amp;lt;/abbr&amp;gt; を書くことに慣れましょう。&lt;br /&gt;
* 「[http://microformats.org/about/ microformats について]」のページ、[http://microformats.org/ ブログ]、[[press|メディア紹介例]]や[[presentations-ja|プレゼンテーション]]、microformats に関する[[books|書籍]]、[[podcasts|ポッドキャスト]]、[[screencasts|スクリーンキャスト]]ページなどで microformats について学びましょう。&lt;br /&gt;
* [[hcard-ja|hCard]] や [[hcalendar|hCalendar]] などの確立した仕様を軽く読み、[[hcard-examples|examples]] に倣って microformats を公開しましょう。&lt;br /&gt;
* 質問がある場合は、[[faq|よく聞かれる質問]]や、用語と定義については[[glossary|用語集]]をご覧ください。 {{MicroformatsMailingList}}に投稿することもできます。&lt;br /&gt;
* 誰かから直接話を聞きたければ、[[events|microformats のイベント]]に参加してみてください。&lt;br /&gt;
&lt;br /&gt;
== 定義 ==&lt;br /&gt;
Microformats とは、[[hcard-ja|人]]や[[hcalendar-ja|イベント]]、[[hatom|ブログ記事]]、[[hreview-ja|レビュー]]、[[rel-tag-ja|タグ]]のような、一般的に公開されているものをWebページ上で記述する際に使う小規模なマークアップの法則です。&lt;br /&gt;
&lt;br /&gt;
Microformats を使えば、さらに詳しい情報をWebで発信することができるようになります。 サイト上の情報のフィードやAPIを最も素早く簡単に提供するための手段といえます。&lt;br /&gt;
&lt;br /&gt;
* [[what-are-microformats|Microformats とは何か]]、[[what-can-you-do-with-microformats|これを使って何ができるか]]についてもさらに詳しい説明があります。&lt;br /&gt;
&lt;br /&gt;
== 協力するには ==&lt;br /&gt;
Microformats をさらに良くするには、みなさんの協力が必要です。&lt;br /&gt;
&lt;br /&gt;
* Webサイトやサービス、製品で[[get-started|Microformats を利用]]する。&lt;br /&gt;
* マイクロフォーマットをもっと使ってもらえるよう、[[advocacy|周りにすすめる]]。&lt;br /&gt;
* [[testimonial|Microformats の推薦文]]を書く。&lt;br /&gt;
* [[to-do|TO DOリスト]]にあるタスクをこなす。&lt;br /&gt;
* [[irc-ja|IRCチャンネル]]や[[mail|メーリングリスト]]で学んだり、質問に答える (メールを送る前に、[[mailing-lists#General_guidelines|一般的なガイドライン]]を読んでください)。&lt;br /&gt;
* さまざまな言葉で読めるように、Microformats wikiの翻訳を手伝う ([[Main_Page-ja#.E4.BB.96.E8.A8.80.E8.AA.9E.E3.81.A7.E3.81.AE Microformats _wiki|他言語での Microformats wiki]])。&lt;br /&gt;
* 新しい Microformats を提案する前に、あなたのWebサイトが[[POSH]]であり、[[get-started|すでにある Microformats を利用]]済みである事を確認する。そのあと、[[process|新しいフォーマットを提案する際のプロセス]]について良く読む。&lt;br /&gt;
&lt;br /&gt;
この wiki には microformats の開発と貢献を支援するために多数の改善が含まれています。編集を始める前に  [[wiki-2|wiki 紹介ページの説明]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 仕様 ==&lt;br /&gt;
以下は最新の安定版 [[microformats-ja|microformats]] の公開標準仕様一覧です。&lt;br /&gt;
&lt;br /&gt;
* [[hcalendar-ja|hCalendar]] (翻訳中!) - [http://microformats.org/code/hcalendar/creator hCalendar creator]&lt;br /&gt;
* [[hcard-ja|hCard]] - [http://microformats.org/code/hcard/creator hCard creator]&lt;br /&gt;
* [[rel-license-ja|rel-license]]&lt;br /&gt;
* [[rel-nofollow-ja|rel-nofollow]]&lt;br /&gt;
* [[rel-tag-ja|rel-tag]]&lt;br /&gt;
* [[vote-links-ja|Vote Links]]&lt;br /&gt;
* [[XFN-ja|XFN]] - [http://gmpg.org/xfn/creator XFN creator]&lt;br /&gt;
* [[XMDP|XMDP]]&lt;br /&gt;
* [[xoxo-ja|XOXO]]&lt;br /&gt;
&lt;br /&gt;
もし自分で microformats を作ってみたい場合は [[process]] ページをまずお読みください。&lt;br /&gt;
&lt;br /&gt;
== ドラフト ==&lt;br /&gt;
&lt;br /&gt;
ドラフトとは、まだ完成していない比較的新しい microformats です。開発過程を経ていくぶん成熟してはいますが、文書の安定性は保証されておらず、実装する側は将来開発と変更に対応する準備をしておくべきです。アップデートに備えて wiki ページに注意しておいてください。&lt;br /&gt;
&lt;br /&gt;
* [[adr|adr]] - 住所のマークアップ&lt;br /&gt;
* [[geo|geo]] - [http://en.wikipedia.org/wiki/WGS84 世界測地系]による、緯度と経度のマークアップ&lt;br /&gt;
* [[hatom|hAtom]] - 更新情報を配信する (例: ブログの投稿)&lt;br /&gt;
* [[haudio|hAudio]]&lt;br /&gt;
* [[hlisting|hListing]] - オープンな分散的クラシファイド広告&lt;br /&gt;
* [[hmedia|hMedia]] - 画像、動画、音声に関する統一メディア公開フォーマット&lt;br /&gt;
* [[hnews|hNews]]&lt;br /&gt;
* [[hproduct|hProduct]]&lt;br /&gt;
* [[hrecipe-ja|hRecipe]] (翻訳中!) - お菓子や料理のレシピ&lt;br /&gt;
* [[hresume-ja|hResume]] (翻訳中!) - 履歴書の公開&lt;br /&gt;
* [[hreview-ja|hReview]] - [http://microformats.org/code/hreview/creator hReview creator]&lt;br /&gt;
* [[rel-directory]]- リンク先が、現在のページへのリンクを含んだディレクトリ一覧であることを表す&lt;br /&gt;
* [[rel-enclosure]] - ダウンロードやキャッシュ用の添付（ファイルなど）であることを表す&lt;br /&gt;
* [[rel-home]] - サイトのホームページへのリンクであることを表す&lt;br /&gt;
* [[relpayment|rel-payment]] - 支払いメカニズムであることを表す&lt;br /&gt;
* [[robots-exclusion|robots-exclusion]]&lt;br /&gt;
* [[xfolk-ja|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== デザインパターン ==&lt;br /&gt;
{{design_patterns-ja}} &amp;lt;!-- この項目については /wiki/Template:design_patterns-ja を編集してください--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 予備的な論議 ==&lt;br /&gt;
実際の[[examples|利用例]]の調査と分析、既存のフォーマット、Microformats の [[process]] を通じて新しい Microformats となる可能性のあるものについてのブレインストーミングついて、詳しくは[[exploratory-discussions|予備的な論議]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
* [[examples-in-the-wild-ja|実際の利用例]]&lt;br /&gt;
* [[implementations|ツールの実装]]&lt;br /&gt;
* [[zen-garden|Zen Garden]]&lt;br /&gt;
&lt;br /&gt;
== リソース ==&lt;br /&gt;
[[resources|リソースページ]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== ユーザ中心開発 ==&lt;br /&gt;
*[[user-interface]]&lt;br /&gt;
*[[data-portability]]&lt;br /&gt;
*[[social-network-portability]]&lt;br /&gt;
&lt;br /&gt;
== 共有作業領域 ==&lt;br /&gt;
* [[to-do|TODOリスト]]&lt;br /&gt;
* [[templates]]&lt;br /&gt;
* [http://microformats.org/wiki/delete pages for deletion] &amp;lt;!-- keep as external link; removes from &amp;quot;what links here&amp;quot; --&amp;gt;&lt;br /&gt;
* [[Special:Specialpages|特別ページ]]&lt;br /&gt;
* [[year-in-review]]&lt;br /&gt;
&lt;br /&gt;
== ツール、テストケース、リサーチ ==&lt;br /&gt;
例やコード、テストケースなどはそれぞれ個々の Microformats のページに記載しています。&lt;br /&gt;
ただほんの少しだけ、複数の Microformats の処理を必要とする分野横断的な[[tools|ツールとサービス]]があります。&lt;br /&gt;
[[tools|ツールとサービス]]は、複数の Microformats 全体に関連したエディタ、[[parsers|パーサ]]、[[validators|バリデータ]]、テストケース、およびその他の情報を対象としたページです。&lt;br /&gt;
&lt;br /&gt;
== 他言語の Microformats Wiki ==&lt;br /&gt;
&amp;lt;span id=&amp;quot; Microformats _wiki_translations_in_other_languages&amp;quot;&amp;gt;色んな言語で Microformats の記事を読んだり編集したりできます。&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 100個以上の記事がある言語&lt;br /&gt;
** [[Main_Page|&amp;lt;span lang=&amp;quot;en&amp;quot;&amp;gt;English&amp;lt;/span&amp;gt; (本家の英語)]]&amp;lt;!-- 日本語ページ用の記述 --&amp;gt;&lt;br /&gt;
** [[Main_Page-fr|&amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;Français&amp;lt;/span&amp;gt; (フランス語)]] &amp;lt;span lang=&amp;quot;fr&amp;quot;&amp;gt;{{UpdateMarker-fr}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* 10個以上の記事がある言語&lt;br /&gt;
** [[Main_Page-pt-br|&amp;lt;span lang=&amp;quot;pt-br&amp;quot;&amp;gt;Português&amp;lt;/span&amp;gt; (ブラジル系ポルトガル語)]]&lt;br /&gt;
** [[Main_Page-ja|日本語]]&lt;br /&gt;
** [[Main_Page-ru|&amp;lt;span lang=&amp;quot;ru&amp;quot;&amp;gt;Русский&amp;lt;/span&amp;gt; (ロシア語)]]&lt;br /&gt;
* 2個以上の記事がある言語&lt;br /&gt;
** [[Main_Page-cs|&amp;lt;span lang=&amp;quot;cs&amp;quot;&amp;gt;Česky&amp;lt;/span&amp;gt; (チェコ語)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-de|&amp;lt;span lang=&amp;quot;de&amp;quot;&amp;gt;Deutsch&amp;lt;/span&amp;gt; (ドイツ語)]]&lt;br /&gt;
** [[Main_Page-es|&amp;lt;span lang=&amp;quot;es&amp;quot;&amp;gt;Español&amp;lt;/span&amp;gt; (スペイン語)]]&lt;br /&gt;
** [[Main_Page-gl|&amp;lt;span lang=&amp;quot;gl&amp;quot;&amp;gt;Galego&amp;lt;/span&amp;gt; (ガリーシア語)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-pl|&amp;lt;span lang=&amp;quot;pl&amp;quot;&amp;gt;Polski&amp;lt;/span&amp;gt; (ポーランド語)]]&lt;br /&gt;
** [[Main_Page-ro|&amp;lt;span lang=&amp;quot;ro&amp;quot;&amp;gt;Română&amp;lt;/span&amp;gt; (ルーマニア語)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-zh|&amp;lt;span lang=&amp;quot;zh&amp;quot;&amp;gt;汉语&amp;lt;/span&amp;gt; (中国語)]]&lt;br /&gt;
** [[Main_Page-id|&amp;lt;span lang=&amp;quot;id&amp;quot;&amp;gt;Indonesia&amp;lt;/span&amp;gt; (バハサ・インドネシア)]] {{NewMarker}}&lt;br /&gt;
* 翻訳が始まったばかりの言語&lt;br /&gt;
** [[Main_Page-fa|&amp;lt;span lang=&amp;quot;fa&amp;quot;&amp;gt;پارسی&amp;lt;/span&amp;gt; (ペルシア語)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ar|&amp;lt;span lang=&amp;quot;ar&amp;quot;&amp;gt;العربية&amp;lt;/span&amp;gt; (アラビア語)]]&lt;br /&gt;
** [[Main_Page-th|&amp;lt;span lang=&amp;quot;th&amp;quot;&amp;gt;ภาษาไทย&amp;lt;/span&amp;gt; (タイ語)]]&lt;br /&gt;
** [[Main_Page-it|&amp;lt;span lang=&amp;quot;it&amp;quot;&amp;gt;Italiano&amp;lt;/span&amp;gt; (イタリア語)]] {{NewMarker}}&lt;br /&gt;
** [[Main_Page-ko|&amp;lt;span lang=&amp;quot;ko&amp;quot;&amp;gt;한국어&amp;lt;/span&amp;gt; (韓国語)]] {{NewMarker}}&lt;br /&gt;
* その他&lt;br /&gt;
**[http://ja.wikipedia.org/wiki/ Microformats Wikipediaの Microformats ページ]は、多くの言語版ができています。&lt;br /&gt;
&lt;br /&gt;
[[other-languages]]や[[how-to-start-new-translation|how-to-start-a-new-translation]]もご覧ください。&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42504</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42504"/>
		<updated>2010-04-29T21:29:54Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* 翻訳 */ &amp;quot;漢語&amp;quot; to &amp;quot;汉语&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-02-20T04:55:40 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
'''hCard を利用するには、いくつかの方法があります。'''&lt;br /&gt;
*[http://blog.livedoor.jp/forestk/misc/microformats/hCard/creator-ja/ hCard creator] hCard を利用し、作成したコードをページにはりつける。&lt;br /&gt;
*[[hcard-authoring|hCard authoring tips]] を読んで、hCard のマークアップを行う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;編集者&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.], and at [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; 作者: [http://tantek.com/ Tantek Çelik] (affiliations above)&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;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://suda.co.uk/&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 謝辞: [[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
	&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;n&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head profile=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;br /&gt;
* [[hcard-zh|汉语]]（中国語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42500</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42500"/>
		<updated>2010-04-29T13:35:36Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* ブログ検索 */ translated rest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
ウェブ（つまり、自分のサイト以外も）を横断してマイクロフォーマットを索引化する検索エンジンの[[implementations|実装]]です。&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
一般的なウェブ検索です。一般にマイクロフォーマットを使ってウェブサイトを索引化する検索エンジンです。&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] はメインの検索で [[rel-nofollow-ja|rel-nofollow]]、[[hcard-ja|hCard]]、[[hreview-ja|hReview]]、[[hreview-aggregate|hReview の収集]]、[[hProduct]]（[http://www.google.com/support/webmasters/bin/answer.py?answer=99170 リッチ スニペット]用に2009-05-12 以降）をサポートしています。Google は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://www.google.com/advanced_search 検索オプション - ライセンス]）と [[XFN-ja|XFN]] をサポートします。詳細は[[google-search|Google 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
[http://search.yahoo.com Yahoo 検索]は [[rel-nofollow-ja|rel-nofollow]] をサポートしています。Yahoo は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://search.yahoo.com/cc Yahoo Creative Commons search]）をサポートしています。[http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] や [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey] を通して hCard、hCalendar、hReview、XFN、geo、rel-tag、adr をサポートしています。詳細は [[yahoo-search|Yahoo 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
ブログの投稿とブログ一般の検索です。特にウェブ上でマイクロフォーマットを使ったブログ、ブログ投稿、その他リアルタイムのリソースを索引化する検索エンジンです。&lt;br /&gt;
&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket]、追加のインターフェイスを通じて&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket のタグ検索]は（[http://www.icerocket.com/c?p=tags rel-tag でタグ付けされたブログ投稿]を検索するために）[[rel-tag-ja|rel-tag]] をサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow-ja|rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati のタグ検索]は（rel-tag でタグ付けされたブログ投稿を検索するために）[[rel-tag-ja|rel-tag]] をサポートしています。&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42499</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42499"/>
		<updated>2010-04-29T13:31:39Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* ブログ検索 */ translated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
ウェブ（つまり、自分のサイト以外も）を横断してマイクロフォーマットを索引化する検索エンジンの[[implementations|実装]]です。&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
一般的なウェブ検索です。一般にマイクロフォーマットを使ってウェブサイトを索引化する検索エンジンです。&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] はメインの検索で [[rel-nofollow-ja|rel-nofollow]]、[[hcard-ja|hCard]]、[[hreview-ja|hReview]]、[[hreview-aggregate|hReview の収集]]、[[hProduct]]（[http://www.google.com/support/webmasters/bin/answer.py?answer=99170 リッチ スニペット]用に2009-05-12 以降）をサポートしています。Google は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://www.google.com/advanced_search 検索オプション - ライセンス]）と [[XFN-ja|XFN]] をサポートします。詳細は[[google-search|Google 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
[http://search.yahoo.com Yahoo 検索]は [[rel-nofollow-ja|rel-nofollow]] をサポートしています。Yahoo は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://search.yahoo.com/cc Yahoo Creative Commons search]）をサポートしています。[http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] や [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey] を通して hCard、hCalendar、hReview、XFN、geo、rel-tag、adr をサポートしています。詳細は [[yahoo-search|Yahoo 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
ブログの投稿とブログ一般の検索です。特にウェブ上でマイクロフォーマットを使ったブログ、ブログ投稿、その他リアルタイムのリソースを索引化する検索エンジンです。&lt;br /&gt;
&lt;br /&gt;
Search blog posts and blogs in general. Search engines that specifically index blogs, blog posts, and other realtime sources on the web using microformats.&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket]、追加のインターフェイスを通じて&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket Tag search] support [[rel-tag]] (to search for [http://www.icerocket.com/c?p=tags blog posts tagged with rel-tag]).&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow-ja|rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati のタグ検索] は（rel-tag でタグ付けされたブログ投稿を検索するために）[[rel-tag-ja|rel-tag]] をサポートしています。&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=posh-ja&amp;diff=42493</id>
		<title>posh-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=posh-ja&amp;diff=42493"/>
		<updated>2010-04-29T07:57:48Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-04-27T02:25:53&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- english: 2010-04-27T02:25:53 --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;margin-left:1em&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Plain Old Semantic HTML (POSH)&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;abbr title=&amp;quot;Plain Old Semantic HTML&amp;quot;&amp;gt;POSH&amp;lt;/abbr&amp;gt;のホームページ（日本語版）へようこそ。（[[posh|英語版]]）&lt;br /&gt;
&lt;br /&gt;
== 起源 ==&lt;br /&gt;
'''POSH'''という用語は、[http://rbach.priv.at/Microformats-IRC/2007-04-06#T091456 2007年4月6日にmicroformatsのIRCチャネルにおいて]、&amp;lt;kwijibo&amp;gt;によって考案されました。POSHとは、[[plain-old-semantic-html-ja|plain-old-semantic-html]]の頭文字を取った略語です。John Allsopp、Tantek Çelik、Jeremy Keith、Chris Messinaらが[[events/2007-04-18-web-2-expo-dinner|2007年4月18日のWeb 2.0 Expo後に行われたMicroformats Dinner]]で交わした議論を通して、microformatsのよりどころでありそれが正しいサブセットともなっているPOSHの発想と、そのより幅広い目標を広めることの重要性があらためて注目されました。詳しくは[[posh#History|POSHの歴史]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 理由 ==&lt;br /&gt;
[[semantic-html-ja|意味的（セマンティック）なHTML]]という用語はやや仰々しいため、それがどれほどシンプルなものであり昨今のウェブデザイナーたちの間でいかに確固たる支持を受けているかということも、意味的なマークアップを用いてウェブを真っ当に作ることだけにとどまらない大きなメリットをもたらすということも、うまく伝えられていません。私たちは、そのコンセプトの本質を的確に表現でき、簡単に動詞にも応用できるような（たとえば「to posh」「poshify」「poshed up」などという使い方ができるような）、覚えやすい用語を必要としていたのです。&lt;br /&gt;
&lt;br /&gt;
== POSHとは？ ==&lt;br /&gt;
POSHとは、Webページを作成する際に[[semantic-html-ja|意味的なHTML]]を用いることのベストプラクティスを簡潔にあらわしたものです。意味的なHTMLとは、HTML 4.01（またはXHTML 1.0）にある要素と属性のなかで、''[[presentational-ja|表現的]]''ではなく''[[semantic-ja|意味的]]''なものから成るサブセットのこと。POSHを習い理解する最も良い方法は、実践することです。あなたのWebサイトからいちページを選び、[[posh-ja#POSH.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.83.AA.E3.82.B9.E3.83.88|POSHチェックリスト]]を適用してください。[[posh-ja#POSH.E3.83.97.E3.83.AD.E3.82.BB.E3.82.B9|POSHプロセス]]に則り、そのまま続けてください。POSHについてより詳しく学ぶには、[[posh-ja#POSH.E3.83.AA.E3.82.BD.E3.83.BC.E3.82.B9|POSHリソース]]をお読みください。&lt;br /&gt;
&lt;br /&gt;
== POSHプロセス ==&lt;br /&gt;
あなたがPOSHであるために、そしてあなたのウェブサイトをPOSHなものにするためには、何ができるでしょうか？&lt;br /&gt;
&lt;br /&gt;
# POSHなコンテンツを公開する。[[posh-ja#POSH.E3.83.AA.E3.82.BD.E3.83.BC.E3.82.B9|POSHリソース]]に目を通し、あなたのウェブサイトでvalidな[[semantic-html-ja|意味的な(X)HTML]]を公開し、それに伴って[[semantic-class-names]]を使用するように心がけましょう。&lt;br /&gt;
# POSHを広める。このページへのリンクを貼って、他の人たちもPOSHになるように、そしてウェブサイトをPOSH対応させる（POSHify）ように勧めてみましょう。&lt;br /&gt;
# POSHを改善する。より多くの人が手軽にウェブサイトをPOSH対応させられるように、POSHリソースの収集をお手伝いください。&lt;br /&gt;
&lt;br /&gt;
== POSHチェックリスト ==&lt;br /&gt;
* POSHの最初のルールとして、まずあなたのPOSHを必ず[http://validator.w3.org 検証]しましょう。&lt;br /&gt;
* 次に、単なる表現上の目的で使われているTABLEや、スペーサーGIF画像、いわゆる[[presentational-html|表現的なHTML]]を取り除きましょう。&lt;br /&gt;
* さらに、（BタグやBRタグの濫用を典型とする）[http://tantek.com/log/2002/10.html#L20021022t1432 その場しのぎ（'''B'''ed and '''BR'''eakfast）]のマークアップを修正しましょう。&lt;br /&gt;
* [http://tantek.com/log/2002/11.html#L20021128t1352 空っぽアンカー（Anorexic Anchors）]を取り除きましょう。&lt;br /&gt;
* よい[[semantic-class-names|意味的なクラス名]]を使いましょう。&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== POSHリソース ==&lt;br /&gt;
=== POSHチュートリアル ===&lt;br /&gt;
Step by step tutorials to create POSH content or upgrade existing content to POSH.&lt;br /&gt;
&lt;br /&gt;
* [http://westciv.com/style_master/house/tutorials/quick/validation/index.html Validating your css and html] A simple step by step guide to how and why you should validate your markup&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== POSH関連ブックマーク ===&lt;br /&gt;
* Ma.gnoliaの[http://ma.gnolia.com/groups/posh POSHグループ]をチェックしてみてください。&lt;br /&gt;
* See pages tagged both [http://del.icio.us/tag/posh+microformats POSH and microformats] on del.icio.us.&lt;br /&gt;
&lt;br /&gt;
=== POSH関連プレゼンテーション ===&lt;br /&gt;
Presentations which explain and advocate concepts and techniques for utilizing semantic HTML. If/when this section gets too big, we can move it to [[posh-presentations]].&lt;br /&gt;
* [http://tantek.com/presentations/2003SXSW/stylesheets.html CSS: Between the Style Sheets by Tantek Çelik (2003-03)], specifically, see slides 3-4,6 starting with &amp;quot;Leaving the [http://tantek.com/log/2002/10.html#L20021022t1432 &amp;amp;lt;B&amp;amp;gt;ed &amp;amp; &amp;amp;lt;BR&amp;amp;gt;eakfast]&amp;quot;, and slide 9 &amp;quot;CSS &amp;amp; the Semantic Spectrum&amp;quot; which provides an overview of the semantic spectrum of (X)HTML tags.&lt;br /&gt;
* [http://www.tantek.com/presentations/2004etech/realworldsemanticspres.html real world semantics] (2004-02-11)&lt;br /&gt;
* [http://tantek.com/presentations/20040928sdforumws/semantic-xhtml.html Semantic XHTML: Can your website be your API? - Using semantic XHTML to show what you mean] (2004-09-28)&lt;br /&gt;
* [http://tantek.com/presentations/2005/09/elements-of-xhtml/ The Elements of Meaningful XHTML] (2005-09-29, first version: [http://tantek.com/presentations/2005/03/elementsofxhtml/ 2005-03-13 at SXSW Interactive]).&lt;br /&gt;
* ...&lt;br /&gt;
* See also more microformats [[presentations]] in general.&lt;br /&gt;
&lt;br /&gt;
=== POSH関連書籍 ===&lt;br /&gt;
Modern web design books which document good semantic HTML practices.&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://www.oreilly.com/catalog/wdnut3/ http://www.oreilly.com/catalog/covers/0596009879_thumb.gif] [http://www.oreilly.com/catalog/wdnut3/ Web Design in a Nutshell, &amp;lt;strong&amp;gt;Third Edition&amp;lt;/strong&amp;gt;]&amp;lt;/cite&amp;gt; by &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;url fn n&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Jennifer&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;additional-name&amp;quot;&amp;gt;Niederst&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Robbins&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; See [http://jenville.com/ Jenville].&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://microformatique.com/book/ Microformats empowering your markup for Web 2.0]&amp;lt;/cite&amp;gt; by &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;url fn n&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;John&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Allsopp&amp;lt;/span&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; Chapter 3 is a detailed and practical overview of the appropriate use of structural, valid and semantic HTML.&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://htmlmastery.com/ http://htmlmastery.com/images/hm-cover-sm.gif][http://htmlmastery.com/ Semantics, Standards and Styling]&amp;lt;/cite&amp;gt; by &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;url fn n&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;Paul&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;Haine&amp;lt;/span&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POSH関連雑誌 ===&lt;br /&gt;
Online (and off) magazines which frequently publish articles about semantic HTML. If/when this section gets too big, we can move it to [[posh-magazines]].&lt;br /&gt;
&lt;br /&gt;
* [http://alistapart.com/ A List Apart: For People Making Websites] (see in particular [http://www.alistapart.com/topics/code/htmlxhtml/ HTML and XHTML Articles])&lt;br /&gt;
* [http://www.digital-web.com/ Digital Web Magazine]&lt;br /&gt;
&lt;br /&gt;
=== POSH関連ブログ ===&lt;br /&gt;
Blogs that with some regularity post high quality discussions, insights, and in general have advanced the state of the art of POSH. If/when this section gets too big, we can move it to [[posh-blogs]].&lt;br /&gt;
&lt;br /&gt;
* [http://dbaron.org/log/current David Baron's weblog]&lt;br /&gt;
* [http://zeldman.com/ Jeffrey Zeldman Presents]&lt;br /&gt;
* [http://meyerweb.com/ meyerweb.com - Eric Meyer]&lt;br /&gt;
* [http://microformatique.com/ Microformatique - John Allsopp]&lt;br /&gt;
* [http://simplebits.com/ SimpleBits - Dan Cederholm] (see in particular [http://simplebits.com/bits/simplequiz/ SimpleQuiz])&lt;br /&gt;
* [http://tantek.com/ Tantek Çelik]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== POSH関連ブログ記事 ===&lt;br /&gt;
Blog posts that provide specific, modern, guidance, techniques and tips for using more and better semantic HTML.  This list is ''incomplete''. We know there are lots more blog posts out there that fit the aforementioned description - please add them! If/when this section gets too big, we can move it to [[posh-blog-posts]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.plaintxt.org/wp-content/uploads/sandbox-v09_readme.html The Sandbox theme for WordPress readme.html] discusses what POSH is and how the theme helps users use it.&lt;br /&gt;
* [http://tantek.com/log/2002/10.html#L20021022t1432 Bed and BReakfast markup (B&amp;amp;BR)] (2002-10-22) - avoiding nonsemantic uses of &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;old and &amp;lt;br&amp;gt;eak&amp;lt;/nowiki&amp;gt; tags and using &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;adings and &amp;lt;p&amp;gt;aragraphs&amp;lt;/nowiki&amp;gt; instead.&lt;br /&gt;
* [http://tantek.com/log/2002/11.html#L20021128t1352 &amp;lt;nowiki&amp;gt;&amp;lt;A&amp;gt;norexic &amp;lt;/A&amp;gt;nchors&amp;lt;/nowiki&amp;gt;] (2002-11-28) - use the &amp;quot;id&amp;quot; attribute on existing elements instead of adding empty &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a name=&amp;quot;foo&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements. Use [[rel-bookmark]] for post permalinks within the document.&lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021216t2238 A Touch of Class] (2002-12-16) - introduction to proper use of the HTML 'class' attribute.&lt;br /&gt;
* [http://tantek.com/log/2002/12.html#L20021231t1850 Dive into Semantic MARKup] (2002-12-31)&lt;br /&gt;
* [http://tantek.com/log/2003/01.html#L20030104t1249 Comment markup, presentation and plumbing] (2003-01-04) - how to markup a list of comments, including example use of the rare &amp;quot;hreflang&amp;quot; attribute.&lt;br /&gt;
* [http://meyerweb.com/eric/thoughts/2004/07/18/competent-classing Competent Classing by Eric Meyer] (2004-07-18)&lt;br /&gt;
* [http://tantek.com/log/2004/07.html#d20t2359 More about the 'class' attribute] (2004-07-20)&lt;br /&gt;
* [http://www.uie.com/articles/holzschlag_interview/ Web Standards in the Real World: An Interview with Molly Holzschlag] (2005-06-01)&lt;br /&gt;
* [http://westciv.typepad.com/dog_or_higher/2005/11/webpatterns_and.html Webpatterns and websemantics] (2005-11-18)&lt;br /&gt;
* [http://www.thefutureoftheweb.com/blog/2006/2/writing-semantic-html Writing Semantic HTML by Jesse Skinner] (2006-02-22)&lt;br /&gt;
* [http://www.thefutureoftheweb.com/blog/2007/1/who-will-read-your-semantic-html Who will read your Semantic HTML?] by Jesse Skinner (2007-01-04)&lt;br /&gt;
* [http://microformatique.com/?page_id=109 Semantics in HTML] by John Allsopp (2007-01-08 - 2007-03-12)&lt;br /&gt;
** [http://microformatique.com/?p=83 Part I - Traditional HTML Semantics] (2007-01-08)&lt;br /&gt;
** [http://microformatique.com/?p=97 Part II - standardizing vocabularies] (2007-02-20)&lt;br /&gt;
** [http://microformatique.com/?p=108 Part III - Towards a semantic web] (2007-03-12)&lt;br /&gt;
* [http://microformatique.com/?p=82 Built in HTML semantics] A list of the semantic elements and attributes of HTML by John Allsopp (2007-01-08)&lt;br /&gt;
* [http://tantek.com/log/2007/04.html#d20t0823 The Importance of Being POSH] by Tantek Çelik (2007-04-20)&lt;br /&gt;
* [http://factoryjoe.com/blog/2007/04/21/getting-back-to-posh-plain-ol-semantic-html/ Getting back to POSH (Plain ol’ Semantic HTML)] by Chris Messina (2007-04-21)&lt;br /&gt;
* [http://friedcellcollective.net/outbreak/2007/04/22/im-posh-are-you/ I’m POSH - are you?] (2007-04-23)&lt;br /&gt;
* [http://www.unintentionallyblank.co.uk/2007/04/24/plain-old-semantic-html/ The Internet’s Upper Class Or Why Your Site Should Be POSH] (2007-04-24)&lt;br /&gt;
* [http://nate.koechley.com/blog/2006/12/15/divitis_and_correct_div_usage/ On Appropriate Use of DIVs, or When Divitis Doesn’t Apply] by Nate Koechley, 2006-12-15&lt;br /&gt;
* [http://nate.koechley.com/blog/2006/12/22/note_on_structural_and_semantic_meaning/ Quick Comment: Choose Class/ID Names Based on Semantic and/or Structural Meaning] by Nate Koechley, 2006-12-22&lt;br /&gt;
* [http://leland.nu/think/2006/07/31/seeing-is-believing/ SEEing is believing] - using standards and efficient design, coding, maintenance, and marketing to produce a search-engine-efficient site by Richard Leland (2006-07-31)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
See [http://technorati.com/search/%22semantic%20HTML%22 more blogs talking about &amp;quot;semantic HTML&amp;quot;] and [http://technorati.com/search/posh+semantic+HTML POSH].&lt;br /&gt;
&lt;br /&gt;
===POSH関連ポッドキャスト===&lt;br /&gt;
* [http://www.netmag.co.uk/podcasts/07-05-03-net.mp3 A talk about POSH] in the .Net magazine podcast episode 8 (56 minutes; 26 Mb. Relevant section 30:10-42:40)&lt;br /&gt;
&lt;br /&gt;
=== POSHにまつわる隠れた情報源 ===&lt;br /&gt;
The following sites have POSH related articles, tutorials etc. on them, but you have to dig for them from the home page. Help find the hidden POSH treasures in these sites and add ''direct'' links to POSH related articles, tutorials etc. to the specific sections above. You can leave the top level site links here until/unless you have dug thru the entire site and found all the treasures.&lt;br /&gt;
* [http://www.w3schools.com/ W3Schools Online Web Tutorials] &lt;br /&gt;
* [http://dev.opera.com/ Dev.Opera]&lt;br /&gt;
* [http://phpforms.net/tutorial/tutorial.html/ php tutorials] - online web tutorials for beginners.&lt;br /&gt;
&lt;br /&gt;
=== POSH Bling for your Blog ===&lt;br /&gt;
If you want to improve your existing blog, there are some pretty simple things you can do:&lt;br /&gt;
&lt;br /&gt;
==== WordPress ====&lt;br /&gt;
* Use the [http://www.plaintxt.org/themes/sandbox/ Sandbox] or [http://getk2.com K2] themes that already support hAtom and hCard&lt;br /&gt;
* Add the [http://redmonk.net/archives/2007/04/18/wordpress-widget-hcard-about-box/ hCard About Widget] to your site&lt;br /&gt;
&lt;br /&gt;
== POSHを広める ==&lt;br /&gt;
Now that you've poshified your website(s), what next?  Well, help spread POSH to other websites!&lt;br /&gt;
&lt;br /&gt;
* Promote POSH.  Make a POSH button (perhaps using semantic HTML and CSS ;) linking to this page and put it on your site, in your blogroll, in your footer, etc.  Maybe even come up with a nice POSH button graphic and share it with the microformats community with a liberal license (public domain, CC-by-3.0, MIT, etc.) Like these:&lt;br /&gt;
** [http://redmonk.net/archives/2007/04/25/the-new-question/ http://redmonk.net/wp-content/uploads/2007/04/are_you_posh.png] - [http://creativecommons.org/licenses/by/3.0/ CC-by-3.0]&lt;br /&gt;
** [http://redmonk.net/archives/2007/04/26/chic/ http://redmonk.net/wp-content/uploads/2007/04/chic_fancy.png] - [http://creativecommons.org/licenses/by/3.0/ CC-by-3.0]&lt;br /&gt;
* Tell a friend. Talk to web design friends about POSH and convince and help them to poshify both their personal websites, and the websites they build for others.  Blog about your experience with poshification and what steps you went through to poshify your websites. Write a [[posh-testimonial]]!&lt;br /&gt;
* Come up with more ideas to help spread POSH.  Here are a few.&lt;br /&gt;
** Hold a PoshPit - a one or half day marathon session mixing semantic HTML experts with folks who maintain/run web sites in general and see how many websites you can collectively upgrade to POSH during the course of the day.&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
== POSHを改善する ==&lt;br /&gt;
As you read the [[posh#Resources|POSH resources]] documented here, what other POSH resources did you find?  Add them to this page.&lt;br /&gt;
&lt;br /&gt;
With your experience with both poshifying your sites and helping others do so, what have you learned? What kind of [[posh-issues|issues]] did you run into?  What questions were commonly asked?  What do you feel like you need to more easily and quickly help more people poshify their content?&lt;br /&gt;
&lt;br /&gt;
== 歴史 ==&lt;br /&gt;
A brief history of references to &amp;quot;POSH&amp;quot; in this context and &amp;quot;plain old semantic HTML&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== plain old semantic HTML ===&lt;br /&gt;
The earliest references to &amp;lt;strong&amp;gt;&amp;quot;plain old semantic HTML&amp;quot;&amp;lt;/strong&amp;gt; that have been found so far are:&lt;br /&gt;
* [http://groups.google.com/group/comp.infosystems.www.authoring.site-design/msg/2373e9043c08cba4 1998-05-01: Kirrily 'Skud' Robert on comp.infosystems.www.authoring.site-design] - &amp;quot;The site is implemented in HTML 4.0 Transitional with style sheets; this means that anyone with an older browser won't get presentational markup, just &amp;lt;strong&amp;gt;plain old semantic HTML&amp;lt;/strong&amp;gt;. &amp;quot;&lt;br /&gt;
* [http://www.highrankings.com/advisor/tables-seo/ 2006-09-21 Drew's comment by on &amp;quot;Tables and SEO&amp;quot;]: &amp;quot;I’d say it’s well worth it for a variety of reasons to only use tables when you’re presenting tabular data, and use &amp;lt;strong&amp;gt;plain old semantic HTML&amp;lt;/strong&amp;gt; to mark up your content in all other cases.&amp;quot; (retrieved by [[User:Tantek|Tantek]] 08:20, 20 Apr 2007 (PDT))&lt;br /&gt;
If you can find earlier references, please ''add'' them and include a brief quotation of the context of the reference to &amp;quot;plain old semantic HTML&amp;quot;.&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42492</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42492"/>
		<updated>2010-04-29T07:45:51Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: added a link to Chinese page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-02-20T04:55:40 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
'''hCard を利用するには、いくつかの方法があります。'''&lt;br /&gt;
*[http://blog.livedoor.jp/forestk/misc/microformats/hCard/creator-ja/ hCard creator] hCard を利用し、作成したコードをページにはりつける。&lt;br /&gt;
*[[hcard-authoring|hCard authoring tips]] を読んで、hCard のマークアップを行う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;編集者&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.], and at [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; 作者: [http://tantek.com/ Tantek Çelik] (affiliations above)&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;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://suda.co.uk/&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 謝辞: [[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
	&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;n&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head profile=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;br /&gt;
* [[hcard-zh|漢語]]（中国語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfolk-ja&amp;diff=42450</id>
		<title>xfolk-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfolk-ja&amp;diff=42450"/>
		<updated>2010-04-26T11:55:49Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* その他の参考文献 */ translated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;xFolk RC1&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2008-11-17T09:14:14 --&amp;gt;&lt;br /&gt;
{{DraftSpecification-ja}}&lt;br /&gt;
&lt;br /&gt;
'''xFolk'''（&amp;quot;xFolksonomy&amp;quot;に由来）は、ブックマークのコレクションを公開するための簡単でオープンなフォーマットです。これによって、サービスがウェブベースのブックマークソフトウェアでのユーザー体験の向上とデータの共有をよりうまくできるようになります。xFolk は HTML または XHTML、Atom、RSS、任意の XML に埋め込むことができます。これはオープンな[[microformats-ja|マイクロフォーマット]]標準の一つです。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 仕様ドラフト ==&lt;br /&gt;
&lt;br /&gt;
=== 編者/作者 ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson] ([http://thecommunityengine.com The Community Engine])&lt;br /&gt;
&lt;br /&gt;
=== 著作権 ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
=== 特許 ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
=== 謝辞 ===&lt;br /&gt;
各項目が、部分的に、一度にたくさんのカテゴリーに属していてもかまわないというアイディアをもたらしてくれた [http://www.cnbc.cmu.edu/~plaut/ David Plaut] に感謝します。また、より最近ですが、思慮深い批評と推進で xFolk の開発に貢献してくれた [http://tantek.com/ Tantek Celik]、[http://epeus.blogspot.com/ Kevin Marks]、[http://steve.osdir.com/ Steve Mallet]、[http://hybernaut.com/ Brian DelVecchio]、[http://blogmarks.net Francois Hodierne]に感謝します。&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
ソーシャルブックマークサービスでは、ユーザーはブックマークを保存し、タグを付け、ほかのユーザーと共有します。ここ数年でこういったサービスの数は[http://en.wikipedia.org/wiki/Social_bookmarking 20を超え]、その中には[http://del.icio.us del.icio.us]、[http://furl.net furl]、[http://de.lirio.us de.lirio.us]（訳注：現在は [http://www.simpy.com/ Simpy] に引き継がれたようです）、jots（訳注：現在はサービス終了）、[http://blogmarks.net blogmarks]という人気サービス例も含まれます。 &lt;br /&gt;
&lt;br /&gt;
相互運用可能なデータのオープンスタンダードがないことは、ソーシャルブックマークサービスを使う上での大きな問題です。オープンスタンダードがあればソーシャルブックマークデータを簡単に集めて再構築し、gataga（訳注：現在はサービス終了）による実験的なブックマーク検索エンジンのような方向性の、新しいサービスを発明することが可能になるのです。また、[http://johnvey.com/features/deliciousdirector/ 目下は del.icio.us で行われている]ような、サービスをまたがって機能する JavaScript を書いてユーザー体験を全面的に向上させることもできるようになります。&lt;br /&gt;
&lt;br /&gt;
xFolk は両方の利点を持つことを目標にした、ソーシャルブックマークのオープンスタンダードです。xFolk を取り入れたソーシャルブックマークサービスは、データサービスの一歩先を歩くことになるでしょう。ですが、データ自体はサードパーティのスクリプトが操作したり、共有したりすることが簡単な物になります。その結果、ブックマークサービスは低コストでユーザーに幅広い選択肢を提供し、本質的な差別化に力を注ぐことができるようになります。独立したブックマーク保管サービスを運営する個人やグループは、自分で作れる以上の幅広い機能を選べるようになります。&lt;br /&gt;
&lt;br /&gt;
== セマンティック XHTML デザイン指針 ==&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
ソーシャルブックマークサービス、リンクブログ（訳注：リンクとそれに対するコメントからなるブログ）、[http://thecommunityengine.com/home/archives/xfolk 他所]でのリポートを幅広く分析した結果、ブックマークサービスと'''たくさんの'''異なるリンクブログで公開されているデータは暗黙的に次のスキーマに従って書かれていることが分かりました。&lt;br /&gt;
&lt;br /&gt;
* ブックマークしたりタグを付けるリンク&lt;br /&gt;
* エントリーの題名&lt;br /&gt;
* リンクに付けるタグ&lt;br /&gt;
* リンクの追加説明や概要&lt;br /&gt;
&lt;br /&gt;
初期の xFolk 標準が繰り返し使われたおかげで、この一般的なスキーマは次のようにしてマークアップへと変換できることが実証されています。&lt;br /&gt;
&lt;br /&gt;
# 各エントリーに &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt; という class を持つコンテナ要素を作る&lt;br /&gt;
# ブックマークしたりタグを付けるリンクには &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt; という class を持つ &amp;amp;lt;a&amp;amp;gt; 要素を使う&lt;br /&gt;
# エントリーの題名には、もしあれば &amp;amp;lt;a&amp;amp;gt; 要素の title 属性を、なければその値を使う&lt;br /&gt;
# タグには [[rel-tag-ja|rel-tag]] を使う&lt;br /&gt;
# 追加説明や概要には、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; という class を持つコンテナ要素（&amp;amp;lt;p&amp;amp;gt; など）を使う&lt;br /&gt;
&lt;br /&gt;
xFolk エントリーでは、題名を伴ったタグを付けるリンクが必須で、他の要素は全て省略できます。エントリーには複数のタグあってもかまいませんし、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; class の要素が複数あってもかまいません。&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; class を持つ複数の要素の順序は、文書に現れるままの順です。xFolk エントリー内の意味的な要素は任意の深さにネストできます。&lt;br /&gt;
&lt;br /&gt;
たくさんのソーシャルブックマークシステムが存在して、それぞれが独自のマークアップの慣例を持っています。さらに、たくさんの人が既に個人のリンクブログを公表しています。xFolk の第一の目標は、こうした現在の慣例に適合させるのが簡単であるようデザインすることなので、xFolk エントリーで使う要素の種類には厳密な前提条件がほとんどありません。意味を決める機能は、要素よりも class 属性や（[[rel-tag-ja|rel-tag]] の場合は）rel 属性の値に与えられるのです。&lt;br /&gt;
&lt;br /&gt;
開発者は [http://www.w3.org/TR/xpath XPath] か相当する文法を使って xFolk エントリーの要素にアクセスすることが期待されます。XPath を使うための条件は、HTML 文書が整形式であることです。妥当な文書ではなくてもかまいません。このため、最善ではないかもしれませんが、妥当性検証をしていない HTML 文書の中で xFolk が使えるようになるのです。&lt;br /&gt;
&lt;br /&gt;
=== XMDP プロファイル ===&lt;br /&gt;
xFolk の [http://gmpg.org/xmdp XMDP] プロファイルは、[[xfolk-profile-ja|xFolk profile]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
&lt;br /&gt;
下に [http://del.icio.us del.icio.us] の標準マークアップに見られるブックマークの例を示します。要素の class 属性の値を変更して xFolk に適合させる必要のある場所は、行の末尾にコメントで印を付けています。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
    どの投稿がどの投稿と関係あるのか、どのタグがどのタグと関係あるのか、&lt;br /&gt;
    分かるようになってほしいとずっと思ってた。ようやくなった！&lt;br /&gt;
    こことかこことか、ほとんどのタグページでタグを記述した部分の下をチェックしてほしい。&lt;br /&gt;
    何かが起きそうなにおいがするだろ？&lt;br /&gt;
    （訳注：『Emergence』は書名。邦題は『創発―蟻・脳・都市・ソフトウェアの自己組織化ネットワーク』。&lt;br /&gt;
    　個の局所的な働きが全体の組織だった働きを生むという現象を解説）&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これに相当する xFolk は以下の通りです。class 属性の変更が必要だった行の末尾にコメントを付けています。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
    どの投稿がどの投稿と関係あるのか、どのタグがどのタグと関係あるのか、&lt;br /&gt;
    分かるようになってほしいとずっと思ってた。ようやくなった！&lt;br /&gt;
    こことかこことか、ほとんどのタグページでタグを記述した部分の下をチェックしてほしい。&lt;br /&gt;
    何かが起きそうなにおいがするだろ？&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マークアップを xFolk に従う物に変換するのは、ほとんどの場合簡単です。xFolk の長所は、&lt;br /&gt;
全てのサービスやリンクブログにまたがって、精度を失うことの無いまま使い回せる class 属性のセットを提供していることです。&lt;br /&gt;
次の節ではこの点を説明する例をさらに多く提示します。&lt;br /&gt;
&lt;br /&gt;
下は（リストのマークアップを使った）別の簡単な例です。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;!--xFolk はブックマークの ＊コレクション＊ に関する物なのです--&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;xfolkentry&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://microformats.org/wiki/Main_Page&amp;quot;&amp;gt;microformats wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;description&amp;quot;&amp;gt;マイクロフォーマットを勉強して実践する主な場所で……&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;description&amp;quot;&amp;gt;コミュニティ駆動の Wiki&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;meta&amp;quot;&amp;gt;&lt;br /&gt;
	Tags :&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/microformats&amp;quot;&amp;gt;microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/websocial&amp;quot;&amp;gt;websocial&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/semantics&amp;quot;&amp;gt;semantics&amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
   &amp;lt;!--上と同様の xfolkentryなど……--&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== より多くの例 ==&lt;br /&gt;
&lt;br /&gt;
開発者がサイトに xFolk を取り入れるのに役立つ例がたくさんあります。&lt;br /&gt;
&lt;br /&gt;
=== 実世界での例 ===&lt;br /&gt;
&lt;br /&gt;
実際に機能中の、xFolk でブックマークを公開しているシステムの例です。パース、索引作成、整理などを試せる「実際に利用されている」例を探し始めるには絶好でしょう。自分が xFolk を使ってブックマークを公表しているなら、遠慮せずそのサイトをこのリストの一番上に加えてください。リストが大きくなり過ぎたら、別の Wiki ページを作ります。&lt;br /&gt;
	&lt;br /&gt;
* [http://greenvoice.com Greenvoice] はユーザーが作る環境ニュースのリンクリストで、xFolk でマークアップされています。&lt;br /&gt;
* [http://www.idoneos.com Idoneos.com] はコンセプトごとに繋がった情報ページ（多くはスペイン語）のコレクションで、xFolk を使ってブックマークにタグ付けしています。&lt;br /&gt;
* [http://ashaszin.lautre.net/ Ashaszin] - [http://spip.net SPIP] を使って運営されている小さなブログ。xFolk でタグ付けした del.icio.us リンクとウェブフィードがあります。&lt;br /&gt;
* [http://www.rolandinsh.lv/blog/ Rolands Umbrovskis - blog] ブログの記事は全て xFolk でマークアップされています。&lt;br /&gt;
* [http://www.bbc.co.uk/worldservice/bangladeshboat BBC World Service Bangladesh River Journey] はソーシャルネットワークマッシュアップで、hAtom エントリーのブックマークに、基本的な xFolk を使っています。[http://dharmafly.com/blog/bangladeshboat Dharmafly のブログでの議論] を参照。&lt;br /&gt;
* [http://waferbaby.com/hussy waferbaby の Hussy] は、現在 xFolk を使ってリンクを公開しています（訳注：2008 年 11 月現在、確認できません）。&lt;br /&gt;
* [http://smarking.com/ Smarking] は、現在 xFolk を使って（検索結果を含む）共有リンクを公開しています。&lt;br /&gt;
* [http://unalog.com unalog] は、現在 xFolk を使って（検索結果を含む）共有リンクを公開しています（訳注：現在終了）。&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] は、現在 xFolk を使ってブックマークを公開しています（&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに、廃止予定の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という class 属性を使っています。[[xfolk-profile-ja |XMDP]] を参照）（訳注：現在は [http://www.simpy.com/ Simpy] に引き継がれ、そちらでは xFolk は使用されていないようです）。&lt;br /&gt;
* [http://blogmarks.net/my/tools,export blogmarks] は現在、ブログへのブックマークを xFolk でエクスポートします（訳注：アカウント未所持のため、未確認。通常ページでは xFolk を使用しています）。&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] は、[http://thecommunityengine.com/home メインエントリー]と[http://thecommunityengine.com/webcites 公開ブックマーク]で xFolk を使っています（&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに、廃止予定の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という class 属性を使っています。[[xfolk-profile-ja |XMDP]] を参照）。&lt;br /&gt;
* [http://groovymother.com/links/ Groovy Links] は xFolk でマークアップされているリンクブログです（訳注：現在はこのページは無く、[http://groovymother.com/ ホームページ]が対応）。&lt;br /&gt;
* [http://tommorris.org/blog/ Tom Morris] - 日々の del.icio.us リンクが xFolk、[[hcard-ja|hCard]]、[[vote-links-ja|Vote Links]] でマークアップされています。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;.E3.81.95.E3.82.89.E3.81.AA.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B7.E3.83.A3.E3.83.AB.E3.83.96.E3.83.83.E3.82.AF.E3.83.9E.E3.83.BC.E3.82.AF.E3.82.B5.E3.83.BC.E3.83.93.E3.82.B9&amp;quot; name=&amp;quot;.E3.81.95.E3.82.89.E3.81.AA.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B7.E3.83.A3.E3.83.AB.E3.83.96.E3.83.83.E3.82.AF.E3.83.9E.E3.83.BC.E3.82.AF.E3.82.B5.E3.83.BC.E3.83.93.E3.82.B9&amp;quot;&amp;gt;ソーシャルブックマークサービスへの付加&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次の例では、一つのサービスに、どのようにして xFolk を適用できるのかが説明されています（訳注：現在の scuttle 0.7.4 では xFolk を使ってリンクがマークアップされています）。&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== リンクブログ ===&lt;br /&gt;
&lt;br /&gt;
ソーシャルブックマークサービスは、人々がリンクを公開する最近の例と言うに過ぎません。リンクブログは、ほとんどブログの初期の頃からありました。これはその発端から、あまり意味的でないマークアップをされる傾向があったため、xFolk にするにはもう少し労力を使う必要があります。次の例は、個別の作業説明し、それぞれがどのようにしてうまくいくのかを描いています。&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
=== スパム ===&lt;br /&gt;
スパム業者には、リンクファームにタグを付けるのに xFolk を利用している所もあります。（恐らく、実際にそのサイトにリンクさせるには、悪いアイディアでしょう。）例えば、&lt;br /&gt;
* phontron.info&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
次の実装は、xFolk を作ったり使ったりして開発されました。もし xFolk の実装を持っていたらこのリストの一番上に自由に加えてください。リストが大きくなり過ぎた時には、別の Wiki ページを作ります。&lt;br /&gt;
&lt;br /&gt;
* [http://buzka.com Buzka]はソーシャルブックマークサービスで、現在は xFolk をサポートしています（訳注：2008年11月現在はサポートされていないようです）。&lt;br /&gt;
* [http://blip.tv Blip.tv]は動画ホスティングサイトで、現在は [http://blog.blip.tv/blog/2006/08/19/blip-supports-xfolk/ xFolk をサポートしています]（訳注：2008年11月現在はサポートされていないようです）。&lt;br /&gt;
* [http://www.s9y.org/ Serendipity] は PHP によるフレキシブルなブログ/CMS アプリケーションです。現在、xFolk をサポートする[http://www.numblog.de/archives/241-Social-Bookmarks-Plugin-for-Serendipity.html ソーシャルブックマークプラグイン]（ダウンロードは Serendipity の [http://spartacus.s9y.org/index.php?mode=bygroups_sidebar_en Plugin/Template ページ]からできます）があります。&lt;br /&gt;
* [http://claimid.com claimID] は各人のリンクを xFolk で実装しています。&lt;br /&gt;
* [http://ma.gnolia.com ma.gnolia] は、現在 xFolk をサポートしています。&lt;br /&gt;
* [http://smarking.com/ Smarking.com]（ソーシャルブックマークサービス）はタグ付けされたリンクを xFolk でマークアップしています！豆知識：[http://3spots.blogspot.com/2006/05/social-bookmarking-smarking.html 3spots: Social + bookMARKING = Smarking]。このページ自体は [[hreview-ja|hReview]] です。&lt;br /&gt;
* [http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - Tails エクステンションの Flock 0.5.12 移植版。hCard、hCalendar、xFolk、hReview を探して便利なツールバーに表示します（訳注：現在のバージョンの Flock には未対応のため、未確認）。&lt;br /&gt;
* [http://blog.codeeg.com/tails-firefox-extension/ Tails] は、ウェブページにマイクロフォーマット（[[hcard-ja|hCard]]、[[hcalendar-ja|hCalendar]]、[[hreview-ja|hReview]]、[[xfolk-ja|xFolk]]）ががあれば教えてくれる Firefox エクステンションです（訳注：Firefox 2 では動作しますが、Firefox 3 ではインストールできません）。&lt;br /&gt;
* Bud Gibson と Mike Migurski は、xFolk reblog ツールでありサービスである [http://thecommunityengine.com/veg-o-matic veg-o-matic] を [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html 書きました]。&lt;br /&gt;
* [http://inside.glnetworks.de/ Martin Rehfeld] は [http://blogmatrix.blogmatrix.com/ David Janes] の仕事を改良して、xFolk を含む多くのマイクロフォーマット要素を見つけてポップアップメニューによって提供する [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ スクリプト] を作りました。''これは現在、Firefox 1.5+/Greasemonkey 0.6.4+ で動作します。&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks] は [http://www.midgard-project.org/ Midgard CMS] 中のブックマーク管理プログラムで、書き出しのネイティブフォーマットとして xFolk を使用します。[http://bergie.iki.fi/links/ 例] 参照（2008年11月現在、確認できません）。&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] は現在、xFolk 0.4（説明箇所で &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class 属性を使用）を使ってブックマークを公表しています（訳注：現在は Simpy に引き継がれ、そちらでは xFolk は使われていないようです）。&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] は現在、ブックマークをブログへ xFolk 0.4 を使ってエクスポートします（ページを下へスクロールしてのエクスポート例を見てください。&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class 属性を使っています）。&lt;br /&gt;
* [http://pokkari.com/microformat/javadoc/ Sivitols] は Java のマイクロフォーマット用ライブラリです（現在リンク切れ）。現在は xFolk RC1 標準しか実装されていませんが、より多くのマイクロフォーマットのサポートが予定されています。（出典は [http://blog.blip.tv/blog/microformats/]）&lt;br /&gt;
* [http://bildu.net Bildu] は xFolk（rel-tag も）をサポートするバスク語のソーシャルブックマークサービスです（訳注：サービスというより、使っているオープンソースソフトウェア [http://sourceforge.net/projects/scuttle/ scuttle] が xFolk をサポート）。&lt;br /&gt;
* [http://bookmarks.excite.co.uk/ Excite Bookmarks] は xFolk と rel-tag をサポートするソーシャルブックマークサービスです（訳注：2008年11月現在、rel-tag のみサポート）。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag-ja|rel-tag]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk xFolk に関する記事]（リンク切れ）&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats マイクロフォーマットのビジネス上の価値]（リンク切れ）&lt;br /&gt;
* [http://gataga.com gataga ソーシャルブックマーク検索エンジン]（ドメイン失効）&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ del.icio.us の ajax ベースのインターフェイス]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking ウィキペディアでのソーシャルブックマークの定義]（[http://ja.wikipedia.org/wiki/ソーシャルブックマーク 日本語]）&lt;br /&gt;
&lt;br /&gt;
=== 関連作業 ===&lt;br /&gt;
* [[hreview-ja | hReview]]&lt;br /&gt;
&lt;br /&gt;
== 現在の進行状況 ==&lt;br /&gt;
この仕様は最近バージョン RC1 のように安定し始めましたが、いまだ現在進行中です。望まれれば、ブックマークエントリーをできるだけ軽量にしてもっと広くアクセスできるようにするという目標のためには、リリース候補（release candidate）のバージョンを重ねる準備があります。前のバージョンからの変更は、開発者がこの狙いに限定して実装した経験を動機として行いました。以降の変更もおおむね実装上の関心を動機として行われるでしょう。このマイクロフォーマットの更なる可能性については下の「今後の方向性」をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== xFolk 0.4 からの変更点 ===&lt;br /&gt;
もっと他のマイクロフォーマットの使用法と実装中に出てきたいくらかの要請に沿うため、class 属性の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という値は廃止予定となり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; が推奨されています。また、実装上の使用例で見受けられたため、複数の要素で &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class を使ってもよいという変更もされました。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;.E4.B8.BB.E3.81.AA.E6.96.B9.E5.90.91.E6.80.A7&amp;quot;&amp;gt;今後の方向性&amp;lt;/div&amp;gt; ===&lt;br /&gt;
xFolk の拡張はいくつか考えられます。そういった拡張には、たいていの場合 xFolk を他のマイクロフォーマットと組み合わせるのが一番の方法です。たとえば、ブックマークしたアイテムに関する自分の評価を表したいと思うかもしれません。これは xFolk と一緒に [[vote-links-ja | Vote Links]] か [[hreview-ja | hReview]] を使うことでできます。&lt;br /&gt;
&lt;br /&gt;
また、全てのブックマークをタグ付きで提供するなど、xFolk を拡張して整合データに様々なソーシャルブックマークサービスの API を付けて提供することを考えるかもしれません。現在、どの標準でもこういった API の仕様はあまりに流動的です。API とそれが提供する機能は、ソーシャルブックマークサービスとメタサービスが自分を差別化する一つの方法を表しています。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;xFolk definition&amp;quot; という関係の深いフォーマットが開発中です。xFolk definition ではソーシャルブックマークで使われるタグを厳密に定義する手段を提供することになるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ブレインストーミング ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== 議論 ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* xFolk に関する疑問がある時には、[[xfolk-faq|xFolk FAQ]] をチェックしてください。もし答えが見つからなければ、質問してください！&lt;br /&gt;
&lt;br /&gt;
=== 問題 ===&lt;br /&gt;
* この仕様の問題提起は、別ページの [[xfolk-issues|xFolk issues]] の文書に追加してください。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{template:xfolk-related-pages}}&lt;br /&gt;
* [[xfolk-profile-ja|xFolk メタデータプロファイル]]（日本語）&lt;br /&gt;
* [[xfolk-issues-ja|xFolk の問題]]（日本語）&lt;br /&gt;
&lt;br /&gt;
[[Category:xFolk]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=xfolk-ja&amp;diff=42449</id>
		<title>xfolk-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=xfolk-ja&amp;diff=42449"/>
		<updated>2010-04-26T11:48:07Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: DraftSpecification to DraftSpecification-ja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;xFolk RC1&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2008-11-17T09:14:14 --&amp;gt;&lt;br /&gt;
{{DraftSpecification-ja}}&lt;br /&gt;
&lt;br /&gt;
'''xFolk'''（&amp;quot;xFolksonomy&amp;quot;に由来）は、ブックマークのコレクションを公開するための簡単でオープンなフォーマットです。これによって、サービスがウェブベースのブックマークソフトウェアでのユーザー体験の向上とデータの共有をよりうまくできるようになります。xFolk は HTML または XHTML、Atom、RSS、任意の XML に埋め込むことができます。これはオープンな[[microformats-ja|マイクロフォーマット]]標準の一つです。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 仕様ドラフト ==&lt;br /&gt;
&lt;br /&gt;
=== 編者/作者 ===&lt;br /&gt;
[http://thecommunityengine.com/ Bud Gibson] ([http://thecommunityengine.com The Community Engine])&lt;br /&gt;
&lt;br /&gt;
=== 著作権 ===&lt;br /&gt;
{{MicroFormatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
=== 特許 ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
=== 謝辞 ===&lt;br /&gt;
各項目が、部分的に、一度にたくさんのカテゴリーに属していてもかまわないというアイディアをもたらしてくれた [http://www.cnbc.cmu.edu/~plaut/ David Plaut] に感謝します。また、より最近ですが、思慮深い批評と推進で xFolk の開発に貢献してくれた [http://tantek.com/ Tantek Celik]、[http://epeus.blogspot.com/ Kevin Marks]、[http://steve.osdir.com/ Steve Mallet]、[http://hybernaut.com/ Brian DelVecchio]、[http://blogmarks.net Francois Hodierne]に感謝します。&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
ソーシャルブックマークサービスでは、ユーザーはブックマークを保存し、タグを付け、ほかのユーザーと共有します。ここ数年でこういったサービスの数は[http://en.wikipedia.org/wiki/Social_bookmarking 20を超え]、その中には[http://del.icio.us del.icio.us]、[http://furl.net furl]、[http://de.lirio.us de.lirio.us]（訳注：現在は [http://www.simpy.com/ Simpy] に引き継がれたようです）、jots（訳注：現在はサービス終了）、[http://blogmarks.net blogmarks]という人気サービス例も含まれます。 &lt;br /&gt;
&lt;br /&gt;
相互運用可能なデータのオープンスタンダードがないことは、ソーシャルブックマークサービスを使う上での大きな問題です。オープンスタンダードがあればソーシャルブックマークデータを簡単に集めて再構築し、gataga（訳注：現在はサービス終了）による実験的なブックマーク検索エンジンのような方向性の、新しいサービスを発明することが可能になるのです。また、[http://johnvey.com/features/deliciousdirector/ 目下は del.icio.us で行われている]ような、サービスをまたがって機能する JavaScript を書いてユーザー体験を全面的に向上させることもできるようになります。&lt;br /&gt;
&lt;br /&gt;
xFolk は両方の利点を持つことを目標にした、ソーシャルブックマークのオープンスタンダードです。xFolk を取り入れたソーシャルブックマークサービスは、データサービスの一歩先を歩くことになるでしょう。ですが、データ自体はサードパーティのスクリプトが操作したり、共有したりすることが簡単な物になります。その結果、ブックマークサービスは低コストでユーザーに幅広い選択肢を提供し、本質的な差別化に力を注ぐことができるようになります。独立したブックマーク保管サービスを運営する個人やグループは、自分で作れる以上の幅広い機能を選べるようになります。&lt;br /&gt;
&lt;br /&gt;
== セマンティック XHTML デザイン指針 ==&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
ソーシャルブックマークサービス、リンクブログ（訳注：リンクとそれに対するコメントからなるブログ）、[http://thecommunityengine.com/home/archives/xfolk 他所]でのリポートを幅広く分析した結果、ブックマークサービスと'''たくさんの'''異なるリンクブログで公開されているデータは暗黙的に次のスキーマに従って書かれていることが分かりました。&lt;br /&gt;
&lt;br /&gt;
* ブックマークしたりタグを付けるリンク&lt;br /&gt;
* エントリーの題名&lt;br /&gt;
* リンクに付けるタグ&lt;br /&gt;
* リンクの追加説明や概要&lt;br /&gt;
&lt;br /&gt;
初期の xFolk 標準が繰り返し使われたおかげで、この一般的なスキーマは次のようにしてマークアップへと変換できることが実証されています。&lt;br /&gt;
&lt;br /&gt;
# 各エントリーに &amp;lt;code&amp;gt;xfolkentry&amp;lt;/code&amp;gt; という class を持つコンテナ要素を作る&lt;br /&gt;
# ブックマークしたりタグを付けるリンクには &amp;lt;code&amp;gt;taggedlink&amp;lt;/code&amp;gt; という class を持つ &amp;amp;lt;a&amp;amp;gt; 要素を使う&lt;br /&gt;
# エントリーの題名には、もしあれば &amp;amp;lt;a&amp;amp;gt; 要素の title 属性を、なければその値を使う&lt;br /&gt;
# タグには [[rel-tag-ja|rel-tag]] を使う&lt;br /&gt;
# 追加説明や概要には、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; という class を持つコンテナ要素（&amp;amp;lt;p&amp;amp;gt; など）を使う&lt;br /&gt;
&lt;br /&gt;
xFolk エントリーでは、題名を伴ったタグを付けるリンクが必須で、他の要素は全て省略できます。エントリーには複数のタグあってもかまいませんし、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; class の要素が複数あってもかまいません。&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; class を持つ複数の要素の順序は、文書に現れるままの順です。xFolk エントリー内の意味的な要素は任意の深さにネストできます。&lt;br /&gt;
&lt;br /&gt;
たくさんのソーシャルブックマークシステムが存在して、それぞれが独自のマークアップの慣例を持っています。さらに、たくさんの人が既に個人のリンクブログを公表しています。xFolk の第一の目標は、こうした現在の慣例に適合させるのが簡単であるようデザインすることなので、xFolk エントリーで使う要素の種類には厳密な前提条件がほとんどありません。意味を決める機能は、要素よりも class 属性や（[[rel-tag-ja|rel-tag]] の場合は）rel 属性の値に与えられるのです。&lt;br /&gt;
&lt;br /&gt;
開発者は [http://www.w3.org/TR/xpath XPath] か相当する文法を使って xFolk エントリーの要素にアクセスすることが期待されます。XPath を使うための条件は、HTML 文書が整形式であることです。妥当な文書ではなくてもかまいません。このため、最善ではないかもしれませんが、妥当性検証をしていない HTML 文書の中で xFolk が使えるようになるのです。&lt;br /&gt;
&lt;br /&gt;
=== XMDP プロファイル ===&lt;br /&gt;
xFolk の [http://gmpg.org/xmdp XMDP] プロファイルは、[[xfolk-profile-ja|xFolk profile]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 例 ==&lt;br /&gt;
&lt;br /&gt;
下に [http://del.icio.us del.icio.us] の標準マークアップに見られるブックマークの例を示します。要素の class 属性の値を変更して xFolk に適合させる必要のある場所は、行の末尾にコメントで印を付けています。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;quot;post&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delLink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;extended&amp;quot;&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
    どの投稿がどの投稿と関係あるのか、どのタグがどのタグと関係あるのか、&lt;br /&gt;
    分かるようになってほしいとずっと思ってた。ようやくなった！&lt;br /&gt;
    こことかこことか、ほとんどのタグページでタグを記述した部分の下をチェックしてほしい。&lt;br /&gt;
    何かが起きそうなにおいがするだろ？&lt;br /&gt;
    （訳注：『Emergence』は書名。邦題は『創発―蟻・脳・都市・ソフトウェアの自己組織化ネットワーク』。&lt;br /&gt;
    　個の局所的な働きが全体の組織だった働きを生むという現象を解説）&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!--変更する箇所--&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これに相当する xFolk は以下の通りです。class 属性の変更が必要だった行の末尾にコメントを付けています。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;xfolkentry&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
  &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://www.sifry.com/alerts/archives/000306.html&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
      Sifry's Alerts: Technorati launches Related Tags&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;description&amp;quot;&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    Ever wanted to see what posts are related to other posts, what tags &lt;br /&gt;
    are related to others? Now you can! Just check under the Tag &lt;br /&gt;
    description on most tag pages, like this one, or this one, and you'll&lt;br /&gt;
    see the patterns. Can you smell the emergence?&lt;br /&gt;
    どの投稿がどの投稿と関係あるのか、どのタグがどのタグと関係あるのか、&lt;br /&gt;
    分かるようになってほしいとずっと思ってた。ようやくなった！&lt;br /&gt;
    こことかこことか、ほとんどのタグページでタグを記述した部分の下をチェックしてほしい。&lt;br /&gt;
    何かが起きそうなにおいがするだろ？&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div class=&amp;quot;meta&amp;quot;&amp;amp;gt;&lt;br /&gt;
    to&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/folksonomy&amp;quot;&amp;amp;gt;folksonomy&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    &amp;amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;/fpgibson/technorati&amp;quot;&amp;amp;gt;technorati&amp;amp;lt;/a&amp;amp;gt; &amp;lt;!-- 変更した箇所 --&amp;gt;&lt;br /&gt;
    ... &amp;amp;lt;a class=&amp;quot;delNav&amp;quot; href=&amp;quot;/url/cbcabf7de070fdb46598ee679367be49&amp;quot;&amp;amp;gt;&lt;br /&gt;
    and 1 other person&lt;br /&gt;
    &amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
    ... on 2005-04-09&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マークアップを xFolk に従う物に変換するのは、ほとんどの場合簡単です。xFolk の長所は、&lt;br /&gt;
全てのサービスやリンクブログにまたがって、精度を失うことの無いまま使い回せる class 属性のセットを提供していることです。&lt;br /&gt;
次の節ではこの点を説明する例をさらに多く提示します。&lt;br /&gt;
&lt;br /&gt;
下は（リストのマークアップを使った）別の簡単な例です。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;!--xFolk はブックマークの ＊コレクション＊ に関する物なのです--&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;xfolkentry&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;taggedlink&amp;quot; href=&amp;quot;http://microformats.org/wiki/Main_Page&amp;quot;&amp;gt;microformats wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;description&amp;quot;&amp;gt;マイクロフォーマットを勉強して実践する主な場所で……&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;description&amp;quot;&amp;gt;コミュニティ駆動の Wiki&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li class=&amp;quot;meta&amp;quot;&amp;gt;&lt;br /&gt;
	Tags :&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/microformats&amp;quot;&amp;gt;microformats&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/websocial&amp;quot;&amp;gt;websocial&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;a rel=&amp;quot;tag&amp;quot; href=&amp;quot;http://del.icio.us/tag/semantics&amp;quot;&amp;gt;semantics&amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
   &amp;lt;!--上と同様の xfolkentryなど……--&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== より多くの例 ==&lt;br /&gt;
&lt;br /&gt;
開発者がサイトに xFolk を取り入れるのに役立つ例がたくさんあります。&lt;br /&gt;
&lt;br /&gt;
=== 実世界での例 ===&lt;br /&gt;
&lt;br /&gt;
実際に機能中の、xFolk でブックマークを公開しているシステムの例です。パース、索引作成、整理などを試せる「実際に利用されている」例を探し始めるには絶好でしょう。自分が xFolk を使ってブックマークを公表しているなら、遠慮せずそのサイトをこのリストの一番上に加えてください。リストが大きくなり過ぎたら、別の Wiki ページを作ります。&lt;br /&gt;
	&lt;br /&gt;
* [http://greenvoice.com Greenvoice] はユーザーが作る環境ニュースのリンクリストで、xFolk でマークアップされています。&lt;br /&gt;
* [http://www.idoneos.com Idoneos.com] はコンセプトごとに繋がった情報ページ（多くはスペイン語）のコレクションで、xFolk を使ってブックマークにタグ付けしています。&lt;br /&gt;
* [http://ashaszin.lautre.net/ Ashaszin] - [http://spip.net SPIP] を使って運営されている小さなブログ。xFolk でタグ付けした del.icio.us リンクとウェブフィードがあります。&lt;br /&gt;
* [http://www.rolandinsh.lv/blog/ Rolands Umbrovskis - blog] ブログの記事は全て xFolk でマークアップされています。&lt;br /&gt;
* [http://www.bbc.co.uk/worldservice/bangladeshboat BBC World Service Bangladesh River Journey] はソーシャルネットワークマッシュアップで、hAtom エントリーのブックマークに、基本的な xFolk を使っています。[http://dharmafly.com/blog/bangladeshboat Dharmafly のブログでの議論] を参照。&lt;br /&gt;
* [http://waferbaby.com/hussy waferbaby の Hussy] は、現在 xFolk を使ってリンクを公開しています（訳注：2008 年 11 月現在、確認できません）。&lt;br /&gt;
* [http://smarking.com/ Smarking] は、現在 xFolk を使って（検索結果を含む）共有リンクを公開しています。&lt;br /&gt;
* [http://unalog.com unalog] は、現在 xFolk を使って（検索結果を含む）共有リンクを公開しています（訳注：現在終了）。&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] は、現在 xFolk を使ってブックマークを公開しています（&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに、廃止予定の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という class 属性を使っています。[[xfolk-profile-ja |XMDP]] を参照）（訳注：現在は [http://www.simpy.com/ Simpy] に引き継がれ、そちらでは xFolk は使用されていないようです）。&lt;br /&gt;
* [http://blogmarks.net/my/tools,export blogmarks] は現在、ブログへのブックマークを xFolk でエクスポートします（訳注：アカウント未所持のため、未確認。通常ページでは xFolk を使用しています）。&lt;br /&gt;
* [http://thecommunityengine.com The Community Engine] は、[http://thecommunityengine.com/home メインエントリー]と[http://thecommunityengine.com/webcites 公開ブックマーク]で xFolk を使っています（&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに、廃止予定の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という class 属性を使っています。[[xfolk-profile-ja |XMDP]] を参照）。&lt;br /&gt;
* [http://groovymother.com/links/ Groovy Links] は xFolk でマークアップされているリンクブログです（訳注：現在はこのページは無く、[http://groovymother.com/ ホームページ]が対応）。&lt;br /&gt;
* [http://tommorris.org/blog/ Tom Morris] - 日々の del.icio.us リンクが xFolk、[[hcard-ja|hCard]]、[[vote-links-ja|Vote Links]] でマークアップされています。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;.E3.81.95.E3.82.89.E3.81.AA.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B7.E3.83.A3.E3.83.AB.E3.83.96.E3.83.83.E3.82.AF.E3.83.9E.E3.83.BC.E3.82.AF.E3.82.B5.E3.83.BC.E3.83.93.E3.82.B9&amp;quot; name=&amp;quot;.E3.81.95.E3.82.89.E3.81.AA.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B7.E3.83.A3.E3.83.AB.E3.83.96.E3.83.83.E3.82.AF.E3.83.9E.E3.83.BC.E3.82.AF.E3.82.B5.E3.83.BC.E3.83.93.E3.82.B9&amp;quot;&amp;gt;ソーシャルブックマークサービスへの付加&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次の例では、一つのサービスに、どのようにして xFolk を適用できるのかが説明されています（訳注：現在の scuttle 0.7.4 では xFolk を使ってリンクがマークアップされています）。&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-scuttle | scuttle]]&lt;br /&gt;
&lt;br /&gt;
=== リンクブログ ===&lt;br /&gt;
&lt;br /&gt;
ソーシャルブックマークサービスは、人々がリンクを公開する最近の例と言うに過ぎません。リンクブログは、ほとんどブログの初期の頃からありました。これはその発端から、あまり意味的でないマークアップをされる傾向があったため、xFolk にするにはもう少し労力を使う必要があります。次の例は、個別の作業説明し、それぞれがどのようにしてうまくいくのかを描いています。&lt;br /&gt;
&lt;br /&gt;
* [[xfolk-kottke | kottke]]&lt;br /&gt;
* [[xfolk-pollas | pollas]]&lt;br /&gt;
* [[xfolk-jacobian | jacobian]]&lt;br /&gt;
* [[xfolk-julian-bez | julian-bez]]&lt;br /&gt;
&lt;br /&gt;
=== スパム ===&lt;br /&gt;
スパム業者には、リンクファームにタグを付けるのに xFolk を利用している所もあります。（恐らく、実際にそのサイトにリンクさせるには、悪いアイディアでしょう。）例えば、&lt;br /&gt;
* phontron.info&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
次の実装は、xFolk を作ったり使ったりして開発されました。もし xFolk の実装を持っていたらこのリストの一番上に自由に加えてください。リストが大きくなり過ぎた時には、別の Wiki ページを作ります。&lt;br /&gt;
&lt;br /&gt;
* [http://buzka.com Buzka]はソーシャルブックマークサービスで、現在は xFolk をサポートしています（訳注：2008年11月現在はサポートされていないようです）。&lt;br /&gt;
* [http://blip.tv Blip.tv]は動画ホスティングサイトで、現在は [http://blog.blip.tv/blog/2006/08/19/blip-supports-xfolk/ xFolk をサポートしています]（訳注：2008年11月現在はサポートされていないようです）。&lt;br /&gt;
* [http://www.s9y.org/ Serendipity] は PHP によるフレキシブルなブログ/CMS アプリケーションです。現在、xFolk をサポートする[http://www.numblog.de/archives/241-Social-Bookmarks-Plugin-for-Serendipity.html ソーシャルブックマークプラグイン]（ダウンロードは Serendipity の [http://spartacus.s9y.org/index.php?mode=bygroups_sidebar_en Plugin/Template ページ]からできます）があります。&lt;br /&gt;
* [http://claimid.com claimID] は各人のリンクを xFolk で実装しています。&lt;br /&gt;
* [http://ma.gnolia.com ma.gnolia] は、現在 xFolk をサポートしています。&lt;br /&gt;
* [http://smarking.com/ Smarking.com]（ソーシャルブックマークサービス）はタグ付けされたリンクを xFolk でマークアップしています！豆知識：[http://3spots.blogspot.com/2006/05/social-bookmarking-smarking.html 3spots: Social + bookMARKING = Smarking]。このページ自体は [[hreview-ja|hReview]] です。&lt;br /&gt;
* [http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - Tails エクステンションの Flock 0.5.12 移植版。hCard、hCalendar、xFolk、hReview を探して便利なツールバーに表示します（訳注：現在のバージョンの Flock には未対応のため、未確認）。&lt;br /&gt;
* [http://blog.codeeg.com/tails-firefox-extension/ Tails] は、ウェブページにマイクロフォーマット（[[hcard-ja|hCard]]、[[hcalendar-ja|hCalendar]]、[[hreview-ja|hReview]]、[[xfolk-ja|xFolk]]）ががあれば教えてくれる Firefox エクステンションです（訳注：Firefox 2 では動作しますが、Firefox 3 ではインストールできません）。&lt;br /&gt;
* Bud Gibson と Mike Migurski は、xFolk reblog ツールでありサービスである [http://thecommunityengine.com/veg-o-matic veg-o-matic] を [http://thecommunityengine.com/home/archives/2005/09/vegomatic_an_al.html 書きました]。&lt;br /&gt;
* [http://inside.glnetworks.de/ Martin Rehfeld] は [http://blogmatrix.blogmatrix.com/ David Janes] の仕事を改良して、xFolk を含む多くのマイクロフォーマット要素を見つけてポップアップメニューによって提供する [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ スクリプト] を作りました。''これは現在、Firefox 1.5+/Greasemonkey 0.6.4+ で動作します。&lt;br /&gt;
* [http://www.midgard-project.org/midcom-permalink-6416db7e1f0e297b4cf3dcc285702a8d net.nemein.bookmarks] は [http://www.midgard-project.org/ Midgard CMS] 中のブックマーク管理プログラムで、書き出しのネイティブフォーマットとして xFolk を使用します。[http://bergie.iki.fi/links/ 例] 参照（2008年11月現在、確認できません）。&lt;br /&gt;
* [http://de.lirio.us de.lirio.us] は現在、xFolk 0.4（説明箇所で &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class 属性を使用）を使ってブックマークを公表しています（訳注：現在は Simpy に引き継がれ、そちらでは xFolk は使われていないようです）。&lt;br /&gt;
* [http://dev.blogmarks.net/wiki/BlogSync blogmarks] は現在、ブックマークをブログへ xFolk 0.4 を使ってエクスポートします（ページを下へスクロールしてのエクスポート例を見てください。&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; の代わりに &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class 属性を使っています）。&lt;br /&gt;
* [http://pokkari.com/microformat/javadoc/ Sivitols] は Java のマイクロフォーマット用ライブラリです（現在リンク切れ）。現在は xFolk RC1 標準しか実装されていませんが、より多くのマイクロフォーマットのサポートが予定されています。（出典は [http://blog.blip.tv/blog/microformats/]）&lt;br /&gt;
* [http://bildu.net Bildu] は xFolk（rel-tag も）をサポートするバスク語のソーシャルブックマークサービスです（訳注：サービスというより、使っているオープンソースソフトウェア [http://sourceforge.net/projects/scuttle/ scuttle] が xFolk をサポート）。&lt;br /&gt;
* [http://bookmarks.excite.co.uk/ Excite Bookmarks] は xFolk と rel-tag をサポートするソーシャルブックマークサービスです（訳注：2008年11月現在、rel-tag のみサポート）。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [[rel-tag-ja|rel-tag]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/xfolk articles about xFolk]&lt;br /&gt;
* [http://thecommunityengine.com/home/archives/tags/microformats articles about the business value of microformats]&lt;br /&gt;
* [http://gataga.com gataga social bookmark search engine]&lt;br /&gt;
* [http://johnvey.com/features/deliciousdirector/ an ajax based interface for del.icio.us]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking defined at wikipedia]&lt;br /&gt;
&lt;br /&gt;
=== 関連作業 ===&lt;br /&gt;
* [[hreview-ja | hReview]]&lt;br /&gt;
&lt;br /&gt;
== 現在の進行状況 ==&lt;br /&gt;
この仕様は最近バージョン RC1 のように安定し始めましたが、いまだ現在進行中です。望まれれば、ブックマークエントリーをできるだけ軽量にしてもっと広くアクセスできるようにするという目標のためには、リリース候補（release candidate）のバージョンを重ねる準備があります。前のバージョンからの変更は、開発者がこの狙いに限定して実装した経験を動機として行いました。以降の変更もおおむね実装上の関心を動機として行われるでしょう。このマイクロフォーマットの更なる可能性については下の「今後の方向性」をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== xFolk 0.4 からの変更点 ===&lt;br /&gt;
もっと他のマイクロフォーマットの使用法と実装中に出てきたいくらかの要請に沿うため、class 属性の &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; という値は廃止予定となり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; が推奨されています。また、実装上の使用例で見受けられたため、複数の要素で &amp;lt;code&amp;gt;extended&amp;lt;/code&amp;gt; class を使ってもよいという変更もされました。&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;.E4.B8.BB.E3.81.AA.E6.96.B9.E5.90.91.E6.80.A7&amp;quot;&amp;gt;今後の方向性&amp;lt;/div&amp;gt; ===&lt;br /&gt;
xFolk の拡張はいくつか考えられます。そういった拡張には、たいていの場合 xFolk を他のマイクロフォーマットと組み合わせるのが一番の方法です。たとえば、ブックマークしたアイテムに関する自分の評価を表したいと思うかもしれません。これは xFolk と一緒に [[vote-links-ja | Vote Links]] か [[hreview-ja | hReview]] を使うことでできます。&lt;br /&gt;
&lt;br /&gt;
また、全てのブックマークをタグ付きで提供するなど、xFolk を拡張して整合データに様々なソーシャルブックマークサービスの API を付けて提供することを考えるかもしれません。現在、どの標準でもこういった API の仕様はあまりに流動的です。API とそれが提供する機能は、ソーシャルブックマークサービスとメタサービスが自分を差別化する一つの方法を表しています。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;xFolk definition&amp;quot; という関係の深いフォーマットが開発中です。xFolk definition ではソーシャルブックマークで使われるタグを厳密に定義する手段を提供することになるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ブレインストーミング ===&lt;br /&gt;
* [[xfolk-brainstorming|xFolk brainstorming]]&lt;br /&gt;
&lt;br /&gt;
== 議論 ==&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* xFolk に関する疑問がある時には、[[xfolk-faq|xFolk FAQ]] をチェックしてください。もし答えが見つからなければ、質問してください！&lt;br /&gt;
&lt;br /&gt;
=== 問題 ===&lt;br /&gt;
* この仕様の問題提起は、別ページの [[xfolk-issues|xFolk issues]] の文書に追加してください。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{template:xfolk-related-pages}}&lt;br /&gt;
* [[xfolk-profile-ja|xFolk メタデータプロファイル]]（日本語）&lt;br /&gt;
* [[xfolk-issues-ja|xFolk の問題]]（日本語）&lt;br /&gt;
&lt;br /&gt;
[[Category:xFolk]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=tools-ja&amp;diff=42448</id>
		<title>tools-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=tools-ja&amp;diff=42448"/>
		<updated>2010-04-26T11:45:59Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: Search engines to Search engines-ja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ツール、テストケース、追加調査 =&lt;br /&gt;
&amp;lt;!-- english: 2008-11-25T21:24:00 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例、コード、テストケースを探すのに一番いい場所は、それぞれ個別のマイクロフォーマット用のページの中にあります。少ないながら、一つだけではないフォーマットを処理する必要のある、横断的なツールやサービスという物があります。このページは複数のマイクロフォーマットをまたぐ編集・解析・検証プログラム、テストケース、その他の情報向けのページです。&lt;br /&gt;
&lt;br /&gt;
*[[accessibility|アクセシビリティ]]&lt;br /&gt;
*[[external-issues|外部の問題]]&lt;br /&gt;
*[[faqs-for-rdf|RDF の FAQ]]&lt;br /&gt;
*[[icalendar-implementations|iCalendar の実装]]&lt;br /&gt;
*[[internationalization|国際化]]&lt;br /&gt;
*[[microformats-issues|マイクロフォーマットの問題]] - 複数のマイクロフォーマットに関する問題。&lt;br /&gt;
*[[parsing-microformats|マイクロフォーマットの解析]]&lt;br /&gt;
*[[profile-uri-examples-in-wild|プロファイル URI の現実の例]] （&amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; 要素用のプロファイル URI）&lt;br /&gt;
*[[examples-in-wild|現実の例]] - 発表されたマイクロフォーマット用の実例&lt;br /&gt;
*[[Search engines-ja|検索エンジン]]&lt;br /&gt;
*[http://hg.microformats.org/ ソースコードのリポジトリー] -- [[mercurial-quick-start|リポジトリーからコードをダウンロードする方法]]&lt;br /&gt;
*[[user-profile-examples-in-wild|ユーザープロファイルの現実の例]]（ソーシャルウェブサイト向けのユーザープロファイル）&lt;br /&gt;
*[[vcard-implementations|vCard の実装]]、[[vcard-errata|vCard の正誤表]]、[[vcard-suggestions|vCard の提案]]&lt;br /&gt;
*[[why-are-content-standards-hard|コンテンツ用標準が難しいわけ]]&lt;br /&gt;
*[[converting-microformats-to-other-formats|マイクロフォーマットから他のフォーマットへの変換]]&lt;br /&gt;
* [http://ujuicer.sandbox.matttthompson.com/ μJuicer] - vCard（.vcf）を hCard に変換する&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=tools-ja&amp;diff=42447</id>
		<title>tools-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=tools-ja&amp;diff=42447"/>
		<updated>2010-04-26T11:42:52Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* ツール、テストケース、追加調査 */ fixed duplication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ツール、テストケース、追加調査 =&lt;br /&gt;
&amp;lt;!-- english: 2008-11-25T21:24:00 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例、コード、テストケースを探すのに一番いい場所は、それぞれ個別のマイクロフォーマット用のページの中にあります。少ないながら、一つだけではないフォーマットを処理する必要のある、横断的なツールやサービスという物があります。このページは複数のマイクロフォーマットをまたぐ編集・解析・検証プログラム、テストケース、その他の情報向けのページです。&lt;br /&gt;
&lt;br /&gt;
*[[accessibility|アクセシビリティ]]&lt;br /&gt;
*[[external-issues|外部の問題]]&lt;br /&gt;
*[[faqs-for-rdf|RDF の FAQ]]&lt;br /&gt;
*[[icalendar-implementations|iCalendar の実装]]&lt;br /&gt;
*[[internationalization|国際化]]&lt;br /&gt;
*[[microformats-issues|マイクロフォーマットの問題]] - 複数のマイクロフォーマットに関する問題。&lt;br /&gt;
*[[parsing-microformats|マイクロフォーマットの解析]]&lt;br /&gt;
*[[profile-uri-examples-in-wild|プロファイル URI の現実の例]] （&amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; 要素用のプロファイル URI）&lt;br /&gt;
*[[examples-in-wild|現実の例]] - 発表されたマイクロフォーマット用の実例&lt;br /&gt;
*[[Search engines|検索エンジン]]&lt;br /&gt;
*[http://hg.microformats.org/ ソースコードのリポジトリー] -- [[mercurial-quick-start|リポジトリーからコードをダウンロードする方法]]&lt;br /&gt;
*[[user-profile-examples-in-wild|ユーザープロファイルの現実の例]]（ソーシャルウェブサイト向けのユーザープロファイル）&lt;br /&gt;
*[[vcard-implementations|vCard の実装]]、[[vcard-errata|vCard の正誤表]]、[[vcard-suggestions|vCard の提案]]&lt;br /&gt;
*[[why-are-content-standards-hard|コンテンツ用標準が難しいわけ]]&lt;br /&gt;
*[[converting-microformats-to-other-formats|マイクロフォーマットから他のフォーマットへの変換]]&lt;br /&gt;
* [http://ujuicer.sandbox.matttthompson.com/ μJuicer] - vCard（.vcf）を hCard に変換する&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hreview-ja&amp;diff=42446</id>
		<title>hreview-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hreview-ja&amp;diff=42446"/>
		<updated>2010-04-26T11:40:58Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: inclusion of DraftSpecification to DraftSpecification-ja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hReview 0.3 &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-11-17T02:42:45 --&amp;gt;&lt;br /&gt;
{{DraftSpecification-ja}}&lt;br /&gt;
&lt;br /&gt;
[[hreview|hReview]] はHTMLやXHTML, Atom, RSS, 任意のXMLなどにレビュー（商品、サービス、ビジネス、イベントなど）を埋め込むのに適したシンプルかつオープンで分散型のフォーマットです。hReviewはオープンスタンダードな[[microformats]]の一つです。&lt;br /&gt;
&lt;br /&gt;
[[hreview|hReview]]を使い始めてみたいなら、[http://microformats.org/code/hreview/creator hReview creator]でレビューを書いて、作成したコードをページに貼り付けてみてください。&lt;br /&gt;
&lt;br /&gt;
== Microformats Draft Specification 2006-02-22 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
;&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; Authors&lt;br /&gt;
: [[User:Tantek|Tantek Çelik]] (affiliations above)&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;[http://360.yahoo.com/alidiabali Ali Diab]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://yahoo.com Yahoo! Inc.])&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;[http://ianmcall.blogspot.com/ Ian McAllister]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://amazon.com/ Amazon.com])&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;[http://journals.aol.com/panzerjohn/abstractioneer John Panzer]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://www.aol.com America Online, Inc.])&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;[http://ifindkarma.com/blog Adam Rifkin]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://labs.commerce.net/ CommerceNet Labs])&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;[http://sippey.typepad.com/ Michael Sippey]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://sixapart.com Six Apart, Ltd])&lt;br /&gt;
[[hreview#Copyright|copyright]] and [[hreview#Patents|patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
hReview 0.3 は microformats.org の仕様ドラフトです。[[hreview-feedback]]、irc.freenode.net 上の #microformats、[http://microformats.org/discuss/mail/microformats-discuss/ マイクロフォーマット議論メーリングリスト] で hReview に関する公開の議論が行われています。&lt;br /&gt;
&lt;br /&gt;
=== Available languages ===&lt;br /&gt;
この仕様の英語版が唯一もととなるバージョンです。この文書の翻訳については [[#Translations]] の節をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Errata and Updates ===&lt;br /&gt;
この仕様での機知の間違いと問題は[[hreview-issues-resolved|考慮済み]]と[[hreview-issues-closed|解決済み]]問題ページで修正されています。[[hreview-issues|問題]]を報告する前にここを確認してください。&lt;br /&gt;
&lt;br /&gt;
hReview 0.4 へのアップデートは、[[value-class-pattern-ja|value-class パターン]]同様開発中で、機知の訂正事項も含んでいます。&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
非常に多くのウェブサイトが、製品（映画、音楽、本）から企業（レストラン、ホテル、店）、イベント（コンサート、演劇）、人物（歌手、指導者、有名人）、場所（歴史的建造物、公園）、オンラインリソース（ウェブページ、ファイル）やレビューのレビューにいたるまで、あらゆる種類の事物に関する幅広い形式のレビューを公開しています。&lt;br /&gt;
&lt;br /&gt;
こういったレビューの共有、配布、シンジケーション（配信）、アグリゲーション（集約）を可能にし、促進するため、hReview マイクロフォーマットを提案します。これはレビュー配布のオープンスタンダードです。既存の色々な[[review-examples|レビューの例]]や、[[review-formats|レビュー形式]]についての先人の試みを調べ、レビューのおおよそ最小のスキーマとして hReview を設計しました。フィードバックは [[hreview-feedback|hReview フィードバック]]ページにお願いします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
多くのレビューでは、いくつか一般的な側面が共通しています。この最小の共通部分に基いている所では、hReview が使えます。&lt;br /&gt;
&lt;br /&gt;
==== Out of scope ====&lt;br /&gt;
hReview ではレビューの特定の項目に特化したプロパティは除外されています。初めからシンプルかつ最小であり続けることが重要なのです。機能の追加は実装上必要だと認められた時に行われます。&lt;br /&gt;
&lt;br /&gt;
「universal object identifier（統一物品識別子）」の概念――異なるショッピングサイトからいかにして同じ物品・項目・製品を特定するか――は、とても役に立つものもありますが、このフォーマットの範囲外です。&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== 一般 ===&lt;br /&gt;
hReviewフォーマットは、現在ウェブ上にたくさんあるレビューサイトとフォーマットに共通して使われているプロパティに基づいています。&lt;br /&gt;
使用できるプロパティ名は、[[hcard-ja|hCard]]と[[hcalendar-ja|hCalendar]]標準仕様に関連して定義されているものを元にして選ばれています。&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
hReviewのスキーマは以下の通りです:&lt;br /&gt;
&lt;br /&gt;
* hReview ('''&amp;lt;code&amp;gt;hreview&amp;lt;/code&amp;gt;''')&lt;br /&gt;
** '''&amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;'''. 任意。テキスト。&lt;br /&gt;
** '''&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;'''. 任意。テキスト&lt;br /&gt;
** item '''&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;'''. 任意。 product | business | event | person | place | website | url.&lt;br /&gt;
** '''&amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt;''' info. 必須。'''&amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;''' ('''&amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;''' || '''&amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;''' ) | '''[[hcard-ja|hCard]]''' (人物または企業の場合) | '''[[hcalendar-ja|hCalendar]]''' (イベントの場合)&lt;br /&gt;
** '''&amp;lt;code&amp;gt;reviewer&amp;lt;/code&amp;gt;'''. 任意。'''[[hcard-ja|hCard]]'''。&lt;br /&gt;
** '''&amp;lt;code&amp;gt;dtreviewed&amp;lt;/code&amp;gt;'''. 任意。 ISO8601 絶対日時（absolute date time）&lt;br /&gt;
** '''&amp;lt;code&amp;gt;rating&amp;lt;/code&amp;gt;'''. 任意。固定小数点数 [1.0-5.0]。あるいは、任意の '''&amp;lt;code&amp;gt;worst&amp;lt;/code&amp;gt;''' (デフォルト：1.0) または '''&amp;lt;code&amp;gt;best&amp;lt;/code&amp;gt;'''（デフォルト：5.0）またはその両方を持つ固定小数点数で、この場合も厳密な '''&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;''' を持つ。&lt;br /&gt;
** '''&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;'''. 任意。任意の妥当な HTML でマークアップされたテキスト。&lt;br /&gt;
** tags. 任意。キーワードやフレーズ。'''[[rel-tag-ja|rel-tag]]'''を使い、それぞれ任意の rating を持つ。&lt;br /&gt;
** permalink. 任意。'''[[rel-bookmark]]'''と'''[[rel-self]]'''を使う。&lt;br /&gt;
** license. 任意。'''[[rel-license]]'''を使う。&lt;br /&gt;
&lt;br /&gt;
=== プロパティの詳細 ===&lt;br /&gt;
hReviewのプロパティの詳細は次の通りです。&lt;br /&gt;
&lt;br /&gt;
'''version''':: この任意のプロパティには、コンテンツ中で使用しているhReviewのバージョンを指定することができます。このプロパティを省略すると、hReview仕様のv2.0またはそれ以降の任意のバージョンによって解釈をしていいと宣言したことになります。&lt;br /&gt;
実際には、この仕様の著者たちは、初期のバージョンの仕様によって生成されたコンテンツに対する後方互換性を維持することにコミットしています。&lt;br /&gt;
このプロパティはvCard RFC2426 section &amp;quot;3.6.9 VERSION Type Definition&amp;quot;で定義されている&amp;quot;VERSION&amp;quot;の文法と互換性があり、&lt;br /&gt;
結果としてそれを再利用したものになっています。 本仕様に対するこのプロパティの値は&amp;quot;0.3&amp;quot;です。&lt;br /&gt;
&lt;br /&gt;
'''summary''':: この任意のプロパティは、レビュー自体のタイトルを表します。&lt;br /&gt;
&lt;br /&gt;
'''item type''':: この&amp;quot;type&amp;quot;という任意のプロパティはレビューされるitemのタイプを示し、それらは、product、business、event、person、place, website、urlのいずれか一つです。省略されている場合は、そのitemのタイプを導出してよい場合があります。もしitemが[[hcard-ja|hCard]]でもある場合は、そのitemのタイプはhCardの内容に基づいて&amp;quot;business&amp;quot;または&amp;quot;person&amp;quot;になります。もしitemが[[hcalendar-ja|hCalendar]]のeventでもある場合は、itemのタイプは&amp;quot;event&amp;quot;です。&lt;br /&gt;
&lt;br /&gt;
'''item info''':: この必須プロパティは少なくとも''その''item(1つのhReviewは、ただ1つのitemについて説明します)の名前(&amp;quot;fn&amp;quot;というサブプロパティを使用 - その名前に対応する整形済み文字列。ただし、イベントの item を除きます。イベントの場合は hCalendar の各 &amp;quot;vevent&amp;quot; の中に &amp;quot;summary&amp;quot; サブプロパティがなければなりません({{must}}))を持たなければなりません({{must}})。そして、そのitemに対応する少なくとも1つのURI (&amp;quot;url&amp;quot;)を持つべきです({{should}})。さらに、そのitemの写真または絵(&amp;quot;photo&amp;quot;)のURLを含めることができます({{may}})。 &lt;br /&gt;
itemのタイプが&amp;quot;person&amp;quot;または&amp;quot;business&amp;quot;の場合は、そのitem info (fn, url, photo)は[[hcard-ja|hCard]]の中に囲まれている必要があります({{must}})。&lt;br /&gt;
itemのタイプが&amp;quot;event&amp;quot;の場合は、そのitem infoは[[hcalendar-ja|hCalendar]] veventの中に囲まれているべきです({{should}})。&lt;br /&gt;
itemのURLではないユニークな識別子(e.g. ISBN、UPC など)は、そのitemのURN (&amp;quot;url&amp;quot;)として表現することができます({{may}})。&lt;br /&gt;
itemの内側に含まれるmicroformats (現在は[[hcard|hCard]]と[[hcalendar|hCalendar]] event)は、item自体にセットすることができます。(e.g. class=&amp;quot;item vcard&amp;quot;)  しかし、item infoの下位プロパティ(&amp;quot;fn&amp;quot;、&amp;quot;url&amp;quot;、&amp;quot;photo&amp;quot;)を使用する場合は、それらはitemの要素の&amp;lt;em&amp;gt;内側&amp;lt;/em&amp;gt;になければなりません({{must}})。&lt;br /&gt;
&lt;br /&gt;
'''reviewer''':: この任意のプロパティはレビューを書いた人を示します。&lt;br /&gt;
もしもreviewerが指定されている場合、そのreviewerを表現するhCardが必要です({{must}})。匿名のレビューにするには、&amp;quot;anonymous&amp;quot;(引用符を除く)をその&amp;quot;reviewer&amp;quot;のフルネームとしてください。&lt;br /&gt;
&amp;quot;reviewer&amp;quot;がhReviewの内側にない場合、パーザーはそのページのhReviewの外側を探すべきです。&lt;br /&gt;
&amp;quot;reviewer&amp;quot;がhReviewの外側にもない場合、 パーザーは、そのドキュメントが使用している言語の中で定義されている著者を使うべきです。&lt;br /&gt;
すなわち、HTMLドキュメントの場合、 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;で示されているそのページについての連絡先(これは [[hcard|hCard]]で同様にマークアップされているのが理想的です)、Atom 1.0では、&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;entry&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;、または、それがなければ&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;feed&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;、RSSでは&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;item&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;要素の内側にある&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;となります。&lt;br /&gt;
&lt;br /&gt;
'''dtreviewed''':: 公開した時点に関するこの任意のプロパティは、レビューが書かれたか生み出された時点の [[ISO-8601|ISO8601]] 絶対日時（absolute date time）を提供''しなければなりません''（{{must}}）。このプロパティは UTC を使う''べき''（{{should}}）ですが、タイムゾーンオフセット構文を使うことも''できます''（{{may}}）。hReview に dtreviewed が無い場合は、外部の、hReview を取り囲む文脈中を見ます。その文脈が [[hatom|hAtom]] エントリーだった場合、フィードの &amp;quot;published&amp;quot;（見つからなければ &amp;quot;updated&amp;quot;）の日時を使います。それ以外の場合、dtreviewed として hReview を含む文書の（訳注：XML としての）言語（例えば Atom フィードの &amp;quot;published&amp;quot;/&amp;quot;updated&amp;quot; のような物）を参照して作成日時（見つからなければ更新日時）の情報を使い、それも無ければプロトコル（例えば HTTP Last-Modified や ファイルシステムの最終更新日時）を使います。&lt;br /&gt;
&lt;br /&gt;
'''rating''':: rating（格付け）は、項目の評価を含んだ 1.0 から 5.0 までの（精度が 10 進小数点以下一桁の）固定小数点数で、デフォルトでは高い値が良い評価を表します。任意で、別の &amp;quot;worst&amp;quot; または &amp;quot;best&amp;quot; またはその両方の数値を定義して違った範囲（例えば 0-10 の 6）を設定することも''できます''（{{may}}）。&amp;quot;best&amp;quot; の値を &amp;quot;worst&amp;quot; よりも小さい数にしてもかまいません。&lt;br /&gt;
&lt;br /&gt;
'''description''':: この任意のプロパティにはレビュアーの意見を書いたテキスト全文が入ります。このプロパティには妥当な HTML マークアップが含まれていても''かまいません''（{{may}}）。ユーザーエージェントは全てのマークアップを保持する''べきです''（{{should}}）。多角的な記述や節をまたぐ記述（例えば賛否や長短）は description プロパティに含まれる''べきです''（{{should}}）。&lt;br /&gt;
&lt;br /&gt;
'''tags''':: タグはレビュアーが item と結びつけたキーワードやフレーズ（ここのキーワードやフレーズのタグには [[rel-tag-ja|rel-tag]] マイクロフォーマットを使います）のリストを使って表現されます。レビュアーは任意で、そのタグに関する rating を各 [[rel-tag-ja|rel-tag]] の中で提供することが''できます''（{{may}}）。例：ambience:5。あるタグのデフォルトの rating は、もしあれば item 全体の rating 範囲を使います。worst～best を設定し直して使うことも''できます''（{{may}}）。レビュー著者は、その方が使いやすければ、同じ意味を保持しながらこの構造を逆転させることも''できます''（{{may}}）。つまり、評価付きのタグを表すのに rating の中に [[rel-tag-ja|rel-tag]] を入れることもできるのです。注：評価付きのタグは、理想としては、そのタグが意味する物を説明しているタグスペース使う''べきです''（{{should}}）。例えば Food:18/30 というのは、Food タグとして 30 点中 18 点が何を意味しているのか説明している Food のタグスペースにリンクしている''べきです''（{{should}}）。&lt;br /&gt;
&lt;br /&gt;
'''permalink''':: この任意のプロパティは hReview の URL です。あるハイパーリンクがレビュー自身の固定リンクだと示すには、このプロパティの &amp;lt;code&amp;gt;&amp;lt;a href&amp;gt;&amp;lt;/code&amp;gt; タグに加えて、&amp;lt;code&amp;gt;rel=&amp;quot;self bookmark&amp;quot;&amp;lt;/code&amp;gt; を使''わなければなりません''（{{must}}）。ハイパーリンクに既に &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; が含まれている場合は、この属性の中に空白で区切って &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt; という値を含め''なければなりません''（{{must}}）。索引作成者／プログラムは、（一つのページから何度も索引を作るなど）複数の情報源から同じレビューを特定して照合するための一意の ID として、レビューの固定リンクを使うことが''できます''（{{may}}）。レビュー著者は固定リンクだと示すために、要素に &amp;quot;permalink&amp;quot; というクラス名を使うことができますが、必須ではありません。&lt;br /&gt;
&lt;br /&gt;
'''license''':: hReview はの記事自身が基づいているライセンスへのリンクを'''[[rel-license-ja|rel-license]]''' マイクロフォーマットを使って示します。&lt;br /&gt;
&lt;br /&gt;
次のプロパティ名は [[hcard-ja|hCard]] と [[hcalendar-ja|hCalendar]] マイクロフォーマットからの再利用です： &amp;lt;code&amp;gt;version, summary, fn, url, photo, description&amp;lt;/code&amp;gt;。さらに、hCard で記された item とレビュアーには hCard のどのプロパティが含まれていても''かまいません''（{{may}}）。rel 属性の &amp;quot;self&amp;quot; という値は [http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html Atom 1.0 仕様]からの再利用です。&lt;br /&gt;
&lt;br /&gt;
いくつかのプロパティでは、より多くの意味を持つこともあります。ですから、それについては特殊な扱いをしなければなりません。例： &lt;br /&gt;
&lt;br /&gt;
* 全ての &amp;quot;url&amp;quot; は、hReview の中の 'hreview' という class 名を持つ要素の内側で &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; を使う&lt;br /&gt;
*また、&amp;quot;photo&amp;quot; については &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;...の写真&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; を使う&lt;br /&gt;
&lt;br /&gt;
* rating は画像や「☆☆☆」といった文字として表現されることも多い。そういった文字はこれについては明確な格付けの略記なので、&amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が特に使いやすい。例：&amp;lt;code&amp;gt;&amp;amp;lt;abbr class=&amp;quot;rating&amp;quot; title=&amp;quot;3.0&amp;quot;&amp;amp;gt;☆☆☆&amp;amp;lt;/abbr&amp;amp;gt;&amp;lt;/code&amp;gt;。これは次の節でもさらに検討される。&lt;br /&gt;
&lt;br /&gt;
==== Language ====&lt;br /&gt;
* hReview が書かれている自然言語を明確に伝えるため、class=&amp;quot;hreview&amp;quot; を持つ要素で HTML 標準の 'lang' 属性を使ってください。例：&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;hreview&amp;quot; lang=&amp;quot;en&amp;quot;&amp;amp;gt; ... &amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;。（item 名などの）hReview の一部が異なる言語で書かれている場合は、その部分に 'lang' 属性を使ってください。&lt;br /&gt;
* レビューの言語を扱う必要のある hReview 処理プログラムは、HTML 標準の 'lang' を仕様に従って処理しなければなりません（{{must}}）。&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine Readable ===&lt;br /&gt;
プロパティに &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; 要素を使う場合、そのプロパティの値には、要素の内容ではなく '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性を使います。そうすることで、また別のユーザーフレンドリーな値の表現を提供することができるのです。 &lt;br /&gt;
&lt;br /&gt;
同様に、プロパティに &amp;lt;code&amp;gt;&amp;lt;img /&amp;gt;&amp;lt;/code&amp;gt; を使う時には、次のように扱わなければなりません（{{must}}）。 &lt;br /&gt;
&lt;br /&gt;
# &amp;quot;photo&amp;quot; プロパティや、値として URL を使う他のプロパティには &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性がその値を決めます。&lt;br /&gt;
# その他のプロパティには &amp;lt;code&amp;gt;&amp;lt;img /&amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性がプロパティ値になります。&lt;br /&gt;
&lt;br /&gt;
=== Object Includes ===&lt;br /&gt;
&lt;br /&gt;
hReview 0.3 はオブジェクト[[include-pattern|インクルードパターン]]をサポートしています。&lt;br /&gt;
&lt;br /&gt;
一つのページで一つのアイテムとそのアイテムに関する複数のレビューを並べることがよくあります。そのアイテムの各レビューで item info を繰り返さなければならないということを避けるため、次のようにするべきです。最初のレビューを hReview としてマークアップし、item info では一意な &amp;quot;id&amp;quot; 属性を付けます。それ以降のレビューではオブジェクト[[include-pattern|インクルードパターン]]を使って最初のレビューから item info をインクルードします。&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
この節は参考用です。&lt;br /&gt;
&lt;br /&gt;
* レビューを hReview マイクロフォーマットでマークアップすることで、レビューが索引化できるようになるでしょう。これはレビュー自体の著作権には影響しません。レビューの著作権は、上の仕様で述べられているように、公開する人が [[rel-license-ja|rel-license]] を使って厳密に記述できます。&lt;br /&gt;
* 列挙された item type の項目は開発中で、拡張されるかもしれません。&lt;br /&gt;
* 特定のアイテムに関するより詳しい情報は、残りの情報と一緒に、そのアイテムの URL で記述されているべきです。&lt;br /&gt;
* 多くの格付けシステムが 1.0 から 5.0 の範囲を使い、そのほとんどが格付けを星の数（半分も可）で表現します。望むなら、サイトで格付けを表現するのに何らかの画像を使うこともできます。&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
以下では現在のウェブサイトからレビューの例をいくつか取り上げて、どれほど簡単にレビューの構造化されたマイクロフォーマットである hReview をサポートするように改良できるかを示します。  &lt;br /&gt;
&lt;br /&gt;
すぐに [[hreview-ja|hReview]] を始めたいという人は、[http://microformats.org/code/hreview/creator hReview creator] を使ってレビューを書き、自分のブログで公表してみてください。&lt;br /&gt;
&lt;br /&gt;
=== Restaurant reviews ===&lt;br /&gt;
&lt;br /&gt;
次はレストランの簡単なオンラインレビューです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;星5個中5個&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;h4&amp;gt;Crepes on Cole は最高&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;レビュアー：&amp;lt;span&amp;gt;Tantek&amp;lt;/span&amp;gt; - 2005年4月18日&lt;br /&gt;
 &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  Crepes on Cole はサンフランシスコの小さなクレープ屋で最高の所の一つだ。&lt;br /&gt;
  出す物もサービスも素晴らしい。大きい物から小さい物まで、&lt;br /&gt;
  パーティ用のいろいろな大きさのテーブルがある。窓側の席は、&lt;br /&gt;
  すぐそこに停まる N-Judah を眺めたり、N-Judah の方から見たりという素晴らしい体験ができる。&lt;br /&gt;
  わたしはここで近所の WiFi に助けられながらたくさんの仕事をしているのだが、&lt;br /&gt;
  何度も楽しい集会をしてもいる。&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;訪問日：&amp;lt;span&amp;gt;2005年4月&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;食べたもの：&amp;lt;span&amp;gt;フィレンツェ風クレープ（Florentine crepe）&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このレビューに hReview を付け加えるのはいい例です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;星5個中&amp;lt;span class=&amp;quot;rating&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;個&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;summary&amp;quot;&amp;gt;Crepes on Cole は最高&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;レビュアー：&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt; - &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;20050418T2300-0700&amp;quot;&amp;gt;2005年4月18日&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description item vcard&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;Crepes on Cole&amp;lt;/span&amp;gt; は  &lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;サンフランシスコ&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;の小さなクレープ屋で最高の所の一つだ。&lt;br /&gt;
  出す物もサービスも素晴らしい。大きい物から小さい物まで、&lt;br /&gt;
  パーティ用のいろいろな大きさのテーブルがある。窓側の席は、&lt;br /&gt;
  すぐそこに停まる N-Judah を眺めたり、N-Judah の方から見たりという素晴らしい体験ができる。&lt;br /&gt;
  わたしはここで近所の WiFi に助けられながらたくさんの仕事をしているのだが、 &lt;br /&gt;
  何度も楽しい集会をしてもいる。&lt;br /&gt;
 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;訪問日：&amp;lt;span&amp;gt;2005年4月&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;食べたもの：&amp;lt;span&amp;gt;フィレンツェ風クレープ（Florentine crepe）&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このレビュー例ではいくつか hReview としては記録されていないプロパティ（訪問日、食べたもの）があることに注意してください。これは hReview を最小で簡単なものにしておくため、敢えてしたことです。&lt;br /&gt;
&lt;br /&gt;
この例の hReview は次のように表現できます。&lt;br /&gt;
&lt;br /&gt;
星5語中5個&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Crepes on Cole は最高'''&amp;lt;br /&amp;gt;&lt;br /&gt;
レビュアー：Tantek - 2005年4月18日&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crepes on Cole はサンフランシスコの小さなクレープ屋で最高の所の一つだ。出す物もサービスも素晴らしい。大きい物から小さい物まで、パーティ用のいろいろな大きさのテーブルがある。窓側の席は、すぐそこに停まる N-Judah を眺めたり、N-Judah の方から見たりという素晴らしい体験ができる。わたしはここで近所の WiFi に助けられながらたくさんの仕事をしているのだが、何度も楽しい集会をしてもいる。&lt;br /&gt;
&lt;br /&gt;
訪問日：2005年4月&amp;lt;br /&amp;gt;&lt;br /&gt;
食べたもの：フィレンツェ風クレープ（Florentine crepe）&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Multidimensional Restaurant Review ====&lt;br /&gt;
レストランのレビューには、そのレストランの異なる面について格付けをしているものもあります。そういった詳細なレビューは、hReview ではタグのついた格付けを使って表現します。また、そのレビューの説明の中にあるインラインのタグに注意してください。&lt;br /&gt;
&lt;br /&gt;
次はそのようなレビューをテキスト形式で表した例です。&lt;br /&gt;
&lt;br /&gt;
 Cafe Borrone&lt;br /&gt;
 &lt;br /&gt;
 1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830;&lt;br /&gt;
 cafeborrone.com&lt;br /&gt;
 &lt;br /&gt;
 食事：18/30；雰囲気：19/30；サービス：15/30価格：$$...&lt;br /&gt;
 &lt;br /&gt;
 このカフェはサンフランシスコ半島の素敵なオアシスだ。&lt;br /&gt;
 外にある噴水は、近くの El Camino の車の音を打ち消してくれる。&lt;br /&gt;
 Cafe Borrone は壮麗な個人書店の隣にあって、  &lt;br /&gt;
 新たに購入した本や輸入雑誌を広げながら &lt;br /&gt;
 コーヒーや軽食を取るには理想的な場所だ。&lt;br /&gt;
 スープとサンドイッチの特別メニューは毎日変わる。&lt;br /&gt;
 温めたばかりのミニバゲットについてくる、 &lt;br /&gt;
 クルトン入りのコーンチャウダーとチーズの大きな塊が特にすばらしい。&lt;br /&gt;
 夜は混むことが多く、見知らぬ人と相席になることもある。&lt;br /&gt;
 エスプレッソ愛好家にはイッリのコーヒーがたまらないだろう。&lt;br /&gt;
 賑やかさは遅い朝の静けさから夜の圧倒されるようなジャズバンドまで、様々だ。&lt;br /&gt;
&lt;br /&gt;
hReview ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;item vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;fn org summary&amp;quot;&amp;gt;Cafe Borrone&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;1010 El Camino Real&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Menlo Park&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94025&amp;lt;/span&amp;gt;,&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1-650-327-0830&amp;lt;/span&amp;gt;;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://cafeborrone.com&amp;quot;&amp;gt;cafeborrone.com&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Food&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   食事：&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;；&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://flickr.com/photos/tags/Ambience&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   雰囲気：&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;；&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Service&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   サービス：&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;；&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Price&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   価格：&amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2&amp;quot;&amp;gt;$$&amp;lt;/abbr&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  この&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;business&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/cafe&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;カフェ&amp;lt;/a&amp;gt;&amp;lt;/abbr&amp;gt; &lt;br /&gt;
  はサンフランシスコ半島の素敵なオアシスだ。&lt;br /&gt;
  外にある噴水は、近くの El Camino の車の音を打ち消してくれる。&lt;br /&gt;
  Cafe Borrone は壮麗な個人書店の隣にあって、 &lt;br /&gt;
  新たに購入した本や輸入雑誌を広げながら &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/coffee&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;コーヒー&amp;lt;/a&amp;gt; &lt;br /&gt;
  や軽食を取るには理想的な場所だ。&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://technorati.com/tag/soup&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;スープ&amp;lt;/a&amp;gt;と &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://technorati.com/tag/sandwich&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;サンドイッチ&amp;lt;/a&amp;gt; &lt;br /&gt;
  の特別メニューは毎日変わる。&lt;br /&gt;
  温めたばかりのミニバゲットについてくる、 &lt;br /&gt;
  クルトン入りのコーンチャウダーとチーズの大きな塊が特にすばらしい。&lt;br /&gt;
  夜は混むことが多く、見知らぬ人と相席になることもある。&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://flickr.com/photos/tags/espresso&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;エスプレッソ&amp;lt;/a&amp;gt; &lt;br /&gt;
  愛好家には&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Illy&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;イッリ&amp;lt;/a&amp;gt;のコーヒーがたまらないだろう。&lt;br /&gt;
  遅い朝の静けさから夜の圧倒されるような &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/jazz&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;ジャズ&amp;lt;/a&amp;gt;バンドまで、様々だ。 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 レビュー（&amp;lt;a href=&amp;quot;http://microformats.org/wiki/hreview&amp;quot;&amp;gt; &lt;br /&gt;
  hReview v&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;）&lt;br /&gt;
 ：&amp;lt;span class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;匿名&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;。 &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;20050428T2130-0700&amp;quot;&amp;gt;2005年4月18日&amp;lt;/abbr&amp;gt;。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次のような CSS のスタイルシートを添えると……&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a.url { display:block }&lt;br /&gt;
ul { margin:1em 0; padding:0 }&lt;br /&gt;
ul li { display:inline }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hReview は元のテキストと同じように表示できます。&lt;br /&gt;
&lt;br /&gt;
Cafe Borrone&amp;lt;br /&amp;gt;&lt;br /&gt;
1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://cafeborrone.com/ cafeborrone.com]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://en.wikipedia.org/wiki/Food 食事：18/30];&lt;br /&gt;
[http://flickr.com/photos/tags/Ambience 雰囲気：19/30];&lt;br /&gt;
[http://en.wikipedia.org/wiki/Service サービス：15/30];&lt;br /&gt;
[http://en.wikipedia.org/wiki/Price 価格：$$...]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この[http://en.wikipedia.org/wiki/cafe カフェ]はサンフランシスコ半島の素敵なオアシスだ。外にある噴水は、近くの El Camino の車の音を打ち消してくれる。Cafe Borrone は壮麗な個人書店の隣にあって、新たに購入した本や輸入雑誌を広げながら[http://en.wikipedia.org/wiki/coffee コーヒー]や軽食を取るには理想的な場所だ。[http://technorati.com/tag/soup スープ]と[http://technorati.com/tag/sandwich サンドイッチ]の特別メニューは毎日変わる。温めたばかりのミニバゲットについてくる、クルトン入りのコーンチャウダーとチーズの大きな塊が特にすばらしい。夜は混むことが多く、見知らぬ人と相席になることもある。[http://flickr.com/photos/tags/espresso エスプレッソ]愛好家には[http://en.wikipedia.org/wiki/Illy イッリ]のコーヒーがたまらないだろう。賑やかさは遅い朝の静けさから夜の圧倒されるような[http://en.wikipedia.org/wiki/jazz ジャズ]バンドまで、様々だ。&lt;br /&gt;
&lt;br /&gt;
レビュー（[http://microformats.org/wiki/hreview hReview v0.3]）：匿名。2005年4月28日。&lt;br /&gt;
&lt;br /&gt;
=== Product review ===&lt;br /&gt;
以下は製品レビューの例です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://www.amazon.com/exec/obidos/ASIN/B000089CJI/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg&amp;quot; &lt;br /&gt;
              alt=&amp;quot;アルバムジャケット写真：The Postal Service：Give Up&amp;quot; /&amp;gt;&lt;br /&gt;
 The Postal Service：Give Up&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   「相手の望み通りに接してあげる、 &lt;br /&gt;
    停止信号を守る、病気を治す……&lt;br /&gt;
    人はそういったことで褒められるべきだと思ってる。&lt;br /&gt;
    眠るから起こさないで……」&lt;br /&gt;
   &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   このアルバムでは「Nothing Better」もいい曲だ。 &lt;br /&gt;
 &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 （★★★★★）&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このレビューに hReview を足すのもとても簡単ですが、この場合は hReview に必須の rating と reviewer 用の要素を加える必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://www.amazon.com/exec/obidos/ASIN/B000089CJI/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg&amp;quot; &lt;br /&gt;
       alt=&amp;quot;アルバムジャケット写真：The Postal Service：Give Up&amp;quot; /&amp;gt;&amp;quot; &lt;br /&gt;
       class=&amp;quot;photo&amp;quot; /&amp;gt;&lt;br /&gt;
  The Postal Service: Give Up&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
    「相手の望み通りに接してあげる、 &lt;br /&gt;
     停止信号を守る、病気を治す……&lt;br /&gt;
     人はそういったことで褒められるべきだと思ってる。&lt;br /&gt;
     眠るから起こさないで……」&lt;br /&gt;
   &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   このアルバムでは「Nothing Better」もいい曲だ。 &lt;br /&gt;
 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 （&amp;lt;abbr class=&amp;quot;rating&amp;quot; title=&amp;quot;5&amp;quot;&amp;gt;★★★★★&amp;lt;/abbr&amp;gt;）&lt;br /&gt;
 &amp;lt;p class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;レビュー： &lt;br /&gt;
  &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://ifindkarma.com/blog/&amp;quot;&amp;gt;Adam Rifkin&amp;lt;/a&amp;gt;。 &lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;200502&amp;quot;&amp;gt;2005年2月&amp;lt;/abbr&amp;gt;。&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hReview は例えばこう表示できます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[アルバムジャケット写真：]&lt;br /&gt;
[The Postal Service：]&lt;br /&gt;
[      Give Up      ]&lt;br /&gt;
&lt;br /&gt;
The Postal Service：Give Up&lt;br /&gt;
&lt;br /&gt;
「相手の望み通りに接してあげる、停止信号を守る、病気を治す、送り主の住所を書いて手紙を送る……人はそういったことで褒められるべきだと思ってる。眠るから起こさないで……」&lt;br /&gt;
&lt;br /&gt;
このアルバムでは「Nothing Better」もいい曲だ。 &lt;br /&gt;
&lt;br /&gt;
（★★★★★）&lt;br /&gt;
&lt;br /&gt;
レビュー：Adam Rifkin。2005年2月。&lt;br /&gt;
&lt;br /&gt;
=== Movie Review ===&lt;br /&gt;
最後に、映画のレビューの例です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;anonymous, April 18th, 2005&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div&amp;gt;&lt;br /&gt;
  &amp;lt;a lang=&amp;quot;zh&amp;quot; href=&amp;quot;http://www.imdb.com/title/tt0299977/&amp;quot;&amp;gt;&lt;br /&gt;
  Ying Xiong (&amp;lt;span lang=&amp;quot;en&amp;quot;&amp;gt;HERO&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div&amp;gt;評価：5 点満点中 4 点&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  この映画は音楽と映像が素晴らしい。 &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hReview ではこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;anonymous&amp;lt;/span&amp;gt;, &lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;20050418&amp;quot;&amp;gt;April 18th, 2005&amp;lt;/abbr&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a lang=&amp;quot;zh&amp;quot; class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://www.imdb.com/title/tt0299977/&amp;quot;&amp;gt;&lt;br /&gt;
  Ying Xiong (&amp;lt;span lang=&amp;quot;en&amp;quot;&amp;gt;HERO&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div&amp;gt;評価：5 点満点中 &amp;lt;span class=&amp;quot;rating&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt; 点&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  この映画は音楽と映像が素晴らしい。 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このように表示できます。&lt;br /&gt;
&lt;br /&gt;
匿名。2005年4月18日。&amp;lt;br /&amp;gt;&lt;br /&gt;
Ying Xiong（HERO）&amp;lt;br /&amp;gt;&lt;br /&gt;
評価：5 点満点中 4 点&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この映画は音楽と映像が素晴らしい。&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
この説は'''参考情報'''です。この仕様の文中で書かれている可能性をはるかに超えて、実際に hReview を使っている例がたくさんあります。これは [[hreview-examples-in-wild|別ページ]]に移しました。&lt;br /&gt;
&lt;br /&gt;
[[hreview-examples-in-wild|hReview Examples in the wild]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
この節は'''参考情報'''です。hReview の実装も、この文中で書かれている可能性以上にあります。[[hreview-implementations|別ページ]]に移しました。&lt;br /&gt;
&lt;br /&gt;
[[hreview-implementations|hReview Implementations]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== Design Principles ==&lt;br /&gt;
This section is '''informative'''.  hReview was designed using design [[principles]] similar to those that went into [[hCard]] and thus this overview is included for informational purposes.&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== Inspiration and Acknowledgments ==&lt;br /&gt;
hReview 開発参加のオープンな呼び掛けに応えてくれた皆さんに感謝します。特に次の人たちに、建設的な意見とフィードバックを頂いたことに謝意を示したいと思います。[http://www.richardault.com/ Richard Ault]、[http://dannyayers.com Danny Ayers]、[http://www.vertexdev.com/~jeff/ Jeffrey Barr]、[http://adriancuthbert.blogspot.com/ Adrian Cuthbert]、[http://jason.defillippo.com/ Jason DeFillippo]、[http://www.hybernaut.com/bdv Brian Del Vecchio]、Scott Derringer、[http://budgibson.com/home/ Bud Gibson]、[http://joi.ito.com/ Joi Ito]、[http://www.kanai.net/weblog/ Gen Kanai]、[http://niallkennedy.com/ Niall Kennedy]、[http://labs.commerce.net/wiki/index.php/Rohit_Khare Rohit Khare]、[http://theryanking.com/ Ryan King]、[http://www.jluster.org/ Jonas Luster]、[http://epeus.blogspot.com/ Kevin Marks]、Mark Nottingham、[http://www.powazek.com/ Derek Powazek]、[http://www.judysbook.com/ Jeff Rodenburg]、[http://sifry.com/alerts/ David Sifry]、[http://jystewart.net/ James Stewart]、[http://kung-foo.tv/ Adriaan Tijsseling]、[http://www.flashenabled.com/ Phillip Torrone]、Thai Tran、[http://w6daily.winn.com/ Phillip Winn]、[http://yohei-y.blogspot.com YAMAMOTO Yohei]。&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[hcard-ja|hCard]]&lt;br /&gt;
* [[hcalendar-ja|hCalendar]]&lt;br /&gt;
* [[rel-tag-ja|rel-tag]]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC2119]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3986.txt RFC3986]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc4287.txt RFC4287] (Atom 1.0)&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* ISO.8601.1988&lt;br /&gt;
** International Organization for Standardization, &amp;quot;Data elements and interchange formats - Information interchange - Representation of dates and times&amp;quot;, ISO Standard 8601, June 1988.（国際標準化機構「データ要素と交換フォーマット――情報交換――日付及び時刻の表現」ISO 標準 8601、1988年7月）&lt;br /&gt;
* [http://www.w3.org/TR/1998/NOTE-datetime-19980827 W3C NOTE-datetime-19980827]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3667.txt RFC3667]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3668.txt RFC3668]&lt;br /&gt;
* [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy]&lt;br /&gt;
* [http://local.yahoo.com/details?id=21359628 Crepes on Cole reviews on Yahoo!Local]&lt;br /&gt;
* そのほかのレビューの取り組み。[[reviews-formats]]をご覧ください。&lt;br /&gt;
* http://developers.technorati.com/wiki/hReview に助けられました。&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
* [[hlisting-proposal|hListing]]&lt;br /&gt;
* [[xoxo-ja|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
{{MicroformatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
この仕様は現在進行中です。更なる特徴が議論され、理解され、書かれた時には追加されるでしょう。 &lt;br /&gt;
&lt;br /&gt;
=== Changes from v0.2 ===&lt;br /&gt;
hReview v0.3 では [[hreview-v0.2|hReview v0.2]] から以下の変更がなされました。&lt;br /&gt;
&lt;br /&gt;
規範的な変更：&lt;br /&gt;
# 企業と人物の item の description には [[hcard-ja|hCard]] を（使うべき（SHOULD）ではなく）使わなければなりません（MUST）&lt;br /&gt;
# &amp;quot;reviewer&amp;quot; が変更されました&lt;br /&gt;
## Ryan King と Mark Nottingham のフィードバックにより、reviewer が ＊任意＊ になりました&lt;br /&gt;
## hReview に reviewer が無い場合には、そのページの中の hReview の外側を見て、レビュアーを見つけてください。外側にも &amp;quot;reviewer&amp;quot; が無い場合は、文書の言語に含まれている著者情報（HTML ページの &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; など）を reviewer として使ってください。&lt;br /&gt;
## レビュアー情報の表現には [[hcard-ja|hCard]] を（使うべき（SHOULD）ではなく）使わなければなりません（MUST）&lt;br /&gt;
# &amp;quot;dtreviewed&amp;quot; が変更されました&lt;br /&gt;
## Ryan King と Mark Nottingham のフォードバックにより、dtreviewed が ＊任意＊ になりました&lt;br /&gt;
## hReview に dtreviewed が無い場合は、外部の、hReview 取り囲む文脈中を見てください。その文脈が [[hatom|hAtom]] エントリーだった場合、dtreviewed として &amp;quot;published&amp;quot;（見つからなければ &amp;quot;updated&amp;quot;）を使ってください。もしエントリー中に無ければ、フィードの &amp;quot;published&amp;quot;（見つからなければ &amp;quot;updated&amp;quot;）を使ってください。それも無ければ、文書の言語に含まれている情報（例えば Atom フィードの&amp;quot;published&amp;quot;/&amp;quot;updated&amp;quot; のような物）を、その次にプロトコルの情報（例えば HTTP Last-Modified やファイルシステムの最終更新日時）を使ってください。&lt;br /&gt;
# 'type' が 'event' の item の表現には [[hcalendar-ja|hCalendar]] を使うべき（SHOULD）です&lt;br /&gt;
# 出版会の知識に基づいて、rating の値の桁を 10 進数で一桁加えました&lt;br /&gt;
# rating の best/worst を提示（マークアップ）する時に、より厳密に rating の値をマークアップするため [http://microformats.org/wiki/hcard-ja#.E5.80.A4.E3.81.AE.E6.8A.9C.E7.B2.8B hCard の &amp;quot;value&amp;quot; の構造]（例では &amp;quot;tel&amp;quot; プロパティの中で使われているような）を使ってください。&lt;br /&gt;
# その hReview 全体のライセンスを示すため [[rel-license-ja|rel-license]] を追加しました&lt;br /&gt;
# Eran Globen の提案により、関連する tag を提供するのに、tag の中に rating を入れるのと同じようにして、rating の中に tag を入れられるようにしました。&lt;br /&gt;
# item info を繰り返さずに同じ item に複数のレビューを書けるよう [[include-pattern]] のサポートを加えました。&lt;br /&gt;
&lt;br /&gt;
参考すべき変更（いくつかあるが中でも特別な物）：&lt;br /&gt;
# 基準や関連項目のタグにはそのタグの格付けを説明しているタグスペースを使うのが理想であることに注意してください。例えば食事：18/30 が何を意味するか説明しているなど。&lt;br /&gt;
# 例は適宜更新されます。&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* [http://www.technorati.com/cosmos/referer.html このページについて議論しているブログ]（[http://technorati.com/search/http%3A%2F%2Fmicroformats.org%2Fwiki%2Fhreview 英語ページについて議論しているブログ]）もご覧ください。&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hreview-related-pages-ja}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hReview]]&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
更に別の&amp;lt;span id=&amp;quot;languages&amp;quot;&amp;gt;言語&amp;lt;/span&amp;gt;で hReview の仕様ドラフトを読んでみましょう。&lt;br /&gt;
* [[hreview|english]]&lt;br /&gt;
* [[hreview-fr|français]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42430</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42430"/>
		<updated>2010-04-25T15:45:16Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* Yahoo */ translated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
ウェブ（つまり、自分のサイト以外も）を横断してマイクロフォーマットを索引化する検索エンジンの[[implementations|実装]]です。&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
一般的なウェブ検索です。一般にマイクロフォーマットを使ってウェブサイトを索引化する検索エンジンです。&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] はメインの検索で [[rel-nofollow-ja|rel-nofollow]]、[[hcard-ja|hCard]]、[[hreview-ja|hReview]]、[[hreview-aggregate|hReview の収集]]、[[hProduct]]（[http://www.google.com/support/webmasters/bin/answer.py?answer=99170 リッチ スニペット]用に2009-05-12 以降）をサポートしています。Google は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://www.google.com/advanced_search 検索オプション - ライセンス]）と [[XFN-ja|XFN]] をサポートします。詳細は[[google-search|Google 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
[http://search.yahoo.com Yahoo 検索]は [[rel-nofollow-ja|rel-nofollow]] をサポートしています。Yahoo は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://search.yahoo.com/cc Yahoo Creative Commons search]）をサポートしています。[http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] や [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey] を通して hCard、hCalendar、hReview、XFN、geo、rel-tag、adr をサポートしています。詳細は [[yahoo-search|Yahoo 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
Search blog posts and blogs in general. Search engines that specifically index blogs, blog posts, and other realtime sources on the web using microformats.&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket] through additional interfaces&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket Tag search] support [[rel-tag]] (to search for [http://www.icerocket.com/c?p=tags blog posts tagged with rel-tag]).&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati Tag Search] supports [[rel-tag]] (to search for blog posts tagged with rel-tag).&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42422</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42422"/>
		<updated>2010-04-25T05:10:04Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* はじめに */ inclusion of rfc-2119-intro to rfc-2119-intro-ja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-02-20T04:55:40 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
'''hCard を利用するには、いくつかの方法があります。'''&lt;br /&gt;
*[http://blog.livedoor.jp/forestk/misc/microformats/hCard/creator-ja/ hCard creator] hCard を利用し、作成したコードをページにはりつける。&lt;br /&gt;
*[[hcard-authoring|hCard authoring tips]] を読んで、hCard のマークアップを行う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;編集者&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.], and at [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; 作者: [http://tantek.com/ Tantek Çelik] (affiliations above)&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;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://suda.co.uk/&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 謝辞: [[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
	&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;n&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head profile=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hreview-ja&amp;diff=42421</id>
		<title>hreview-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hreview-ja&amp;diff=42421"/>
		<updated>2010-04-25T05:07:19Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* Introduction */ inclusion of rfc-2119-intro to rfc-2119-intro-ja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt; hReview 0.3 &amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-11-17T02:42:45 --&amp;gt;&lt;br /&gt;
{{DraftSpecification}}&lt;br /&gt;
&lt;br /&gt;
[[hreview|hReview]] はHTMLやXHTML, Atom, RSS, 任意のXMLなどにレビュー（商品、サービス、ビジネス、イベントなど）を埋め込むのに適したシンプルかつオープンで分散型のフォーマットです。hReviewはオープンスタンダードな[[microformats]]の一つです。&lt;br /&gt;
&lt;br /&gt;
[[hreview|hReview]]を使い始めてみたいなら、[http://microformats.org/code/hreview/creator hReview creator]でレビューを書いて、作成したコードをページに貼り付けてみてください。&lt;br /&gt;
&lt;br /&gt;
== Microformats Draft Specification 2006-02-22 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
;&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;Editor&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; Authors&lt;br /&gt;
: [[User:Tantek|Tantek Çelik]] (affiliations above)&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;[http://360.yahoo.com/alidiabali Ali Diab]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://yahoo.com Yahoo! Inc.])&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;[http://ianmcall.blogspot.com/ Ian McAllister]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://amazon.com/ Amazon.com])&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;[http://journals.aol.com/panzerjohn/abstractioneer John Panzer]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://www.aol.com America Online, Inc.])&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;[http://ifindkarma.com/blog Adam Rifkin]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://labs.commerce.net/ CommerceNet Labs])&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;[http://sippey.typepad.com/ Michael Sippey]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ([http://sixapart.com Six Apart, Ltd])&lt;br /&gt;
[[hreview#Copyright|copyright]] and [[hreview#Patents|patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
hReview 0.3 は microformats.org の仕様ドラフトです。[[hreview-feedback]]、irc.freenode.net 上の #microformats、[http://microformats.org/discuss/mail/microformats-discuss/ マイクロフォーマット議論メーリングリスト] で hReview に関する公開の議論が行われています。&lt;br /&gt;
&lt;br /&gt;
=== Available languages ===&lt;br /&gt;
この仕様の英語版が唯一もととなるバージョンです。この文書の翻訳については [[#Translations]] の節をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Errata and Updates ===&lt;br /&gt;
この仕様での機知の間違いと問題は[[hreview-issues-resolved|考慮済み]]と[[hreview-issues-closed|解決済み]]問題ページで修正されています。[[hreview-issues|問題]]を報告する前にここを確認してください。&lt;br /&gt;
&lt;br /&gt;
hReview 0.4 へのアップデートは、[[value-class-pattern-ja|value-class パターン]]同様開発中で、機知の訂正事項も含んでいます。&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
非常に多くのウェブサイトが、製品（映画、音楽、本）から企業（レストラン、ホテル、店）、イベント（コンサート、演劇）、人物（歌手、指導者、有名人）、場所（歴史的建造物、公園）、オンラインリソース（ウェブページ、ファイル）やレビューのレビューにいたるまで、あらゆる種類の事物に関する幅広い形式のレビューを公開しています。&lt;br /&gt;
&lt;br /&gt;
こういったレビューの共有、配布、シンジケーション（配信）、アグリゲーション（集約）を可能にし、促進するため、hReview マイクロフォーマットを提案します。これはレビュー配布のオープンスタンダードです。既存の色々な[[review-examples|レビューの例]]や、[[review-formats|レビュー形式]]についての先人の試みを調べ、レビューのおおよそ最小のスキーマとして hReview を設計しました。フィードバックは [[hreview-feedback|hReview フィードバック]]ページにお願いします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro-ja}}&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
多くのレビューでは、いくつか一般的な側面が共通しています。この最小の共通部分に基いている所では、hReview が使えます。&lt;br /&gt;
&lt;br /&gt;
==== Out of scope ====&lt;br /&gt;
hReview ではレビューの特定の項目に特化したプロパティは除外されています。初めからシンプルかつ最小であり続けることが重要なのです。機能の追加は実装上必要だと認められた時に行われます。&lt;br /&gt;
&lt;br /&gt;
「universal object identifier（統一物品識別子）」の概念――異なるショッピングサイトからいかにして同じ物品・項目・製品を特定するか――は、とても役に立つものもありますが、このフォーマットの範囲外です。&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
=== 一般 ===&lt;br /&gt;
hReviewフォーマットは、現在ウェブ上にたくさんあるレビューサイトとフォーマットに共通して使われているプロパティに基づいています。&lt;br /&gt;
使用できるプロパティ名は、[[hcard-ja|hCard]]と[[hcalendar-ja|hCalendar]]標準仕様に関連して定義されているものを元にして選ばれています。&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
hReviewのスキーマは以下の通りです:&lt;br /&gt;
&lt;br /&gt;
* hReview ('''&amp;lt;code&amp;gt;hreview&amp;lt;/code&amp;gt;''')&lt;br /&gt;
** '''&amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt;'''. 任意。テキスト。&lt;br /&gt;
** '''&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;'''. 任意。テキスト&lt;br /&gt;
** item '''&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;'''. 任意。 product | business | event | person | place | website | url.&lt;br /&gt;
** '''&amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt;''' info. 必須。'''&amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;''' ('''&amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt;''' || '''&amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;''' ) | '''[[hcard-ja|hCard]]''' (人物または企業の場合) | '''[[hcalendar-ja|hCalendar]]''' (イベントの場合)&lt;br /&gt;
** '''&amp;lt;code&amp;gt;reviewer&amp;lt;/code&amp;gt;'''. 任意。'''[[hcard-ja|hCard]]'''。&lt;br /&gt;
** '''&amp;lt;code&amp;gt;dtreviewed&amp;lt;/code&amp;gt;'''. 任意。 ISO8601 絶対日時（absolute date time）&lt;br /&gt;
** '''&amp;lt;code&amp;gt;rating&amp;lt;/code&amp;gt;'''. 任意。固定小数点数 [1.0-5.0]。あるいは、任意の '''&amp;lt;code&amp;gt;worst&amp;lt;/code&amp;gt;''' (デフォルト：1.0) または '''&amp;lt;code&amp;gt;best&amp;lt;/code&amp;gt;'''（デフォルト：5.0）またはその両方を持つ固定小数点数で、この場合も厳密な '''&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;''' を持つ。&lt;br /&gt;
** '''&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;'''. 任意。任意の妥当な HTML でマークアップされたテキスト。&lt;br /&gt;
** tags. 任意。キーワードやフレーズ。'''[[rel-tag-ja|rel-tag]]'''を使い、それぞれ任意の rating を持つ。&lt;br /&gt;
** permalink. 任意。'''[[rel-bookmark]]'''と'''[[rel-self]]'''を使う。&lt;br /&gt;
** license. 任意。'''[[rel-license]]'''を使う。&lt;br /&gt;
&lt;br /&gt;
=== プロパティの詳細 ===&lt;br /&gt;
hReviewのプロパティの詳細は次の通りです。&lt;br /&gt;
&lt;br /&gt;
'''version''':: この任意のプロパティには、コンテンツ中で使用しているhReviewのバージョンを指定することができます。このプロパティを省略すると、hReview仕様のv2.0またはそれ以降の任意のバージョンによって解釈をしていいと宣言したことになります。&lt;br /&gt;
実際には、この仕様の著者たちは、初期のバージョンの仕様によって生成されたコンテンツに対する後方互換性を維持することにコミットしています。&lt;br /&gt;
このプロパティはvCard RFC2426 section &amp;quot;3.6.9 VERSION Type Definition&amp;quot;で定義されている&amp;quot;VERSION&amp;quot;の文法と互換性があり、&lt;br /&gt;
結果としてそれを再利用したものになっています。 本仕様に対するこのプロパティの値は&amp;quot;0.3&amp;quot;です。&lt;br /&gt;
&lt;br /&gt;
'''summary''':: この任意のプロパティは、レビュー自体のタイトルを表します。&lt;br /&gt;
&lt;br /&gt;
'''item type''':: この&amp;quot;type&amp;quot;という任意のプロパティはレビューされるitemのタイプを示し、それらは、product、business、event、person、place, website、urlのいずれか一つです。省略されている場合は、そのitemのタイプを導出してよい場合があります。もしitemが[[hcard-ja|hCard]]でもある場合は、そのitemのタイプはhCardの内容に基づいて&amp;quot;business&amp;quot;または&amp;quot;person&amp;quot;になります。もしitemが[[hcalendar-ja|hCalendar]]のeventでもある場合は、itemのタイプは&amp;quot;event&amp;quot;です。&lt;br /&gt;
&lt;br /&gt;
'''item info''':: この必須プロパティは少なくとも''その''item(1つのhReviewは、ただ1つのitemについて説明します)の名前(&amp;quot;fn&amp;quot;というサブプロパティを使用 - その名前に対応する整形済み文字列。ただし、イベントの item を除きます。イベントの場合は hCalendar の各 &amp;quot;vevent&amp;quot; の中に &amp;quot;summary&amp;quot; サブプロパティがなければなりません({{must}}))を持たなければなりません({{must}})。そして、そのitemに対応する少なくとも1つのURI (&amp;quot;url&amp;quot;)を持つべきです({{should}})。さらに、そのitemの写真または絵(&amp;quot;photo&amp;quot;)のURLを含めることができます({{may}})。 &lt;br /&gt;
itemのタイプが&amp;quot;person&amp;quot;または&amp;quot;business&amp;quot;の場合は、そのitem info (fn, url, photo)は[[hcard-ja|hCard]]の中に囲まれている必要があります({{must}})。&lt;br /&gt;
itemのタイプが&amp;quot;event&amp;quot;の場合は、そのitem infoは[[hcalendar-ja|hCalendar]] veventの中に囲まれているべきです({{should}})。&lt;br /&gt;
itemのURLではないユニークな識別子(e.g. ISBN、UPC など)は、そのitemのURN (&amp;quot;url&amp;quot;)として表現することができます({{may}})。&lt;br /&gt;
itemの内側に含まれるmicroformats (現在は[[hcard|hCard]]と[[hcalendar|hCalendar]] event)は、item自体にセットすることができます。(e.g. class=&amp;quot;item vcard&amp;quot;)  しかし、item infoの下位プロパティ(&amp;quot;fn&amp;quot;、&amp;quot;url&amp;quot;、&amp;quot;photo&amp;quot;)を使用する場合は、それらはitemの要素の&amp;lt;em&amp;gt;内側&amp;lt;/em&amp;gt;になければなりません({{must}})。&lt;br /&gt;
&lt;br /&gt;
'''reviewer''':: この任意のプロパティはレビューを書いた人を示します。&lt;br /&gt;
もしもreviewerが指定されている場合、そのreviewerを表現するhCardが必要です({{must}})。匿名のレビューにするには、&amp;quot;anonymous&amp;quot;(引用符を除く)をその&amp;quot;reviewer&amp;quot;のフルネームとしてください。&lt;br /&gt;
&amp;quot;reviewer&amp;quot;がhReviewの内側にない場合、パーザーはそのページのhReviewの外側を探すべきです。&lt;br /&gt;
&amp;quot;reviewer&amp;quot;がhReviewの外側にもない場合、 パーザーは、そのドキュメントが使用している言語の中で定義されている著者を使うべきです。&lt;br /&gt;
すなわち、HTMLドキュメントの場合、 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;で示されているそのページについての連絡先(これは [[hcard|hCard]]で同様にマークアップされているのが理想的です)、Atom 1.0では、&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;entry&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;、または、それがなければ&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;feed&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;、RSSでは&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;item&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;要素の内側にある&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;となります。&lt;br /&gt;
&lt;br /&gt;
'''dtreviewed''':: 公開した時点に関するこの任意のプロパティは、レビューが書かれたか生み出された時点の [[ISO-8601|ISO8601]] 絶対日時（absolute date time）を提供''しなければなりません''（{{must}}）。このプロパティは UTC を使う''べき''（{{should}}）ですが、タイムゾーンオフセット構文を使うことも''できます''（{{may}}）。hReview に dtreviewed が無い場合は、外部の、hReview を取り囲む文脈中を見ます。その文脈が [[hatom|hAtom]] エントリーだった場合、フィードの &amp;quot;published&amp;quot;（見つからなければ &amp;quot;updated&amp;quot;）の日時を使います。それ以外の場合、dtreviewed として hReview を含む文書の（訳注：XML としての）言語（例えば Atom フィードの &amp;quot;published&amp;quot;/&amp;quot;updated&amp;quot; のような物）を参照して作成日時（見つからなければ更新日時）の情報を使い、それも無ければプロトコル（例えば HTTP Last-Modified や ファイルシステムの最終更新日時）を使います。&lt;br /&gt;
&lt;br /&gt;
'''rating''':: rating（格付け）は、項目の評価を含んだ 1.0 から 5.0 までの（精度が 10 進小数点以下一桁の）固定小数点数で、デフォルトでは高い値が良い評価を表します。任意で、別の &amp;quot;worst&amp;quot; または &amp;quot;best&amp;quot; またはその両方の数値を定義して違った範囲（例えば 0-10 の 6）を設定することも''できます''（{{may}}）。&amp;quot;best&amp;quot; の値を &amp;quot;worst&amp;quot; よりも小さい数にしてもかまいません。&lt;br /&gt;
&lt;br /&gt;
'''description''':: この任意のプロパティにはレビュアーの意見を書いたテキスト全文が入ります。このプロパティには妥当な HTML マークアップが含まれていても''かまいません''（{{may}}）。ユーザーエージェントは全てのマークアップを保持する''べきです''（{{should}}）。多角的な記述や節をまたぐ記述（例えば賛否や長短）は description プロパティに含まれる''べきです''（{{should}}）。&lt;br /&gt;
&lt;br /&gt;
'''tags''':: タグはレビュアーが item と結びつけたキーワードやフレーズ（ここのキーワードやフレーズのタグには [[rel-tag-ja|rel-tag]] マイクロフォーマットを使います）のリストを使って表現されます。レビュアーは任意で、そのタグに関する rating を各 [[rel-tag-ja|rel-tag]] の中で提供することが''できます''（{{may}}）。例：ambience:5。あるタグのデフォルトの rating は、もしあれば item 全体の rating 範囲を使います。worst～best を設定し直して使うことも''できます''（{{may}}）。レビュー著者は、その方が使いやすければ、同じ意味を保持しながらこの構造を逆転させることも''できます''（{{may}}）。つまり、評価付きのタグを表すのに rating の中に [[rel-tag-ja|rel-tag]] を入れることもできるのです。注：評価付きのタグは、理想としては、そのタグが意味する物を説明しているタグスペース使う''べきです''（{{should}}）。例えば Food:18/30 というのは、Food タグとして 30 点中 18 点が何を意味しているのか説明している Food のタグスペースにリンクしている''べきです''（{{should}}）。&lt;br /&gt;
&lt;br /&gt;
'''permalink''':: この任意のプロパティは hReview の URL です。あるハイパーリンクがレビュー自身の固定リンクだと示すには、このプロパティの &amp;lt;code&amp;gt;&amp;lt;a href&amp;gt;&amp;lt;/code&amp;gt; タグに加えて、&amp;lt;code&amp;gt;rel=&amp;quot;self bookmark&amp;quot;&amp;lt;/code&amp;gt; を使''わなければなりません''（{{must}}）。ハイパーリンクに既に &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; が含まれている場合は、この属性の中に空白で区切って &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;bookmark&amp;lt;/code&amp;gt; という値を含め''なければなりません''（{{must}}）。索引作成者／プログラムは、（一つのページから何度も索引を作るなど）複数の情報源から同じレビューを特定して照合するための一意の ID として、レビューの固定リンクを使うことが''できます''（{{may}}）。レビュー著者は固定リンクだと示すために、要素に &amp;quot;permalink&amp;quot; というクラス名を使うことができますが、必須ではありません。&lt;br /&gt;
&lt;br /&gt;
'''license''':: hReview はの記事自身が基づいているライセンスへのリンクを'''[[rel-license-ja|rel-license]]''' マイクロフォーマットを使って示します。&lt;br /&gt;
&lt;br /&gt;
次のプロパティ名は [[hcard-ja|hCard]] と [[hcalendar-ja|hCalendar]] マイクロフォーマットからの再利用です： &amp;lt;code&amp;gt;version, summary, fn, url, photo, description&amp;lt;/code&amp;gt;。さらに、hCard で記された item とレビュアーには hCard のどのプロパティが含まれていても''かまいません''（{{may}}）。rel 属性の &amp;quot;self&amp;quot; という値は [http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html Atom 1.0 仕様]からの再利用です。&lt;br /&gt;
&lt;br /&gt;
いくつかのプロパティでは、より多くの意味を持つこともあります。ですから、それについては特殊な扱いをしなければなりません。例： &lt;br /&gt;
&lt;br /&gt;
* 全ての &amp;quot;url&amp;quot; は、hReview の中の 'hreview' という class 名を持つ要素の内側で &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; を使う&lt;br /&gt;
*また、&amp;quot;photo&amp;quot; については &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;...の写真&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; を使う&lt;br /&gt;
&lt;br /&gt;
* rating は画像や「☆☆☆」といった文字として表現されることも多い。そういった文字はこれについては明確な格付けの略記なので、&amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が特に使いやすい。例：&amp;lt;code&amp;gt;&amp;amp;lt;abbr class=&amp;quot;rating&amp;quot; title=&amp;quot;3.0&amp;quot;&amp;amp;gt;☆☆☆&amp;amp;lt;/abbr&amp;amp;gt;&amp;lt;/code&amp;gt;。これは次の節でもさらに検討される。&lt;br /&gt;
&lt;br /&gt;
==== Language ====&lt;br /&gt;
* hReview が書かれている自然言語を明確に伝えるため、class=&amp;quot;hreview&amp;quot; を持つ要素で HTML 標準の 'lang' 属性を使ってください。例：&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;hreview&amp;quot; lang=&amp;quot;en&amp;quot;&amp;amp;gt; ... &amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;。（item 名などの）hReview の一部が異なる言語で書かれている場合は、その部分に 'lang' 属性を使ってください。&lt;br /&gt;
* レビューの言語を扱う必要のある hReview 処理プログラムは、HTML 標準の 'lang' を仕様に従って処理しなければなりません（{{must}}）。&lt;br /&gt;
&lt;br /&gt;
=== Human vs. Machine Readable ===&lt;br /&gt;
プロパティに &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; 要素を使う場合、そのプロパティの値には、要素の内容ではなく '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性を使います。そうすることで、また別のユーザーフレンドリーな値の表現を提供することができるのです。 &lt;br /&gt;
&lt;br /&gt;
同様に、プロパティに &amp;lt;code&amp;gt;&amp;lt;img /&amp;gt;&amp;lt;/code&amp;gt; を使う時には、次のように扱わなければなりません（{{must}}）。 &lt;br /&gt;
&lt;br /&gt;
# &amp;quot;photo&amp;quot; プロパティや、値として URL を使う他のプロパティには &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性がその値を決めます。&lt;br /&gt;
# その他のプロパティには &amp;lt;code&amp;gt;&amp;lt;img /&amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性がプロパティ値になります。&lt;br /&gt;
&lt;br /&gt;
=== Object Includes ===&lt;br /&gt;
&lt;br /&gt;
hReview 0.3 はオブジェクト[[include-pattern|インクルードパターン]]をサポートしています。&lt;br /&gt;
&lt;br /&gt;
一つのページで一つのアイテムとそのアイテムに関する複数のレビューを並べることがよくあります。そのアイテムの各レビューで item info を繰り返さなければならないということを避けるため、次のようにするべきです。最初のレビューを hReview としてマークアップし、item info では一意な &amp;quot;id&amp;quot; 属性を付けます。それ以降のレビューではオブジェクト[[include-pattern|インクルードパターン]]を使って最初のレビューから item info をインクルードします。&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
この節は参考用です。&lt;br /&gt;
&lt;br /&gt;
* レビューを hReview マイクロフォーマットでマークアップすることで、レビューが索引化できるようになるでしょう。これはレビュー自体の著作権には影響しません。レビューの著作権は、上の仕様で述べられているように、公開する人が [[rel-license-ja|rel-license]] を使って厳密に記述できます。&lt;br /&gt;
* 列挙された item type の項目は開発中で、拡張されるかもしれません。&lt;br /&gt;
* 特定のアイテムに関するより詳しい情報は、残りの情報と一緒に、そのアイテムの URL で記述されているべきです。&lt;br /&gt;
* 多くの格付けシステムが 1.0 から 5.0 の範囲を使い、そのほとんどが格付けを星の数（半分も可）で表現します。望むなら、サイトで格付けを表現するのに何らかの画像を使うこともできます。&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
以下では現在のウェブサイトからレビューの例をいくつか取り上げて、どれほど簡単にレビューの構造化されたマイクロフォーマットである hReview をサポートするように改良できるかを示します。  &lt;br /&gt;
&lt;br /&gt;
すぐに [[hreview-ja|hReview]] を始めたいという人は、[http://microformats.org/code/hreview/creator hReview creator] を使ってレビューを書き、自分のブログで公表してみてください。&lt;br /&gt;
&lt;br /&gt;
=== Restaurant reviews ===&lt;br /&gt;
&lt;br /&gt;
次はレストランの簡単なオンラインレビューです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;星5個中5個&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;h4&amp;gt;Crepes on Cole は最高&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;レビュアー：&amp;lt;span&amp;gt;Tantek&amp;lt;/span&amp;gt; - 2005年4月18日&lt;br /&gt;
 &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  Crepes on Cole はサンフランシスコの小さなクレープ屋で最高の所の一つだ。&lt;br /&gt;
  出す物もサービスも素晴らしい。大きい物から小さい物まで、&lt;br /&gt;
  パーティ用のいろいろな大きさのテーブルがある。窓側の席は、&lt;br /&gt;
  すぐそこに停まる N-Judah を眺めたり、N-Judah の方から見たりという素晴らしい体験ができる。&lt;br /&gt;
  わたしはここで近所の WiFi に助けられながらたくさんの仕事をしているのだが、&lt;br /&gt;
  何度も楽しい集会をしてもいる。&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;訪問日：&amp;lt;span&amp;gt;2005年4月&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;食べたもの：&amp;lt;span&amp;gt;フィレンツェ風クレープ（Florentine crepe）&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このレビューに hReview を付け加えるのはいい例です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;星5個中&amp;lt;span class=&amp;quot;rating&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;個&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;h4 class=&amp;quot;summary&amp;quot;&amp;gt;Crepes on Cole は最高&amp;lt;/h4&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;レビュアー：&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Tantek&amp;lt;/span&amp;gt; - &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;20050418T2300-0700&amp;quot;&amp;gt;2005年4月18日&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description item vcard&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn org&amp;quot;&amp;gt;Crepes on Cole&amp;lt;/span&amp;gt; は  &lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;サンフランシスコ&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;の小さなクレープ屋で最高の所の一つだ。&lt;br /&gt;
  出す物もサービスも素晴らしい。大きい物から小さい物まで、&lt;br /&gt;
  パーティ用のいろいろな大きさのテーブルがある。窓側の席は、&lt;br /&gt;
  すぐそこに停まる N-Judah を眺めたり、N-Judah の方から見たりという素晴らしい体験ができる。&lt;br /&gt;
  わたしはここで近所の WiFi に助けられながらたくさんの仕事をしているのだが、 &lt;br /&gt;
  何度も楽しい集会をしてもいる。&lt;br /&gt;
 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;訪問日：&amp;lt;span&amp;gt;2005年4月&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;食べたもの：&amp;lt;span&amp;gt;フィレンツェ風クレープ（Florentine crepe）&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このレビュー例ではいくつか hReview としては記録されていないプロパティ（訪問日、食べたもの）があることに注意してください。これは hReview を最小で簡単なものにしておくため、敢えてしたことです。&lt;br /&gt;
&lt;br /&gt;
この例の hReview は次のように表現できます。&lt;br /&gt;
&lt;br /&gt;
星5語中5個&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Crepes on Cole は最高'''&amp;lt;br /&amp;gt;&lt;br /&gt;
レビュアー：Tantek - 2005年4月18日&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crepes on Cole はサンフランシスコの小さなクレープ屋で最高の所の一つだ。出す物もサービスも素晴らしい。大きい物から小さい物まで、パーティ用のいろいろな大きさのテーブルがある。窓側の席は、すぐそこに停まる N-Judah を眺めたり、N-Judah の方から見たりという素晴らしい体験ができる。わたしはここで近所の WiFi に助けられながらたくさんの仕事をしているのだが、何度も楽しい集会をしてもいる。&lt;br /&gt;
&lt;br /&gt;
訪問日：2005年4月&amp;lt;br /&amp;gt;&lt;br /&gt;
食べたもの：フィレンツェ風クレープ（Florentine crepe）&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Multidimensional Restaurant Review ====&lt;br /&gt;
レストランのレビューには、そのレストランの異なる面について格付けをしているものもあります。そういった詳細なレビューは、hReview ではタグのついた格付けを使って表現します。また、そのレビューの説明の中にあるインラインのタグに注意してください。&lt;br /&gt;
&lt;br /&gt;
次はそのようなレビューをテキスト形式で表した例です。&lt;br /&gt;
&lt;br /&gt;
 Cafe Borrone&lt;br /&gt;
 &lt;br /&gt;
 1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830;&lt;br /&gt;
 cafeborrone.com&lt;br /&gt;
 &lt;br /&gt;
 食事：18/30；雰囲気：19/30；サービス：15/30価格：$$...&lt;br /&gt;
 &lt;br /&gt;
 このカフェはサンフランシスコ半島の素敵なオアシスだ。&lt;br /&gt;
 外にある噴水は、近くの El Camino の車の音を打ち消してくれる。&lt;br /&gt;
 Cafe Borrone は壮麗な個人書店の隣にあって、  &lt;br /&gt;
 新たに購入した本や輸入雑誌を広げながら &lt;br /&gt;
 コーヒーや軽食を取るには理想的な場所だ。&lt;br /&gt;
 スープとサンドイッチの特別メニューは毎日変わる。&lt;br /&gt;
 温めたばかりのミニバゲットについてくる、 &lt;br /&gt;
 クルトン入りのコーンチャウダーとチーズの大きな塊が特にすばらしい。&lt;br /&gt;
 夜は混むことが多く、見知らぬ人と相席になることもある。&lt;br /&gt;
 エスプレッソ愛好家にはイッリのコーヒーがたまらないだろう。&lt;br /&gt;
 賑やかさは遅い朝の静けさから夜の圧倒されるようなジャズバンドまで、様々だ。&lt;br /&gt;
&lt;br /&gt;
hReview ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;item vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;fn org summary&amp;quot;&amp;gt;Cafe Borrone&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;1010 El Camino Real&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Menlo Park&amp;lt;/span&amp;gt;,&lt;br /&gt;
   &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;CA&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94025&amp;lt;/span&amp;gt;,&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+1-650-327-0830&amp;lt;/span&amp;gt;;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;http://cafeborrone.com&amp;quot;&amp;gt;cafeborrone.com&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Food&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   食事：&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;；&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://flickr.com/photos/tags/Ambience&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   雰囲気：&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;；&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Service&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   サービス：&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;/&amp;lt;span class=&amp;quot;best&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;；&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;rating&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Price&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;&lt;br /&gt;
   価格：&amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2&amp;quot;&amp;gt;$$&amp;lt;/abbr&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  この&amp;lt;abbr class=&amp;quot;type&amp;quot; title=&amp;quot;business&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/cafe&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;カフェ&amp;lt;/a&amp;gt;&amp;lt;/abbr&amp;gt; &lt;br /&gt;
  はサンフランシスコ半島の素敵なオアシスだ。&lt;br /&gt;
  外にある噴水は、近くの El Camino の車の音を打ち消してくれる。&lt;br /&gt;
  Cafe Borrone は壮麗な個人書店の隣にあって、 &lt;br /&gt;
  新たに購入した本や輸入雑誌を広げながら &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/coffee&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;コーヒー&amp;lt;/a&amp;gt; &lt;br /&gt;
  や軽食を取るには理想的な場所だ。&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://technorati.com/tag/soup&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;スープ&amp;lt;/a&amp;gt;と &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://technorati.com/tag/sandwich&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;サンドイッチ&amp;lt;/a&amp;gt; &lt;br /&gt;
  の特別メニューは毎日変わる。&lt;br /&gt;
  温めたばかりのミニバゲットについてくる、 &lt;br /&gt;
  クルトン入りのコーンチャウダーとチーズの大きな塊が特にすばらしい。&lt;br /&gt;
  夜は混むことが多く、見知らぬ人と相席になることもある。&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://flickr.com/photos/tags/espresso&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;エスプレッソ&amp;lt;/a&amp;gt; &lt;br /&gt;
  愛好家には&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/Illy&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;イッリ&amp;lt;/a&amp;gt;のコーヒーがたまらないだろう。&lt;br /&gt;
  遅い朝の静けさから夜の圧倒されるような &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/jazz&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;ジャズ&amp;lt;/a&amp;gt;バンドまで、様々だ。 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 レビュー（&amp;lt;a href=&amp;quot;http://microformats.org/wiki/hreview&amp;quot;&amp;gt; &lt;br /&gt;
  hReview v&amp;lt;span class=&amp;quot;version&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;）&lt;br /&gt;
 ：&amp;lt;span class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;匿名&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;。 &lt;br /&gt;
 &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;20050428T2130-0700&amp;quot;&amp;gt;2005年4月18日&amp;lt;/abbr&amp;gt;。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次のような CSS のスタイルシートを添えると……&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
a.url { display:block }&lt;br /&gt;
ul { margin:1em 0; padding:0 }&lt;br /&gt;
ul li { display:inline }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hReview は元のテキストと同じように表示できます。&lt;br /&gt;
&lt;br /&gt;
Cafe Borrone&amp;lt;br /&amp;gt;&lt;br /&gt;
1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://cafeborrone.com/ cafeborrone.com]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://en.wikipedia.org/wiki/Food 食事：18/30];&lt;br /&gt;
[http://flickr.com/photos/tags/Ambience 雰囲気：19/30];&lt;br /&gt;
[http://en.wikipedia.org/wiki/Service サービス：15/30];&lt;br /&gt;
[http://en.wikipedia.org/wiki/Price 価格：$$...]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この[http://en.wikipedia.org/wiki/cafe カフェ]はサンフランシスコ半島の素敵なオアシスだ。外にある噴水は、近くの El Camino の車の音を打ち消してくれる。Cafe Borrone は壮麗な個人書店の隣にあって、新たに購入した本や輸入雑誌を広げながら[http://en.wikipedia.org/wiki/coffee コーヒー]や軽食を取るには理想的な場所だ。[http://technorati.com/tag/soup スープ]と[http://technorati.com/tag/sandwich サンドイッチ]の特別メニューは毎日変わる。温めたばかりのミニバゲットについてくる、クルトン入りのコーンチャウダーとチーズの大きな塊が特にすばらしい。夜は混むことが多く、見知らぬ人と相席になることもある。[http://flickr.com/photos/tags/espresso エスプレッソ]愛好家には[http://en.wikipedia.org/wiki/Illy イッリ]のコーヒーがたまらないだろう。賑やかさは遅い朝の静けさから夜の圧倒されるような[http://en.wikipedia.org/wiki/jazz ジャズ]バンドまで、様々だ。&lt;br /&gt;
&lt;br /&gt;
レビュー（[http://microformats.org/wiki/hreview hReview v0.3]）：匿名。2005年4月28日。&lt;br /&gt;
&lt;br /&gt;
=== Product review ===&lt;br /&gt;
以下は製品レビューの例です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http://www.amazon.com/exec/obidos/ASIN/B000089CJI/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg&amp;quot; &lt;br /&gt;
              alt=&amp;quot;アルバムジャケット写真：The Postal Service：Give Up&amp;quot; /&amp;gt;&lt;br /&gt;
 The Postal Service：Give Up&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   「相手の望み通りに接してあげる、 &lt;br /&gt;
    停止信号を守る、病気を治す……&lt;br /&gt;
    人はそういったことで褒められるべきだと思ってる。&lt;br /&gt;
    眠るから起こさないで……」&lt;br /&gt;
   &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   このアルバムでは「Nothing Better」もいい曲だ。 &lt;br /&gt;
 &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 （★★★★★）&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このレビューに hReview を足すのもとても簡単ですが、この場合は hReview に必須の rating と reviewer 用の要素を加える必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://www.amazon.com/exec/obidos/ASIN/B000089CJI/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg&amp;quot; &lt;br /&gt;
       alt=&amp;quot;アルバムジャケット写真：The Postal Service：Give Up&amp;quot; /&amp;gt;&amp;quot; &lt;br /&gt;
       class=&amp;quot;photo&amp;quot; /&amp;gt;&lt;br /&gt;
  The Postal Service: Give Up&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
    「相手の望み通りに接してあげる、 &lt;br /&gt;
     停止信号を守る、病気を治す……&lt;br /&gt;
     人はそういったことで褒められるべきだと思ってる。&lt;br /&gt;
     眠るから起こさないで……」&lt;br /&gt;
   &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   このアルバムでは「Nothing Better」もいい曲だ。 &lt;br /&gt;
 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 （&amp;lt;abbr class=&amp;quot;rating&amp;quot; title=&amp;quot;5&amp;quot;&amp;gt;★★★★★&amp;lt;/abbr&amp;gt;）&lt;br /&gt;
 &amp;lt;p class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;レビュー： &lt;br /&gt;
  &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://ifindkarma.com/blog/&amp;quot;&amp;gt;Adam Rifkin&amp;lt;/a&amp;gt;。 &lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;200502&amp;quot;&amp;gt;2005年2月&amp;lt;/abbr&amp;gt;。&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hReview は例えばこう表示できます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[アルバムジャケット写真：]&lt;br /&gt;
[The Postal Service：]&lt;br /&gt;
[      Give Up      ]&lt;br /&gt;
&lt;br /&gt;
The Postal Service：Give Up&lt;br /&gt;
&lt;br /&gt;
「相手の望み通りに接してあげる、停止信号を守る、病気を治す、送り主の住所を書いて手紙を送る……人はそういったことで褒められるべきだと思ってる。眠るから起こさないで……」&lt;br /&gt;
&lt;br /&gt;
このアルバムでは「Nothing Better」もいい曲だ。 &lt;br /&gt;
&lt;br /&gt;
（★★★★★）&lt;br /&gt;
&lt;br /&gt;
レビュー：Adam Rifkin。2005年2月。&lt;br /&gt;
&lt;br /&gt;
=== Movie Review ===&lt;br /&gt;
最後に、映画のレビューの例です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
 &amp;lt;span&amp;gt;anonymous, April 18th, 2005&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div&amp;gt;&lt;br /&gt;
  &amp;lt;a lang=&amp;quot;zh&amp;quot; href=&amp;quot;http://www.imdb.com/title/tt0299977/&amp;quot;&amp;gt;&lt;br /&gt;
  Ying Xiong (&amp;lt;span lang=&amp;quot;en&amp;quot;&amp;gt;HERO&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div&amp;gt;評価：5 点満点中 4 点&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  この映画は音楽と映像が素晴らしい。 &amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hReview ではこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;reviewer vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;anonymous&amp;lt;/span&amp;gt;, &lt;br /&gt;
  &amp;lt;abbr class=&amp;quot;dtreviewed&amp;quot; title=&amp;quot;20050418&amp;quot;&amp;gt;April 18th, 2005&amp;lt;/abbr&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a lang=&amp;quot;zh&amp;quot; class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://www.imdb.com/title/tt0299977/&amp;quot;&amp;gt;&lt;br /&gt;
  Ying Xiong (&amp;lt;span lang=&amp;quot;en&amp;quot;&amp;gt;HERO&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div&amp;gt;評価：5 点満点中 &amp;lt;span class=&amp;quot;rating&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt; 点&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;description&amp;quot;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  この映画は音楽と映像が素晴らしい。 &amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
このように表示できます。&lt;br /&gt;
&lt;br /&gt;
匿名。2005年4月18日。&amp;lt;br /&amp;gt;&lt;br /&gt;
Ying Xiong（HERO）&amp;lt;br /&amp;gt;&lt;br /&gt;
評価：5 点満点中 4 点&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この映画は音楽と映像が素晴らしい。&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
この説は'''参考情報'''です。この仕様の文中で書かれている可能性をはるかに超えて、実際に hReview を使っている例がたくさんあります。これは [[hreview-examples-in-wild|別ページ]]に移しました。&lt;br /&gt;
&lt;br /&gt;
[[hreview-examples-in-wild|hReview Examples in the wild]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
この節は'''参考情報'''です。hReview の実装も、この文中で書かれている可能性以上にあります。[[hreview-implementations|別ページ]]に移しました。&lt;br /&gt;
&lt;br /&gt;
[[hreview-implementations|hReview Implementations]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
== Design Principles ==&lt;br /&gt;
This section is '''informative'''.  hReview was designed using design [[principles]] similar to those that went into [[hCard]] and thus this overview is included for informational purposes.&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles-ja}}&lt;br /&gt;
&lt;br /&gt;
== Inspiration and Acknowledgments ==&lt;br /&gt;
hReview 開発参加のオープンな呼び掛けに応えてくれた皆さんに感謝します。特に次の人たちに、建設的な意見とフィードバックを頂いたことに謝意を示したいと思います。[http://www.richardault.com/ Richard Ault]、[http://dannyayers.com Danny Ayers]、[http://www.vertexdev.com/~jeff/ Jeffrey Barr]、[http://adriancuthbert.blogspot.com/ Adrian Cuthbert]、[http://jason.defillippo.com/ Jason DeFillippo]、[http://www.hybernaut.com/bdv Brian Del Vecchio]、Scott Derringer、[http://budgibson.com/home/ Bud Gibson]、[http://joi.ito.com/ Joi Ito]、[http://www.kanai.net/weblog/ Gen Kanai]、[http://niallkennedy.com/ Niall Kennedy]、[http://labs.commerce.net/wiki/index.php/Rohit_Khare Rohit Khare]、[http://theryanking.com/ Ryan King]、[http://www.jluster.org/ Jonas Luster]、[http://epeus.blogspot.com/ Kevin Marks]、Mark Nottingham、[http://www.powazek.com/ Derek Powazek]、[http://www.judysbook.com/ Jeff Rodenburg]、[http://sifry.com/alerts/ David Sifry]、[http://jystewart.net/ James Stewart]、[http://kung-foo.tv/ Adriaan Tijsseling]、[http://www.flashenabled.com/ Phillip Torrone]、Thai Tran、[http://w6daily.winn.com/ Phillip Winn]、[http://yohei-y.blogspot.com YAMAMOTO Yohei]。&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[hcard-ja|hCard]]&lt;br /&gt;
* [[hcalendar-ja|hCalendar]]&lt;br /&gt;
* [[rel-tag-ja|rel-tag]]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2119.txt RFC2119]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3986.txt RFC3986]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc4287.txt RFC4287] (Atom 1.0)&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* ISO.8601.1988&lt;br /&gt;
** International Organization for Standardization, &amp;quot;Data elements and interchange formats - Information interchange - Representation of dates and times&amp;quot;, ISO Standard 8601, June 1988.（国際標準化機構「データ要素と交換フォーマット――情報交換――日付及び時刻の表現」ISO 標準 8601、1988年7月）&lt;br /&gt;
* [http://www.w3.org/TR/1998/NOTE-datetime-19980827 W3C NOTE-datetime-19980827]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3667.txt RFC3667]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3668.txt RFC3668]&lt;br /&gt;
* [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy]&lt;br /&gt;
* [http://local.yahoo.com/details?id=21359628 Crepes on Cole reviews on Yahoo!Local]&lt;br /&gt;
* そのほかのレビューの取り組み。[[reviews-formats]]をご覧ください。&lt;br /&gt;
* http://developers.technorati.com/wiki/hReview に助けられました。&lt;br /&gt;
&lt;br /&gt;
==== Similar Work ====&lt;br /&gt;
* [[hlisting-proposal|hListing]]&lt;br /&gt;
* [[xoxo-ja|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
{{MicroformatCopyrightStatement2005}}&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
この仕様は現在進行中です。更なる特徴が議論され、理解され、書かれた時には追加されるでしょう。 &lt;br /&gt;
&lt;br /&gt;
=== Changes from v0.2 ===&lt;br /&gt;
hReview v0.3 では [[hreview-v0.2|hReview v0.2]] から以下の変更がなされました。&lt;br /&gt;
&lt;br /&gt;
規範的な変更：&lt;br /&gt;
# 企業と人物の item の description には [[hcard-ja|hCard]] を（使うべき（SHOULD）ではなく）使わなければなりません（MUST）&lt;br /&gt;
# &amp;quot;reviewer&amp;quot; が変更されました&lt;br /&gt;
## Ryan King と Mark Nottingham のフィードバックにより、reviewer が ＊任意＊ になりました&lt;br /&gt;
## hReview に reviewer が無い場合には、そのページの中の hReview の外側を見て、レビュアーを見つけてください。外側にも &amp;quot;reviewer&amp;quot; が無い場合は、文書の言語に含まれている著者情報（HTML ページの &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; など）を reviewer として使ってください。&lt;br /&gt;
## レビュアー情報の表現には [[hcard-ja|hCard]] を（使うべき（SHOULD）ではなく）使わなければなりません（MUST）&lt;br /&gt;
# &amp;quot;dtreviewed&amp;quot; が変更されました&lt;br /&gt;
## Ryan King と Mark Nottingham のフォードバックにより、dtreviewed が ＊任意＊ になりました&lt;br /&gt;
## hReview に dtreviewed が無い場合は、外部の、hReview 取り囲む文脈中を見てください。その文脈が [[hatom|hAtom]] エントリーだった場合、dtreviewed として &amp;quot;published&amp;quot;（見つからなければ &amp;quot;updated&amp;quot;）を使ってください。もしエントリー中に無ければ、フィードの &amp;quot;published&amp;quot;（見つからなければ &amp;quot;updated&amp;quot;）を使ってください。それも無ければ、文書の言語に含まれている情報（例えば Atom フィードの&amp;quot;published&amp;quot;/&amp;quot;updated&amp;quot; のような物）を、その次にプロトコルの情報（例えば HTTP Last-Modified やファイルシステムの最終更新日時）を使ってください。&lt;br /&gt;
# 'type' が 'event' の item の表現には [[hcalendar-ja|hCalendar]] を使うべき（SHOULD）です&lt;br /&gt;
# 出版会の知識に基づいて、rating の値の桁を 10 進数で一桁加えました&lt;br /&gt;
# rating の best/worst を提示（マークアップ）する時に、より厳密に rating の値をマークアップするため [http://microformats.org/wiki/hcard-ja#.E5.80.A4.E3.81.AE.E6.8A.9C.E7.B2.8B hCard の &amp;quot;value&amp;quot; の構造]（例では &amp;quot;tel&amp;quot; プロパティの中で使われているような）を使ってください。&lt;br /&gt;
# その hReview 全体のライセンスを示すため [[rel-license-ja|rel-license]] を追加しました&lt;br /&gt;
# Eran Globen の提案により、関連する tag を提供するのに、tag の中に rating を入れるのと同じようにして、rating の中に tag を入れられるようにしました。&lt;br /&gt;
# item info を繰り返さずに同じ item に複数のレビューを書けるよう [[include-pattern]] のサポートを加えました。&lt;br /&gt;
&lt;br /&gt;
参考すべき変更（いくつかあるが中でも特別な物）：&lt;br /&gt;
# 基準や関連項目のタグにはそのタグの格付けを説明しているタグスペースを使うのが理想であることに注意してください。例えば食事：18/30 が何を意味するか説明しているなど。&lt;br /&gt;
# 例は適宜更新されます。&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
* [http://www.technorati.com/cosmos/referer.html このページについて議論しているブログ]（[http://technorati.com/search/http%3A%2F%2Fmicroformats.org%2Fwiki%2Fhreview 英語ページについて議論しているブログ]）もご覧ください。&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hreview-related-pages-ja}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hReview]]&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
更に別の&amp;lt;span id=&amp;quot;languages&amp;quot;&amp;gt;言語&amp;lt;/span&amp;gt;で hReview の仕様ドラフトを読んでみましょう。&lt;br /&gt;
* [[hreview|english]]&lt;br /&gt;
* [[hreview-fr|français]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42416</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42416"/>
		<updated>2010-04-23T19:46:47Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* ウェブ検索 */ translated abstract&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
ウェブ（つまり、自分のサイト以外も）を横断してマイクロフォーマットを索引化する検索エンジンの[[implementations|実装]]です。&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
一般的なウェブ検索です。一般にマイクロフォーマットを使ってウェブサイトを索引化する検索エンジンです。&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] はメインの検索で [[rel-nofollow-ja|rel-nofollow]]、[[hcard-ja|hCard]]、[[hreview-ja|hReview]]、[[hreview-aggregate|hReview の収集]]、[[hProduct]]（[http://www.google.com/support/webmasters/bin/answer.py?answer=99170 リッチ スニペット]用に2009-05-12 以降）をサポートしています。Google は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://www.google.com/advanced_search 検索オプション - ライセンス]）と [[XFN-ja|XFN]] をサポートします。詳細は[[google-search|Google 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
&lt;br /&gt;
[http://search.yahoo.com Yahoo search] supports [[rel-nofollow]]. Through additional interfaces, Yahoo supports  [[rel-license]] ([http://search.yahoo.com/cc Yahoo Creative Commons search]) and hCard, hCalendar, hReview, XFN, geo, rel-tag, adr through [http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] and [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey]. See [[yahoo-search]] for more details.&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
Search blog posts and blogs in general. Search engines that specifically index blogs, blog posts, and other realtime sources on the web using microformats.&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket] through additional interfaces&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket Tag search] support [[rel-tag]] (to search for [http://www.icerocket.com/c?p=tags blog posts tagged with rel-tag]).&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati Tag Search] supports [[rel-tag]] (to search for blog posts tagged with rel-tag).&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42415</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42415"/>
		<updated>2010-04-23T19:43:39Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* Google */ translated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
ウェブ（つまり、自分のサイト以外も）を横断してマイクロフォーマットを索引化する検索エンジンの[[implementations|実装]]です。&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
General web search. Search engines that index websites in general using microformats.&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] はメインの検索で [[rel-nofollow-ja|rel-nofollow]]、[[hcard-ja|hCard]]、[[hreview-ja|hReview]]、[[hreview-aggregate|hReview の収集]]、[[hProduct]]（[http://www.google.com/support/webmasters/bin/answer.py?answer=99170 リッチ スニペット]用に2009-05-12 以降）をサポートしています。Google は更に別のインターフェイスを通して [[rel-license-ja|rel-license]]（[http://www.google.com/advanced_search 検索オプション - ライセンス]）と [[XFN-ja|XFN]] をサポートします。詳細は[[google-search|Google 検索]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
&lt;br /&gt;
[http://search.yahoo.com Yahoo search] supports [[rel-nofollow]]. Through additional interfaces, Yahoo supports  [[rel-license]] ([http://search.yahoo.com/cc Yahoo Creative Commons search]) and hCard, hCalendar, hReview, XFN, geo, rel-tag, adr through [http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] and [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey]. See [[yahoo-search]] for more details.&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
Search blog posts and blogs in general. Search engines that specifically index blogs, blog posts, and other realtime sources on the web using microformats.&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket] through additional interfaces&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket Tag search] support [[rel-tag]] (to search for [http://www.icerocket.com/c?p=tags blog posts tagged with rel-tag]).&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati Tag Search] supports [[rel-tag]] (to search for blog posts tagged with rel-tag).&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42414</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42414"/>
		<updated>2010-04-23T19:28:03Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: translated abstract&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
ウェブ（つまり、自分のサイト以外も）を横断してマイクロフォーマットを索引化する検索エンジンの[[implementations|実装]]です。&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
General web search. Search engines that index websites in general using microformats.&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] supports [[rel-nofollow]], [[hCard]], [[hReview]], [[hreview-aggregate|hReview aggregate]], [[hProduct]] (since 2009-05-12 for [http://www.google.com/support/webmasters/bin/answer.py?answer=99170 rich snippets]) in main search. Through additional interfaces Google supports [[rel-license]] ( [http://www.google.com/advanced_search Google Advanced Search - Usage rights]), and [[XFN]] ([http://code.google.com/apis/socialgraph/ Google Social Graph API].  See [[google-search]] for more details.&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
&lt;br /&gt;
[http://search.yahoo.com Yahoo search] supports [[rel-nofollow]]. Through additional interfaces, Yahoo supports  [[rel-license]] ([http://search.yahoo.com/cc Yahoo Creative Commons search]) and hCard, hCalendar, hReview, XFN, geo, rel-tag, adr through [http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] and [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey]. See [[yahoo-search]] for more details.&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
Search blog posts and blogs in general. Search engines that specifically index blogs, blog posts, and other realtime sources on the web using microformats.&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket] through additional interfaces&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket Tag search] support [[rel-tag]] (to search for [http://www.icerocket.com/c?p=tags blog posts tagged with rel-tag]).&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati Tag Search] supports [[rel-tag]] (to search for blog posts tagged with rel-tag).&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42413</id>
		<title>Search engines-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=Search_engines-ja&amp;diff=42413"/>
		<updated>2010-04-23T19:23:37Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2009-05-19T17:12:58&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;検索エンジン&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2009-05-19T17:12:58 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;検索エンジン&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
Search engine [[implementations]] that index microformats across the web (i.e. not just on their own site).&lt;br /&gt;
&lt;br /&gt;
== ウェブ検索 ==&lt;br /&gt;
General web search. Search engines that index websites in general using microformats.&lt;br /&gt;
=== Google ===&lt;br /&gt;
{{main|google-search}}&lt;br /&gt;
&lt;br /&gt;
[http://google.com/ Google.com] supports [[rel-nofollow]], [[hCard]], [[hReview]], [[hreview-aggregate|hReview aggregate]], [[hProduct]] (since 2009-05-12 for [http://www.google.com/support/webmasters/bin/answer.py?answer=99170 rich snippets]) in main search. Through additional interfaces Google supports [[rel-license]] ( [http://www.google.com/advanced_search Google Advanced Search - Usage rights]), and [[XFN]] ([http://code.google.com/apis/socialgraph/ Google Social Graph API].  See [[google-search]] for more details.&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
{{main|yahoo-search}}&lt;br /&gt;
&lt;br /&gt;
[http://search.yahoo.com Yahoo search] supports [[rel-nofollow]]. Through additional interfaces, Yahoo supports  [[rel-license]] ([http://search.yahoo.com/cc Yahoo Creative Commons search]) and hCard, hCalendar, hReview, XFN, geo, rel-tag, adr through [http://developer.yahoo.com/search/boss/ Yahoo Search BOSS] and [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey]. See [[yahoo-search]] for more details.&lt;br /&gt;
&lt;br /&gt;
== ブログ検索 ==&lt;br /&gt;
Search blog posts and blogs in general. Search engines that specifically index blogs, blog posts, and other realtime sources on the web using microformats.&lt;br /&gt;
=== IceRocket ===&lt;br /&gt;
* [http://www.icerocket.com IceRocket] through additional interfaces&lt;br /&gt;
** [http://www.icerocket.com/tags IceRocket Tag search] support [[rel-tag]] (to search for [http://www.icerocket.com/c?p=tags blog posts tagged with rel-tag]).&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [http://technorati.com Technorati] ([[rel-nofollow]])&lt;br /&gt;
** [http://technorati.com/tags/ Technorati Tag Search] supports [[rel-tag]] (to search for blog posts tagged with rel-tag).&lt;br /&gt;
&lt;br /&gt;
== プロトタイプやアルファ版 ==&lt;br /&gt;
=== socialsearchme ===&lt;br /&gt;
* [http://scrape.singpolyma.net/profile/ singpolyma social web search] ([[xfn]], [[hCard]]) part of the [http://code.google.com/p/diso/ diso] project.&lt;br /&gt;
** memorable URL: http://socialsearchme.com/&lt;br /&gt;
** e.g. try a [http://scrape.singpolyma.net/profile/?q=Jeremy search for Jeremy]&lt;br /&gt;
** 2008-08-19 [http://singpolyma.net/2008/08/diso-gets-search/ DiSo Gets Search] - blog post announcing it!&lt;br /&gt;
==== to do ====&lt;br /&gt;
* both &amp;lt;code&amp;gt;socialsearchme.com/?q=b&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;socialsearchme.com/b&amp;lt;/code&amp;gt; should redirect/retrieve  &amp;lt;code&amp;gt;scrape.singpolyma.net/profile/?q=b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Kitchen ===&lt;br /&gt;
* [http://kitchen.technorati.com Technorati Kitchen]&lt;br /&gt;
** [http://kitchen.technorati.com/contacts/search/ Technorati contacts search] ([[hCard]])&lt;br /&gt;
** [http://kitchen.technorati.com/events/search/ Technorati events search] ([[hCalendar]])&lt;br /&gt;
&lt;br /&gt;
=== VIREL ===&lt;br /&gt;
* [http://virel.de/ VIREL] indexes both [[hCard]] and [[hCalendar]] and provides a user interface (pop-up menu) to choose between searching contacts or events.&lt;br /&gt;
** 2008-09-09 Tag Edge: [http://tagedge.com/2008/09/09/virel-microformats-search-engine/ Virel: Microformats Search Engine]&lt;br /&gt;
&lt;br /&gt;
== マイクロフォーマットによる検索結果 ==&lt;br /&gt;
Search engines that publish microformats in their results (but may not necessarily be indexing microformats).&lt;br /&gt;
=== Karniyarik ===&lt;br /&gt;
* [http://www.karniyarik.com Karniyarik] Vertical Search Engine for Online Products ([http://www.karniyarik.com/karniyarik-web Stealth Beta]). Karniyarik's search results lists products and their vendors, which are marked up with [[hCard]] (e.g. [http://www.karniyarik.com/search.jsp?query=bebek+bezi search results for bebek bezi - diapers]). In addition, Karniyarik's [http://www.karniyarik.com/aboutus.jsp about page] is marked up with hCard.&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=tools-ja&amp;diff=42412</id>
		<title>tools-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=tools-ja&amp;diff=42412"/>
		<updated>2010-04-23T19:16:07Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2008-11-25T21:24:00&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ツール、テストケース、追加調査 =&lt;br /&gt;
&amp;lt;!-- english: 2008-11-25T21:24:00 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例、コード、テストケースを探すのに一番いい場所は、それぞれ個別のマイクロフォーマット用のページの中にあります。少ないながら、一つだけではないフォーマットを処理する必要のある、横断的なツールやサービスという物が少しだけあります。このページは複数のマイクロフォーマットをまたぐ編集・解析・検証プログラム、テストケース、その他の情報向けのページです。&lt;br /&gt;
&lt;br /&gt;
*[[accessibility|アクセシビリティ]]&lt;br /&gt;
*[[external-issues|外部の問題]]&lt;br /&gt;
*[[faqs-for-rdf|RDF の FAQ]]&lt;br /&gt;
*[[icalendar-implementations|iCalendar の実装]]&lt;br /&gt;
*[[internationalization|国際化]]&lt;br /&gt;
*[[microformats-issues|マイクロフォーマットの問題]] - 複数のマイクロフォーマットに関する問題。&lt;br /&gt;
*[[parsing-microformats|マイクロフォーマットの解析]]&lt;br /&gt;
*[[profile-uri-examples-in-wild|プロファイル URI の現実の例]] （&amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; 要素用のプロファイル URI）&lt;br /&gt;
*[[examples-in-wild|現実の例]] - 発表されたマイクロフォーマット用の実例&lt;br /&gt;
*[[Search engines|検索エンジン]]&lt;br /&gt;
*[http://hg.microformats.org/ ソースコードのリポジトリー] -- [[mercurial-quick-start|リポジトリーからコードをダウンロードする方法]]&lt;br /&gt;
*[[user-profile-examples-in-wild|ユーザープロファイルの現実の例]]（ソーシャルウェブサイト向けのユーザープロファイル）&lt;br /&gt;
*[[vcard-implementations|vCard の実装]]、[[vcard-errata|vCard の正誤表]]、[[vcard-suggestions|vCard の提案]]&lt;br /&gt;
*[[why-are-content-standards-hard|コンテンツ用標準が難しいわけ]]&lt;br /&gt;
*[[converting-microformats-to-other-formats|マイクロフォーマットから他のフォーマットへの変換]]&lt;br /&gt;
* [http://ujuicer.sandbox.matttthompson.com/ μJuicer] - vCard（.vcf）を hCard に変換する&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42410</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42410"/>
		<updated>2010-04-23T18:02:04Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* Atom 生成プログラム */ translated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-13T04:04:57 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
[[hAtom]] を読み込んで Atom を生成するマイクロフォーマット実装は更に以下に従わなければなりません（{{must}}）。&lt;br /&gt;
* 日付と日時の値を全て [[RFC3339]] のフォーマットに正規化する&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** Microformats exist and function in ''valid'' HTML4 and XHTML1. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content!'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* ... add your implementation(s) that parse or generate the value-class-pattern here, along with which features you support (hopefully all!) and note any limitations if any.&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42409</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42409"/>
		<updated>2010-04-23T17:57:28Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* hAtom の updated での日付の推測処理 */ fixed mistranslation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-13T04:04:57 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
microformats implementations which consume [[hAtom]] and generate &lt;br /&gt;
Atom {{must}} in addition:&lt;br /&gt;
* normalize all date and datetime values to [[RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** Microformats exist and function in ''valid'' HTML4 and XHTML1. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content!'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* ... add your implementation(s) that parse or generate the value-class-pattern here, along with which features you support (hopefully all!) and note any limitations if any.&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42408</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42408"/>
		<updated>2010-04-23T17:55:36Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: /* hAtom の updated での日付の推測処理 */ translated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-13T04:04:57 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
ブログの投稿に於いて日付が普通一度だけ、大抵は &amp;quot;投稿日（published）&amp;quot; として表示されて、それで &amp;quot;投稿日（published）&amp;quot; と &amp;quot;更新日（updated）&amp;quot; の両方を示すのと同じです（URL 付きの実例があれば完璧でしょう）。&lt;br /&gt;
&lt;br /&gt;
ですから、[[hAtom]] entry で &amp;quot;updated&amp;quot; として時間（と、任意でタイムゾーン）だけが明記されている時にその &amp;quot;updated&amp;quot; の日付を &amp;quot;published&amp;quot; から推測できるとすると便利でしょう。例えば同じ日に更新されたブログ投稿ではこうなります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に投稿されました。&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
記事を書く人にとってもっと簡単にするため、hAtom 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時を特定できます。そのため、以下のように &amp;quot;updated&amp;quot; span 要素内にある &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;短いブログ投稿の例&amp;lt;/span&amp;gt;&lt;br /&gt;
 は &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 また、&amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt; に更新されました。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
microformats implementations which consume [[hAtom]] and generate &lt;br /&gt;
Atom {{must}} in addition:&lt;br /&gt;
* normalize all date and datetime values to [[RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** Microformats exist and function in ''valid'' HTML4 and XHTML1. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content!'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* ... add your implementation(s) that parse or generate the value-class-pattern here, along with which features you support (hopefully all!) and note any limitations if any.&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42317</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42317"/>
		<updated>2010-04-13T02:36:58Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-04-13T04:04:57&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-13T04:04:57 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
Similarly, in blog posts that indicate both when they were &amp;quot;published&amp;quot; and &amp;quot;updated&amp;quot;, the date is usually only displayed once, typically when &amp;quot;published&amp;quot; (real world examples with URLs would help for thoroughness).&lt;br /&gt;
&lt;br /&gt;
Thus it would be convenient if we could imply an [[hAtom]] entry &amp;quot;updated&amp;quot; date from its &amp;quot;published&amp;quot; date when only the time (and optionally timezone) was specified for its &amp;quot;updated&amp;quot;, e.g. for a blog post that was updated the same day:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;short blog post example&amp;lt;/span&amp;gt;&lt;br /&gt;
 was published on &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 and updated at &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To simplify this further for authors, hAtom processors could treat the specifying of just the time per the value-class-pattern date and time value rules, and thus eliminate the need for the &amp;quot;value&amp;quot; span inside the &amp;quot;updated&amp;quot; span:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;short blog post example&amp;lt;/span&amp;gt;&lt;br /&gt;
 was published on &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 and updated at &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
microformats implementations which consume [[hAtom]] and generate &lt;br /&gt;
Atom {{must}} in addition:&lt;br /&gt;
* normalize all date and datetime values to [[RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** Microformats exist and function in ''valid'' HTML4 and XHTML1. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content!'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://getk2.com/ K2] (WordPress Theme) is using &amp;quot;value-title&amp;quot; for the hAtom published property. [http://code.google.com/p/kaytwo/issues/detail?id=832]&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* ... add your implementation(s) that parse or generate the value-class-pattern here, along with which features you support (hopefully all!) and note any limitations if any.&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-05-12&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;notizblog.org: [http://notizblog.org/2009/05/12/microformats-value-class-pattern/ Microformats: Value Class Pattern]&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Matthias Pfefferle&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; (german)&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42294</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42294"/>
		<updated>2010-04-08T05:52:43Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-04-07T10:25:31&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-04-07T10:25:31 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
Similarly, in blog posts that indicate both when they were &amp;quot;published&amp;quot; and &amp;quot;updated&amp;quot;, the date is usually only displayed once, typically when &amp;quot;published&amp;quot; (real world examples with URLs would help for thoroughness).&lt;br /&gt;
&lt;br /&gt;
Thus it would be convenient if we could imply an [[hAtom]] entry &amp;quot;updated&amp;quot; date from its &amp;quot;published&amp;quot; date when only the time (and optionally timezone) was specified for its &amp;quot;updated&amp;quot;, e.g. for a blog post that was updated the same day:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;short blog post example&amp;lt;/span&amp;gt;&lt;br /&gt;
 was published on &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 and updated at &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To simplify this further for authors, hAtom processors could treat the specifying of just the time per the value-class-pattern date and time value rules, and thus eliminate the need for the &amp;quot;value&amp;quot; span inside the &amp;quot;updated&amp;quot; span:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;short blog post example&amp;lt;/span&amp;gt;&lt;br /&gt;
 was published on &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 and updated at &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
microformats implementations which consume [[hAtom]] and generate &lt;br /&gt;
Atom {{must}} in addition:&lt;br /&gt;
* normalize all date and datetime values to [[RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** Microformats exist and function in ''valid'' HTML4 and XHTML1. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content!'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* ... add your implementation(s) that parse or generate the value-class-pattern here, along with which features you support (hopefully all!) and note any limitations if any.&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-class-pattern-brainstorming]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42164</id>
		<title>value-class-pattern-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=value-class-pattern-ja&amp;diff=42164"/>
		<updated>2010-03-15T13:34:16Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-03-11T04:19:26&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Value Class Pattern&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-03-11T04:19:26 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
value class パターンは hCard の「[[hcard-ja#値の抜粋|値の抜粋]]」から派生しています。&lt;br /&gt;
&lt;br /&gt;
''この機能は完成し、マークアップに使う準備が整っていると考えています。実装者は適宜アップデートして[[value-class-pattern-feedback|フィードバック]]することが推奨されます。'''注：'''実装者からのフィードバックによってパースの厳密な動きは変わるかもしれませんが、主な手順は安定しています。このページの更新をチェックしておいてください。''&lt;br /&gt;
&lt;br /&gt;
[http://microformats.org/blog/2009/05/12/value-class-pattern/ ブログのアナウンス]も参照してください。&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; 編集者&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;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&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;[[User:Tantek|Tantek Celik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; 短縮 URL&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/valueclass&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値として、ある要素の一部だけが使われることがあります。これは [[hcard-ja|hCard]] の &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; や &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; など、任意サブプロパティがある時に起こる可能性があります。また、プロパティの一番適切な構造として他の内容を含むということもあります。&lt;br /&gt;
&lt;br /&gt;
こういったプロパティでは、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という特別な class 名を使って大きな要素内容からの関連データの抜粋をマークアップします。&lt;br /&gt;
&lt;br /&gt;
== 簡単な例 ==&lt;br /&gt;
&lt;br /&gt;
自宅の電話番号をマークアップするとしましょう。&lt;br /&gt;
&lt;br /&gt;
vCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard の一部はこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt; であり、&amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt; とはなりません。&lt;br /&gt;
&lt;br /&gt;
マイクロフォーマットのプロパティの値は、そのプロパティを表現している要素中で複数の断片に分けなければならないこともあります。簡潔な文字列や tel のような値を要求するマイクロフォーマットプロパティのため、&amp;quot;value&amp;quot; という class 名の要素（value 要素）を複数使ってそういった断片を抜き出し、単一の値につなぎ合わせることができます。&lt;br /&gt;
&lt;br /&gt;
別の例を挙げます。今度は（イギリスに）地域化した電話番号を使っています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
   &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+44&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1223 123 123&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この場合、&amp;lt;samp&amp;gt;+441223123123&amp;lt;/samp&amp;gt; というのが電話番号の妥当な''データ''ですが、イギリスで国内向けの電話番号を表すには &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt; を含めます。つまり、世界のどこかから &amp;lt;kbd&amp;gt;+441223123123&amp;lt;/kbd&amp;gt; で電話でき、イギリス国内からは &amp;lt;kbd&amp;gt;01223123123&amp;lt;/kbd&amp;gt; で電話できるのです。&amp;lt;kbd&amp;gt;'''+440'''1223123123&amp;lt;/kbd&amp;gt; というのは無効な番号なので、地域化された一般的な表示はデータを邪魔することになります。&lt;br /&gt;
&lt;br /&gt;
上のマークアップでは二つの &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; クラスが電話番号の文字列の対象となり、慣例的な表現に従いながら国際化された有効な番号にもなっています。&lt;br /&gt;
&lt;br /&gt;
もう一つ例を示します。[[geo]] の座標に場所の名前を追加しています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;ブリックレイヤーズ・アームズの外をぶらぶらしています。&lt;br /&gt;
    &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      51° 30' 48.45&amp;quot;, -0° 8' 53.23&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;51.513458;-0.14812&amp;lt;/span&amp;gt;)&lt;br /&gt;
   &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
文字列全体が地理上の場所ですが、数字だけがマイクロフォーマットパーサーが扱うべき座標をエンコードしているので、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class を使うことでそれを度分秒の形式から分離しています。表現にはそれを含めて、完全な情報としています。&lt;br /&gt;
&lt;br /&gt;
== パースの基本 ==&lt;br /&gt;
# value class パターンは簡潔な文字列、一覧になっている値、電話番号、日時プロパティのみに適用されます。email、URL、URI、UID といった種類のプロパティのパースには影響しません。&lt;br /&gt;
# そういったマイクロフォーマットプロパティの class 名を持つ要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という子孫要素（&amp;quot;value&amp;quot; 要素）がある場合は、パーサーは、その要素の以下の部分を使うべきです。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## value 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
## その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名を持つプロパティに複数の子孫がある場合（複数の value 要素）&lt;br /&gt;
## そのマイクロフォーマットプロパティが簡潔な文字列、一覧になっている値、電話番号を要求していれば、value 要素から抽出した値は、追加の文字や空白を挿入''せずに''結合するべきです。&lt;br /&gt;
## マイクロフォーマットプロパティが日時の値を要求している場合については[[#日付と時刻のパース|日時のパース]]の節を参照してください。&lt;br /&gt;
# &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class を持つ子孫は、一階層を越えて深くパースしてはいけません。つまり、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class の &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; 要素に &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; class の &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; という&amp;lt;em&amp;gt;子孫&amp;lt;/em&amp;gt;があった場合、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; として &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; の内容を使います。プロパティの値をさらに分離するために class が &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; の追加要素を入れ子にして使うことはできません。&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例では、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; に子要素‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があり、その子要素には''孫要素''の‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’があります。ですが、&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; のパースは最初の階層で止まり、&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; のデータは「&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;子犬は最高！&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;でも子猫はもっといい！&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;」であり、「&amp;lt;samp&amp;gt;子犬は最高！&amp;lt;/samp&amp;gt;」ではありません。&lt;br /&gt;
&lt;br /&gt;
== 日時の値 ==&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
マイクロフォーマットのプロパティには ISO8601 の日時の値を要求するものがあります。例えば [[hcalendar-ja|hCalendar]] の &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; と &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; や [[hAtom]] の &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; です。&lt;br /&gt;
&lt;br /&gt;
value class パターンを使って、日付と時刻を別々に記述し、それを一つの日時の値に結合することができます。&lt;br /&gt;
&lt;br /&gt;
これは hCalendar の 'dtstart' プロパティに 'value' 要素を使った例です：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;毎週のディナーは、&lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2008-06-24&amp;quot;&amp;gt;今週は火曜日&amp;lt;/abbr&amp;gt;&lt;br /&gt;
     の &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;18:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    に。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次の 'dtstart' の値を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:2008-06-24T18:30:00&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、iCalendar 変換プログラムは次の DTSTART を生成します：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20080624T183000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
タイムゾーンが無いことは、特定のタイムゾーンに依存しない日時である「変動」日時（&amp;quot;floating&amp;quot; datetime）であることを示します。変動日時の例としては、午前７時になるようセットした目覚まし時計や一般的な労働時間の午前９時～午後５時があります。&lt;br /&gt;
&lt;br /&gt;
=== 日付と時刻のパース ===&lt;br /&gt;
全ての（それぞれのマイクロフォーマット仕様で定義された）日付と時刻のプロパティに関して、上述した value class パターンのパースルールに加えて（場合によっては代わりとして）以下のルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; 要素が見付かった時、その要素から次のようにして値をパースします。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; か &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* 要素が &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; 要素であれば、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の値を使います。&lt;br /&gt;
* その他の要素の場合は、内部のテキストを使います。&lt;br /&gt;
* 値に ISO8601 仕様に従った日付と時刻があるならそれを使い、&amp;quot;value&amp;quot; 要素を探すのをやめます。&lt;br /&gt;
* 値に、仕様に従った日付 ＊ のみ ＊ がある場合、特に次の ISO8601 の日付パターンに（[http://ja.wikipedia.org/wiki/ISO_8601 ウィキペディアの ISO8601 概要] にあるように）適合する場合には、&lt;br /&gt;
** YYYY-MM-DD&lt;br /&gt;
** YYYY-DDD&lt;br /&gt;
** それを日付の値として使います。value class パターンを使うためには、ハイフン &amp;quot;-&amp;quot; で区切った年、月、日又は年間通算日（ordinal day）が必要です。&lt;br /&gt;
** 日付を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に（タイムゾーンはあっても無くても）仕様に従った時刻 ＊ のみ ＊ がある場合、それは時刻として次のいずれかにマッチするかパースします。&lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH は時刻のうちの「時」で、00 から 24 まで、10 未満の時の 最初の 0 は省略できます。&lt;br /&gt;
** MM は 00 から 59 までの分です。&lt;br /&gt;
** SS は 00 から 59（うるう秒では 60）までの秒で、任意です。省略した場合には 00 秒と推測します。&lt;br /&gt;
** XX はタイムゾーンの時間オフセットで、00 から 12 まで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY はタイムゾーンの分オフセットで 00 から 59 ですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** class value パターンを使うためは、時、分、秒をコロン &amp;quot;:&amp;quot; で区切る必要があります。&lt;br /&gt;
** ですが、タイムゾーンオフセットでの時間と分を区切るコロン &amp;quot;:&amp;quot; は''任意''で、タイムゾーンオフセットと時刻の混同を減らすため、推奨されません。&lt;br /&gt;
** HH の 12 という値を 00 として扱うサフィックス { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; や HH の 12 未満の値に 12 を加えるサフィックス { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot; は―― [http://en.wikipedia.org/wiki/12-hour_clock Wikipedia 英語版の 12 時間時計]に従って――大文字と小文字を区別しません。メモ：[[X2V]] はこれを実装しています。&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** &amp;quot;am&amp;quot; や &amp;quot;pm&amp;quot; とある場合、&amp;quot;am または a.m.&amp;quot; や &amp;quot;pm または p.m.&amp;quot; を意味します。&lt;br /&gt;
*** MM を省略した場合には 00 分と推測します。&lt;br /&gt;
** 時刻を定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
* 値に、仕様に従ったタイムゾーン ＊ のみ ＊ がある場合、それは次のいずれかにマッチするかパースします。&lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX は 00 から 12 までのタイムゾーンの時間オフセットで、10 未満の時の最初の 0 は省略できます。&lt;br /&gt;
** YY は 00 から 59 までのタイムゾーンの分オフセットですが、実際には世界中で 00、15、30、45 分のオフセットのみが使われます。&lt;br /&gt;
** Z は GMT を表す文字 'Z' です。&lt;br /&gt;
** タイムゾーンを定義する &amp;quot;value&amp;quot; 要素が他にあっても無視します。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot; をパースすることで少なくとも日付が特定できるなら、その &amp;quot;value&amp;quot; は全体として妥当です。パーサーは特定した日付に &amp;quot;T&amp;quot; と特定した時刻（特定できれば。秒が与えられなければ 00 秒と推測します）、特定したタイムゾーン（タイムゾーンと何らかの時間が与えられれば）を連結して日付全体の値を構築します。&lt;br /&gt;
* YYYY-MM-DD - 時刻ははっきりしません。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS - 時刻ははっきりしますがタイムゾーンははっきりしません。これは変動時刻です。&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS-XXYY または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SSZ または&lt;br /&gt;
* YYYY-MM-DDTHH:MM:SS+XXYY - であれば、時刻もタイムゾーンもどちらもはっきりします。&lt;br /&gt;
&lt;br /&gt;
=== フォーマットに特化した詳細 ===&lt;br /&gt;
以下は value class パターンを使った、フォーマットに特化した詳細と&amp;lt;span id=&amp;quot;format_specific_optimizations&amp;quot;&amp;gt;最適化&amp;lt;/span&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;この節の短縮 URL&amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso （英語）&lt;br /&gt;
&lt;br /&gt;
==== hCalendar の dtend での日付の推測処理 ====&lt;br /&gt;
開始日と終了日が同じイベントは普通、イベントの日付を一度だけ表示します（これは DRY [[principles|原則]]から言って価値のあることです）（現実の例：[http://upcoming.yahoo.com/event/3010807/ Upcoming]、……URL つきの例がもっとあれば徹底するのに役立つでしょう）。&lt;br /&gt;
&lt;br /&gt;
そのため、[[hcalendar-ja|hCalendar]] イベントの &amp;quot;dtend&amp;quot; に時刻（と任意でタイムゾーン）しか明記されていない時にも、&amp;quot;dtstart&amp;quot; の日付からそれを推測できると便利でしょう。 例えばこうです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
書く人にとって更に簡単にするため、hCalendar 処理プログラムは value-class パターンの日付と時刻のルールを使って正しい時刻を特定することができます。これによって、次のように &amp;quot;dtend&amp;quot; span 要素内の &amp;quot;value&amp;quot; span 要素を不要にできます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;パーティ&amp;lt;/span&amp;gt;は&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;の&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;から&lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;まで。&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCalendar から iCalendar への変換プログラムは、上二つのどちらの例からでも以下の（妥当な .ics ファイルの一部としての）iCalendar 断片を作り出すべきです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:パーティ&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注：[[X2V]]は dtend での dtstart からの日付の推測処理を実装しています。&lt;br /&gt;
&lt;br /&gt;
「現実の」例：&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop （現実の例ではありますが、この Wiki 内の例です）&lt;br /&gt;
&lt;br /&gt;
==== iCalendar 生成プログラム ====&lt;br /&gt;
[[hcalendar-ja|hCalendar]] を読み込んで iCalendar を生成するマイクロフォーマット実装は、更に次のことをしなければなりません（{{must}}）。&lt;br /&gt;
# 日付のダッシュ &amp;quot;-&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# 時刻のコロン &amp;quot;:&amp;quot; セパレーターを全て取り除く。&lt;br /&gt;
# [[dtend-issue]] での解決に従って、日付のみしかない（仕様に従った時刻が無い）hCalendar の &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; プロパティ値（その日を含んでいる）と意味が同じ iCalendar の &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; プロパティ値（その日を含まない）を生成するため、値の全てに丸一日を加える。&lt;br /&gt;
# 日時の＋/－の相対的なタイムゾーンを計算し、&amp;quot;Z&amp;quot; で終わる有効な UTC の値を生成する。&lt;br /&gt;
&lt;br /&gt;
==== hAtom の updated での日付の推測処理 ====&lt;br /&gt;
Similarly, in blog posts that indicate both when they were &amp;quot;published&amp;quot; and &amp;quot;updated&amp;quot;, the date is usually only displayed once, typically when &amp;quot;published&amp;quot; (real world examples with URLs would help for thoroughness).&lt;br /&gt;
&lt;br /&gt;
Thus it would be convenient if we could imply an [[hAtom]] entry &amp;quot;updated&amp;quot; date from its &amp;quot;published&amp;quot; date when only the time (and optionally timezone) was specified for its &amp;quot;updated&amp;quot;, e.g. for a blog post that was updated the same day:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;short blog post example&amp;lt;/span&amp;gt;&lt;br /&gt;
 was published on &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 and updated at &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To simplify this further for authors, hAtom processors could treat the specifying of just the time per the value-class-pattern date and time value rules, and thus eliminate the need for the &amp;quot;value&amp;quot; span inside the &amp;quot;updated&amp;quot; span:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;short blog post example&amp;lt;/span&amp;gt;&lt;br /&gt;
 was published on &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; at &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 and updated at &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Atom 生成プログラム ====&lt;br /&gt;
microformats implementations which consume [[hAtom]] and generate &lt;br /&gt;
Atom {{must}} in addition:&lt;br /&gt;
* normalize all date and datetime values to [[RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== 起源とテスト ===&lt;br /&gt;
この節は&amp;lt;em&amp;gt;参考用&amp;lt;/em&amp;gt;です。&lt;br /&gt;
&lt;br /&gt;
value class パターンでの日付と時刻の扱い方は、元々は [[value-excerption-pattern-brainstorming#date_and_time_separation|value-excerption-pattern-brainstorming ページでブレインストーミングしており]]、その分析とフィードバックを起源としています。そこでは拡張にあたっての別の考え方と共に歴史的な詳細を見られるのが興味深いでしょう。&lt;br /&gt;
&lt;br /&gt;
テストケースは [[value-class-date-time-tests]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性からの値のパース ==&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名を使って、親プロパティのデータの値が要素の内部テキストではなく &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性に含まれていることを示すことができます。&lt;br /&gt;
&lt;br /&gt;
これを使って内容の中で同義語を使ったり、マイクロフォーマットのパース用に形式を変えた情報を、内容を壊さずこっそりと発信することができます。&lt;br /&gt;
&lt;br /&gt;
例として日付の即席の地域化を使うことができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;好物のカシューナッツをいつも食べていることがこの国では高くつくことを理解したのは、&lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;去年&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  のことです。&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース規則は先述の &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; と同様ですが、以下の点は異なります。&lt;br /&gt;
&lt;br /&gt;
* マイクロフォーマットのプロパティが &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; という class 名の子要素を持つ場合は、要素の一部をパースする &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; という class 名とは違い、その要素の &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; 属性の内容をパースしなければなりません。&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータ公開用の &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; の使用 ===&lt;br /&gt;
&lt;br /&gt;
The initial usage of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is used to publish alternate, parsable forms of property values in a visible context without the use of the &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; element whose semantics already support interpretation of the 'title' attribute as an expanded, more precise form of the content. &lt;br /&gt;
&lt;br /&gt;
Experience has found that there are some cases in microformats where a number of publishers want to include a precisely accurate and parsable value for a property but do not want it to be visible in their page, even as a tooltip.&lt;br /&gt;
&lt;br /&gt;
For example, full [[ISO8601]] datetimes may be confusing to readers of the page (as a tooltip or when read aloud by a screen reader), and enumerated values such as the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; subproperty of hCard's &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; property use US-English terms, which are not part of pages in any other language.&lt;br /&gt;
&lt;br /&gt;
Since both of those scenarios have shown to be obstacles for a number of publishers, for these cases, and these alone, there exists a further extension of value-excerption. This extension allows the parsable form of the property to be published ‘silently’ immediately adjacent with the respective local visible content.&lt;br /&gt;
&lt;br /&gt;
Here is an example, with the required use of a first child element with class name &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='en-gb'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+44 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; value is parsed for the 'type' subproperty, but &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; is presented to the user.&lt;br /&gt;
&lt;br /&gt;
In the case of dates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  March 14th 2009, around half-past four&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A microformats parser will read the ISO8601 format datetime &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, but users will only see &amp;lt;samp&amp;gt;March 14th 2009, around half-past four&amp;lt;/samp&amp;gt;. Testing has shown that the ISO8601 datetime above does not get exposed to any user at all.&lt;br /&gt;
&lt;br /&gt;
=== 機械向けデータの &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; のパース ===&lt;br /&gt;
&lt;br /&gt;
Browsers collapse the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; span down to a width of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, effectively providing no visual rendering, whilst keeping the element in the DOM. With no physical dimensions, there is no ‘hover’ state, so no tooltip is revealed. Furthermore, the empty element is not passed to assistive technology layers such as VoiceOver.  Screen readers do not read the contents of the title attribute of an empty &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
We conducted [[value-excerption-value-title-test|thorough testing]] of these parsing behaviors to ensure accessibility.&lt;br /&gt;
&lt;br /&gt;
''Note: Whilst the &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element is more gracefully written without whitespace inner-text (or as self-closing &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; element in XHTML), some tools such as WYSIWYG editors and HTML-Tidy will erroneously discard such elements, resulting in parsable data being thrown away by some tools. As such, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, including a single whitespace character between the opening and closing tag, may also be used. In some situations, this whitespace may be rendered by the browser, and authors should test their output.''&lt;br /&gt;
&lt;br /&gt;
Parsing this final &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; extension imposes some stricter restrictions on usage. These restrictions exist to reduce the impact of &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt; violations, reduce the opportunity for sites to spoof data, and encourage best practice for maintaining both forms of data accurately.&lt;br /&gt;
&lt;br /&gt;
Where an element with class &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; is to be parsed as data for a property, and that element also contains no non-whitespace content (hereafter referred to as ‘empty’), the following rules apply:&lt;br /&gt;
&lt;br /&gt;
* The ‘empty’ value-title element must be the '''first, non-whitespace child''' of the property element. That is, it should follow immediately after the property is declared, before the human-readable form, and without any additional nesting.&lt;br /&gt;
* The ‘empty’ value-title element can only be used for specific properties. Future microformat specifications (and updates to existing microformats) must explicitly state which properties may be used with this extension of the value-class-pattern.(Retroactive property support for existing microformats is documented below.)&lt;br /&gt;
* Where an ‘empty’ value-title element is to be used as the single property value, it must be the ''only'' such &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; content. That is, the first instance of a conforming &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; element overrides all other &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; siblings and/or cousins.&lt;br /&gt;
* Tools written to perform Conformance Testing and/or Validation of microformats ''should'' attempt to compare the machine-data and human legible forms of the property data, and warn authors if the forms do not match.&lt;br /&gt;
&lt;br /&gt;
=== value-title の使用制限 ===&lt;br /&gt;
&lt;br /&gt;
Due to the fact that the value-title pattern hides some amount of data which tends to be a machine-specific duplicate of data that is provided in the human readable content, there are two microformats [[principles]] being compromised: '''visibility''' and '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Thus the applicability of this pattern is deliberately restricted to properties that have demonstrated through experience a need for it, with no known better alternative.&lt;br /&gt;
&lt;br /&gt;
In general authors should:&lt;br /&gt;
&lt;br /&gt;
# First, try to directly specify microformats property values inline (the most visible, no duplication),&lt;br /&gt;
# Then consider using the value-class pattern&lt;br /&gt;
## Including multiple value elements for date and time properties&lt;br /&gt;
# and then only if those methods are insufficient, consider the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
This document post-dates other microformat specifications, such that they may not yet indicate which properties permit use of this pattern. In the interim, '''only''' the following types of properties should allow the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
* ISO8601 date, datetime, timezone, and duration values&lt;br /&gt;
* Enumerated values (such as the hCard tel/email/adr 'type' subproperties)&lt;br /&gt;
* Co-ordinates (such as the [[geo]] 'latitude' and 'longitude' properties)&lt;br /&gt;
* Telephone number properties (e.g. the hCard 'tel' property)&lt;br /&gt;
&lt;br /&gt;
The [[machine-data]] page has documentation of some of the properties of some specs which experience has shown need a solution like the value-title pattern.&lt;br /&gt;
&lt;br /&gt;
There are some simple reference examples and tests for this pattern on [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
In future use, ''specification authors'' may inherit use of &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; by use of ISO8601 date and time formats, or reuse of other microformats, but specifications should _avoid_ introducing new data structures that depend on or encourage this pattern. New specifications are themselves expected to adhere to the principals of visibile data and &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== テストケース ==&lt;br /&gt;
See [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Frequently Asked Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt; ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the value-class-pattern. Once this section grows too big, we'll make a separate wiki page (like [[value-class-faq]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Why use an 'empty' element? Why not embed data in the class attribute?'''&lt;br /&gt;
** The class attribute is inappropriate for embedded data values, as per the HTML4 specification, which states &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; is for ‘general purposing processing’, which is defined as ‘e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.’. ‘General purpose processing’ does not extend to data itself. Furthermore, this method avoids inventing a new string pattern for embedding data.&lt;br /&gt;
* '''Why use an 'empty' element? Why not make up a new attribute, like ‘data’?'''&lt;br /&gt;
** Microformats exist and function in ''valid'' HTML4 and XHTML1. Those are the current standards for web development, and microformats exist for use ''now''. In the future, perhaps revisions of HTML will offer up another solution. For now, this method has been tested against browsers, and creates a consistent document structure (where machine-form and human-form data are siblings).&lt;br /&gt;
* '''The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute should only be used for content!'''&lt;br /&gt;
** The &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute &amp;quot;is&amp;quot; used for content and is read by microformats parsers. This exists for cases where data cannot be parsed with sufficient precision from just the commonly published, visible information. This pattern allows both forms of content to be included, whilst keeping it invisible to human consumers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also refer to the general [[faq|Microformats FAQ]] and [[principles]].&lt;br /&gt;
&lt;br /&gt;
== 現実の例 ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following sites and pages have started marking up content with the value-class-pattern, and are thus good places to go for examples with real world content to test with implementations (i.e. parsers). If you use the value-class-pattern in your content, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] This pages uses a whole range of different patterns for both hCard and hCalendar, using both value and value-title, mostly derived from the specification above&lt;br /&gt;
* [http://georgebrock.com/ George Brocklehurst's activity stream] and [http://blog.georgebrock.com/ blog] use &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://ben-ward.co.uk/ Ben Ward's home page] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hCard &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; property&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property&lt;br /&gt;
* [http://microformats.org/ microformats.org] uses:&lt;br /&gt;
** &amp;quot;value-title&amp;quot; for hAtom &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; property in [[http://microformats.org/ microformats.org blog postss]]]&lt;br /&gt;
** date and time value separation for hCalendar &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; property in [[events|microformats.org recent and upcoming events wiki page]]&lt;br /&gt;
&lt;br /&gt;
''Add your site/page(s) that use the value-class-pattern here, along with a brief description of what value-class-pattern features you use, with which microformat(s) and which of its/their properties.''&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse value-class-pattern property values. If you have an value-class-pattern implementation, feel free to add it to the '''top''' of this list. Once the list grows too big, we'll make a separate wiki page (like [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    add new items to the TOP of this list&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Oomph]] Version 2 passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]] and is a thorough implementation of the value class pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 and later:&lt;br /&gt;
** implements [[#Date_and_time_values|Date and time values parsing]], including am/pm time values&lt;br /&gt;
*** thus passes [[value-class-pattern-tests#Date_and_time_values|Date and time values test cases]].&lt;br /&gt;
** implements [[#hCalendar_dtend_implied_date|hCalendar implied dtend date]]&lt;br /&gt;
* [[Operator]] has *some* implementation of the value-class-pattern according to Michael Kaply, but precisely how much is implemented, for which properties (property types) and which microformats is not currently known.&lt;br /&gt;
* [[Optimus]] v0.8 and later implements &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; as [http://twitter.com/DmitryBaranovsk/status/1891253248 announced by Dmitry Baranovskiy].&lt;br /&gt;
* ... add your implementation(s) that parse or generate the value-class-pattern here, along with which features you support (hopefully all!) and note any limitations if any.&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
Articles and &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;blog posts&amp;lt;/span&amp;gt;  discussing the value class pattern, most recent first.&lt;br /&gt;
When this section gets too big, create a separate page like: [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- A very thorough writeup by Emily Lewis on the value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
This section is '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard#Value_excerpting|hCard: Value Excepting]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data|Machine Data in Microformats]]&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42040</id>
		<title>hcard-ja</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=hcard-ja&amp;diff=42040"/>
		<updated>2010-02-21T18:44:13Z</updated>

		<summary type="html">&lt;p&gt;KitaitiMakoto: sync: english: 2010-02-20T04:55:40&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hCard 1.0&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;!-- english: 2010-02-20T04:55:40 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;hCard&amp;lt;/dfn&amp;gt; は、vCard ([[rfc-2426|RFC2426]]) のプロパティと値を利用して、[[semantic-xhtml|HTML]] で人や会社、組織や場所を表現する [[microformats-ja|microformat]] です。hCard は HTML や XHTML はもちろんのこと、Atom、RSS、その他の XML に埋め込むことができます。&lt;br /&gt;
&lt;br /&gt;
'''hCard を利用するには、いくつかの方法があります。'''&lt;br /&gt;
*[http://blog.livedoor.jp/forestk/misc/microformats/hCard/creator-ja/ hCard creator] hCard を利用し、作成したコードをページにはりつける。&lt;br /&gt;
*[[hcard-authoring|hCard authoring tips]] を読んで、hCard のマークアップを行う。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
; &amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;編集者&amp;lt;/span&amp;gt; &lt;br /&gt;
: &amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://tantek.com/&amp;lt;/span&amp;gt;, and before at [http://technorati.com Technorati, Inc.], and at [http://microsoft.com/ Microsoft Corporation])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; 作者: [http://tantek.com/ Tantek Çelik] (affiliations above)&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;[[User:Brian|Brian Suda]]&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;url&amp;quot;&amp;gt;http://suda.co.uk/&amp;lt;/span&amp;gt;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 謝辞: [[hcard-ja#原案及び謝辞|謝辞のセクション]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
権利に関する情報は、[[hcard#Copyright|著作権]]と[[hcard#Patents|特許]]のセクションをご覧ください。&lt;br /&gt;
	&lt;br /&gt;
== 状態 ==&lt;br /&gt;
hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on [[hcard-feedback]], the #microformats [[irc]] channel on irc.freenode.net, and [http://microformats.org/discuss/mail/microformats-discuss/ microformats-discuss mailing list].&lt;br /&gt;
&lt;br /&gt;
=== 利用できる言語 ===&lt;br /&gt;
The English version of this specification is the only normative version. For translations of this document see the [[#translations]] section.&lt;br /&gt;
&lt;br /&gt;
=== 訂正事項と更新事項 ===&lt;br /&gt;
Known errors and issues in this specification are corrected in [[hcard-issues-resolved|resolved]] and [[hcard-issues-closed|closed]] issues. Please check there before reporting [[hcard-issues|issues]].&lt;br /&gt;
&lt;br /&gt;
The hCard 1.0.1 update is currently under development and incorporates known  errata corrections as well as the [[value-class-pattern]].&lt;br /&gt;
&lt;br /&gt;
== はじめに ==&lt;br /&gt;
vCard ([[rfc-2426|RFC2426]]) は、Apple のアドレスブック機能をはじめ、さまざまなところで実装され、広く使われているフォーマットです。&lt;br /&gt;
&lt;br /&gt;
さて、多くのブロガーは自分の名前を出し、友人や家族のことを書いています。人に関するこれらの情報にすこし構造を加えるだけで、アグリゲーターやスパイダーはその情報を取得し、vCard へ自動的に変換しアプリケーションで利用することができます。&lt;br /&gt;
&lt;br /&gt;
この仕様は、'''hCard''' というフォーマットを定義します。これは vCard のプロパティや値を、XTHML でそのまま表現しようとするものです。ブロガーは hCard を Web ページに埋め込み、CSS で思うようにデザインすることができます。また、hCard はアプリケーションが他のファイルを参照することなしに、そのページから情報を取り出すことを可能とします。&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
== フォーマット ==&lt;br /&gt;
=== 基本情報 ===&lt;br /&gt;
vCard ([http://www.ietf.org/rfc/rfc2426.txt RFC2426]) のプロパティ名や値が、hCard の基礎となります。&lt;br /&gt;
&lt;br /&gt;
hCard は、vCard のオブジェクト/プロパティ名を小文字にして、class 属性の値に使用します。vCard オブジェクトの入れ子関係は、そのまま HTML での入れ子関係に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== ルート class 名 ===&lt;br /&gt;
hCard のルート class 名は &amp;quot;vcard&amp;quot; です。&amp;quot;vcard&amp;quot; という class 名が指定された要素を、''hCard'' と呼びます。&lt;br /&gt;
&lt;br /&gt;
=== プロパティとサブプロパティ ===&lt;br /&gt;
hCard のプロパティは、hCard 内の要素によって表されます。次のリストにあるプロパティを class 属性に指定することにより、プロパティを表現します。いくつかのプロパティはサブプロパティを持ちますが、これらはプロパティ要素の中にサブプロパティ要素を設け表現します。&lt;br /&gt;
&lt;br /&gt;
=== プロパティリスト ===&lt;br /&gt;
hCard のプロパティは次の通りです。サブプロパティは括弧内に記述しています。&lt;br /&gt;
&lt;br /&gt;
'''必須プロパティ'''&lt;br /&gt;
* '''fn'''&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-n&amp;quot;&amp;gt;'''n'''&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note1|1]]&amp;lt;/sup&amp;gt;  (family-name, given-name, additional-name, honorific-prefix, honorific-suffix)&lt;br /&gt;
&lt;br /&gt;
任意プロパティ&lt;br /&gt;
* adr (post-office-box, extended-address, street-address, locality, region, postal-code, country-name, type, value)&lt;br /&gt;
* agent&lt;br /&gt;
* bday&lt;br /&gt;
* category&lt;br /&gt;
* class&lt;br /&gt;
* email (type, value)&lt;br /&gt;
* geo (latitude, longitude)&lt;br /&gt;
* key&lt;br /&gt;
* label&lt;br /&gt;
* logo&lt;br /&gt;
* mailer&lt;br /&gt;
* nickname&lt;br /&gt;
* note&lt;br /&gt;
* org (organization-name, organization-unit)&lt;br /&gt;
* photo&lt;br /&gt;
* rev&lt;br /&gt;
* role&lt;br /&gt;
* sort-string&lt;br /&gt;
* sound&lt;br /&gt;
* &amp;lt;span id=&amp;quot;property-list-tel&amp;quot;&amp;gt;tel&amp;lt;sup style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;[[#note2|2]]&amp;lt;/sup&amp;gt; (type, value)&amp;lt;/span&amp;gt;&lt;br /&gt;
* title&lt;br /&gt;
* tz&lt;br /&gt;
* uid&lt;br /&gt;
* url&lt;br /&gt;
&lt;br /&gt;
=== プロパティについて ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;note1&amp;quot;&amp;gt;[[#property-list-n|1. ^]]&amp;lt;/span&amp;gt;: 'n' プロパティは、[[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]にあるルールに当てはまる場合は、任意 ({{optional}}) プロパティとなります。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;note2&amp;quot;&amp;gt;[[#property-list-tel|2. ^]]&amp;lt;/span&amp;gt;: tel - 電話番号は、[http://en.wikipedia.org/wiki/E.123 E.123]に従って記述することができます ({{may}})。文字の入った電話番号 (例: +1-555-FORMATS) は、数字で表記しなければなりません ({{must}})。&amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; を利用して、ソフトウェアには数字から成る電話番号の方を伝えることもできます (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr title=&amp;quot;+15553676287&amp;quot;&amp;gt;+1-555-FORMATS&amp;lt;/abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 複数のプロパティ ===&lt;br /&gt;
ひとつの hCard は、一つ以上の 'fn'、'n'、'bday'、'tz'、'geo'、'sort-string'、'uid'、'class'、'reｖ' を持つことはありません。これらのプロパティが複数ある場合は、最初の値を残し、他の値を無視するべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
他のプロパティは複数あっても構いません ({{may}})。この場合、複数あるプロパティはその数だけ新しいインスタンスを作成します。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Human readable&amp;quot; か &amp;quot;Machine readable&amp;quot; か ===&lt;br /&gt;
要素の内容のうち、人間に見えるテキスト情報が、そのプロパティの値を表します。しかし、いくつか例外が存在します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素がプロパティに用いられている場合、要素の内容ではなく &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' 属性値がプロパティの値となります。要素の内容は、より人間にとって読みやすい値の表現となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他に URL を取るすべてのプロパティでは、&amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、&amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; 要素の '&amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt;' 属性の値がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
もし &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; 要素が一つ以上のプロパティに用いられている場合、次のように処理される必要があります ({{must}})。&lt;br /&gt;
# 'photo' プロパティと、他にURLを取るすべてのプロパティでは、&amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; 属性の値がプロパティの値となります。&lt;br /&gt;
# その他のプロパティでは、要素の内容がプロパティの値となります。&lt;br /&gt;
&lt;br /&gt;
=== 値の抜粋 ===&lt;br /&gt;
要素の一部だけがプロパティの値として当てはまるという場合があります。例えば、'tel' のように、サブタイプを持つようなプロパティです。このような場合は特別な class 名である &amp;quot;&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;&amp;quot; を用い、プロパティの値として適切なものをマークアップします。家の電話番号をマークアップする hCard を例に取り説明しましょう。&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;home&amp;lt;/span&amp;gt;:&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note for Tantek: review/edit property casing from here on --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロパティの例外 ===&lt;br /&gt;
vCard には、Web ページの内容としてあまり意味をなさない、もしくは何らかのかたちですでに存在しているプロパティが存在しています。このセクションでは、そのようなプロパティに対し、何を行い、何を行わないかを説明します。&lt;br /&gt;
&lt;br /&gt;
# vCard の '''NAME'''、'''PROFILE'''、'''SOURCE'''、'''PRODID'''、'''VERSION''' プロパティは [[rfc-2426|RFC2426]] のセクション2.1.2、2.1.3、2.1.4、3.6.3、3.6.9 で定義されていますが、hCard ではこれらのプロパティを使ってはいけません ({{must-not}})。hCard を利用するものは、もしこれらのプロパティが使われていた場合、それらを無視する必要があります ({{must}})。hCard から vCard へ変換するコンバーターは、これらのプロパティの代わりに hCard が埋め込まれている Web ページの情報を用いて、これらのプロパティを埋めることになります。まず、NAME プロパティは文書のタイトル ((X)HTML 文書の場合、&amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt; 要素) を用いることが推奨されます ({{should}})。PROFILE の値には、[[rfc-2426|RFC2426]] より &amp;quot;&amp;lt;code&amp;gt;VCARD&amp;lt;/code&amp;gt;&amp;quot; の値を使うことができます ({{may}})。SOURCE プロパティには、ページの URL を用いることが推奨されます ({{should}})。hCard を vCard に変換するサービスならば、そのパラメーターとしても用いることができるでしょう。PRODID プロパティは、実際に vCard を出力するサービスやアプリケーションのみが記述するべきです ({{should}})。同様に、そのようなアプリケーションのみが、[[rfc-2426|RFC2426]] のセクション 3.6.9 に倣い、VERSION プロパティに &amp;quot;3.0&amp;quot; という値をつけるべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
=== 組織のコンタクト情報 ===&lt;br /&gt;
もし、&amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot;（organization；組織）プロパティが同じ値を持っている場合 (多くの場合、これらは class=&amp;quot;fn org&amp;quot; と同じ要素に記述されています)、その hCard は会社や組織、場所のコンタクト情報を表すものとみなされます ({{should}})。このとき、作成者は &amp;quot;N&amp;quot; プロパティを記述することはできない ({{must-not}})、もしくは、&amp;quot;&amp;quot; と、空文字列を記述する必要があります。このため、パーサは &amp;quot;N&amp;quot; プロパティの省略をふまえた対応が推奨されます ({{should}})。この場合は、全ての &amp;quot;N&amp;quot; サブプロパティに空文字列があるものとみなします。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;n&amp;quot; の推測処理 ===&lt;br /&gt;
vCard では &amp;quot;N&amp;quot; プロパティの記述が必須となっています。ところが vCard 仕様書 ([[rfc-2426|RFC2426]]) では、最後の方 (p.38) にある作者の vCard に &amp;quot;N&amp;quot; プロパティが含まれていません。この明らかな矛盾は、&amp;quot;FN&amp;quot; プロパティがこの仕様書のように、多くの場合において &amp;quot;N&amp;quot; プロパティの内容を暗示していると解釈すれば問題なくなります。というわけで、hCard では次のように規定します。&lt;br /&gt;
&lt;br /&gt;
もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値がホワイトスペースで区切られた二つの単語のみで構成されており、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、&amp;quot;N&amp;quot; は &amp;quot;FN&amp;quot; プロパティの値から推測されます。もし &amp;quot;FN&amp;quot; が単語一つの場合は次の段落を、もし &amp;quot;FN&amp;quot; が三つ以上の単語である場合、作成者は &amp;quot;N&amp;quot; プロパティを明示的にマークアップする必要があります ({{must}})。しかし、組織名の場合はこのルールに当てはまりません。この場合は[[hcard-ja#.E7.B5.84.E7.B9.94.E3.81.AE.E3.82.B3.E3.83.B3.E3.82.BF.E3.82.AF.E3.83.88.E6.83.85.E5.A0.B1|組織のコンタクト情報]]で書かれているルールが適用されます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; の内容は、ホワイトスペースで区切られた二つの &amp;quot;単語&amp;quot; に分解されます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''最初の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;given-name&amp;quot; として扱われます。&lt;br /&gt;
# &amp;quot;FN&amp;quot; の ''次の/最後の'' 単語は、&amp;quot;N&amp;quot; プロパティの &amp;quot;family-name&amp;quot; として扱われます。&lt;br /&gt;
# 例外: もし最初の単語がコンマ &amp;quot;,&amp;quot; で終わる、または二つ目の単語が一文字 (または一文字とピリオド &amp;quot;.&amp;quot;)であった場合、コンマを抜いた最初の単語が &amp;quot;family-name&amp;quot; となり、二つ目の単語が &amp;quot;given-name&amp;quot; となります。&lt;br /&gt;
&lt;br /&gt;
これらのルールにより、次の表記であれば簡単に名前を &amp;quot;FN&amp;quot; に記述することができます。&lt;br /&gt;
* given-name (スペース) family-name&lt;br /&gt;
* family-name (コンマ) given-name&lt;br /&gt;
* family-name (コンマ) given-name のイニシャル&lt;br /&gt;
* family-name (スペース) given-name のイニシャル (任意のピリオド)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語で名前を記述するときには、この推測処理を利用することはできません。必ず given-name、family-name プロパティを利用し、明示的に名前を記述しなければなりません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;fn n&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;family-name&amp;quot;&amp;gt;マイクロ&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;given-name&amp;quot;&amp;gt;太郎&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;nickname&amp;quot; の推測処理 ===&lt;br /&gt;
[[hReview|ユーザーレビュー]]の作者など、Web においてニックネームやハンドル、そしてユーザーネームは広く普及しています。そこで、hCard は &amp;quot;nickname&amp;quot; を推測する処理方法を規定しました。&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nickname&amp;quot; の推測機構は [[hcard-ja#.22n.22_.E3.81.AE.E6.8E.A8.E6.B8.AC.E5.87.A6.E7.90.86|&amp;quot;n&amp;quot; の推測処理]]と似ています。もし &amp;quot;FN&amp;quot; と &amp;quot;ORG&amp;quot; プロパティが同じではなく、また &amp;quot;FN&amp;quot; の値が単語一つで構成され、さらに &amp;quot;N&amp;quot; プロパティが存在しない場合、次のような処理がなされます。&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;FN&amp;quot; プロパティの内容は &amp;quot;nickname&amp;quot; プロパティの値として解釈される必要があります ({{must}})。&lt;br /&gt;
# パーサは存在しない &amp;quot;N&amp;quot; プロパティについて、&amp;quot;N&amp;quot; のサブプロパティに空の値を与えたと仮定し、処理することが推奨されます ({{should}})。&lt;br /&gt;
&lt;br /&gt;
パーサはニックネームの推測処理に従う必要がありますが ({{must}})、hCard の作成者は &amp;quot;nickname&amp;quot; プロパティを明示することが推奨されます ({{should}})。次のような場合においてもです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;fn nickname&amp;quot;&amp;gt;daveman692&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
また、hCard は推測されたニックネームに加え、明示的に記述された &amp;quot;nickname&amp;quot; プロパティを持つことができます ({{may}})。&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;organization-name&amp;quot; の推測処理 ===&lt;br /&gt;
&amp;quot;ORG&amp;quot; プロパティは organization-name と organization-unit という二つのサブプロパティを持っています。しかしほとんどの場合、作成者は organization-name のみを記述します。よって、もし &amp;quot;ORG&amp;quot; プロパティが &amp;quot;organization-name&amp;quot; プロパティを内側に持たない場合、&amp;quot;ORG&amp;quot; プロパティの内容は必ず &amp;quot;organization-name&amp;quot; とみなされます ({{must}})。&lt;br /&gt;
&lt;br /&gt;
=== カテゴリーとしてのタグ ===&lt;br /&gt;
hCard のカテゴリーは [[rel-tag]] を用い、タグとして表現することも可能です ({{may}})。&amp;quot;category&amp;quot; プロパティが rel-tag である場合、そのタグはカテゴリーとして扱われます。&lt;br /&gt;
&lt;br /&gt;
=== 'type' サブプロパティの値 ===&lt;br /&gt;
'type' サブプロパティがとる値は、その親プロパティによって異なります。これらの 'type' サブプロパティの値は大文字小文字を区別しません (case-INSENSITIVE)。よって &amp;quot;Home&amp;quot; は &amp;quot;home&amp;quot; と同じであり、その他の値と組み合わせた場合についても同様です。たとえば、家の電話番号で、かつ優先番号であるものは次のようになります。&lt;br /&gt;
&lt;br /&gt;
vCard:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
TEL;TYPE=HOME,PREF:+1.415.555.1212&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hCard:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
 &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この例は次のように表示されるでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; (&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;pref&amp;lt;/span&amp;gt;erred):&lt;br /&gt;
&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== type with unspecified value ====&lt;br /&gt;
When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt; +1.415.555.1212&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thus the type is &amp;quot;home&amp;quot; and the value is &amp;quot;+1.415.555.1212&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== adr tel email types ====&lt;br /&gt;
次のリストは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
規範的な type の値は [[rfc-2426|RFC2426]] のセクション 3.2.1 ADR、3.3.1 TEL、3.3.2 EMAIL を参照してください (ここでは利便性の為にコピーしています)。type サブプロパティのデフォルト値はリストの最初に並んでおり、また大文字で記述されています。また、これらの type は複数指定することができます。&lt;br /&gt;
&lt;br /&gt;
* adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref&lt;br /&gt;
* tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, [http://flickr.com/photos/tags/carcellphone/ car], isdn, pcs&lt;br /&gt;
* email type: INTERNET, x400, pref, &amp;quot;IANA に登録された他のアドレスタイプ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed #600; width: 95%; padding: .5em 1em; background-color:#fee;&amp;quot;&amp;gt;&lt;br /&gt;
注: 日本語などの言語では、これらサブプロパティの多くを利用することができません。サブタイプはマークアップの制限上、その内容を訳すことができないからです。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== プロファイル ===&lt;br /&gt;
hCard の &amp;lt;span id=&amp;quot;XMDP_Profile&amp;quot;&amp;gt;XMDP プロファイル&amp;lt;/span&amp;gt; は http://microformats.org/profile/hcard にあります。&lt;br /&gt;
&lt;br /&gt;
hCard を使うコンテンツは、&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;head profile=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
や&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
又は&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
このコンテンツは &amp;lt;a rel=&amp;quot;profile&amp;quot; href=&amp;quot;http://microformats.org/profile/hcard&amp;quot;&amp;gt;hCard&amp;lt;/a&amp;gt; を使っています。&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
などとしてこのプロファイルに触れるべきです（{{should}}）。&lt;br /&gt;
なお、上にある方法を組み合わせてもかまいません。&lt;br /&gt;
&lt;br /&gt;
=== パース処理 ===&lt;br /&gt;
[[hcard-parsing|hCard parsing]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard の例 ==&lt;br /&gt;
このセクションは参考情報です。&lt;br /&gt;
&lt;br /&gt;
=== vCard のサンプル ===&lt;br /&gt;
次にあるのは vCard のサンプルです。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BEGIN:VCARD&lt;br /&gt;
VERSION:3.0&lt;br /&gt;
N:Çelik;Tantek&lt;br /&gt;
FN:Tantek Çelik&lt;br /&gt;
URL:http://tantek.com/&lt;br /&gt;
END:VCARD&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この vCard を hCard で表現すると次のようになります。なお、推測処理ができるプロパティについては省略してあります。他の例は [[hcard-example1-steps| hCard Example 1]] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://tantek.com/&amp;quot;&amp;gt;Tantek Çelik&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この hCard は次のように表示されるでしょう。&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin dashed black; width: 95%; padding: .5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[http://tantek.com/ Tantek Çelik]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: hCard のマークアップにはバージョン情報が必要ありません。なぜならバージョンは &amp;amp;lt;head&amp;amp;gt; 要素の 'profile' 属性に記述されたプロファイルで定義されているからです。&lt;br /&gt;
&lt;br /&gt;
=== hCard の実例 ===&lt;br /&gt;
次にあるのは [http://www.commerce.net/ Commercenet] のコンタクト情報です。この情報は hCard を用いて記述されているので、microformats をパース処理するツールにより見つけることができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fn org&amp;quot;&amp;gt;'''CommerceNet'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;url&amp;quot;&amp;gt;'''&amp;lt;nowiki&amp;gt;http://www.commerce.net/&amp;lt;/nowiki&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;'''169 University Avenue'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;'''Palo Alto'''&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;region&amp;quot;&amp;gt;'''CA'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;'''94301'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;'''USA'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;'''&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;'''Email &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;info@commerce.net&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mark-up, emboldening omitted for clarity, with the following semantic improvements:&lt;br /&gt;
* &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; to expand abbreviations&lt;br /&gt;
* hyperlinking the org name with the url&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a class=&amp;quot;fn org url&amp;quot; href=&amp;quot;http://www.commerce.net/&amp;quot;&amp;gt;CommerceNet&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;adr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt;:&lt;br /&gt;
    &amp;lt;div class=&amp;quot;street-address&amp;quot;&amp;gt;169 University Avenue&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Palo Alto&amp;lt;/span&amp;gt;,  &lt;br /&gt;
    &amp;lt;abbr class=&amp;quot;region&amp;quot; title=&amp;quot;California&amp;quot;&amp;gt;CA&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;94301&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;country-name&amp;quot;&amp;gt;USA&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Work&amp;lt;/span&amp;gt; +1-650-289-4040&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Fax&amp;lt;/span&amp;gt; +1-650-289-4041&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div&amp;gt;Email: &lt;br /&gt;
   &amp;lt;span class=&amp;quot;email&amp;quot;&amp;gt;info@commerce.net&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他の例 ===&lt;br /&gt;
[[hcard-examples|hCard examples]] には vCard 仕様書 [[rfc-2426|RFC2426]] の例をすべて hCard にしたものをはじめ、もっとたくさんの例があります。&lt;br /&gt;
&lt;br /&gt;
== 実世界での例 ==&lt;br /&gt;
このセクションは'''参考情報'''です。すでに世界には多くの hCard が存在しています。以前はこの仕様書で紹介していましたが、数が増えすぎてしまったため、別のページを用意しました。&lt;br /&gt;
&lt;br /&gt;
[[hcard-examples-in-wild|hCard Examples in the wild]] で、実際に使われている hCard をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 実装 ==&lt;br /&gt;
このセクションは'''参考情報'''です。前のセクションと同じく、hCard の実装についても別のページを用意しています。&lt;br /&gt;
&lt;br /&gt;
[[hcard-implementations|hCard Implementations]] で、hCard の実装についてご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 記事 ==&lt;br /&gt;
このセクションは'''参考情報'''です。hCard の&amp;lt;span id=&amp;quot;その他の読み物&amp;quot;&amp;gt;他の読み物&amp;lt;/span&amp;gt;は[[hcard-articles-ja|hCard の記事]]をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== hCard ボタン ==&lt;br /&gt;
hCard を使ったあなたのページに、次にあるボタンを貼り付けましょう。[[buttons#hCard]] には、最近追加されたボタンもあります。&lt;br /&gt;
&lt;br /&gt;
* http://www.crowley.nl/images/hcard.png (ミラー:http://www.davidjanes.com/images/mf_hcard.png)&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://rbach.priv.at/2006/buttons/hcard.png&lt;br /&gt;
* http://www.boogdesign.com/images/buttons/microformat_hcard.png&lt;br /&gt;
* CSS でボタン風にデザインすることもできます。[http://re-run.com/about/microformat-badges microformat badges @ re-run] をご覧ください。&lt;br /&gt;
&lt;br /&gt;
== 著作権 ==&lt;br /&gt;
仕様の作成者である [[User:Tantek|Tantek Çelik]] および [[User:Brian|Brian Suda]] が、自分のページでパブリックドメインの声明を行っています。よって、この仕様はパブリックドメインです。&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPublicDomainContributionStatement}}&lt;br /&gt;
&lt;br /&gt;
== 特許 ==&lt;br /&gt;
{{MicroFormatPatentStatement-ja}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 規範的な参考文献 ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc2426.txt vCard RFC2426]&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-E.123-200102-I/en ITU 勧告 E.123] 電話番号フォーマット (有料)&lt;br /&gt;
* [[rfc-2119|RFC 2119]]&lt;br /&gt;
&lt;br /&gt;
=== その他の参考文献 ===&lt;br /&gt;
* [[hcard-history|hCard history]]&lt;br /&gt;
** [http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10]&lt;br /&gt;
** [http://tantek.com/log/2004/09.html#hcard hCard term introduced and defined on the Web, 2004-09-30]&lt;br /&gt;
** Contributed from http://developers.technorati.com/wiki/hCard 2005-06-20&lt;br /&gt;
* [http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps X.520 in Postscript] ([http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps HTMLization courtesy of Google Cache]) - vCard refers to ROLE as being &amp;quot;based on the X.520 Business Category explanatory attribute&amp;quot;.&lt;br /&gt;
* [http://www.w3.org/2002/12/cal/rfc2426 HTML reformatted version of RFC2426]&lt;br /&gt;
* [http://w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11 XHTML 1.1]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/E.123 Wikipedia summary of ITU-T Recommendation E.123] - for &amp;quot;TEL&amp;quot; values.&lt;br /&gt;
* [http://www.imc.org/pdi/ Internet Mail Consortium Personal Data Interchange vCard and vCalendar]&lt;br /&gt;
* [[iso-8601|ISO8601]]&lt;br /&gt;
&lt;br /&gt;
==== hCard を利用する仕様 ====&lt;br /&gt;
* [[adr]]&lt;br /&gt;
* [[geo]]&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
&lt;br /&gt;
==== hCard に似通っているもの ====&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
* [http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement Atom PaceBetterPersonElement]&lt;br /&gt;
* [http://www.jabber.org/jeps/jep-0054.html JEP-0054: vcard-temp]&lt;br /&gt;
&lt;br /&gt;
== 原案及び謝辞 ==&lt;br /&gt;
このセクションは'''参考情報'''です。&lt;br /&gt;
vCard を &amp;quot;何年も前に&amp;quot; 教えてくれた私の良き友人 [http://vadim.com/ Vadim] に感謝しています。ただ、もしあのときから vCard を気にかけていたら、もっと多くの車輪の再発明を防げたかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
== vCard における由来 ==&lt;br /&gt;
このセクションは ''参考情報'' です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Semantic_XHTML_Design_Principles&amp;quot;&amp;gt;[[hcard-design-methodology]] をご覧ください。&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 意味的に同等なもの ===&lt;br /&gt;
いくつかのプロパティにおいて、その意味を上手く表現できる HTML 要素が存在します。次に挙げるプロパティは、その例に書かれている (X)HTML で表現すべきです ({{should}})。&lt;br /&gt;
&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; は hCard にて &amp;lt;code&amp;gt;&amp;lt;a class=&amp;quot;url&amp;quot; href=&amp;quot;...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/code&amp;gt; と表します。このプロパティは、&amp;lt;code&amp;gt;class=&amp;quot;vcard&amp;quot;&amp;lt;/code&amp;gt; をつけた要素の中に書かれます。&lt;br /&gt;
* 同様に vCard の &amp;lt;code&amp;gt;EMAIL&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a class=&amp;quot;email&amp;quot; href=&amp;quot;mailto:...&amp;quot;&amp;gt;...&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;PHOTO&amp;lt;/code&amp;gt; は &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;Photo of ...&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt;、または &amp;lt;code&amp;gt;&amp;lt;object class=&amp;quot;photo&amp;quot; data=&amp;quot;...&amp;quot; type=&amp;quot;...&amp;quot;&amp;gt;Photo of ...&amp;lt;/object&amp;gt;&amp;lt;/code&amp;gt; となります。&lt;br /&gt;
* vCard の &amp;lt;code&amp;gt;UID&amp;lt;/code&amp;gt; hCard において、特定の URL (または EMAIL) といった、別の意味に置き換えられます。&lt;br /&gt;
&lt;br /&gt;
=== 出現回数が一回のプロパティ ===&lt;br /&gt;
[[hcard-ja#.E3.83.97.E3.83.AD.E3.83.91.E3.83.86.E3.82.A3.E3.81.AE.E5.87.BA.E7.8F.BE.E5.9B.9E.E6.95.B0|プロパティの出現回数]]は、vCard RFC2426 で定義されるプロパティを一つずつ調べ、そのセマンティクスから一つのみでなければならない ({{must}}) を導き出したものです。[[hcard-singular-properties]] に解説があるので、そちらをご覧ください。&lt;br /&gt;
&lt;br /&gt;
==== 単数化されたプロパティ ====&lt;br /&gt;
いくつかの複数系のプロパティ名が単数名化されています。このため、もし元となる複数形のプロパティが、複数のコンポーネントからなるひとつの値を取るものであっても、それらのコンポーネントは、単数名化されたプロパティを複数持つものとなります。&lt;br /&gt;
&lt;br /&gt;
== 関連ページ ==&lt;br /&gt;
{{hcard-related-pages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:hCard]]&lt;br /&gt;
&lt;br /&gt;
== 翻訳 ==&lt;br /&gt;
* [[hcard|english]]（英語）&lt;br /&gt;
* [[hcard-fr|français]]（フランス語）&lt;br /&gt;
* [[hcard-ru|Русский]]（ロシア語）&lt;/div&gt;</summary>
		<author><name>KitaitiMakoto</name></author>
	</entry>
</feed>