Help:Базовые свойства принадлежности
Вкратце:
|
Введение
Данная страница объясняет отличия между instance of (P31), subclass of (P279) и part of (P361). Для понимания различий, важно разобраться с понятиями сущность и класс. Элемент может быть сущностью и/или классом.
Определения
Чтобы понять различия, важно знать термины сущность (именуемый также «частный случай понятия») и класс. Класс - это абстрактный объект, который представляет собой набор элементов, называемых его сущностями. Как правило, все сущности, принадлежащие классу, имеют общий набор свойств, которые характеризуют класс. Сущности отличаются друг от друга значениями, которые они имеют для этих свойств, но не самим фактом наличия этих свойств. Таким образом, каждый класс обычно характеризуется свойствами, которые разделяют все его сущности (хотя Викиданные этого не требуют).
If all the instances of class A necessarily also belong to class B, then we say A is a subclass of B.
Примеры
- класс human (Q5) с сущностями Abraham Lincoln (Q91), Mahatma Gandhi (Q1001), Isaac Newton (Q935), и т.д.
- класс lighthouse (Q39715) с сущностями Amrum Lighthouse (Q20669), Lighthouse of Alexandria (Q43244), и т.д.
- класс ocean (Q9430) с сущностями Atlantic Ocean (Q97), Pacific Ocean (Q98), и т.д.
- класс public election (Q40231) с сущностью 2016 Taiwanese presidential election (Q20683626), и т.д.
Практические аспекты
- Элемент может быть сущностью и/или классом, в зависимости от отношений, которые он имеет к другим элементам.
- Несколько сущностей могут быть абстрагированы в класс А.
- Конкретные сущности класса могут или не могут существовать как элементы в Викиданных.
- Если класс A может быть абстрагирован в другой класс B, связь между A и B называется подклассом от.
Отношение между сущностями с общим свойством и классом, обладающим этим свойством, реализуется при помощи свойства instance of (P31). Мы используем instance of (P31) вместо subclass of (P279), когда не можем ничего сказать об сущностях с таким отношением. Конкретнее, это rdf:type.[1]
Например, Atlantic Ocean (Q97) и Pacific Ocean (Q98) — это две сущности ocean (Q9430). Поэтому мы указываем в Викиданных:
Несколько примеров:
- human brain (Q492038) subclass of (P279) brain (Q1073)
- brain (Q1073) subclass of (P279) animal organ (Q24060765)
- animal organ (Q24060765) subclass of (P279) organ (Q712378)
Другой пример:
- класс lake (Q23397) с сущностями Lake Baikal (Q5513) и Lake Erie (Q5492);
- класс ocean (Q9430) с сущностями Atlantic Ocean (Q97) и Pacific Ocean (Q98).
Озеро и океан — это не одно и то же, но все их сущности имеют общее свойство: быть водоёмом. Поэтому мы можем использовать класс body of water (Q15324) для утверждения этого:
- lake (Q23397) subclass of (P279) body of water (Q15324);
- ocean (Q9430) subclass of (P279) body of water (Q15324).
Теперь Lake Baikal (Q5513), Lake Erie (Q5492), Atlantic Ocean (Q97) и Pacific Ocean (Q98) будут переходными (косвенными) сущностями body of water (Q15324). В общем случае мы можем использовать более абстрактные объекты (например, body of water (Q15324)) вместо перечислений (lake (Q23397) и ocean (Q9430)) как: 1. в утверждениях, так и 2. в вопросах (не рассматривается на этой странице помощи).
Транзитивные свойства
subclass of (P279) это transitive Wikidata property (Q18647515), это означает, что если элемент A является сущностью класса B, а класс B является подклассом класса C, элемент A неявно также является сущностью класса C. Нет необходимости добавлять оператор для отношения $3 в Викиданные.
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.
Например, Lighthouse of Alexandria (Q43244) это сущность класса lighthouse (Q39715) и lighthouse (Q39715) это подкласс от tower (Q12518). Таким образом, Lighthouse of Alexandria (Q43244) является сущностью класса tower (Q12518).
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.
Элементы не могут быть сущностями другого некласса, но они могут быть его частью. Например, Albert Einstein's brain (Q2464312) это часть от Albert Einstein (Q937). В Викиданных для этого отношения используется part of (P361).
Классы также могут быть часть от другого класса. Например,
Использовать instance of (P31) вместо part of (P361) было бы не правильно, потому что human brain (Q492038) это не человек. Использование subclass of (P279) также было бы неправильным, потому что сущность human brain (Q492038) (например Albert Einstein's brain (Q2464312)) не является сущностью класса Homo sapiens (Q15978631).
Как и subclass of (P279), part of (P361) является транзитивным свойством.
<span id="Inverse_relations_of_part of (P361)">
Обратные отношения part of (P361)
- has part(s) (P527) — используется, чтобы сказать, что сущность имеет в качестве части некоторую другую сущность, или что сущности класса имеют в качестве части сущности некоторого другого класса
- has part(s) of the class (P2670) - используется, чтобы показать, что сущность (никогда не класс) в качестве части содержит сущность класса. Если родительский элемент является и сущностью, и классом, то has part(s) of the class (P2670) не следует использовать.
Например,
- Greek alphabet (Q8216) has part(s) (P527) Α (Q9887) (сущность-сущность)
- alphabet (Q9779) has part(s) (P527) letter (Q9788) (класс-класс)
- Greek alphabet (Q8216) has part(s) of the class (P2670) Greek letter (Q19793459) (сущность-класс)
В первом примере, has part(s) (P527) используется, потому что Greek alphabet (Q8216) является частью Α (Q9887). has part(s) (P527) также используется во втором примере, потому что сущность alphabet (Q9779) имеют сущность letter (Q9788) как части. В последнем примере, мы используем has part(s) of the class (P2670) поскольку в Greek alphabet (Q8216), есть один или несколько сущностей как части Greek letter (Q19793459).
Примеры
<span id="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> | сущность | класс |
|
<USS Nimitz> instance of <supercarrier> | <USS Nimitz> — это один конкретный авианосец, <суперавианосец> — это класс авианосцев, включающий в себя много сущностей (авианосцев) |
|
<People's Republic of China> instance of <sovereign state> | <суверенное государство> — это понятие, определяемое некоторыми признаками, <Китай> — это объект, который соответствует этим признакам |
| ||||
<Sun> instance of <G-type main-sequence star> | <Солнце> - это конкретная звезда со спектральными характеристиками звезды главной последовательности G-типа, как и сущность этого класса | * subclass of не используется, потому что <Солнце> не класс, а отдельный астрономический объект
| ||||
<hatter> instance of <profession> | <hatter> — конкретный пример профессии |
| ||||
<Douglas Adams> instance of <human> | <Douglas Adams> - это конкретный человек (это один из самых распространенных случаев для instance of) | * subclass of не используется, потому что <Douglas Adams> не класс людей, а отдельный человек (сущность)
| ||||
<X> subclass of <Y> | класс | класс |
|
<supercarrier> subclass of <aircraft carrier> | <суперавианосец> и <авианосец> — классы и последний включает в себя первый |
|
<sovereign state> subclass of <state> | оба являются классами, первое имеет все свойства последнего и некоторые дополнительные свойства, поэтому является подклассом последнего |
| ||||
<G-type star> subclass of <star> | каждая отдельная звезда класса G (сущности <звезды класса G>) также является звездой - то есть принадлежит классу <звезда> | * instance of не используется, потому что <звезда G-класса> это не конкретная звезда, а тип <звезды>
| ||||
<X> part of <Y> | сущность | сущность |
|
<USS Nimitz> part of <Carrier Strike Group Eleven> | <USS Nimitz> — это конкретный авианосец, <11-я АУГ> — конкретная ударная группировка, <USS Nimitz> является одним из компонентов <11-й АУГ> (её флагманом) |
|
<People's Republic of China> part of <Asia> | и <Китай>, и <Азия> являются конкретными географическими объектами, <Китай> — это часть континента <Азия> |
| ||||
<Sun> part of <Solar System> | оба они являются отдельными астрономическими объектами; Солнечная система состоит из Солнца, планет и других объектов в окрестности Солнца | * instance of не используется, поскольку последний является отдельным астрономическим объектом, а не общим понятием
| ||||
класс | класс | сущность класса X является частью сущности класса Y | <flight deck> part of <aircraft carrier> | каждый авианосец (сущность <авианосца>) имеет собственную полётную палубу (сущность <полётной палубы>) |
| |
<member state> part of <international organization> | сущность <страна-участница> — это часть сущности <международная организация> |
| ||||
<star> part of <galaxy> | звезда обычно рождается и находится в одной галактике, которая состоит из множества звезд и других астрономических объектов |
| ||||
|
<span id="has part(s) (P527)_vs._has part(s) of the class (P2670)">
Вот таблица, которая объясняет разницу между has part(s) (P527) и has part(s) of the class (P2670).
has part(s) (P527) следует использовать для отношений класс-класс и сущность-сущность.
has part(s) of the class (P2670) следует использовать для отношений сущность-класс. Если вы видите нарушение ограничений для сущности с has part(s) of the class (P2670)…
- Если сущность является классом и имеет subclass of (P279), она должна использовать has part(s) (P527) вместо has part(s) of the class (P2670), даже если она также имеет instance of (P31).
- Возможно, элемент ошибочно является классом и должен быть сущностью. Удалите subclass of (P279) и убедитесь, что у неё есть правильное свойство instance of (P31).
Property | X | Y | что это означает | пример | пояснение | почему бы не использовать… |
---|---|---|---|---|---|---|
<X> has part(s) <Y> | сущность | сущность | сущность X имеет сущность Y среди своих частей или компонентов | <United States Congress> has part(s) <United States Senate> | Конгресс США состоит из двух частей: Палаты представителей и Сената |
|
<Solar System> has part(s) <Mars> | <Марс> одна из планет <Солнечной системы> |
| ||||
класс | класс | сущность X имеет сущность Y среди своих частей или компонентов | <body> has part(s) <head> | в общем случае <тело> (анатомическое понятие) имеет <голову> в качестве одной из своих частей |
| |
<galaxy> has part(s) <star> | <галактика> имеет <звезды> в качестве своих частей |
| ||||
<X> has part(s) of the class <Y> | сущность | класс | конкретный элемент X включает в себя некоторые сущности класса Y среди своих частей или компонентов | <University of Cambridge> has part(s) of the class <college of the University of Cambridge> | <Университет Кембриджа> сформирован из колледжей |
|
<Solar System> has part(s) of the class <inner planet of the Solar System> | наша <Солнечная система> содержит одну или более <внутренние планеты> в себе |
| ||||
<Albert Einstein> has part(s) of the class <human brain> | У <Альберт Эйнштейн> есть <головной мозг человека> как часть |
|
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.
навигация
См. также
Примечания
- ↑ https://www.w3.org/TR/rdf-schema/#ch_type
- ↑ https://www.w3.org/TR/rdf-schema/#ch_subclassof
- ↑ https://www.w3.org/TR/rdf-schema/#ch_subclassof
Внешние ссылки
- Multi-Level Conceptual Modeling: Theory and Applications — объясняет различия между instance of (P31) и subclass of (P279) в рамках концептуальной основы многоуровневого концептуального моделирования. Перейдите к части 4, чтобы ознакомиться с содержанием, связанным с Викиданными.
- Коллекции и Отдельные объекты — разъясняются различия между instance of (P31) и subclass of (P279) (в контексте базы знаний Cyc (Q1147294))