SlideShare a Scribd company logo
CMIS 輪読会 #3
   @mryoshio
2
特徴( 1/3 )
リポジトリで強制される管理可能なオブジェクト
repository-specific
  文字列で表現される。
  サポートされる policy が定められている訳ではない。
  サポートされない場合,
       getTypeChildren の戻りに policy を含めてはいけない。
拡張ポイント
Content Stream を持てない,バージョン管理不可
fileable, queryable, controllable

                                                 3
特徴( 2/3 )
オブジェクトに対する適用 / 解除が可能
  1 つのオブジェクトへ複数 policy を適用できる
  複数のオブジェクトへ 1 つの policy を適用できる。
適用した場合,
  コントロール可能なオブジェクトか否かに関わらず,
   policy の影響下に置かれる。
  オブジェクトの状態や振る舞いに制約を課しうる。
Only directly/explicitly applied policies are covered by
  CMIS. Indirectly applying policy to an object, e.g. through
  inheritance, is outside the scope of CMIS
                                                                4
特徴( 3/3 )
policy が更新された場合,
 適用済みオブジェクトへも影響する。
オブジェクトが削除された場合,
 当該オブジェクトへ適用済みの policy がオブジェクト
  から削除される。
メソッド
 CRUD 操作に加え,次のメソッドが存在する。
   applyPolicy
   removePolicy

   getAppliedPolicies


                                  5
Attribute Values
ほとんど repository-specific
それ以外
  id … cmis:policy
  queryName … cmis:policy
  baseId … cmis:policy
  parentId … 値をセットしてはいけない




                             6
Property Definitions ( 1/2 )
プロパティ定義以外のものは repository-specific
特徴的なものとして, cmis:policyText が存在
 => ユーザに分かりやすい policy の記述




                                     7
Property Definitions ( 2/2 )
MUST have                    Must Have
  cmis:name                   cmis:createdBy
  cmis:description            cmis:creationDate
  cmis:objectId               cmis:lastModifiedBy
  cmis:baseTypeId             cmis:lastModificationDat
  cmis:objectTypeId            e
  cmis:secondaryObjectTyp     cmis:changeToken
   eIds                        cmis:policyText




                                                           8
9
特徴
用途
  document/folder/relationship/policy のいずれの定義にも
    合わないものを公開したい場合に利用する。
リポジトリでサポートされない場合,
  getTypeChildren の戻りに item を含めてはならない。
NOT versionable , NOT have content
CRUD 操作に加え,
  リポジトリによっては queryable



                                              10
Attribute Values
ほとんど repository-specific
それ以外,
  id … cmis:item
  queryName … cmis:item
  baseId … cmis:item
  parentId … 値をセットしてはいけない




                             11
Property Definitions
Must have                   Must have
  cmis:name                  cmis:createdBy
  cmis:description           cmis:creationDate
  cmis:objectId              cmis:lastModifiedBy
  cmis:baseTypeId            cmis:lastModificationDate
  cmis:objectTypeId          cmis:changeToken
  cmis:secondaryObjectTyp
   eIds



                                                           12
13

More Related Content

More from Ashitaba YOSHIOKA

今さら始めるCoffeeScript
今さら始めるCoffeeScript今さら始めるCoffeeScript
今さら始めるCoffeeScriptAshitaba YOSHIOKA
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門
Ashitaba YOSHIOKA
 
今さら始めるJavaScript
今さら始めるJavaScript今さら始めるJavaScript
今さら始めるJavaScriptAshitaba YOSHIOKA
 
AlfrescoとActiveCMIS
AlfrescoとActiveCMISAlfrescoとActiveCMIS
AlfrescoとActiveCMIS
Ashitaba YOSHIOKA
 
Alfresco Java Foundation API
Alfresco Java Foundation APIAlfresco Java Foundation API
Alfresco Java Foundation API
Ashitaba YOSHIOKA
 
Alfresco and Web Script (English)
Alfresco and Web Script (English)Alfresco and Web Script (English)
Alfresco and Web Script (English)Ashitaba YOSHIOKA
 
AlfrescoとWeb Script
AlfrescoとWeb ScriptAlfrescoとWeb Script
AlfrescoとWeb Script
Ashitaba YOSHIOKA
 
Alfresco SDKとカスタムアクション
Alfresco SDKとカスタムアクションAlfresco SDKとカスタムアクション
Alfresco SDKとカスタムアクション
Ashitaba YOSHIOKA
 
Alfrescoのインストールと設定
Alfrescoのインストールと設定Alfrescoのインストールと設定
Alfrescoのインストールと設定
Ashitaba YOSHIOKA
 

More from Ashitaba YOSHIOKA (14)

AlfrescoとSolr(後編)
AlfrescoとSolr(後編)AlfrescoとSolr(後編)
AlfrescoとSolr(後編)
 
