Interoperability of DRM Systems : : Exchanging and Processing XML-Based Rights Expressions.

Saved in:
Bibliographic Details
Superior document:Forschungsergebnisse der Wirtschaftsuniversitaet Wien Series ; v.14
:
Place / Publishing House:Frankfurt a.M. : : Peter Lang GmbH, Internationaler Verlag der Wissenschaften,, 2006.
Ã2007.
Year of Publication:2006
Edition:1st ed.
Language:English
Series:Forschungsergebnisse der Wirtschaftsuniversitaet Wien Series
Online Access:
Physical Description:1 online resource (266 pages)
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • Cover
  • Acronyms
  • List of Figures
  • List of Tables
  • 1 Motivation
  • 1.1 Introduction
  • 1.2 The Impact of Standardised Contracts to Electronic Commerce
  • 1.3 Objectives of this Doctoral Thesis
  • 1.4 Classification into Research Theory
  • 1.5 Structure of this Doctoral Thesis
  • 2 Digital Rights Management Systems
  • 2.1 Trading Digital Goods
  • 2.1.1 Characteristics of Digital Goods
  • 2.1.2 Business Models for Digital Goods
  • 2.2 Digital Rights Management (DRM)
  • 2.2.1 DRM Definition
  • 2.2.2 Perspectives of DRM
  • 2.3 A Sample Digital Rights Management System and its Functions
  • 2.3.1 DRM System Functions
  • 2.3.2 A Sample DRM System
  • 2.3.3 A Sample DRM Process
  • 2.3.4 Commercial DRM Products and DRM System Variants
  • 2.4 The Role of Rights Expression Languages in DRM
  • 3 Rights Expression Languages (RELs)
  • 3.1 Definition of Terms
  • 3.2 Requirements of RELs
  • 3.3 Characteristics of RELs
  • 3.3.1 REL Syntax
  • 3.3.2 Rights Data Dictionary (RDD)
  • 3.4 Existing Rights Expression Languages and Initiatives
  • 3.4.1 Open Digital Rights Language (ODRL)
  • 3.4.2 eXtensible rights Markup Language (XrML)
  • 3.4.3 MPEG 21
  • 3.4.4 LicenseScript
  • 3.5 Current Market Situation and Trends
  • 4 Electronic Contracts
  • 4.1 Contract Life Cycle
  • 4.2 Contract States
  • 4.3 Execution of Rights
  • 4.3.1 Electronic Contracts, Electronic Tickets, and Licenses
  • 4.3.2 Ticket-Driven Rights Execution
  • 4.3.3 Hybrid Rights Execution
  • 4.4 Contract Objects and Contract Use
  • 4.4.1 Core Contract Objects
  • 4.4.2 Sample Usage Scenarios for Electronic Contracts
  • 4.4.3 Scenario-Specific Contract Objects
  • 4.5 Contract Modelling and Creation
  • 4.5.1 Required Information for Specific Software Services
  • 4.5.2 Modelling Scenario-Specific Contracts
  • 4.5.3 Scenario-Specific Contract Composition
  • 4.6 The Generic Contract Schema.
  • 4.6.1 Definition of Terms
  • 4.6.2 Application-Specific CoSa Example
  • 4.6.3 The CoSa API
  • 4.6.4 CoSa Serialisation
  • 4.7 Enforceability of Electronic Contracts
  • 4.8 Contract Management Issues
  • 4.9 Related Work
  • 5 Design of a Rights Expression Exchange Framework
  • 5.1 Exchanging Rights Expressions
  • 5.1.1 The Communication Model
  • 5.1.2 The Rights Expression Communication Model
  • 5.2 The Rights Expression Exchange Framework
  • 5.2.1 Technical Design
  • 5.2.2 Implementation Check List
  • 6 Implementing the Rights Expression Exchange Framework
  • 6.1 Software Architecture
  • 6.1.1 The XOTcl Language
  • 6.1.2 ActiWeb
  • 6.1.3 Document Object Model (DOM) Implementation
  • 6.1.4 MySQL
  • 6.1.5 OpenSSL
  • 6.2 The Rights Expression Generator
  • 6.2.1 Functional Description
  • 6.2.2 Class Hierarchy
  • 6.3 The Rights Expression Interpreter
  • 6.3.1 Functional Description
  • 6.3.2 xoREL Packages and Classes
  • 6.3.3 Mapping ODRL Elements to the Contract Schema
  • 6.4 The Rights Expression Wrapper and Unwrapper
  • 6.4.1 Functional Description
  • 6.4.2 Class Hierarchy and API
  • 6.5 The Mediator
  • 6.6 Implementation Assumptions
  • 6.7 Related Work
  • 7 Case Study of the Rights Expression Exchange Framework
  • 7.1 Access Control with Context Constraints
  • 7.2 Access Control Decision Based on Electronic Tickets
  • 7.2.1 Application-Specific CoSa
  • 7.2.2 Generating DRM-Specific Licenses
  • 7.2.3 Wrapping DRM Licenses
  • 7.2.4 Unwrapping, Interpreting and Processing DRM Licenses
  • 8 Conclusion and Future Work
  • 9 Appendix A
  • 9.1 ODRL Foundation Model
  • 9.2 XML Schema of ODRL Syntax Version 1.1
  • 9.3 XML Schema of ODRL Data Dictionary Version 1.1
  • 10 Appendix B
  • 10.1 CoSa Application Programming Interface
  • 10.2 Extended CoSa Application Programming Interface
  • 10.3 Wrapper / Unwrapper Application Programming Interface
  • Bibliography.
  • Index.