У меня есть существующий rdf-график, который я хочу изменить. Я хочу добавить информацию в переменную n.Python rdflib Элементы вложения
# source graph
g = source.graph
#new entry
n = (URIRef(obj.pid), URIRef('info:symplectic/symplectic-elements:def/model#hasPublicUrl'), URIRef('http://itemlocation.com'))
#add to graph
g.add(n)
#save back to source
source.graph = g
Выход:
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns:fedora-model="info:fedora/fedora-system:def/model#"
xmlns:ns1="info:symplectic/symplectic-elements:def/model#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="info:fedora/sympOE:mq5zf">
<fedora-model:hasModel rdf:resource="info:fedora/emory-control:PublishedArticle-1.0"/>
</rdf:Description>
<rdf:Description rdf:about="sympOE:mq5zf">
<ns1:hasPublicUrl rdf:resource="http://itemlocation.com"/>
</rdf:Description>
</rdf:RDF>
Все почти правильно, но я хочу, чтобы это было иначе в двух отношениях:
- Я хочу, чтобы только один РДФ: Описание раздела который содержит обе записи.
- Я хочу NS1 псевдоним быть Symp
Спасибо за помощь!
выпуск 1 - красивый – Alex
выпуск 2 - красивая – Alex