|
ABSTRACT
In this paper, we present our experiences concerning the enforcement of access rights extracted from ODRL-based digital contracts. We introduce the generalized Contract Schema (CoSa) which is an approach to provide a generic representation of contract information on top of rights expression languages. We give an overview of the design and implementation of the xoRELInterpreter software component. In particular, the xoRELInterpreter interprets digital contracts that are based on rights expression languages (e.g. ODRL or XrML) and builds a runtime CoSa object model. We describe how the xorbac access control component and the xoRELInterpreter component are used to enforce access rights that we extract from ODRL-based digital contracts. Thus, our approach describes how ODRL-based contracts can be used as a means to disseminate certain types of access control information in distributed systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A. Le Hors, et al. Document Object Model (DOM) Level 2 Core Specification. http://www.w3.org/DOM/, November 2000.
|
| |
2
|
R. Anderson and M. Kuhn. Tamper Resistance - a Cautionary Note. In Proc. of the 2nd USENIX Workshop on Electronic Commerce, November 1996.
|
| |
3
|
M. Bartel, J. Boyer, B. Fox, B. LaMacchia, and E. Simon. XML-Signature Syntax and Processing. http://www.w3.org/TR/xmldsig-core/, February 2002. W3 Consortium Recommendation.
|
| |
4
|
T. Berners-Lee, R. Fielding, and L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax. IETF RFC 2396, Standards Track, http://www.ietf.org/rfc/rfc2396.txt, August 1998.
|
| |
5
|
|
 |
6
|
|
| |
7
|
J. Clark and S. DeRose. XML Path Language (XPath). http://www.w3.org/TR/xpath, November 1999. W3 Consortium Recommendation.
|
| |
8
|
T. DeMartini, X. Wang, and B. Wragg. MPEG-21 Working Documents - Part 5 & Part 6, MPEG-21 Rights Expression Language. http://www.chiariglione.org/mpeg/working\_documents.htm, March 2003.
|
| |
9
|
D. C. Fallside. eXtenisble Markup Language (XML) Schema Specification 1.0. http://www.w3.org/TR/XML/Schema/, May 2001. W3 Consortium Candidate Recommendation.
|
 |
10
|
|
| |
11
|
K. Fujimura and Y. Nakajima. General-Purpose Digital Ticket Framework. In Proc. of the 3rd USENIX Workshop on Electronic Commerce, September 1998.
|
| |
12
|
S. Guth, G. Neumann, and M. Strembeck. Toward a Conceptual Framework for Digital Contract Composition and Fulfillment. In Proc. of the International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods, May 2003.
|
| |
13
|
|
| |
14
|
|
| |
15
|
R. Iannella. Open Digital Rights Language (ODRL), Version 1.1. http://odrl.net, August 2002.
|
| |
16
|
ITU-T. ITU-T Recommendation X.500: Information Technology-Open Systems Interconnection-The Directory: Overview of Concepts, Models and Services, 1993.
|
| |
17
|
J. Loewer and R. Ade. tDOM (DOM Implementation). available at: http://www.tdom.org/, 2003.
|
| |
18
|
A. Keller, G. Kar, H. Ludwig, A. Dan, and J.-L. Hellerstein. Managing Dynamic Services: A Contract Based Approach to a Conceptual Architecture. In Proc. of the 8th IEEE/IFIP Network Operations and Management Symposium (NOMS), April 2002.
|
 |
19
|
|
 |
20
|
David Lie Chandramohan Thekkath , Mark Mitchell , Patrick Lincoln , Dan Boneh , John Mitchell , Mark Horowitz, Architectural support for copy and tamper resistant software, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.168-177, November 2000, Cambridge, Massachusetts, United States
|
| |
21
|
G. Medvinsky and C. Neuman. NetCash: A Design for Practical Electronic Currency on the Internet. November 1993.
|
 |
22
|
|
 |
23
|
|
| |
24
|
G. Neumann and U. Zdun. XOTcl, an Object-Oriented Scripting Language. In Proc. of Tcl2k: 7th USENIX Tcl/Tk Conference, February 2000.
|
| |
25
|
|
| |
26
|
|
 |
27
|
|
| |
28
|
J.S. Park and R.Sandhu. Smart Certificates: Extending X.509 for Secure Attribute Services on the Web. In Proc. of 22nd National Information Systems Security Conference (NISSC), October 1999.
|
 |
29
|
|
| |
30
|
|
 |
31
|
|
| |
32
|
|
| |
33
|
S.Godik and T.Moses (eds.). eXtensible Access Control Markup Language (XACML) Version 1.0. OASIS Standard, February 2003.
|
| |
34
|
|
| |
35
|
J.G. Steiner, C. Neuman, and J.I. Schiller. Kerberos: An Authentication Service for Open Network Systems. In Proc. of the USENIX Winter Conference, February 1988.
|
| |
36
|
W/O. Syntax for the Digital Object Identifier. http://www.niso.org/standards/, December 2000.
|
| |
37
|
W/O. eXtensible rights Markup Language (XrML), Version 2.0. http://www.xrml.org/, November 2001.
|
| |
38
|
W/O. MARC Code List for Relators, Sources, Description Conventions. http://www.loc.gov/marc/relators/, January 2003.
|
|