Pacta sunt servanda: legal contracts in Stipula

10/21/2021
by   Silvia Crafa, et al.
0

There is a growing interest in running legal contracts on digital systems, at the same time, it is important to understand to what extent software contracts may capture legal content. We then undertake a foundational study of legal contracts and we distill four main features: agreement, permissions, violations and obligations. We therefore design Stipula, a domain specific language that assists lawyers in programming legal contracts through specific patterns. The language is based on a small set of abstractions that correspond to common patterns in legal contracts, and that are amenable to be executed either on centralized or on distributed systems. Stipula comes with a formal semantics and an observational equivalence, that provide for a clear account of the contracts' behaviour. The expressive power of the language is illustrated by a set of examples that correspond to template contracts that are often used in practice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/06/2022

From Legal Contracts to Legal Calculi: the code-driven normativity

Using dedicated software to represent or enact legislation or regulation...
research
01/12/2022

DPCL: a Language Template for Normative Specifications

Several solutions for specifying normative artefacts (norms, contracts, ...
research
02/01/2023

A Transaction Represented with Weighted Finite-State Transducers

Not all contracts are good, but all good contracts can be expressed as a...
research
07/06/2021

An NLG pipeline for a legal expert system: a work in progress

We present the NLG component for L4, a prototype domain-specific languag...
research
05/28/2022

Building net-native agreement systems

Agreements and contracts are everywhere, but they are built on layers an...
research
01/07/2023

Graph-based Keyword Planning for Legal Clause Generation from Topics

Generating domain-specific content such as legal clauses based on minima...
research
06/01/2020

Fault-Tolerant Distributed-Ledger Implementation of Digital Social Contracts

A companion paper defined the notion of digital social contracts, presen...

Please sign up or login with your details

Forgot password? Click here to reset