Search

Innovation That Matters

Technology trends for the world of tomorrow

Category

data models

Knowledge Representation: Graphs or Tables?

In this article I dig into the question of whether you should use a traditional RDBMS (Postgres, MySQL etc.) or a graph database (Neo4J, AWS Neptune, OrientDB etc.) as you embark on your next data management and knowledge representation project, especially in this era of Knowledge Graphs and LLMs.

Knowing the strengths and weaknesses of each will help you pick the right tool for the job.

Image from: https://www.biconnector.com/blog/knowledge-graph-vs-relational-database-differences/

Continue reading “Knowledge Representation: Graphs or Tables?”

Ontology vs Taxonomy vs Data Model

Image source

Confused by people throwing words like ontology, taxonomy and data model around? In this post I explain the differences and give some practical advice for which to adopt.

Continue reading “Ontology vs Taxonomy vs Data Model”

Dates & Times in Contracts

In this article I will explain the nuances of dates and times and how to reference them in contract text, and provide recommendations for how to make them computable for contract automation purposes.

Continue reading “Dates & Times in Contracts”

Knowledge Graphs: Question Answering

Over the past few weeks I’ve been researching, and building a framework that combines the power of Large Language Models for text parsing and transformation with the precision of structured data queries over Knowledge Graphs for explainable data retrieval.

In this third article of the series (one, two) I will show you how to combine structured and unstructured semantic queries, and use LLMs to orchestrate question answering over a knowledge graph.

Continue reading “Knowledge Graphs: Question Answering”

Knowledge Graphs: Chat With Your Data

This is a continuation of my previous article on creating a Knowledge Graph in 100 lines of code. In this article I will show you how you can use the “chat with your data” paradigm to convert natural language to graph queries, including using semantics search over vector embeddings.

Continue reading “Knowledge Graphs: Chat With Your Data”

Modelling 101

In this article I would like provide some high-level guidance for domain (data) modelling. This article is for you if you are relatively new to domain or concept modelling. It uses Accord Project Concerto but the principles should apply to many modelling languages.

Continue reading “Modelling 101”

Semantics of Contracts and Clauses

One of the more challenging aspects of digitising contracts (making then computable) is understanding how to assemble a contract from a reusable set of clauses. There is inherent tension between the notion of a clause as an atomic reusable snippet of text, and the assumptions that a clause makes about its host contract, or the other clauses that must be present in the contract.

In this article I dive deeper into what assembling contracts from clauses means in terms of semantics, and sketch out some Concerto data models to capture those semantics.

Continue reading “Semantics of Contracts and Clauses”

Contracts as Promises

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”

Knowledge Graph in 100 Lines of Code

In this article I am going to show you how easy it is to create your own custom Knowledge Graph using Typescript, Open Source tools and the Neo4J database.

Knowledge graphs are getting lots of attention at the moment, as they are the natural Yin to the Yang of LLMs, providing structured data to chat interfaces, and powering Retrieval Augmented Generation.

Continue reading “Knowledge Graph in 100 Lines of Code”

Website Powered by WordPress.com.

Up ↑