Переименовать график с обновлением sparql

Можно ли переименовать график с помощью обновления sparql?

Единственный путь, который я вижу, это:

INSERT {GRAPH uri:graphNEW {?s ?p ?o}}
WHERE  {GRAPH uri:graphOLD {?s ?p ?o}};
DROP GRAPH uri:graphOLD

но я не уверен на 100%, что все триплеты и атрибуты (такие как языковые теги и формат xsd) будут скопированы в новый график.

Есть ли более умный способ сделать это?

РЕДАКТИРОВАТЬ: вопрос улучшен благодаря предложению Романа Сузи


person ffa    schedule 13.05.2015    source источник
comment
Может DROP GRAPH ‹ваш график› поможет?   -  person Roman Susi    schedule 13.05.2015
comment
Ага! DROP GRAPH решает проблему пустого графика. Благодарю вас!   -  person ffa    schedule 13.05.2015
comment
Так что закройте вопрос.   -  person Artemis    schedule 13.05.2015
comment
Есть и другие способы записать это (например, заменить GRAPH на эквивалентные USING и WITH), но все это равносильно одному и тому же.   -  person user205512    schedule 13.05.2015


Ответы (2)



Графы можно сделать пустыми от записей с помощью DELETE, но для удаления самого графа необходима директива DROP GRAPH:

DROP GRAPH <yourgraph>
person Roman Susi    schedule 13.05.2015