Decentralized personal data platforms such as Solid give users greater control over where their data is stored and which applications may access it. However, they provide limited support for monitoring how data is used after access has been granted.
This paper presents O-Prime, an ODRL-based privacy monitoring framework that extends Solid with a runtime gateway for policy-based monitoring and semantic audit logging. The gateway intercepts application requests, evaluates usage policies, classifies accessed data with the Data Privacy Vocabulary (DPV), and records access events as PROV-O-based audit logs. Unlike policy evaluators that only compute access decisions, O-Prime turns monitored requests into linked semantic evidence, supporting seven policy dimensions and a three-tier trust model.
O-Prime seamlessly integrates into the Solid ecosystem without modifying the underlying server, adding a powerful layer of accountability.
Combines ODRL for policy representation and DPV for privacy-aware data classification, enabling fine-grained, context-aware evaluation.
Transforms access events into machine-readable, SPARQL-queryable RDF provenance graphs stored directly in the user's Solid Pod.
Distinguishes technically enforceable constraints (e.g., count, time) from accountability-oriented evidence (e.g., purpose, legal basis).
Figure 1: O-Prime monitoring gateway architecture integrating ACL services, policy evaluation, and semantic logging across multiple Solid Pods.
O-Prime is built on established Semantic Web standards and W3C recommendations, ensuring interoperability, machine-readability, and long-term sustainability.
W3C Provenance Ontology for representing audit trails and data access history as machine-readable RDF graphs.
W3C RecommendationOpen Digital Rights Language for expressing permissions, prohibitions, duties, and constraints on data usage.
W3C StandardData Privacy Vocabulary for classifying personal data categories, purposes, legal bases, and processing operations.
W3C SpecShapes Constraint Language for validating the structure and semantics of generated RDF artifacts.
W3C RecommendationRDF query language for querying audit logs and answering compliance competency questions.
W3C StandardResource Description Framework as the foundational data model for all semantic artifacts.
W3C StandardDecentralized data platform providing user-controlled Pods for personal data storage.
PlatformVocabulary for structured data markup, used for modeling personal identity and health records.
VocabularyExplore the O-Prime prototype, browse the source code, or download the reproducible evaluation dataset.
Interactive privacy monitoring dashboard to configure policies and view semantic audit logs.
Full implementation of the O-Prime monitoring gateway, dashboard, and evaluation package.
Reproducible evaluation package including SHACL shapes, SPARQL queries, and sample logs.
Full preprint manuscript detailing the architecture, trust model, and comprehensive evaluation.
O-Prime was rigorously evaluated across two distinct domains (Health Records and Student/Academic Records), covering 34 representative scenarios to validate policy coverage, semantic conformance, queryability, runtime overhead, and user experience.
Validated across 34 scenarios in 2 domains, covering all 7 supported policy dimensions:
100% SHACL validation pass rate across all generated RDF artifacts:
Total: 942 combined triples with 0 violations.
Successfully answered 15 SPARQL competency questions over the PROV-O audit logs, including:
Ultra-low latency introduced by the monitoring gateway (500 sequential GET requests):
Rule evaluation scales linearly (p99 < 0.1ms even with 100 active policies).
Conducted with 10 academic participants to assess usability, acceptance, and understanding of the monitoring workflow (authentication, policy configuration, and audit interpretation).
"Participants positively validated the monitoring concept, while highlighting the need for enhanced visualization and summarization of semantic audit logs for non-technical users."
@article{isnaini2026oprime,
title={Semantic Privacy Monitoring and Auditability for Decentralized Data Environments},
author={Isnaini, Uha and Kurniawan, Kabul and Adi, Ahmad Cahyono and Hanif, Muhammad and Ekelhart, Andreas},
journal={Preprint submitted to Elsevier},
year={2026},
note={O-Prime: An ODRL-based privacy monitoring framework for Solid}
}
Funded by the Indonesian Endowment Fund for Education (LPDP) and supported by SBA Research (COMET Centre, Austria).
© 2026 O-Prime Research Team. Department of Computer Sciences and Electronics, Universitas Gadjah Mada.