-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdrm06s-lamb.tex
223 lines (181 loc) · 8.41 KB
/
drm06s-lamb.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
\documentclass[letterpaper]{sig-alternate}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{listings}
\usepackage{courier}
\usepackage{multirow}
% Include PDF graphics, configure our images directory, and specify image types.
\usepackage{graphicx}
\usepackage{epsfig}
\graphicspath{{./images/}}
\DeclareGraphicsExtensions{.pdf,.jpeg,.png,.jpg}
%\DeclareGraphicsExtensions{.eps}
% Style listings
\lstset{%rulesepcolor=\color{Gray},
frame=single, % Shadow box frame around code
basicstyle=\scriptsize\ttfamily, % Use small true type font
showstringspaces=false, % Don't put marks in string spaces
morecomment=[l][\color{Blue}]{...}, % Line continuation (...) like blue comment
}
\begin{document}
\title{A Domain Specific Language for Usage Management}
\numberofauthors{1}
\author{
\alignauthor
Christopher C. Lamb, Pramod A. Jamkhedkar, Mathew P. Bohnsack, Viswanath Nandina, Gregory L. Heileman \\
\affaddr{University of New Mexico}\\
\affaddr{Department of Electrical and Computer Engineering}\\
\affaddr{Albuquerque, NM 87131-0001}\\
\email{\{cclamb, pramod54, mbohnsack, vishu, heileman\}@ece.unm.edu}
}
\conferenceinfo{DRM'11,} {October 21, 2011, Chicago, Illinois, USA.}
\CopyrightYear{2011}
\crdata{978-1-4503-1005-5/11/10}
\clubpenalty=10000
\widowpenalty = 10000
\maketitle
\begin{abstract}
In this paper we describe the development of a domain specific language (DSL) for expressing usage management policies and associating those policies with managed artifacts. We begin by framing a model for the language, including generalized use cases, a domain model, a general supported life-cycle, and specific extension requirements. We then develop the language from that model, demonstrating key syntactic elements and highlighting the technology behind the language while tracing features back to the initial model. We then demonstrate how the DSL supports common usage management and DRM-centric environments, including creative commons, the extensible rights markup language (XrML), and the open digital rights language (ODRL).
\end{abstract}
\category{D.3.0}{Software}{Programming Languages}[General]
\terms{Design, Languages, Security}
\keywords{Access Control, Interoperability, DRM, Usage Management}
\input{content/introduction}
\input{content/model}
\input{content/language}
\input{content/applied}
\input{content/conclusion}
\begin{thebibliography}{10}
\bibitem{OMADRM}
Enabler release definition for {DRM} {V}2.0.
\newblock Technical report, Open Mobile Alliance, 2003.
\newblock {\small
\verb%xml.coverpages.org/OMA-ERELD_DRM-V2_0_0-20040401-D.pdf%}.
\bibitem{ODRL-req}
Open digital rights language {ODRL} version 2 requirements.
\newblock ODRL, Feb. 2005.
\newblock {\small \verb%odrl.net/2.0/v2req.html%}.
\bibitem{creative-commons}
{C}reative {C}ommons.
\newblock {http://creativecommons.org/}, July 2011.
\bibitem{Al:04}
H.~Alverstrand.
\newblock The role of the standards process in shaping the internet.
\newblock {\em Proceeding of the IEEE}, 92(9):1371--1374, 2004.
\bibitem{ArHu:07}
A.~Arnab and A.~Hutchison.
\newblock Persistent access control: A formal model for drm.
\newblock In {\em DRM '07: Proceedings of the 2007 ACM workshop on Digital
Rights Management}, pages 41--53, New York, NY, USA, 2007. ACM.
\bibitem{BaMi:06}
A.~Barth and J.~C. Mitchell.
\newblock Managing digital rights using linear logic.
\newblock In {\em LICS '06: Proceedings of the 21st Annual IEEE Symposium on
Logic in Computer Science}, pages 127--136, Washington, DC, USA, 2006. IEEE
Computer Society.
\bibitem{BlCl:01}
M.~S. Blumenthal and D.~D. Clark.
\newblock Rethinking the design of the {I}nternet: {T}he end-to-end arguments
vs. the brave new world.
\newblock {\em ACM Transactions on Internet Technology}, 1(1):70--109, Aug.
2001.
\bibitem{ChCoEtHaJoLa:03}
C.~N. Chong, R.~Corin, S.~Etalle, P.~Hartel, W.~Jonker, and Y.~W. Law.
\newblock License{S}cript: {A} novel digital rights language and its semantics.
\newblock In {\em Third International Conference on the Web Delivery of Music},
pages 122--129, Los Alamitos, CA, Sept. 2003.
\bibitem{ClWrSoBr:02}
D.~D. Clark, J.~Wroclawski, K.~R. Sollins, and R.~Braden.
\newblock Tussle in cyberspace: Defining tomorrow's internet.
\newblock In {\em {SIGCOMM}}, pages 347--356, Pittsburg, Pennsylvania, USA,
Aug. 2002.
\bibitem{HaWe:04}
J.~Y. Halpern and V.~Weissman.
\newblock A formal foundation for {XrML} licenses.
\newblock In {\em Proceedings of the 17th IEEE Computer Security Foundations
Workshop}, pages 251--265, Asilomar, CA, June 2004.
\bibitem{HaWe:08}
J.~Y. Halpern and V.~Weissman.
\newblock A formal foundation for {XrML}.
\newblock {\em J. ACM}, 55(1):1--42, 2008.
\bibitem{HeJa:05}
G.~L. Heileman and P.~A. Jamkhedkar.
\newblock {DRM} interoperability analysis from the perspective of a layered
framework.
\newblock In {\em Proceedings of the Fifth ACM Workshop on Digital Rights
Management}, pages 17--26, Alexandria, VA, Nov. 2005.
\bibitem{Ia:02}
R.~Iannella.
\newblock Open digital rights language~({ODRL}), {V}ersion 1.1, Aug. 2002.
\newblock {\small \verb%odrl.net/1.1/ODRL-11.pdf%}.
\bibitem{JaHe:04}
P.~A. Jamkhedkar and G.~L. Heileman.
\newblock {DRM} as a layered system.
\newblock In {\em Proceedings of the Fourth ACM Workshop on Digital Rights
Management}, pages 11--21, Washington, DC, Oct. 2004.
\bibitem{JaHe:08}
P.~A. Jamkhedkar and G.~L. Heileman.
\newblock {\em Handbook of Research on Secure Multimedia Distribution}, chapter
Rights Expression Languages.
\newblock {IGI} Publishing, 2008.
\bibitem{Jamkhedkar:2010:IUM:1866870.1866885}
P.~A. Jamkhedkar, G.~L. Heileman, and C.~C. Lamb.
\newblock An interoperable usage management framework.
\newblock In {\em Proceedings of the tenth annual ACM workshop on Digital
rights management}, DRM '10, pages 73--88, New York, NY, USA, 2010. ACM.
\bibitem{JaHeMa:06}
P.~A. Jamkhedkar, G.~L. Heileman, and I.~Martinez-Ortiz.
\newblock The problem with rights expression languages.
\newblock In {\em Proceedings of the Sixth ACM Workshop on Digital Rights
Management}, pages 59--67, Alexandria, VA, Nov. 2006.
\bibitem{KoLaMaMi:04}
R.~H. Koenen, J.~Lacy, M.~MacKay, and S.~Mitchell.
\newblock The long march to interoperable digital rights management.
\newblock {\em Proceedings of the IEEE}, 92(6):883--897, 2004.
\bibitem{ctrl:lamb-MCCCS}
C.~C. Lamb, P.~A. Jamkhedkar, G.~L. Heileman, and C.~T. Abdallah.
\newblock Managed control of composite cloud systems.
\newblock In {\em 6th IEEE International Conference on System of Systems
Engineering (SOSE)}. IEEE.
\bibitem{ctrl:lamb-SOSE}
C.~C. Lamb, P.~A. Jamkhedkar, G.~L. Heileman, and C.~T. Abdallah.
\newblock Managed control of composite cloud systems.
\newblock In {\em System of Systems Engineering (SoSE), 2011 6th International
Conference on}, pages 167 --172, june 2011.
\vfill\eject
\bibitem{PoPrDe:04}
J.~Polo, J.~Prados, and J.~Delgado.
\newblock Interoperability between {ODRL} and {MPEG-21} {REL}.
\newblock In {\em Proceedings of the first international ODRL workshop},
Vienna, Austria, Apr. 2004.
\bibitem{PuWe:02}
R.~Pucella and V.~Weissman.
\newblock A logic for reasoning about digital rights.
\newblock In {\em Proceedings of the 15th IEEE Computer Security Foundations
Workshop}, pages 282--294, Nova Scotia, Canada, June 2002.
\bibitem{SaShUe:04}
R.~Safavi-Naini, N.~P. Sheppard, and T.~Uehara.
\newblock Import/export in digital rights management.
\newblock In {\em Proceedings of the Fourth ACM Workshop on Digital Rights
Management}, pages 99--110, Washington, DC, Oct. 2004.
\bibitem{ScTaWo:04}
A.~U. Schmidt, O.~Tafreschi, and R.~Wolf.
\newblock Interoperability challenges for {DRM} systems.
\newblock In {\em IFIP/GI Workshop on Virtual Goods}, Ilmenau, Germany, 2004.
\newblock {\small \verb%http://virtualgoods.tu-ilmenau.de/2004/program.html%}.
\bibitem{Wa:04}
X.~Wang.
\newblock {MPEG-21} rights expression language: Enabling interoperable digital
rights management.
\newblock {\em IEEE Multimedia}, 11(4):84--87, Oct.\slash Dec. 2004.
\bibitem{XiBjFu:08}
J.~Xiang, D.~Bjorner, and K.~Futatsugi.
\newblock Formal digital license language with {OTS/CafeOBJ} method.
\newblock In {\em Proceedings of the sixth ACS/IEEE International Conference on
Computer Systems and Applications}, Doha, Qatar, Apr. 2008.
\bibitem{XrML-spec}
e{X}tensible {R}ights {M}arkup {L}anguage ({XrML}) 2.0 {S}pecification,
November 2001.
\newblock {\small \verb%www.xrml.org%}.
\end{thebibliography}
\end{document}