slides
TRANSCRIPT
[Dr.Elma] -project
Project manager Eetu Luoma
University of Jyvä skyläDept. of Computer Science and Information Systems
Case: Implementation for creating
digital contracts through templates
Background - Dr.Elma’s research
E Current research and technology development activities on the DRM domain are characterized by their focus on controlling and tracking access to content Scope of interests neglects the issues of individuals and organizations operating on the upstream of value chain or on the creator side of value network.
c In digital environment, rights and obligations related to the content usage can be negotiated and agreed in comparatively straightforward manner, even with an individual consumer. In addition, recognition of conditions and obligations described in copyright agreements may be monitored and enforced more effectively Volume of contracts will increase and we need solutions for efficient information management.
Background to the case
e There are systems to control the use of digital assets delivered to individual customers. They receive a parameter file (e.g. including DREL expressions) associated with each asset declaring the rights of the individual user or organization on the asset.
e Issues for such technology:- creating descriptions manually requires special technical skills- it is advantageous to capture contract terms into digital expressions once these are assigned to corporate parties, i.e. on the upstream of a value chain- current approaches/products rather reflect the way those formal languages express rights than actual contract templates and contracts written in natural language
Needs
0 A system that allows a straightforward creation of contracts in digital environment that conform to the requirements set by legal and business matters of contract making
A system that allows creation of digital contract templates that include possible contract elements and parts, and from which the contracts may straightforwardly be created through simple selections and minor modifications
A system that produces a contract written in a natural language and the corresponding contract in a formal language (XML format).
Needs
Contract written in formal language
Contract written in natural language
given modifications and selections in the template
Workflow steps
P Define a contract template that reflects the way organization operates or several templates for different situations and contents:1. define the contract text in natural language and specify the applicable
options and spots for including context bounded information2. define applicable UI elements to make the selections and inclusions3. define relation between contract text and UI elements, and between UI
elements and DREL expressions
L Create contract from the applicable template:a. define context bounded information (e.g. asset and parties), and read
through the contract text and termsb. modify contract terms by using modification and selection (UI) elementsc. accept the terms to create contract in natural and formal language
Workflow steps (1)
define contract terms and text
define applicable options (blocks)
with tags
define applicable UI elements to enable modifications and selections
UI elements are grouped into logical groups
preview to the UI elements
Workflow steps (2)
Define the options to the person creating contract
Define how selection of an option effects the contract in formal language, i.e. which
DREL elements are included to the contract
once a selection is made
..and define the connection between selection and natural language block
Workflow steps (3)
The contents of contract are presented to the user with
context bounded information
Workflow steps (a)
Contract terms may be modified using UI elements
Workflow steps (b)
Selections are updated to the contract text (and to
contract in formal language)
User accepts the contract and receives the contract written in natural language..
..and simultaneously, a DREL file is created and stored
Workflow steps (c)
Data model – additional elements to DREL file
Element can be replaced with context bounded data
Element is used to indicate a block of ODRL that can be included/excluded to/from a formal language contract
Attribute is used to indicate the depth of tree
Data model – natural language contract
Element can be replaced with context bounded data
Element is used to indicate a block of contract text that can be included/excluded to/from a
natural language contract
Data model – UI and state of natural and formal language contracts
State of UI element has an effect on the formal and
natural and formal language contracts
options shown to user in UI
reference to external source of (context) data
type of UI element displayed to user
Project manager Eetu [email protected]
[Dr.Elma] –project websitewww.it.jyu.fi/elma/