Help:Special property Allows value (zh-hans)

From semantic-mediawiki.org
Allows value
用于列出某一属性的一个允许取值(permissible value)
进一步的信息
提供方: Semantic MediaWiki
最低版本: 1.0
最高版本: still in use
别名: has no alias
可选性: no
标签: not specified

允许取值属性Allows valueSemantic MediaWiki之中的一个特殊属性,其内在含义为:用于列出某一属性的一个允许取值(permissible value)。

您可以将该特殊属性与任何数据类型属性配合使用,从而对后者的可能取值加以限制。 例如,问题严重程度属性Problem severity的页面之中可能就会包含下列声明:

 [[Allows value::Enhancement]],[[Allows value::Trivial]],[[Allows value::Minor]],
 [[Allows value::Normal]],[[Allows value::Major]],[[Allows value::Critical]]

有序属性[edit]

对于若干允许取值的枚举,并不会将该属性的这些可能取值就采取枚举时所采取的那种顺序。 字符串型数据类型的属性仍将采用字母顺序对其允许取值加以排序。 可以采用前缀来确保用于排序的字母顺序的正确,如:

[[allows value::a-Enhancement]],[[allows value::b-Trivial]], [[allows value::c-Minor]]...

这样,即可利用大于等于或小于等于取值,进行查询,如:

[[property name::<c-Minor]]

亦可创建一个数值型数据类型的属性,并将"伪数(pseudo-numbers)"作为其允许取值,如:

[[Allows value::1 - Low]] [[Allows value::2 - Medium]] [[Allows value::2 - Middling]] ...

SMW的数值型数据类型将会忽略数值后面的描述"- description"。 这样,即可为相应属性的这套允许取值赋予一定的数字顺序,从而让您能够把两个的取值定义为等价关系。

要查看本维基站点上究竟哪些页面正在使用此特殊属性,请参见属性页面Allows value



本文档页面适用于SMW从1.0版到最新版本的所有版本。
      其他语言: deen