Interoperability of DRM Systems : : Exchanging and Processing XML-Based Rights Expressions.
Saved in:
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.