Help:基本成员属性

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Help:Basic membership properties and the translation is 47% complete.

前言

本頁面旨在解釋 instance of (P31)subclass of (P279)part of (P361) 三者的屬性。在釐清三者的差異之前,首先我們要瞭解「個例」(instance)和「分類」(class)這兩個專用名詞。

定義

To understand the differences, it is important to be familiar with the terms instance and class. A class is an abstraction that describes a set (or collection) of things, called its instances. Typically, all the instances belonging to a class share a set of properties, which properties characterize the class.

If all the instances of class A necessarily also belong to class B, then we say A is a subclass of B.

示例

實作層面

  • 每一個項目可以是個例,也可以是分類,也可能兩者皆是。如果項目有 instance of (P31) 屬性則是例。如果項目的值與其他項目的 instance of (P31) 有關聯則是分類,(或者有 subclass of (P279) 屬性)。例如說,Angela Merkel (Q567)politician (Q82955)的例,所以politician (Q82955)既是例也是分類。
  • 完整由分類定義的例也許在維基數據上存在或是不存在
  • 一般來說,分類的性質會由所有的例整合而成,例則會由其值來區別,而非自身擁有屬性 (然而在維基數據這邊並不強制)。

The relation between instances with a common feature and a class characterized by this feature is produced with the property instance of (P31). We use instance of (P31) instead of subclass of (P279) when we cannot say anything about instances with such relation. More specifically, it is an rdf:type.[1]

For example, Atlantic Ocean (Q97) and Pacific Ocean (Q98) are both instances of ocean (Q9430). We write therefore on Wikidata:

  • Is used to state that all the instances of one class are instances of another[2]
  • More specifically, it is an rdfs:subClassOf[3]
  • If any instances of the subject class are not instances of the value class, subclass of (P279) is not appropriate. partially coincident with (P1382) may be used to link overlapping classes where neither is a strict subclass of the other.

一些例子:

另一个例子:

A lake and an ocean are not the same but all their instances share the common feature of being a body of water. Therefore we can use the class body of water (Q15324) to state that:

Now Lake Baikal (Q5513), Lake Erie (Q5492), Atlantic Ocean (Q97) and Pacific Ocean (Q98) will all be transitive (indirect) instances of body of water (Q15324). In general we can use more abstract objects (like body of water (Q15324)) instead of enumerations (lake (Q23397) and ocean (Q9430)) both: 1. in our statements and 2. in our questions (not covered at this help page).

過渡性屬性

The property subclass of (P279) is a transitive Wikidata property (Q18647515). This means: if a class A is a subclass of class B, and B is a subclass of class C, then A is implicitly also a subclass of C. There is then no general need to add an explicit statement to Wikidata declaring A to be a subclass of C.

For example, tree (Q10884) is a subclass of woody plant (Q757163), and woody plant (Q757163) is a subclass of plant (Q756). Thus tree (Q10884) is implicitly also a subclass of plant (Q756).

Similarly, if item x is an instance of class B, and B is a subclass of class C, then x is implicitly also an instance of C. There is then no general need to add an explicit statement to Wikidata declaring x to be an instance of C.

The property instance of (P31) is not transitive. Considering the example from above: Angela Merkel (Q567) is an instance of politician (Q82955), and politician (Q82955) is an instance of profession (Q28640), but it would be incorrect to say that Angela Merkel (Q567) is an instance of profession (Q28640).

Inferences based on transitivity do not take qualifiers into account, so instance of (P31) and subclass of (P279) statements must be valid while ignoring any qualifiers; in other words, these statements should not have any restrictive qualifier (Q61719275), or any qualifier that is being used restrictively. For example, if A is often, but not always, a subclass of B, then it is not valid to state that A is a subclass of B with nature of statement (P5102) = often (Q28962312), because this will lead to false inferences.

Items cannot be an instance of another non-class, but they can be part of another non-class. For example, Albert Einstein's brain (Q2464312) is a part of Albert Einstein (Q937). On Wikidata we use part of (P361) for this relation.

类还可以是另一个类的一部分。例如,

