準備Wiki#can_showにパッチを当てる必要プラグイン名はとりあえずproject。しておく記述方法*プロジェクト名,[FOAFのURI],深さこの指定ページ名自体はconfigか何かに書いておく。プロジェクト名に対応するfoafファイルを管理者は指定する。深さはFOAFのknowsを辿る深度。0ならそのURIに記載されているknowsまでということ。FOAFのPersonはTypeKeyを利用してプロジェクト名に属するページを閲覧・編集できる(下記参照)。これで(深さが許される限り)URI及びknowsのseeAlso先のfoafファイルを編集できる人は、そのファイルにknowsに加えることで、新たにプロジェクト名に対応する編集権者を設定できる。プロジェクト名}}としておく。ページをsaveする際に、projectプラグインが機能し、typekeyによってセッションログに記されたmbox_sha1sumがFOAF指定ページのprojectに対応するuri(及びそのknowsなPersonのseeAlso先)に存在するかチェック。存在すればsave完了。{{project}}を外すと普通のページになる。{{project}}はcategoryプラグインと同等の機能を有する。閲覧時typekeyによってセッションログに記されたmbox_sha1sumがFOAF指定ページのprojectに対応するuri(及びそのknowsなPersonのseeAlso先)に存在するかチェック。実用のためには認証された人物のデータを一定時間キャッシュしておく。その間はuriをチェックしないでキャッシュをみる。save_beforeフックを利用して、projectカテゴリを外すさいには、一度意思確認するようにしたい。Wiki2005/11/22FrontPage2005/4/3htmlareaの実験2005/3/6ほへ2005/2/13メモ2004/8/13日本語ページ。