「ライブ」プロジェクトでマイクロフォーマットを使用する例

多くのリソースは現在、その開発のための先進技術を適用しようとしている、そして時には彼らは、これらの技術の「エンジン」です。 今、これはマイクロフォーマットで起こっています。 この用語はまだ根付いていませんが、すでに多数の紛争を引き起こしています。これは、特にマイクロフォーマット自体とそれらが実装する概念の両方に関係しています。



マイクロフォーマット。 これは何? 原則として、この質問にはすでに多くの答えが与えられており、さらに、それらは完全に反対であり、互いに補完し合っているように聞こえました。 たとえば、質問に正しく答える方法:人や機械に適したマイクロフォーマットは誰ですか? そして、この質問に対する答えは、マイクロフォーマットの本質を理解する鍵となります。



上記の質問に対する答えは、ウェブ技術の分野の現在の状況に直接依存するように思えます。 将来的には、マイクロフォーマットの読み取りと分析は完全に機械の特権になると確信しています。 ユーザーは、最終的な結果、つまり自分の活動の成果からのみ利益を得ます。 残念ながら、今では大多数の一般ユーザーはマイクロフォーマットの存在すら知らず、それらの恩恵は言うまでもありません。





今日、リソースlivents.ruの例を使用して、マイクロフォーマットを導入する別の方法を示したいと思います。 まず第一に、もちろん、あなたがマイクロフォーマットが可能であり、これらの部位で導入されるべきであるかを正確に決定する必要があります。 現在存在するもののうち、 hCardを使用してユーザーの個人データを記述し、 hCalendarを使用してイベントに関する情報を記述し、 Rel-Tagマイクロフォーマットでタグ付けしました。



全体としてマイクロフォーマットの実装における最大の課題 - 既存の元のレイアウトの不適当。 たとえば、日付形式を考えます。 日付がYYYYMMDDTHHMMSSZの形式で表示されるリソースを見つけるのは難しいため、最も効果的な方法は<abbr />タグを使用することです。



同様の問題は、イベントの会場を説明する際に発生する可能性があります(hCalendar microformat)。 通常、会場は少なくとも3つのパラメーターで記述されます:国、都市、場所。 所在地:しかし、このための重大な欠点のマイクロフォーマットのhCalendarは、唯一のフィールドの存在です。



当然、マイクロフォーマットでマークアップされたブロックの配置は、ページのロジックに対応する必要があります。 つまり イベントの説明ページでは、イベント自体をhCalendarマイクロフォーマットでフォーマットし、参加者とオブザーバーのリストをhCardマイクロフォーマットでフォーマットする必要があります。 Rel-Tagマイクロフォーマットの場合、理想的な場所はタグクラウドですが、より「人間化された」タグ-関心事を忘れてはなりません。



結果は次のとおりです。

<abbr title = "20070712" class = "dtstart" />

<abbr title = "20070712" class = "dtstamp" />

<p>時期:2007年7月12日(木)</ p>

<p>場所:<a title="SC Olympic "href="http://livents/ru/places/64/"> SK Olympic </a> </ p>

<abbr title = "SKオリンピック、モスクワ、ロシア" class = "location" />

<p>カテゴリ:<a href="http://livents/en/categories/24/" class="category">表示</a> </ p>

<p class = "vcard">

追加者:

<a href="http://livents/en/users/feoli/profile/">

<img width = "16" height = "16" class = "photo" src = "http://static.livents.ru/img/userpics/30_small_1172662928.jpg" />

</a>

<a href="http://livents/en/users/feoli/profile/" class="fn nickname url"> Feoli </a>



</ p>





マイクロフォーマットを使用して何を達成しようとしましたか? リソースを訪れた人のために、何もページの外観とその可視部分の情報内容の面で変わっていません。 答えは明白です-単調なHTMLタグのセットを情報の順序付きブロックに変換しようとしました。マシンは、ページを分析することにより、タグのリスト、イベントに関する情報、および単純なテキストブロックから人のリストを区別できます。



すでに、ページからマイクロフォーマットデータを抽出し、他のアプリケーションまたはリソースに転送するためのあらゆる種類のツールがあります。 状況がすぐに変わり、World Wide Webがすべてが棚に置かれるセマンティックネットワークに変わることを期待しましょう:)



All Articles