Dan Selman

Dan Selman

Winchester, England, United Kingdom
4K followers 500+ connections

Articles by Dan

See all articles

Activity

Join now to see all activity

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 authors
    See 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 authors
    See 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.

    See publication
  • 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.

    See publication

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 inventors
    See 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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 inventors
    See patent
  • 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.

    See patent
  • 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 inventors
    See 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 view

More activity by Dan

View Dan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Dan directly
Join to view full profile

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 More

Others named Dan Selman

Add new skills with these courses