帮助:名字空间
来自EVEWiki
名字空间,或又被称为命名空间,源自编程术语,指对于特定类、包或库等等的特定前缀。其用途在于区别同名组成部分,从命名的层面进行分类。在wiki中,名字空间专指条目命名中的前缀。
一个标准的wiki条目命名可以是“XXXX”,或者“ZZZZ:XXXX”,其中,形如“ZZZZ:”的前缀便是名字空间,请注意这里使用的是半角的冒号。而没有前缀的条目被分为“默认名字空间”,这是一个逻辑上的表达,亦即所有条目都应当属于某一名字空间。
名字空间是一种源于现实逻辑的概念,一个典型的名字空间运用例子如下:
- 人物:华盛顿
- 地点:华盛顿
名字空间的作用
从逻辑上,名字空间为我们从底层为条目进行分类提供了可能,这种分类与category标签的分类不同,只需要名字符合规范即可实现。适合于没有复杂关系的简单分类场合。
从数据处理的角度,名字空间突出了条目名称的重要性,条目名称中不需要包含无关的内容,比如说一个诸如:“美国总统华盛顿”的条目肯定不如“人物:华盛顿”更加符合标准化,可扩展化的要求。这种标准化也使得机器操作的准确率提高。
从应用的角度,wiki提供了一系列与名字空间有关的特殊功能,对某一或某些名字空间进行单独的检索,操作。
mediawiki自建了一系列的名字空间,包括:
- Special
- Help
- User
- Template
- Category
等等……
这些名字空间的条目在程序的内部有专门的处理,使得他们与默认名字空间的条目不同,有些可以实现许多特殊的功能。
只要不与已有的名字空间冲突,用户可以任意自建立任何名字空间,只需要建立使用这一名字空间前缀的条目名称即可。
使用名字空间的利弊
优点:
- 名字空间是对条目进行标准化分类的有用的工具,适当使用将会给条目的汇总管理带来诸多好处。
- 理解名字空间的概念对于了解wiki的运行机理非常有意义。
缺点:
- 初学者可能不能马上掌握这一概念。
- 默认状态下,搜索界面不搜索除了默认名字空间以外的内容。所以建立的部分名字空间可能不能被检索到(可以通过调整系统配置解决)。