Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perilaku SPARQL DESCRIBE sehubungan dengan grafik default
Formulir DESCRIBEDESCRIBE untuk digunakan.
Dalam implementasi Neptunus, terlepas dari modenya, DESCRIBE hanya menggunakan data yang ada dalam grafik default SPARQL. Ini konsisten dengan cara SPARQL memperlakukan kumpulan data (lihat Menentukan Kumpulan Data RDF
Di Neptunus, grafik default berisi semua rangkap tiga unik dalam penyatuan semua grafik bernama dalam database, kecuali grafik bernama tertentu ditentukan menggunakan FROM and/or FROM NAMED klausa. Semua data RDF di Neptunus disimpan dalam grafik bernama. Jika rangkap tiga dimasukkan tanpa konteks grafik bernama, Neptunus menyimpannya dalam grafik bernama yang ditunjuk. http://aws.amazon.com/neptune/vocab/v01/DefaultNamedGraph
Ketika satu atau lebih grafik bernama ditentukan menggunakan FROM klausa, grafik default adalah penyatuan semua tripel unik dalam grafik bernama tersebut. Jika tidak ada FROM klausa dan ada satu atau lebih FROM NAMED klausa, maka grafik default kosong.
Contoh SPARQL DESCRIBE
Pertimbangkan data berikut:
PREFIX ex: <https://example.com/> GRAPH ex:g1 { ex:s ex:p1 "a" . ex:s ex:p2 "c" . } GRAPH ex:g2 { ex:s ex:p3 "b" . ex:s ex:p2 "c" . } ex:s ex:p3 "d" .
Untuk kueri ini:
PREFIX ex: <https://example.com/> DESCRIBE ?s FROM ex:g1 FROM NAMED ex:g2 WHERE { GRAPH ex:g2 { ?s ?p "b" . } }
Neptunus akan kembali:
ex:s ex:p1 "a" . ex:s ex:p2 "c" .
Di sini, pola grafik GRAPH ex:g2 { ?s ?p "b" } dievaluasi terlebih dahulu, menghasilkan binding untuk?s, dan kemudian DESCRIBE bagian dievaluasi di atas grafik default, yang sekarang baru sajaex:g1.
Namun, untuk kueri ini:
PREFIX ex: <https://example.com/> DESCRIBE ?s FROM NAMED ex:g1 WHERE { GRAPH ex:g1 { ?s ?p "a" . } }
Neptunus tidak akan mengembalikan apa pun, karena ketika FROM NAMED klausa hadir tanpa FROM klausa apa pun, grafik default kosong.
Dalam kueri berikut, DESCRIBE digunakan tanpa FROM NAMED kla FROM usa atau hadir:
PREFIX ex: <https://example.com/> DESCRIBE ?s WHERE { GRAPH ex:g1 { ?s ?p "a" . } }
Dalam situasi ini, grafik default terdiri dari semua rangkap tiga unik dalam penyatuan semua grafik bernama dalam database (secara formal, penggabungan RDF), sehingga Neptunus akan kembali:
ex:s ex:p1 "a" . ex:s ex:p2 "c" . ex:s ex:p3 "b" . ex:s ex:p3 "d" .