在Managed Metadata Service的主要功能分为两部分, Content Type Publishing和对Tags, Keywords的管理.
下面我们对MMS涉及到的主要术语进行简要的介绍.
Taxonomy
在SharePoint 2010中, 我们定义taxonomy为term的层次. 比如说, 下面的例子可以在SharePoint 2010中代表一个taxonomy.
- Colors
- HTML Colors
- Blue
- Aqua
- Black
- Object Colors
- Almond
- Antique Brass
Folksonmy
Taxonomy被定义为term的层次结构, 并且是由一个叫做taxonomy administrators的用户组集中管理的. 与之相对应的folksonomy就是比较不正式的了. 在SharePoint 2010中, folksonomy指的是终端用户的可选的能力, 这种能力可以使得用户可以输入他们自己的tags和metadata. SharePoint 2010有能力搞定被严格控制的taxonomy的metadata, 也可以搞定folksonomy这样自由形式的metadata.
Term Store
Term Store是一个数据库, 其中存放着metadata, 并且使得这些metadata可以通过shared service的方式被使用. 这个Shared Service就是MMS了.
Term
Term就是简单的一个带有一个唯一标识的字符串, 这个字符串存在于term store的某个节点上.
Tagging
Tagging是某些metadata与某个list item的关联关系. 在SharePoint 2010中, 几乎任何东西都可以被加上Tag. Tagging可以被分为两类, social tagging和authoritative tagging.
- Authoritative Tagging: 在authoritative tagging里, 用户对被tag的东西有所有权. 比如说, 我有一个文档, 我有权来修改文档, 所以, 我可以对这个文档添加我想要的metadata.
- Social Tagging: 在social Tagging里, 我可能对某样东西没有所有权, 但是我对这个东西有些想法. 我无权修改这个东西, 但是我可以为这个东西添加一些metadata. 这些metadata会被存在某处.
上面的两种情况, 数据都存储在相同的后端metadata数据库中.
Keywords
Keyword不仅仅是一个字符串, 它更是用户通过term store输入到SharePoint 2010的后台的非结构化的某个地方的字符串. 如果我输入一个keyword, 系统会查看这个关键字之前是否有被添加过. 如果有, 系统就返回给我一个ID, 如果没有, 那么就在term storezhong创建一个ID然后返回给我这个ID.
Term Store Management 工具中各个概念之间的关系以及容量上线图.
下图是各概念在界面中的显示