У меня есть существующий график rdf, который я хочу изменить. Я хочу добавить информацию в переменную n.
# 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>
Все почти правильно, но я хочу, чтобы все было по-другому:
- Я хочу, чтобы был только один раздел rdf: Description, содержащий обе записи.
- Я хочу, чтобы псевдоним ns1 был symp
Спасибо за помощь!