No bespoke ingest code
Transformers are configured against the model rather than written against a schema, so refining the model does not mean rewriting an application. Changing your mind costs an afternoon.
You are here
The graph engineering lifecycle
Design, configure, engineer, iterate and automate graph model production: the whole lifecycle, without writing bespoke ingest code for each project.
About
Everyone who has built one agrees they are worth having and that getting one into production costs more than it should. We spent a long time working out which part of that cost was essential and which part was everybody rewriting the same code. The platform is what came out of the answer.
Why we built it
The modelling is the part that needs the experts. It is not the part that takes the time.
the finding
Getting a knowledge graph from idea to production took about ten per cent thinking and ninety per cent engineering around the thinking. An ontologist and a subject-matter expert would agree a conceptual model. Then engineers, testers and devops would write a bespoke application to transform the source data into something the model could take, specific to that model and those sources. Then it would be tested, the model would need refining, as models always do, and the whole thing would be written again.
The consequence: the cost of a knowledge graph scaled with the number of times you changed your mind, which is a terrible property for something you are trying to get right.
n-triples
8 emitted, validated against supply-chain.ontology
all passed
unmapped: 0 · quarantined rows keep their reason
How it is built
Everything opinionated about the platform traces back to the finding above. If iteration is what costs money, then iteration is what has to be free.
Transformers are configured against the model rather than written against a schema, so refining the model does not mean rewriting an application. Changing your mind costs an afternoon.
instead of a rewrite per iteration
Definitions live in the platform and the database is an output. That keeps the modelling honest. You can shape the model around the domain rather than around what one vendor makes easy.
instead of a model shaped by a vendor
The people who understand the domain are usually not the people who write the ingest. They should be able to build the model themselves, and the ones who do write code should not be locked out of it.
instead of a queue to the data team
Customers and partners
The company
A small company in London, working mostly with data architecture teams inside large organisations.
Data Lens Labs Ltd, incorporated February 2020 and trading as Graph.Build. Based in London.
company no. 12483318
Remote-first across the UK, with delivery alongside your own teams. The platform runs in your infrastructure, so we rarely need to hold your data to help.
deployment your account
Some teams want the platform and nothing else. Others want an ontologist alongside them for the first model. Both are fine, and the second is not a prerequisite for the first.
see consulting services
The interesting conversations start with a domain somebody has already tried to model once. Bring an OWL file, a database schema, or a whiteboard photograph.