Довідка:Базові властивості приналежності
Коротенько:
|
Вступ
На цій сторінці пояснюються відмінності між властивостями 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) і т.д.
Практичні аспекти
- Ніщо не заважає елементу бути як екземпляром, так і класом. Елемент є екземпляром просто тому, що має властивість instance of (P31). Аналогічно, елемент є класом просто тому, що він є значенням, пов'язаним з властивістю instance of (P31) деякого іншого елемента (або має властивість підкласу).
- Повний набір екземплярів, що мається на увазі під класом, може існувати, а може і не існувати як елементи у Вікіданих.
- Якщо з логічної точки зору всі статті, що концептуально належать до класу A (незалежно від того, чи є вони у Вікіданих, чи ні), повинні також належати до класу B, то відношення між A і B називається "підклас". Ми говоримо, що A є підкласом B.
Зв'язок між екземплярами зі спільною ознакою та класом, що характеризується цією ознакою, здійснюється за допомогою властивості instance of (P31). Ми використовуємо instance of (P31) замість subclass of (P279), коли не можемо нічого сказати про випадки з таким відношенням. Більш конкретно, це rdf:type.[1]
Наприклад, Atlantic Ocean (Q97) і Pacific Ocean (Q98) є прикладами ocean (Q9430). Ми пишемо так у Вікіданих:
- Atlantic Ocean (Q97) instance of (P31) ocean (Q9430);
- Pacific Ocean (Q98) instance of (P31) 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) як частини.
Приклади
instance of (P31) vs. subclass of (P279) vs. 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> - конкретний авіаносець, <CSG-11> - конкретна авіаносна ударна група, <USS Nimitz> - один з компонентів <CSG-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)
Наводимо таблицю, яка пояснює різницю між $527 та $2670.
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, щоб ознайомитися зі змістом, пов'язаним з Вікіданими.
- Collections and Individuals — пояснює відмінності між instance of (P31) та subclass of (P279) (в контексті бази знань Cyc (Q1147294))