年表をマシン処理可能にする意義
年表をマシン処理可能にすると、どんな嬉しいことがあるのか?
年表は、ひとに、主観的に見てもらうために、意図的に作って提供するモノなんですね。
自分史、経歴、自社の製品と
- 地域の歴史と自分史を
- 技術の歴史と自分の経歴を
- 技術・製品の歴史と自社の製品の歴史を
過去だけじゃない
- キャリアプラン
- 地球温暖化の見通しと引退後の生活
- 将来の見通しやトレンドと自分たちの製品計画をあわせてみる
- ニュースリリース中のイベント告知
- 製品の出荷スケジュール
December 3, 2006
年表をマシン処理可能にすると、どんな嬉しいことがあるのか?
年表は、ひとに、主観的に見てもらうために、意図的に作って提供するモノなんですね。
そんなに難しくない。
class属性は空白で区切った複数の単語で構成するので
ではなく
@class = 'event'contains( concat( ' ', @class, ' ' ), ' vevent ' )
で判定する。
<xvcd:value-of select="descendant::*[
contains( concat( ' ', @class, ' ' ), ' dtstart ' ) ]/@title"/>
ではなく、
<xvcd:value-of select="descendant-or-self::*[
contains( concat( ' ', @class, ' ' ), ' dtstart ' ) ]/@title"/>
で。
なぜ、重なるの?…
では、こんなのはどうするの?
- 1999年
- 第1回 XML開発者の日
- 一太郎Arkを無料ダウンロード開始
<abbr class="dtstart" title="1999-03-13"></abbr>
<span class="summary">第1回 XML開発者の日</span>
仙台都市圏の人口は,平成22年には,平成7年よりも22万人多い160万2千人に達する。
<li class="vevent">
<span class="summary">仙台都市圏の人口は,
<abbr class="dtstart" title="2010-01-01">平成22</abbr>
には平成7より22万人多い160万2千人に達する。
</span>
</li>
入れ子はどうなのよ?
「第九回XML開発者の日」のページ
- 1987年: ○○製作所入社
- 1989年: OSI接続実験
- 2004年: ○○製作所退社
1970年より前のイベントも処理する。
authoring環境がちょっと進化すれば、従来どおりの年表担当者 -- たとえば自治体の総務課 -- だけで対応できるハズ。
このauthoring環境の進化は、簡単なハズ。…上記のスキーマ問題にもかかわらず。
一方、イベントDBから絞込み検索して年表を構成しようとすると、担当者・運用から変えなくてはならないだろう。
Syndy Chronicle = Syndy + Chronicle
このプレゼン。
Windowsエクスプローラーのanalogy
違いは、ファイル共有 v.s. メモリ(DOM)共有。
この結果、単機能で、使い捨てレベルのコンポーネント群。
Syndy Chronicleは、年表ビューア/エディタです。
Syndy Chronicleは、hCalendarまたはhResumeでXHTML文書の中に記述されたイベントを対象にしています。
AtomフィードやOPMLを使って複数の年表(XHTML文書)を指定することで、それらをマージして表示できます。
December 4, 2006
Webドキュメント活用の新しいカタチ。
これをなんと呼べばよいかが、マーケティング上の課題の1つ:
新しいソフトウェアを通してコンセプトを紹介した。
文書を構造化することでWebサイトにメリットが発生する…
- SEO対策
- アクセシビリティの向上
- 文書情報の更新性の向上
- データの流用
情報の再利用化とXHTML
- 明日からすぐにXHTMLの記載されたデータを他のアプリケーションでも利用したい、ということはおそらくないと思います。
- そろそろ、…情報の再利用化に対するアプローチ方法を真剣に考えても良い時期
In designing XHTML 2, a number of design aims were kept in mind to help direct the design. These included:
- More usability: within the constraints of XML, try to make the language easy to write, and make the resulting documents easy to use.
最後まで、とことん使おう:
ナビゲーションだけではないusability:
「地図」+「コンパス」+「スキル」⇒ 現場で役に立つ
優れたビジネスリーダーが司馬遼太郎の小説やビジネス書を読むのには理由がある。彼らは他者の成功と失敗の体験を自分の立場やケースに置き換えて考え、学び、実践する能力を身につけているからだ。
処理可能な年表とは、年表記述の意味をとらえてコンピュータ処理が可能なものを指す。たとえば、次のようなことが可能である:
microformats方式によるhCalendarやhResumeが、上記の意味で処理可能な年表をWebにもたらす、有力な手段ではないか。
なぜなら、従来のWebにおける年表掲載のワークフローを変えずに済む可能性が高いからである。
イベントやスケジュールをコンピュータで処理することは従来から可能であったが、これらを処理するソフトウェアは、Webブラウザほどには一般化していない。すなわち、
それにもかかわらず、たとえば自治体の年表やイベント告知がこれらのフォーマットで公開されるにはいたっていない。
これらとmicroformatsとの違いはmicroformats principleに端的に表現されている。
Microformatsの原則には次が含まれている:
design for humans first, machines second
- be presentable and parsable
- visible data is much better for humans than invisible metadata
- adapt to current behaviors and usage patterns, e.g. (X)HTML, blogging
- ease of authoring is important
これによれば、Webへ年表やイベントを告知するワークフロー、すなわち担当部署や手順、担当者のITスキルが確立していれば、それを変えることなく、microformatsによる年表やイベント告知が実現する可能性が高い。なぜならば、
実際、そのような情報付加作業は容易であろう。すなわち、従来の(X)HTMLエディタがmicroformatsをサポートするのは容易であるし、それを利用者が編集操作するのも容易であると考えられる。microformatsのイベント記述形式であるhCalendarで見てみよう。
hCalendarでは、次のようにイベントを記述し:
<ul class="vevent"> <li class="summary">第58回デジタルドキュメント研究会</li> <li>日 時:<abbr class="dtstart" title="2006-11-30T13:00:00-0900">2006年11月30日(木) 13:00</abbr>- <abbr class="dtend" title="2006-11-30T17:30:00-09:00">17:30</abbr></li> <li>会 場: <span class="location">松下電工株式会社 <span style="font-weight:bold">東京本社</span></span></li> </ul>
次のように表示される:
This page contains an archive of all entries posted to Xyndy Columns .jp in the presentation category. They are listed from oldest to newest.
document is the previous category.
Many more can be found on the main index page or by looking through the archives.