Knowledge Engineering | Protocol Labs Research

Knowledge engineering

We aim to use learnings from previous efforts, growth in available data, and ambitions of qualitatively novel capabilities to facilitate the discovery, linking, and processing of knowledge. This work primarily consists of support for The Underlay, a project intending to build a global, distributed graph of public knowledge. Note: The Underlay is currently seeking a qualified Software Engineer.

Publications

[View all PL Research publications

2019-09-05/Poster

A dual-process approach for automated knowledge creation

Scientific knowledge growth combines elements of existing theories into new proposed models, which is combinatorially intractable. Inspired by dual-system psychological theories, we conceptualize a knowledge creation process in two stages. Stage One narrows the space of existing computational elements based on contextual queues, supplying components from which a new model will be proposed.

Metascience Symposium / 2019.09.05 / Stanford, CA, USA
Alan Ransil, Chhi'mèd Künzang
AbstractionLab
Knowledge engineering

Talks

[View all PL Research talks

2021-01-19

The Underlay: A distributed public knowledge graph

Protocol Labs Research Talks / 2021.01.19
Joel Gustafson
AbstractionLab
Knowledge engineering

2018-10-23

The Underlay: The inevitable future of knowledge

Lab Day 2018 / 2018.10.23 / San Francisco, CA, USA
Joel Gustafson
AbstractionLab
Knowledge engineering

Blog

[View all PL Research posts

2021-06-23/Blog

Designing a dataflow editor with TypeScript and React

This is a design report – a story about the tradeoffs and challenges that we encountered while building a medium-complexity React component in TypeScript. These include state modeling (“making illegal states unrepresentable”) basic type-level programming in TypeScript DX patterns for generically typed React components DX patterns for reusable controlled components using a Redux-like action/dispatch state paradigm These topics all deal with the external interface and TypeScript typings; lower-level implementation challenges (like optimizing drag interactions and sharing state between React and D3) have been left to a future post.

Joel Gustafson
AbstractionLab
Knowledge engineering

2021-01-29/Blog

AbstractionLab Update: notes from the frontier

The independent researchers of the AbstractionLab tackle ambitious projects with huge potential to drive breakthroughs in computing, communication, and decentralization. They are the scout ship pilots exploring the farthest reaches of the adjacent possible.

Karola Kirsanow
AbstractionLab
Distributed power systems, Knowledge engineering, Applied category theory

2020-03-11/News

The Underlay seeks qualified software engineer

The Underlay, a Protocol Labs independent research project undertaken in conjunction with the Knowledge Futures Group at MIT, is currently looking for a Software Engineer with strong full-stack web development skills and an interest in semantic web and decentralized web technologies.

Jonathan Gross
AbstractionLab
Knowledge engineering