Skip to content

Wizek/digraphs-with-text

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What it is

DWT is knowledge graph software, designed with a focus on ease and expressivity.

DWT implements the RSLT, an unusually expressive kind of knowledge graph. In a traditional "flat" graph, all relationships are binary, and relationships cannot involve other relationships. The RSLT permits relationships of arbitrary arity (number of members), arbitrarily nested (e.g. edges connecting edges) relationships.

The Hash language allows a user to add statements to a knowledge graph without having to learn to program, and without needing to know about graph schemas like RDF.

Querying functions let the user traverse the graph, asking questions like, "What are all the things I have to do today?", "What do I care about that Professor X could talk about?", or "What tasks does Sharon have to do that depend on tasks I have to do?"

How to use it

Try the UI!

How it's built

For users and coders

This short paper describes how the RSLT is implemented and why it is helpful. It requires no background in math or programming.

An even shorter paper describes the Hash language, which allows a user to add data to the graph.

For coders

The simplified model of the type system might be the best place to start exploring the code. Or maybe you should just dive into the src/ folder. (module-hierarchy.md explains how the folders and filenames under src/ indicate the dependency structure of the code.)

Related projects

Semantic Synchrony changed my life. It offers scale, federation, Git integration, and a sweet Emacs GUI.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 98.8%
  • Shell 1.2%