International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May 27-29 2004 Ilmenau, Germany Licensing Structured Data.

Slides:



Advertisements
Similar presentations
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
Advertisements

CONTRACT TEMPLATES FOR THE AGRO SECTOR. Objectives To understand the importance of contracts To be able to promote their use in the agro sector.
Thomas S. Messerges, Ezzat A. Dabbish Motorola Labs Shin Seung Uk.
A Unified Approach to Combat Counterfeiting: Use of the Digital Object Architecture and ITU-T Recommendation X.1255 Robert E. Kahn President & CEO CNRI,
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
Rob Farraher Ken Pickering Lim Vu
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
A Content Protection Scheme Using MPEG-21 Concepts and Tools Chia-Hsien Lu Feng-Cheng Chang Hsueh-Ming Hang Dept. Electronics Engineering National Chiao.
Theoretical Fundamentals for Computer Supported Collaborative Design od Structures D. Hartmann / D. Bretschneider D. Hartmann and D. Bretschneider Department.
Confidential property of Belkin International. Unlawful to copy or reproduce in any manner without the express written consent of Belkin International.
“...creating knowledge.” Enabling Digital Content Protection on Super-Distribution Models - Carlos Serrão ISCTE – Intituto Superior.
Licensing Division Reengineering Project Requirements Workshop Copyright Owners 1/26/2011.
How to present a full analysis?  Initial decisions  Establishing the components of your analysis  Other arrangements of components  The basic pattern.
An Application-led Approach for Security-related Research in Ubicomp Philip Robinson TecO, Karlsruhe University 11 May 2005.
A Credential Based Approach to Managing Exceptions in Digital Rights Management Systems Jean-Henry Morin University of Geneva – CUI.
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany 1 How to Pay in License.
Information Extraction from Documents for Automating Softwre Testing by Patricia Lutsky Presented by Ramiro Lopez.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Digital Rights Management An Overview By Jude Umeh (MBCS)
Smart Learning Services Based on Smart Cloud Computing
Legal Documentation: The nitty gritties of keeping it legal. Greshma Dhanarajan.
Integrating Timing into XML Documents Patrick Schmitz MS Research BARC Telepresence.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
Module 9 Configuring Messaging Policy and Compliance.
Digital Inheritance of Personal and Commercial Content Using DRM H. Li, NXP Research M. Petkovic, Philips Research CCNC’07 DRM workshop, Jan
University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY License4Grid: Adopting DRM for Licensed.
Rights, exceptions, usages…1 Rights, exceptions, usages… But no expectations, please! Leonardo Chiariglione, Martin Springer 3 rd DRM Conference Berlin.
1 Dept of Information and Communication Technology Creating Objects in Flexible Authorization Framework ¹ Dep. of Information and Communication Technology,
Copyright Frost & Sullivan Mobile Digital Rights Management: Managing Rights, Managing Revenues Interactive Analyst Briefing Allison Webb 12 March 2003.
Cascading Payment Content Exchange (CasPaCE) Framework for P2P Networks Gurleen Arora Supervisors: Dr. M. Hanneghan & Prof. M. Merabti Networked Appliances.
May 2001 William A. ArbaughSlide 1 doc.: IEEE /245r0 Submission Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
Simulation games Christian Märzinger Thomas Pichler 1.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
Workshop on Information Security Applications (WISA 2004) Jeju Island, Korea 23 Aug – 25 Aug License Protection with a Tamper-Resistant Token C.N.
University of Twente The Netherlands Centre for Telematics and Information Technology Fostering Trust A work package proposal for DESIRE Pieter Hartel,
A Trusted Key Management Scheme for Digital Rights Management ETRI Journal, Volume 27, Number 1,February 2005 Yeonjeong Jeong, Kisiong Yoon, and Jaecheol.
DIGITAL SIGNATURE.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
When DRM Meets Restricted Multicast A Content Encryption Key Scheme for Restricted Multicast and DRM Min FENG and Bin ZHU Microsoft Research Asia.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
(A comparative study for XML change detection) Grégory Cobéna (INRIA), Talel Abdessalem (ENST), Yassine Hinnach (ENST) Etude comparative sur la détection.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Chapter 19: Building Systems with Assurance Dr. Wayne Summers Department of Computer Science Columbus State University
TOSCA V1.1: Variants of Collections of Specs. Spec Structure – Variant A The XML Simple Profile is a subsetting of the V1.1 spec but compliant with the.
Digital Rights Management Zach Milko. Overview Definition Why it exists DRM Today  Fairplay Opponents of DRM  DefectiveByDesign.org Future Conclusion.
IIS 645 Database Management Systems DDr. Khorsheed Today’s Topics 1. Course Overview 22. Introduction to Database management 33. Components of Database.
The Digital Media Project1 Leonardo Chiariglione.
A Semantic Model for the Authorisation of Context-Aware Content Adaptation December, 4 th, 2008 Koblenz, Germany Víctor Rodríguez Doncel, Anna Carreras,
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
The Design and Implementation of Free Templates for Digital Achieving Speaker : Kuang-Yu Wu 1.
Laws and Algebras – A Comparison
Issues need harmonization
Chapter 6 JavaScript: Introduction to Scripting
A secure and traceable E-DRM system based on mobile device
Enhancing User identification during Reading by Applying Content-Based Text Analysis to Eye- Movement Patterns Akram Bayat Amir Hossein Bayat Marc.
Daniel Amyot and Jun Biao Yan
Designing Software for Ease of Extension and Contraction
Ontology Evolution: A Methodological Overview
Draft ETSI TS Annex C Presented by Michał Tabor for PSD2 Workshop
Chapter 19: Building Systems with Assurance
William Hackett & Co. Solicitors
What is Digital Right Management’s Role in Modern Education System’s Play? —A Comparative Research of DRM System’s Influence in.
MUMT611: Music Information Acquisition, Preservation, and Retrieval
The Object-Oriented Thought Process Chapter 1
Presentation transcript:

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Licensing Structured Data with Ease Y. W. Law, C. N. Chong, S. Etalle, P. Hartel, and R. Corin Universiteit Twente, The Netherlands

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Overview Introduction and Motivation License Script Language Why Program-based REL? Why Prolog? Licensing Model I, II, and III Conclusions and Future Work

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Introduction Digital Rights Management (DRM) is a controversial technology. We do not debate if DRM is good or bad. Here, we use our License Script, the rights expression language (REL) to license structured data.

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Motivation We are going to explain some of our design choices of License Script. We need to present several answers for the following questions: 1.Why program-based REL? 2.Why using Prolog?

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany License Script Language License consists of three parts: content, clauses, and bindings. Clause is a Prolog program to decide if the operation is allowed. Bindings store license data. Rule can be thought of as firmware of a system.

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Why Program-based REL? Formal Semantics –Useful properties can be formally verified. Flexible and Highly Expressive –Able to express more novel usage scenarios.

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Why Prolog? The main component of License Script. We will show the power of Prolog in handling the structured data. We propose 3 Licensing Models using License Script that illustrates the advantages of Prolog.

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Licensing Model I Lock part of the content, to unlock needs license. Can distribute part of the content free as preview to attract users. lic(track, [canunlock(B,_,Code): get_value(B,unlockCode,U), Code==U], [unlockCode=1234]) Base License lic(track, [canplay(B,_,Code):- get_value(B,unlockCode,Code)], [unlockCode=1234]) Unlocking License play(N) : lic(N,C1,B1), lic(N,C2,B2) -> lic(N,C1,B1’), lic(N,C2,B2’) <= C2|-canunlock(B1,B1’,Code), C1|-canplay(B2,B2’,Code) Rule Play

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Combine Licensing Model II A basic set of content and bonus content which can be added on top of the basic content for free. lic(tourist_attractions, [canrender(B,_):- get_value(B,acceptAddon,A), A == 1], []) Add-on License lic(basic_map, [canrender(B,_)], [acceptAddon=1]) Basic License lic(enhanced_map, [canrender(B,_):- get_value(B,acceptAddon,A), A == 1], [acceptAddon=1]) Combined License

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Licensing Model II A basic set of content and bonus content which can be added on top of the basic content. Combine Basic License Add-on License Enhanced License

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Licensing Model II (cont’d.) We have given a formalism of the combination operation. We have defined a formalism to resolve the potential name conflicts at clauses and bindings. Content providers can have more flexible licensing to their structural data.

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Combine Licensing Model III By using Licensing Model II, we can license the text and audio of the ebook, separately. lic(ebook, [canlisten(_,_)], [type=[audio]]) ebook-audio-part lic(ebook, [candisplay(_,_)], [type=[text]]) ebook-text-part lic(ebook, [cansynrender(_,_):- candisplay(_,_), canlisten(_,_)], [type=[text,audio]]) ebook

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Conclusions and Future Work We have provided three useful licensing schemes to use with License Script. We have shown the advantages of using Prolog in licensing. Future work – security of License Script : –To detect bad licenses. –To protect licenses confidentiality and integrity.

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Questions and Answers

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Name Conflicts Resolution Definition 1: Names Bindings, B Set of Names Head of Clauses,C Set of Names lic (Content, C, B)

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Name Conflicts Resolution Definition 2: Renaming Function Renaming Function α x X y Y z Z bijection Y ∩ Z = {} z= α(x,Y)

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Name Conflicts Resolution Definition 1: Combination l 3 is a valid license. Number of (B 3 ) = number of (B 2 ) + number of (B 1 ) Number of (C 3 ) = number of (C 1 ) + number of (C 2 ) – number of (C 1 and C 2 which has same head) lic 1 (n,C 1,B 1 ) lic 2 (n,C 2,B 2 ) lic 3 (n,C 3,B 3 ) Combine Function φ

International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods 2004, May Ilmenau, Germany Name Conflicts Resolution Definition 1: Combination There exists b in C 1 and B 1 (i.e., of lic 1 ) but not in of lic 2, there exists a unique b 3 in of lic 3 then the corresponding Prolog clause in C 1 also exists in C 3. Similarly, applies to C 2 and B 2. There exists b in of lic 1 (N 1 ) and lic 2 (N 2 ), there exists unique b 3(1) and b 3(2), b 3(1) ≠ b 3(2) such that b 3(1) = α 1 (b, N 1 U N 2 ) and b 3(2) = α 2 (b, N 1 U N 2 ), then the clause b:- b 3(1),b 3(2) in of lic 3