AlfrescoとSolr(中編)
AlfrescoとSolr(中編)AlfrescoとSolr(中編)
AlfrescoとSolr(中編)
 
Alfresco Google Docs連携
Alfresco Google Docs連携Alfresco Google Docs連携
Alfresco Google Docs連携
 
今さら始めるCoffeeScript
今さら始めるCoffeeScript今さら始めるCoffeeScript
今さら始めるCoffeeScript
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門
 
今さら始めるJavaScript
今さら始めるJavaScript今さら始めるJavaScript
今さら始めるJavaScript
 
Alfresco CI
Alfresco CIAlfresco CI
Alfresco CI
 
Alfresco JP Site
Alfresco JP SiteAlfresco JP Site
Alfresco JP Site
 
AlfrescoとActiveCMIS
AlfrescoとActiveCMISAlfrescoとActiveCMIS
AlfrescoとActiveCMIS
 
Alfresco Java Foundation API
Alfresco Java Foundation APIAlfresco Java Foundation API
Alfresco Java Foundation API
 
Alfresco and Web Script (English)
Alfresco and Web Script (English)Alfresco and Web Script (English)
Alfresco and Web Script (English)
 
AlfrescoとWeb Script
AlfrescoとWeb ScriptAlfrescoとWeb Script
AlfrescoとWeb Script
 
Alfresco SDKとカスタムアクション
Alfresco SDKとカスタムアクションAlfresco SDKとカスタムアクション
Alfresco SDKとカスタムアクション
 
Alfrescoのインストールと設定
Alfrescoのインストールと設定Alfrescoのインストールと設定
Alfrescoのインストールと設定
 

Recently uploaded

Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
Osaka University
 
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
Yuki Miyazaki
 
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
 
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
ARISE analytics
 
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
sugiuralab
 
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
 
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
Osaka University
 
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
 

Recently uploaded (9)

Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
 
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
 
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
 
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
 
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
 
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
 
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
 
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
 

PolicyとItem (CMIS輪読会#3)

  • 1. CMIS 輪読会 #3 @mryoshio
  • 2. 2
  • 3. 特徴( 1/3 ) リポジトリで強制される管理可能なオブジェクト repository-specific 文字列で表現される。 サポートされる policy が定められている訳ではない。 サポートされない場合,  getTypeChildren の戻りに policy を含めてはいけない。 拡張ポイント Content Stream を持てない,バージョン管理不可 fileable, queryable, controllable 3
  • 4. 特徴( 2/3 ) オブジェクトに対する適用 / 解除が可能 1 つのオブジェクトへ複数 policy を適用できる 複数のオブジェクトへ 1 つの policy を適用できる。 適用した場合, コントロール可能なオブジェクトか否かに関わらず, policy の影響下に置かれる。 オブジェクトの状態や振る舞いに制約を課しうる。 Only directly/explicitly applied policies are covered by CMIS. Indirectly applying policy to an object, e.g. through inheritance, is outside the scope of CMIS 4
  • 5. 特徴( 3/3 ) policy が更新された場合, 適用済みオブジェクトへも影響する。 オブジェクトが削除された場合, 当該オブジェクトへ適用済みの policy がオブジェクト から削除される。 メソッド CRUD 操作に加え,次のメソッドが存在する。  applyPolicy  removePolicy  getAppliedPolicies 5
  • 6. Attribute Values ほとんど repository-specific それ以外 id … cmis:policy queryName … cmis:policy baseId … cmis:policy parentId … 値をセットしてはいけない 6
  • 7. Property Definitions ( 1/2 ) プロパティ定義以外のものは repository-specific 特徴的なものとして, cmis:policyText が存在 => ユーザに分かりやすい policy の記述 7
  • 8. Property Definitions ( 2/2 ) MUST have  Must Have cmis:name cmis:createdBy cmis:description cmis:creationDate cmis:objectId cmis:lastModifiedBy cmis:baseTypeId cmis:lastModificationDat cmis:objectTypeId e cmis:secondaryObjectTyp cmis:changeToken eIds cmis:policyText 8
  • 9. 9
  • 10. 特徴 用途 document/folder/relationship/policy のいずれの定義にも 合わないものを公開したい場合に利用する。 リポジトリでサポートされない場合, getTypeChildren の戻りに item を含めてはならない。 NOT versionable , NOT have content CRUD 操作に加え, リポジトリによっては queryable 10
  • 11. Attribute Values ほとんど repository-specific それ以外, id … cmis:item queryName … cmis:item baseId … cmis:item parentId … 値をセットしてはいけない 11
  • 12. Property Definitions Must have Must have cmis:name  cmis:createdBy cmis:description  cmis:creationDate cmis:objectId  cmis:lastModifiedBy cmis:baseTypeId  cmis:lastModificationDate cmis:objectTypeId  cmis:changeToken cmis:secondaryObjectTyp eIds 12
  • 13. 13