Próbuję utworzyć wykres RDF ze sklepu Mulgara RDF, używając zapytania Sparql do zwrócenia wyników. Po prostu zaczynam czuć się komfortowo z prostymi pytaniami, skutecznie pytając: "które przedmioty są członkami konkretnej kolekcji?"Zapytania rekursywne w języku SPARQL do przeglądania kolekcji kolekcji
Moje pytanie brzmi, i byłbym bardzo wdzięczny za wszelkie porady, czy mogę wziąć wyniki z tego prostego zapytania i przekierować je z powrotem jako przedmiot zapytania?
Na przykład mam ten sparql zapytanie:
SELECT ?x WHERE {?x <fedora-rels-ext:isMemberOfCollection> <info:fedora/collection:ramsey>}
Z tych wyników:
"x"
info:fedora/ramsey:ThelifeandadventuresofRobinsonCrusoe
info:fedora/ramsey:Jackanapes
info:fedora/ramsey:SundayJournalvol01no0219951126
info:fedora/ramsey:Ideologyandchange
info:fedora/ramsey:theshepherdofthepyrenees
info:fedora/ramsey:ScenesinAmerica
...
Moim celem jest, aby następnie wziąć te unikalne identyfikatory i wymienić przedmiot, <info:fedora/collection:ramsey>
, od oryginalne zapytanie i ponownie uruchom zapytanie.
Wyobrażam sobie scenariusz, w którym chciałbym zidentyfikować element główny w pierwotnym zapytaniu zostały wyniki zwrócić wszystkie obiekty członków, a następnie przywrócić wszystkie obiektów członków tych obiektu czy ad infinitum ...
Czy jest to możliwe w przypadku zapytań Sparql? W szczególności wydaje mi się, że szukam bazy danych Mulgara RDF. Wszelkie przemyślenia, nawet jeśli nie są możliwe do zrealizowania, są bardzo cenne.
@ggill Redagowałem tytuł, aby dać lepsze podsumowanie tego, o co chodzi. –