In this thesis, we developed a system that manages digital rights and permission to access assets using semantic web technologies, mainly RDF, the resource description framework. The system requires policies written in RDF, in a structure based on ODRL, the open digital rights language, and these policies that contain descriptions of permitted actions. To obtain a certain permission, a user would need to create a request, and the system evaluates it to create an agreement between the user and owner, which represents a granted permission. This evaluation is done by a reasoner that applies forward-chaining rules on policies to infer new policies or make changes to existing ones. For this, the Jena framework is used, which is implemented in Java and provides reasoners for RDF data, and a rule engine that allows the creation of custom rules and extend them using Builtin functions. The core part of this system is a set of rules that manage the creation of agreements and their expiry. These rules are extended using certain custom builtin functions, to provide more flexibility and allow the same rules to apply to many different applications, from digital payments to physical actions. Another aspect of the system is the possibility to translate some RDF policies to fit the structure described in this thesis, using a special set of rules for translation, and use these policies as templates for creating policies by asset owners. This thesis shows one example of this, along with three different and diverse examples of the permission management process.

In questa tesi abbiamo sviluppato un sistema che gestisce diritti e permessi per accedere a risorse digitali usando tecnologie del web semantico, principalmente RDF (Resource Description Framework). Il sistema si basa su politiche scritte in RDF, con una struttura basata su ODRL (Open Digital Rights Language), contenenti descrizioni delle azioni permesse. Per ottenere un permesso l’utente crea una richiesta, che il sistema valuta per creare un accordo tra l’utente e il fornitore. Questa valutazione è effettuata da un reasoner che applica regole di produzione alle politiche. A questo scopo abbiamo utilizzato il framework Jena, implementato in Java, che fornisce dei reasoner per dati RDF, e un rule engine che consente la creazione di regole specifiche e può essere esteso creando nuovi metodi builtin Java. La parte centrale di questo sistema è costituita da una collezione di regole che gestiscono la creazione di accordi e le loro scadenze. Queste regole sono estese usando dei metodi builtin per ottenere più flessibilità e consentire alle stesse regole di essere applicate in situazioni diverse, che coinvolgono azioni online oppure fisiche. L’altro aspetto significativo della tesi è la possibilità di tradurre politiche RDF nei formati richiesti dal sistema, usando una collezione di regole di traduzione, e di usare poi queste politiche come modelli per creare nuove politiche da parte dei fornitori delle risorse.

Automatic management of digital rights using semantic Web technologies

RIZKALLAH, JEAN-PAUL
2016/2017

Abstract

In this thesis, we developed a system that manages digital rights and permission to access assets using semantic web technologies, mainly RDF, the resource description framework. The system requires policies written in RDF, in a structure based on ODRL, the open digital rights language, and these policies that contain descriptions of permitted actions. To obtain a certain permission, a user would need to create a request, and the system evaluates it to create an agreement between the user and owner, which represents a granted permission. This evaluation is done by a reasoner that applies forward-chaining rules on policies to infer new policies or make changes to existing ones. For this, the Jena framework is used, which is implemented in Java and provides reasoners for RDF data, and a rule engine that allows the creation of custom rules and extend them using Builtin functions. The core part of this system is a set of rules that manage the creation of agreements and their expiry. These rules are extended using certain custom builtin functions, to provide more flexibility and allow the same rules to apply to many different applications, from digital payments to physical actions. Another aspect of the system is the possibility to translate some RDF policies to fit the structure described in this thesis, using a special set of rules for translation, and use these policies as templates for creating policies by asset owners. This thesis shows one example of this, along with three different and diverse examples of the permission management process.
ING - Scuola di Ingegneria Industriale e dell'Informazione
19-apr-2018
2016/2017
In questa tesi abbiamo sviluppato un sistema che gestisce diritti e permessi per accedere a risorse digitali usando tecnologie del web semantico, principalmente RDF (Resource Description Framework). Il sistema si basa su politiche scritte in RDF, con una struttura basata su ODRL (Open Digital Rights Language), contenenti descrizioni delle azioni permesse. Per ottenere un permesso l’utente crea una richiesta, che il sistema valuta per creare un accordo tra l’utente e il fornitore. Questa valutazione è effettuata da un reasoner che applica regole di produzione alle politiche. A questo scopo abbiamo utilizzato il framework Jena, implementato in Java, che fornisce dei reasoner per dati RDF, e un rule engine che consente la creazione di regole specifiche e può essere esteso creando nuovi metodi builtin Java. La parte centrale di questo sistema è costituita da una collezione di regole che gestiscono la creazione di accordi e le loro scadenze. Queste regole sono estese usando dei metodi builtin per ottenere più flessibilità e consentire alle stesse regole di essere applicate in situazioni diverse, che coinvolgono azioni online oppure fisiche. L’altro aspetto significativo della tesi è la possibilità di tradurre politiche RDF nei formati richiesti dal sistema, usando una collezione di regole di traduzione, e di usare poi queste politiche come modelli per creare nuove politiche da parte dei fornitori delle risorse.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2018_04_Rizkallah.pdf

accessibile in internet per tutti

Descrizione: Thesis text
Dimensione 1.64 MB
Formato Adobe PDF
1.64 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/140160