gemtextフォーマット
gemtextは、HTTPにおけるHTMLに相当する、Geminiプロトコルのネイティブ文書フォーマット。 マークダウンをだいぶ端折ったような行指向の文法で、人間が書くのはもちろん、コンピューターによる解析も簡単にできるよう考えられている。ただしそのぶん、プレーンテキストに毛が生えた程度の表現力しかない。入れ子構造はなく、画像などのメディアを挟めず、インラインリンクさえできない。
gemtextのこうした単純さは、むろん意図して設計されたもの。目指す目的には十分のようだが、強いて短所を挙げるなら、セマンティックHTMLのような意味論的な表現に欠ける。つまりアクセシビリティーに懸念がある。それでも、根本的に複雑なうえ奔放に書かれたほとんどのHTML文書に比べれば、問題はうんと少ないだろう。
このページ・このカプセルもgemtextでできている。うちのブログは昔からXMLで書いており、プログラム次第でどうとでも変換出力できる仕組み。しかも個々の記事内容はほぼプレーンテキストで、個人的な方針でリンクや画像がない。そのため、プログラムの変換先フォーマットをHTMLからgemtextに変えるだけで、簡単に、ほぼ完全に(ルビなどを除く)ウェブログから移行できた。