I'm using RDFLib 4.2.2 (installed with pip3) in Python 3.5.2, and the
automatic behaviour of the NamespaceManager is giving me conniptions,
because the automatically generated namespaces go too far to the right
in the URIs and make the right-hand parts of the QNames meaningless.

For example, I have this code:

nsMgr     = NamespaceManager(rdflib.Graph())
nsMgr.bind('dbpedia', Namespace('http://dbpedia.org/resource/'))
# plus some others


but in the serialized RDF I get these (and some other ns-numbered
ones):

@prefix dbpedia: <http://dbpedia.org/resource/> .
@prefix ns3: <http://dbpedia.org/resource/Category%3> .
@prefix ns5: <http://dbpedia.org/resource/2> .

and obviously the QName outputs are wrong.  Is there any way to make
an RDFLib NamespaceManager *not* generate any namespaces
automatically?

Thanks,
Adam
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to