tracker-sparql -qu "INSERT SILENT INTO <urn:uuid:38f> { <urn:uuid:38f> a nfo:FileDataObject , nie:InformationElement ;nie:isStoredAs <urn:uuid:38f> ; nie:url 'file.mp3' ; nie:dataSource <urn:nepomuk:datasource:840494F4EDG> ;nie:deviceId '840494F4EDG';nmm:audioType 128 ; tracker:available true; a nmm:MusicPiece , nfo:Audio; nie:title 'Abandoner' .}"
tracker-sparql -qu "INSERT {<urn:artist:38caadd1f13bf78a26aca0e7d42a8f58> a nmm:Artist ;nmm:artistName 'Aesop'; ?f nmm:performer <urn:artist:38caadd1f13bf78a26aca0e7d42a8f58>; nmm:extEnsemble <urn:artist:38caadd1f13bf78a26aca0e7d42a8f58> } WHERE { ?f nie:url 'file.mp3'}"
Първото вмъкване връща Готово. Второто вмъкване връща Не може да се изпълни актуализация, свойството 'urn:uuid:38f' не е намерено в онтологията.
Наистина не мога да разбера как да свържа новия изпълнител със съществуващо музикално произведение.
SILENT INTO <urn:uuid:38f>
от първата заявка? Мисля, че след това вмъква тройките в графиката по подразбиране, точно както правите във втората заявка. - person Ben Companjen   schedule 18.04.2013