Just returning from a week of ski touring and winter camping in the beautiful Dalarna region of Sweden. As we did last summer, we entrusted organising gear, guides and logistics to the lovely people of DoTheNorth.
Continue reading “Snowy Adventures in Sweden”Today, I will continue my meander through contract digitisation, taking a deeper look at contractual obligations and rights and the theoretical background of “contracts as promise”, and I begin to outline a data model that captures some of the concepts.
Continue reading “Contracts as Promises”I spend a lot of time talking to colleagues and connections about contracts, and the types of logic we find in contracts and in contract management. In this post I aim to describe my point of view on this topic and to provide some signposts and terminology to help you navigate this complex space.
I will introduce three types of logic we find in contracts:
- Contract Definition Logic
- Contract Automation Logic
- Contract Assembly Logic
I was recently passed a pointer to the MPEG-21 Media Contract Ontology (thank you Niall!). This post is a high-level summary of the very informative paper (linked above) by Víctor Rodríguez-Doncela, Jaime Delgadob, Silvia Llorenteb, Eva Rodríguezb and Laurent Boch.
The Media Contract Ontology (MCO) is an OWL ontology formalizing a vocabulary to represent business contracts in the media content industry. MCO contracts are RDF documents using that vocabulary.
Continue reading “Overview of the MPEG-21 Media Contract Ontology”Variables without concepts are not conceptually grounded.
What does {{amount}} mean in a template? How about {{height}}?
Contrast with a locale-independent concept model / ontology / data model:
concept Loan has-a-property Amount (a Monetary Amount)
Continue reading “Why Concepts and Clauses?” Introduction
The conceptual leap from managing contract text and data, to understanding the real-time rights and obligations of the various parties to a contract is a major one! To get even a partial view of the rights and obligations of contractual parties requires creating a computable representation of the logic and workflow inherent/implicit in the contact, as well as tapping into a digital representation of real-world contract events.
Continue reading “Contract Digitisation Literature Review”The maturity model for contracts and document generation looks like this:
- Copy/paste a MS Word document and use find-and-replace to update the contract details (aka deal-points).
- Manage templates as separate artefacts, and use a software platform to automatically find-and-replace the template variables with their values, with values supplied by contract managers via web-forms or read via API from external systems
- Introduce conditional logic and calculations into the templates: which necessitates a type-system for the variables
- To tame the combinatorial explosion in the number of templates, modularize the templates using a set of included micro-templates, often managed as a clause library, dynamically assembling templates based on incoming data
We were fortunate to spend the end of August in the beautiful northeast of Italy, walking in the Dolomites. The scenery is breathtaking, with the sheer light grey peaks (ancient coral reefs), dominating the deep valleys. We spent the days hiking the innumerable trails (staying in Ortesei and Cortina d’Ampezzo) and the evenings sampling the regional food and drink. Put it this way, despite 20K+ steps per day in 30+ degree centigrade heat, I didn’t lose any weight!
Continue reading “Hiking in the Dolomites”