首先在python 中导入prov模块
可能你因为版本不对无法导入包
win+R输入cmd
pip install prov[dot]
我的这个显然是已经安装了的
注意:运行代码的时候把编译器调整为
代码实现
from prov.model import ProvDocument
d1=ProvDocument()
d1.add_namespace('now', 'http://www.provbook.org/nownews/')
d1.add_namespace('nowpeople', 'http://www.provbook.org/nownews/people/')
d1.add_namespace('bk', 'http://www.provbook.org/ns/#')
# 创建实体
e1 = d1.entity('now:employment-article-v1.html')
#创建代理
d1.agent('nowpeople:Bob')
# 把实体分给代理
d1.wasAttributedTo(e1,'nowpeople:BOb')
print(d1.get_provn())
输出结果如下,我们知道PROV模型是含有三个模块的,分别是entity,activity,agent,我们这里是创建一个为now的实体,然后将它转为为newpeople的代理。
from prov.model import ProvDocument
d1=ProvDocument()
d1.add_namespace('now'