Articles by Dan
-
Accord Project Forum - Blockchain and Legal Automation Conference
Accord Project Forum - Blockchain and Legal Automation Conference
By Dan Selman
Activity
-
At the Accord Project technology WG call today our Google Summer of Code participants presented the midway progress on their projects. Shoutout to…
At the Accord Project technology WG call today our Google Summer of Code participants presented the midway progress on their projects. Shoutout to…
Shared by Dan Selman
-
Why spend money on a ChatGPT subscription when you can just ask Amazon.com on literally any product page? 📚 Read my Prompt Security blog on DDoW -…
Why spend money on a ChatGPT subscription when you can just ask Amazon.com on literally any product page? 📚 Read my Prompt Security blog on DDoW -…
Liked by Dan Selman
-
🤓 We're back with the third installment of our knowledge graph series by distinguished engineer Dan Selman! Learn how to combine structured and…
🤓 We're back with the third installment of our knowledge graph series by distinguished engineer Dan Selman! Learn how to combine structured and…
Liked by Dan Selman
Licenses & Certifications
Volunteer Experience
-
Taught Course on Robotics
Ecole Publique de Paule Plevin
- 4 months
Children
I taught two classes of 9 and 10 year olds a course in programming and robotics based on LEGO Mindstorms (in French). I was responsible for course materials and structure as well as sourcing the required LEGO kits from IBM France and LEGO Europe through sponsorship arrangements.
Publications
-
An Introduction to Computable Contracts
Lulu
This book introduces computable contracts, also referred to as smart legal contracts. It emphasizes the integration of legal text with machine-readable data and executable logic as a solution to inefficiencies in contract management. It also explores the application of large language models (LLMs) and natural language processing (NLP) for computable contracts.
A new maturity model gives a roadmap that emphasizes progressive stages of technological integration and sophistication…This book introduces computable contracts, also referred to as smart legal contracts. It emphasizes the integration of legal text with machine-readable data and executable logic as a solution to inefficiencies in contract management. It also explores the application of large language models (LLMs) and natural language processing (NLP) for computable contracts.
A new maturity model gives a roadmap that emphasizes progressive stages of technological integration and sophistication, providing a structured approach for organizations to adopt and evolve their contract management systems.
The book is presented by Accord Project, a non-profit initiative developing an ecosystem and open-source tools for computable contracts. The community includes participants from law firms, technology companies, universities, government, and private individuals.
Foreword by Dr. Megan Ma, Assistant Director at the Stanford Center for Legal Informatics (CodeX).Other authorsSee publication -
Ergo -- a programming language for Smart Legal Contracts
arXiv
We present a smart legal contract platform to support a wide range of smart legal contract use cases. We see this as a step towards improving existing approaches to representing the complexity of legal agreements and executing aspects of these agreements.
Other authorsSee publication -
Sadness, despair and anger when a patient dies alone from COVID-19: A thematic content analysis of Twitter data from bereaved family members and friends
Palliative Medicine
To inform clinical practice and policy, it is essential to understand the lived experience of health and social care policies, including restricted visitation policies towards the end of life.
-
Java 3D Programming
Manning
Java 3D Programming steps programmers through the important design and implementation phases of developing a successful Java 3D application. The book provides invaluable guidance on whether to use Java 3D, user interface design, geometry creation, scene manipulation and final optimizations. The book does not attempt to exhaustively cover the API or replicate the official documentation but rather serves as a roadmap to alert programmers of design issues and potential pitfalls.
Patents
-
System and method for electronic document interaction with external resources
Issued 11599719
A system and method for electronic document management including: creating an executable document object, wherein the executable document object comprises at least one programmable element; constructing an interaction schema object, wherein each interaction schema comprises: executable logic and a trigger as part of an inbound interaction schema or an outbound interaction schema that associates an external resource with the executable document object; and bundling the interaction schema object…
A system and method for electronic document management including: creating an executable document object, wherein the executable document object comprises at least one programmable element; constructing an interaction schema object, wherein each interaction schema comprises: executable logic and a trigger as part of an inbound interaction schema or an outbound interaction schema that associates an external resource with the executable document object; and bundling the interaction schema object with the executable document object.
Other inventorsSee patent -
System and method for a hybrid contract execution environment
Filed US US20200104296A1
A system and method for managing an electronic contract for hybrid runtime execution, which includes a contract execution service that comprises an internal runtime environment and a set of integrations to external resources with at least one integration to an on-chain runtime, wherein the contract execution service comprises configuration to: establish the electronic contract, wherein the electronic contract comprises a set of executable programmable components and a set of natural language…
A system and method for managing an electronic contract for hybrid runtime execution, which includes a contract execution service that comprises an internal runtime environment and a set of integrations to external resources with at least one integration to an on-chain runtime, wherein the contract execution service comprises configuration to: establish the electronic contract, wherein the electronic contract comprises a set of executable programmable components and a set of natural language components; change the state of the electronic contract and generate a contract event; and in response to the contract event: extend execution of the electronic contract to an on-chain environment, when the contract event includes an associated on-chain integration; and extend execution of the electronic contract to an external application resource, when the contract event includes an associated external service integration.
-
System and method for a blockchain-based network transitioned by a legal contract
Filed US WO2019090005A1
A system and method for transitioning a distributed ledger network according to a legal contract that includes: establishing a contract, which comprises generating a set of programmable clauses for the contract by implementing a templating system comprised of a template model that contains the logic of each programmable clause of the set of programmable clauses; operating a distributed ledger network between participants, wherein the distributed ledger network is configured with an application…
A system and method for transitioning a distributed ledger network according to a legal contract that includes: establishing a contract, which comprises generating a set of programmable clauses for the contract by implementing a templating system comprised of a template model that contains the logic of each programmable clause of the set of programmable clauses; operating a distributed ledger network between participants, wherein the distributed ledger network is configured with an application model that maps to the template model; updating the contract state; updating the distributed ledger network according to the application model; in response to at least one update to the contract state, recording an update to the distributed ledger network; and in response to at least one contract-associated update in the distributed ledger network, initiating execution of at least one programmable clause of the contract and recording a subsequent update to the distributed ledger network.
-
System and method for compound data-driven contracts and documentation
Filed US US20180365201A1
A system and method that includes a compound contract, comprising of natural language components and a set of programmable components, wherein the compound contract is written in a markup language with the programmable components integrated with the natural language components; and a dynamic layer, wherein the compound contract, through the dynamic layer, is configured to configure programmable components through configuration to: initialize, change, and validate instances of programmable…
A system and method that includes a compound contract, comprising of natural language components and a set of programmable components, wherein the compound contract is written in a markup language with the programmable components integrated with the natural language components; and a dynamic layer, wherein the compound contract, through the dynamic layer, is configured to configure programmable components through configuration to: initialize, change, and validate instances of programmable components within the compound contract, interface with at least one external resource, and execute programmable components and execute the compound contract.
-
Real-time update of a mobile workforce schedule
Filed US US20180101809A1
A method, apparatus and product for real-time update of a Mobile Workforce Scheduling Problem (MWSP), which comprises: agents and tasks to be performed by the agents, wherein a schedule which solves the mobile workforce scheduling problem exists and is being implemented by the agents. The method comprising: monitoring real time information update events provided to a Business Rule Management System (BRMS), activating, by the BRMS, business rules for schedule change detection; in response to a…
A method, apparatus and product for real-time update of a Mobile Workforce Scheduling Problem (MWSP), which comprises: agents and tasks to be performed by the agents, wherein a schedule which solves the mobile workforce scheduling problem exists and is being implemented by the agents. The method comprising: monitoring real time information update events provided to a Business Rule Management System (BRMS), activating, by the BRMS, business rules for schedule change detection; in response to a determination that re-planning is desired, automatically determining, using business rules, a portion of the MWSP to be re-planned; providing the portion of the MWSP to a MWSP solver; receiving from the MWSP solver, a new schedule for the portion of the MWSP; and updating the schedule based on the new schedule, whereby a first portion of the schedule is updated and a second portion of the schedule remains unchanged.
-
Key performance indicator feedback in rule-based system
Issued US US20120136822 A1
Fitness of rules in a rule-based system is evaluated in an interactive rule, data, and modeling environment that allows a user to receive immediate feedback on fitness of the overall rule set, as well as the fitness of individual rules, and to see how modifications being made by the user with a rule authoring interface are impacting that fitness.
-
Data synchronization
Issued US 7451163
Application data used by enterprise applications running on one or more servers can be synchronized with application data deployed from other locations.
Other inventorsSee patent -
QUERYING AGREEMENT DOCUMENT MODELS IN A DOCUMENT MANAGEMENT SYSTEM
Filed US-20230297604-A1
-
TRACKING TIME-BASED CONDITIONS RELATIVE TO EVENTS FOR SECURE ELECTRONIC DOCUMENT AGREEMENTS
Filed US20230126497A1
A document management system accesses a document signed by one or more parties. The document may indicate one or more events that the parties contracted to occur in relation to the time-based conditions. The document management system inputs the document to a machine-learned model configured to identify one or more time-based conditions indicated in the document. The document management system receives one or more time-based conditions from the machine-learned model. For each time-based…
A document management system accesses a document signed by one or more parties. The document may indicate one or more events that the parties contracted to occur in relation to the time-based conditions. The document management system inputs the document to a machine-learned model configured to identify one or more time-based conditions indicated in the document. The document management system receives one or more time-based conditions from the machine-learned model. For each time-based condition, the document management system identifies a respective database that catalogs event information corresponding to the time-based condition. The document management system obtains the event information related to the time-based condition and determines whether the time-based condition has been met based on the event information. For each time-based condition that has not been met, the document management system transmits an alert to one or more of the parties.
-
System and method for electronic document interaction with external resources
Filed US20210027015A1
A system and method for electronic document management including: creating an executable document object, wherein the executable document object comprises at least one programmable element; constructing an interaction schema object, wherein each interaction schema comprises: executable logic and a trigger as part of an inbound interaction schema or an outbound interaction schema that associates an external resource with the executable document object; and bundling the interaction schema object…
A system and method for electronic document management including: creating an executable document object, wherein the executable document object comprises at least one programmable element; constructing an interaction schema object, wherein each interaction schema comprises: executable logic and a trigger as part of an inbound interaction schema or an outbound interaction schema that associates an external resource with the executable document object; and bundling the interaction schema object with the executable document object. The method further includes: in response to triggering an inbound interaction schema trigger: activating the executable logic of the inbound interaction schema, initiating at least one programmable element of the executable document object, and updating the state of the executable document object; and in response to triggering an outbound interaction schema trigger: activating the executable logic of the outbound interaction schema, and modifying the associated external resource with respect to the state of the executable document object.
Other inventorsSee patent
Languages
-
English
Native or bilingual proficiency
-
French
Full professional proficiency
-
German
Limited working proficiency
Recommendations received
13 people have recommended Dan
Join now to viewMore activity by Dan
-
Knowledge management means a lot of things to different people. Over the years I have worked with so many firms that take differing and often…
Knowledge management means a lot of things to different people. Over the years I have worked with so many firms that take differing and often…
Liked by Dan Selman
-
🌫️ La journée a commencé dans un épais brouillard. L’humidité faisait givrer les lignes de nos kites et transperçait nos gants et nos cagoules. Bien…
🌫️ La journée a commencé dans un épais brouillard. L’humidité faisait givrer les lignes de nos kites et transperçait nos gants et nos cagoules. Bien…
Liked by Dan Selman
-
I am back in the UK! It's always sad leaving, saying goodbye to friends and moving can be so stressful, but I know I will be back to Madrid at some…
I am back in the UK! It's always sad leaving, saying goodbye to friends and moving can be so stressful, but I know I will be back to Madrid at some…
Liked by Dan Selman
-
Got my copy of Computable Contracts. Got yours? Short and sweet. Looking forward to the screenplay. ;) Important topic. Too long in the making…
Got my copy of Computable Contracts. Got yours? Short and sweet. Looking forward to the screenplay. ;) Important topic. Too long in the making…
Liked by Dan Selman
-
I was recently reminded by the mathematician and computer scientist Felix Hovsepian, PhD of this discussion with Tim Scarfe. Short, yet, upon…
I was recently reminded by the mathematician and computer scientist Felix Hovsepian, PhD of this discussion with Tim Scarfe. Short, yet, upon…
Liked by Dan Selman
-
Using LLMs to generate knowledge graphs from unstructured data has enormous potential to accelerate the adoption of graphs. LLMs designed to do this…
Using LLMs to generate knowledge graphs from unstructured data has enormous potential to accelerate the adoption of graphs. LLMs designed to do this…
Liked by Dan Selman
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Dan Selman
29 others named Dan Selman are on LinkedIn
See others named Dan Selman