RSS フィード

Release 8 には、新しいデータベーステンプレート、rss_generator.ntf が含まれています。このテンプレートには、次のような Domino データベースのビュー向けの RSS フィードを作成するために設計されたエージェントとスクリプトライブラリが集められています。

RSS フィードジェネレータデータベースには、次の 3 つの主要機能があります。

rss_generator.ntf はサーバーベースのテンプレートで、Domino サーバーでのみ使用できます。テンプレートから作成されるデータベースは、そのサーバーに存在する必要があり、アクセスおよび生成できるフィードは、同じサーバー上に一緒に配置されているデータベース用のフィードのみです。

RSS フィードデータベースをすべての人が使用するようにする場合は、テンプレートから作成されるデータベースに、読者レベルのアクセス権を持つ Anonymous が ACL に含まれている必要があります。適切な Web ルールオプションを設定して、RSS フィードデータベース用の特定の URL パターンに対するセッションベースの認証を上書きします。取り出されたメールのデータベースの RSS フィードの場合は、Anonymous には権限のない[No]のアクセス権を設定し、ユーザーはログインした後メールファイルへのリンクを表示できるようにする必要があります。

ユーザーベースの RSS フィードデータベースは、サーバーセキュリティを「基本」認証モードに設定し、Anonymous を「アクセス権なし」に設定して、作成できます。

ユーザーは、そのデータベースを開くと、ホームページから [Available Feeds] ページにリダイレクトされます。そのページの [RSS Feed Definitions] ビューにすべてのフィードがリストされ、公開されています。

RSS フィードビュー

RSS フィードの作成と編集は、[RSS Feed Definitions] ビューで行います。ビュー内のフィードの順番は、フィードリスト内に表示される順番です。このビュー内のフィードの順番は、フィードをリスト内で上方向または下方向に移動することにより、変更できます。

Web 対応の文書を RSS アイテムとしてまとめて公開するには、[External Web documents] ビューを使用します。例えば、この機能を使用して、人事関連の PDF フォーム、会社の方針、Domino のビューに含まれていないその他の文書のような、会社の重要な文書を集めることも可能です。

RSS フィードジェネレータデータベースのセットアップ

『Domino Administrator ヘルプ』で説明されているように、テンプレートからデータベースを作成します。

[RSS Field Definitions] ビューで、[New Feed] をクリックします。[New RSS Feed Definition] フォームが表示されます。

まず、RSS フィードとして機能させるデータベースを選択します。

フィールド

アクション

データベースの種類

RSS フィードを作成するデータベースの種類を、次の中から選択します。

  • [Derived mail database (calculated per user)]
  • [Other, common database]

    データベースの種類により、フィードの動作のいくつかの点が決定されます。例えば、メールファイルからフィードを作成すると、データベース内のフィード名にユーザー名が含まれます。

データベース

フィードを作成するデータベース選択します。

ビュー

フィードの作成に使用されるデータベースビューを選択します。

次に、RSS フィードを説明するための、次の必須フィールドを構成します。これらは、RSS ファイル内で必要な XML タグにマップされます。

フィールド

アクション

<title>

フィードのタイトルを指定します。このタイトルはデータベースのフィードリストに表示されます。

<description>

フィードの概要説明を入力します。この説明もフィードリストに表示されます。

<language>

デフォルトは English です。

<エンコード>

デフォルトは UTF-8 です。

最後に、次のオプションフィールドを構成して、RSS フィードの説明をより洗練されたものにします。

フィールド

アクション

Number of entries to be emitted

RSS フィードに含めるアイテム数を指定します。

Convert Domino names to RFC822 email addresses

Domino 形式の名前 (例えば、John Doe/West/Acme) を標準のインターネット電子メールアドレス (例えば、johndoe@acme.com) に変換します。

Add additional tag libraries

使用するその他のタグライブラリの場所を指定します。

Treat this view as an ordered list?

RSS フィードに対してこれを指定すると、RSS の読者は、順序付けられたリストの基準に合わないアイテムを削除します。「順序付けられたリスト」の一般的な例は、最も販売数の多い書籍トップ 10 のフィードです。

注: 連絡先フィードとカレンダーフィードは順序付けられたリストとして構成する必要があります。

また、フォームの末尾にさらに XML 情報を追加することで、RSS フィードをより明確に定義できます。例えば、ポッドキャストの場合、<enclosure> タグを使用して、音声ファイルまたはビデオファイルを公開することも考えられます。

また、データベースには、<enclosure> タグが RSS アイテムに関連付けられた場合に iCalendar オブジェクトまたは vCard オブジェクトを作成する内部関数があります。

RSS フィードのグローバルオプションを設定できます。ビュー内でフィードを選択し、[Global Options] をクリックします。その後、次の操作が可能になります。