我正在尝试描述/开发关于GDPR的本体论(通用数据保护法规,来源:https://en.wikipedia.org/wiki/General_Data_Protection_Regulation)。
我有以下类层次结构:
DataProcessingAgreement
PersonalData
generalPersonalData
sensitivePersonalData
semiSensitivePersonalData
System
CRM
我想将以下DataProperties定义为rdf:type generalPersonalData
:
FirstName
LastName
然后有系统,例如CRM系统。 CRM存储例如人员的名字和姓氏。 FirstName
和 LastName
的位置是DataProperties。
我想运行一个SPARQL查询,询问System X存储哪个generalPersonalData
或哪个系统存储generalPersonalData
。
在Protégé中,我可以通过使用个人创建FirstName,LastName和CRM作为个体来定义此本体,并定义它们之间的关系,例如: CRM(类型:系统)存储FirstName(类型:generalPersonalData); CRM存储LastName(类型:generalPersonalData)。但不知何故,我不太确定这是正确的方法。
有什么建议吗?