2016-02-24 2 views
3

У меня есть рабочий запрос на DBPedia-live, который запрашивает доход Microsoft.получить DBPedia Live последние данные

PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX dbr: <http://dbpedia.org/resource/> 
PREFIX dbp: <http://dbpedia.org/property/> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 

SELECT DISTINCT ?wikipediaLink ?organisationName ?revenue where { 
?organisation foaf:isPrimaryTopicOf ?wikipediaLink . 
OPTIONAL { ?organisation foaf:name ?organisationName . } 
OPTIONAL { ?organisation dbp:revenue ?revenue . } 
FILTER (str(?wikipediaLink) = "http://en.wikipedia.org/wiki/Microsoft") 
} 

Этот запрос возвращает 4 строки:

wikipediaLink organisationName revenue 
http://en.wikipedia.org/wiki/Microsoft "Microsoft Corporation"@en "US$ 77.85 billion"@en 
http://en.wikipedia.org/wiki/Microsoft "Microsoft Corporation"@en "US$ 93.58 billion"@en 
http://en.wikipedia.org/wiki/Microsoft "Microsoft Corporation"@en "US$ 86.83 billion"@en 
http://en.wikipedia.org/wiki/Microsoft "Microsoft Corporation"@en "9.358E10"^^<http://dbpedia.org/datatype/usDollar> 

Значение в настоящее время присутствующих на Википедии US$ 93.58 billion (2015), 2-й строки, возвращенной.

Есть ли способ узнать время, измененное для каждой строки, или добавить порядок в возвращаемый набор?

+1

Я так не думаю, потому что значение является буквальным значением. Это означает, что нет тройки с одним из значений в качестве субъекта и, например, некоторая точка времени как объект. – AKSW

ответ

2

Лучше использовать dbo: доход, поскольку это значение, извлеченное из инфобокса статьи Microsoft, с использованием сопоставлений онтологии DBPedia. Неясно, откуда берутся эти другие значения dbp: доходы, поскольку они не отображаются в текущей версии wiki page.

DBPedia не располагает информацией о том, когда значение было изменено или в каком году оно относится. Вы можете извлечь эту информацию из Википедии (а), изучив историю изменений (также увидите, когда значение было изменено) и (б), извлекая год из соответствующего свойства инфобокса Википедии + просматривая ссылку, упомянутую там.

В идеале эта информация будет присутствовать в Викикатаде (доступна через SPARQL), но в настоящее время Microsoft "page" at Wikidata не содержит финансовой информации.

Смежные вопросы