The use of instance of (P31) instead of part of (P361) would be wrong here because human brain (Q492038) is not a person. Using subclass of (P279) would also be wrong because an instance of human brain (Q492038) (e.g. Albert Einstein's brain (Q2464312)) is not an instance of the class Homo sapiens (Q15978631).

Like subclass of (P279), part of (P361) is a transitive property.

Inverse relations of part of (P361)

  1. has part(s) (P527) - is used to say that an instance has as part some other instance or that instances of a class have as part an instance of some other class
  2. has part(s) of the class (P2670) - is used to say that an instance (never a class) has as part an instance of a class. If the parent item is both an instance and a class, has part(s) of the class (P2670) should not be used.

例如,

In the first example, has part(s) (P527) is used because Greek alphabet (Q8216) has as part Α (Q9887). has part(s) (P527) is also used in the second example because instances of alphabet (Q9779) have instances of letter (Q9788) as parts. In the last example, we take has part(s) of the class (P2670) since Greek alphabet (Q8216) has one or more instances of Greek letter (Q19793459) as parts.

示例

instance of (P31) vs. subclass of (P279) vs. part of (P361)

instance of (P31)subclass of (P279)part of (P361)之间的差异
Property X Y 表示什么 例子 說明 不適用的時機
<X> instance of <Y> 個例 分类
  • X is an individual (single thing) belonging to class Y
  • X is a specific example of class Y
  • all instances of class Y share certain features
  • Y is the set of its instances (including X)
<USS Nimitz> instance of <supercarrier> <USS Nimitz> is a single concrete aircraft carrier, <supercarrier> is an aircraft carrier class which has many instances (aircraft carriers)
  • subclass of not used because <USS Nimitz> is not a class
  • part of not used because <USS Nimitz> is an instance and the <supercarrier> is a class, instances cannot be parts of classes
<People's Republic of China> instance of <sovereign state> <主权国家>是根据某些特性定义的一个概念,<中国>是一个符合这些特性的具体对象
  • subclass of并未使用,因为<中国>是一个具体的国家
  • part of并未使用,因为個例不能是母类的一个部分
<Sun> instance of <G-type main-sequence star> The <Sun> is a specific star with the spectral characteristics of a G-type main-sequence star, and so is an instance of that class
  • subclass of not used because the <Sun> is not a class but a single astronomical object
  • part of not used because non-classes cannot be parts of classes
<hatter> instance of <profession> <hatter>是一个职业的特定例子
  • subclass of not used because <hatter> is not a class of professions but a single profession (instance)
  • part of not used because instances cannot be parts of classes
<Douglas Adams> instance of <human> <Douglas Adams> is a specific human person (this is one of the most common cases for instance of)
  • subclass of not used because <Douglas Adams> is not a class of people but a single person (instance)
  • part of not used because instances cannot be parts of classes
<X> subclass of <Y> 分类 分类
  • X类的全部实例属于Y类
  • X类的实例也是Y的实例
<supercarrier> subclass of <aircraft carrier> <超级航空母舰>和<航空母舰>均是类且后者包含前者
  • instance of」并不適用,因为「超级航空母舰」不是一个具体对象
  • part of」并未使用,因为「超级航空母舰」的一个实例(如「『尼米兹』号航空母舰」)不能成为航空母舰的实例的一个部分 (如「『企业』号航空母舰」)
<sovereign state> subclass of <state> 这两项都是分類,前者是带有所有基本功能并增加了拓展功能的后者,因此前者是后者的子类
  • instance of 未被使用,因为<主权国家>不是一个特定形态,但此类包含所有主权国家
  • part of不适用,因为一些主权国家实例(诸如<中国>)不能是它自己的状态(诸如<中国>)
<G-type star> subclass of <star> every individual G-class star (instances of <G-class star>) is also a star - i.e. belongs to the class <star>
  • instance of not used because <G-class star> is not a single star, but a type of <star>
  • part of not used because the relationship is not one of composition, i.e. individual <G-class star> instances do not join together to make an instance of a <star>.
<X> part of <Y> 個例 個例
  • instance X is a part of instance Y
  • different parts of Y (including X) combine together to form the whole Y
<USS Nimitz> part of <Carrier Strike Group Eleven> <USS Nimitz> is a concrete aircraft carrier, <CSG-11> is a concrete carrier strike group, <USS Nimitz> is one of <CSG-11>'s components (its flagship)
  • instance of not used because <CSG-11> is not a class
  • subclass of not used because neither of them is a class
<People's Republic of China> part of <Asia> <中国>和<亚洲>都是特定的地理特征,<中国>是<亚洲>大陆的一部分
  • instance of not used because <Asia> is an instance (meanwhile <Asian country> is a class so you could say <China> is an instance of <Asian country>)
  • subclass of not used because neither of them is a class
<Sun> part of <Solar System> both of them are individual astronomical objects; the solar system is composed of the Sun, planets, and other objects in the Sun's vicinity
  • instance of not used because the latter is an individual astronomical object, not a generic concept
  • subclass of not used because neither of them is a class
等级 等级 an instance of class X is part of an instance of class Y <flight deck> part of <aircraft carrier> every aircraft carrier (instance of <aircraft carrier>) has its own flight deck (instance of <flight deck>)
  • instance of not used because <flight deck> is a class not an instance (only a specific flight deck, such as the <flight deck of USS Nimitz>, can be an instance)
  • subclass of not used because an instance of the former (e.g. <flight deck of USS Nimitz>) cannot be the same thing as an instance of the latter (e.g. <USS Nimitz>)
<member state> part of <international organization> an instance of <member state> is a component of an instance of <international organization>
  • instance of not used because the former is a concept, does not indicate any specific state (e.g. <China>)
  • subclass of not used because an instance of <member state> does not belong to the class <international organization> (e.g. China is not an international organization)
<star> part of <galaxy> a star typically is born and lives within a single galaxy which is made up of many stars and other astronomical objects
  • instance of not used because <star> is not an example of a <galaxy>
  • subclass of not used because instances of class <star> are not instances of the class <galaxy>
  • Note: some examples above are for demonstration purposes only, which should not be used in Wikidata because there are more specific relationships that should be used (e.g. use "<China> continent <Asia>" instead of "<China> part of <Asia>").

Here is a table that explains the difference between has part(s) (P527) and has part(s) of the class (P2670).

has part(s) (P527) should be used for class-class and instance-instance relationships.

has part(s) of the class (P2670) should be used for instance-class relationships.

If you see a constraint violation on an item with has part(s) of the class (P2670)...

has part(s) (P527)has part(s) of the class (P2670)之间的差异
Property X Y 表示什么 例子 解释 为何不用...
<X> has part(s) <Y> 实例 实例 instance X has instance Y among its parts or components <United States Congress> has part(s) <United States Senate> the US Congress has two parts, the House of Representatives and the Senate
  • has part(s) of the class not used because <United States Congress> and <United States Senate> are concrete objects
<Solar System> has part(s) <Mars> <Mars> is one of the planets in the <Solar System>
  • has part(s) of the class not used because <Solar System> and <Mars> are concrete objects
等级 等级 an instance of X has an instance of Y among its parts or components <body> has part(s) <head> in general a <body> (anatomical feature) has a <head> as one of its parts
  • has part(s) of the class not used because <body> and <head> are both classes
<galaxy> has part(s) <star> a <galaxy> has <stars> as one of its parts
  • has part(s) of the class not used because <galaxy> and <star> are both classes
<X> has part(s) of the class <Y> 实例 等级 the specific item X include some instance of class Y among its parts or components <University of Cambridge> has part(s) of the class <college of the University of Cambridge> the <University of Cambridge> has colleges as parts
  • has part(s) not used because <University of Cambridge> does not have the class <college of the University of Cambridge> as a part, but instead has colleges as parts
<Solar System> has part(s) of the class <inner planet of the Solar System> our <Solar System> has one or more <inner planets> in its parts
  • has part(s)」並不適用,因為「太陽系」為一個具體對象,而「類地行星」則為一個分類。
<Albert Einstein> has part(s) of the class <human brain> <Albert Einstein> had a <human brain> as a part
  • has part(s) not used because <human brain> is a class, not an instance, even if he had just one.

Queries

Wikidata Queries can be used to find members of a given class, for example all subclasses of "Literary Work"; a Wikidata Query Builder is available to help.

导航框

See also


參考文獻

  1. https://www.w3.org/TR/rdf-schema/#ch_type
  2. https://www.w3.org/TR/rdf-schema/#ch_subclassof
  3. https://www.w3.org/TR/rdf-schema/#ch_subclassof


外部链接