Pr²Graph — Privacy Practice Graph Ontology

Namespace URI: https://w3id.org/pr2graph#

Ontology for the Pr²Graph knowledge graph, modelling data privacy practices extracted from website privacy policies. Part of the ISWC 2026 resource paper “A Semantic Resource Suite for Privacy Policy Formalization”.

This is the human-readable view of the ontology. The machine-readable Turtle serialization is available at pr2graph.ttl.

This is a hash namespace: terms resolve as https://w3id.org/pr2graph#DataPractice, …#data, etc.

Ontology

<https://w3id.org/pr2graph> a owl:Ontology — created 2026-08-05, version 1.0, imports dpv: (Data Privacy Vocabulary).

Classes

TermDescription
DataPracticeA privacy-relevant data practice described in a policy; links data, purposes, parties, and original policy text.
DataCollectionUseFirst-party data collection-and-use practice. subClassOf DataPractice.
DataSharingDisclosureData shared with / disclosed to a third party. subClassOf DataPractice.
PrivacyPolicyA privacy policy document of a service.
ServiceAn online service or website whose privacy policy is represented in the KG.
WebsiteA website whose privacy policy is represented in the KG. subClassOf Service.
PartyA party (person, organisation, or group) involved in a data practice.
FirstPartyThe first-party organisation (typically the data controller). subClassOf Party.
ThirdPartyA third-party organisation that receives or processes personal data. subClassOf Party.
UserThe user (data subject) whose personal data is collected or shared. subClassOf Party.
DataA category of personal data involved in a practice (grounded in DPV where applicable).
PurposeA stated purpose of collection, use, or sharing (grounded in DPV where applicable).
TextThe original policy text segment from which a practice was extracted.
RecipientVocabulary concept used as an ODRL left-operand to encode third-party-sharing restrictions in the DToU formal model.

Object Properties

TermDomain → RangeDescription
hasDataPracticePrivacyPolicy → DataPracticeLinks a policy to one of its extracted practices.
textDataPractice → TextThe original text segment of the practice.
dataDataPractice → DataThe personal data involved in the practice.
purposeDataPractice → PurposeThe purpose of collection, use, or sharing.
userDataCollectionUse → PartyThe user providing the personal data.
providerDataPractice → PartyThe party providing / controlling the data.
sharerDataSharingDisclosure → PartyThe party sharing the data (typically the controller).
receiverDataSharingDisclosure → PartyThe third party receiving the shared data.
forPrivacyPolicy → ServiceThe service to which the policy belongs.

Datatype Properties

TermDomain → RangeDescription
nameParty → xsd:stringThe name of a party.
hasDomainWebsite → xsd:stringThe domain name (URL) of the website.
valueText → xsd:stringThe literal text content of the policy segment.

Contact / Maintainer

Rui Zhao — zhaorui@tju.edu.cn — GitHub: renyuneyun