2017-01-24 2 views
0

Я пытаюсь выяснить правильное использование «участника» (P1344) и участника (P710).Как правильно использовать «участника» или «участника»?

В качестве образца я хочу участников гражданской войны в США. Первое утверждение:

SELECT ?label WHERE { 
    wd:Q8676 wdt:P710 ?subj. 
    ?subj rdfs:label ?label. 
    FILTER((LANG(?label)) = "en") 
} 

возвращает Союз & CSA.

Так что я попробовал «обратный» Заявление с участником:

SELECT ?label WHERE { 
    ?subj wdt:P1344 wd:Q8676. 
    ?subj rdfs:label ?label. 
    FILTER((LANG(?label)) = "en") 
} 

Который дает мне список 9 имен и CSA, а не Союз.

Таким образом, я немного смущен, почему 1) есть несколько человек, перечисленных, тем более, что я не знаю ни одного из них. (Мое предположение, что они не связаны друг с другом), 2) Союз отсутствует, 3) как выглядит правильное утверждение для участника.

+1

Я думаю, что как только будут существовать оба свойства, 'p' и инверсия' p_inv', некоторые используют один, а другой. Без рассуждений вы получаете только утверждённые факты. – AKSW

+2

Что касается самих данных, я ничего не могу сказать. Я не эксперт в области. Если вы хотите получить обе заявленную информацию, вы можете использовать SPARQL UNION или использовать пути свойств, такие как 'p |^p_inv'. В вашем случае '? Subj wdt: P1344 |^wdt: P710 wd: Q8676.' – AKSW

ответ

1

Обратные свойства не сохраняются в синхронизации, поэтому вы можете найти множество операторов, идущих в одном направлении без обратного оператора. Ведение синхронных обратных операторов обсуждалось here и там, но никогда не делалось, и, может быть, к лучшему, так как это было бы большим беспорядком: в вашем примере, если бы каждый участник American Civil War или WWII был добавлен на эти страницы, мы потенциально получить очень очень очень перегруженные страницы: используя свойство conflict (P607), я нашел

(кстати, посмотреть, как вы можете использовать SERVICE wikibase:label найти метки вместо использования FILT ers)

Так что, похоже, существует соглашение, связывающее «маленькую сущность» с «большой сущностью» и сохраняющее свойства, такие как participant (P710) для особо заметных объектов относительно объекта. Так что союз & CSA, а не каждый известный общий и сплошной.