Send to your Kindle RIGHT:[[:t/利用者]] [[:t/権限]] 「このページを編集できる人たち」という一覧の生成方法。 「編集して欲しい」というリクエストを出す相手を探すために。 権限を示すページ/属性が値と同じ名前のページにリンクしていること。 または権限領域の検索で。 ---- +対象ページから、関連名「錠」(要求する権限)のリンク先取得(ページセット) +得られたページセットから、関連名「鍵」(行使できる権限)の''逆リンク先''取得(ページセット) +得られたページセットから、ページ名一覧生成 …というPageElementを対象ページに配置。 ---- または +対象ページから、全リンクを取得 +得られたリンクセットから、ページセット生成、得られたページセットから関連名「錠」(要求する権限)のリンク取得(リンクセット) +得られたリンクセットから、ページセット生成、得られたページセットから関連名「鍵」(行使できる権限)の''逆リンク''取得(リンクセット) +得られたリンクセットから、ページ名一覧生成 …というPageElementを対象ページに配置。 → リンクセットというものが無いので、ページセットのほうで。 もう1ホップ先が必要?ロールが間にあるともう少し複雑になる。 RIGHT:[[:t/利用者]] [[:t/権限]] 「このページを編集できる人たち」という一覧の生成方法。 「編集して欲しい」というリクエストを出す相手を探すために。 権限を示すページ/属性が値と同じ名前のページにリンクしていること。 または権限領域の検索で。 ---- +対象ページから、関連名「錠」(要求する権限)のリンク先取得(ページセット) +得られたページセットから、関連名「鍵」(行使できる権限)の''逆リンク先''取得(ページセット) +得られたページセットから、ページ名一覧生成 …というPageElementを対象ページに配置。 ---- または +対象ページから、全リンクを取得 +得られたリンクセットから、ページセット生成、得られたページセットから関連名「錠」(要求する権限)のリンク取得(リンクセット) +得られたリンクセットから、ページセット生成、得られたページセットから関連名「鍵」(行使できる権限)の''逆リンク''取得(リンクセット) +得られたリンクセットから、ページ名一覧生成 …というPageElementを対象ページに配置。 → リンクセットというものが無いので、ページセットのほうで。 もう1ホップ先が必要?ロールが間にあるともう少し複雑になる。