Запрос данных путем объединения двух ресурсов - PullRequest
0 голосов
/ 27 октября 2019

У меня есть 2 ресурса RDF, один для украшения и другой для времени. Все украшения имеют даты начала и окончания. У ресурса художественного оформления есть свойство, чья воля будет ссылкой на ресурс типа time.

Мне нужно получить сведения об оформлении, и вместо ссылки на другой ресурс в качестве значения для даты начала и окончания я хочу получить значение из свойства связанного ресурса.

Myданные выглядят примерно так,

##
decoration:2
    rdf:type owl:NamedIndividual, :Decoration ;
    :id 2 ;
    :name "Major"^^xsd:string ;
    :abbreviation "SA"^^xsd:string ;
    time:hasBeginning decoration:decoration_start_2 ;
    time:hasEnd decoration:decoration_end_2 ;
    rdfs:label "Major" .

decoration:decoration_end_2
    rdf:type owl:NamedIndividual, time:Instant ;
    time:inXSDDate "1945-12-31"^^xsd:date .

decoration:decoration_start_2
    rdf:type owl:NamedIndividual, time:Instant ;
     time:inXSDDate "1931-01-01"^^xsd:date .

##

И мой текущий запрос выглядит так без JOIN,

prefix dc: <https://www.w3.org/data/>
prefix time: <http://www.w3.org/2006/time#>

select ?subject ?name ?abbreviation ?id ?begin ?end
where {
  ?subject 
  dc:name ?name ;
  dc:abbreviation ?abbreviation; 
  dc:id ?id ; 
  time:hasBeginning ?begin; 
  time:hasEnd ?end;
}

Текущий вывод

subject                                 name        abbreviation    id  begin                                                   end 

https://www.w3.org/data/decoration/1    Colonel     Nürnberg        1   https://www.w3.org/data/decoration/decoration_start_1   https://www.w3.org/data/decoration/decoration_end_1 
https://www.w3.org/data/decoration/2    Major       SA              2   https://www.w3.org/data/decoration/decoration_start_2   https://www.w3.org/data/decoration/decoration_end_2 

Мне нужночтобы получить значения для начала и конца вместо ссылок на ресурсы (например, для второй строки мне нужны значения «1945-12-31» и «1931-01-01» для дат начала и окончания соответственно).

...