Coder Social home page Coder Social logo

The Underlay

The world’s distributed knowledge graph

The Underlay's purpose is to make knowledge accessible, connectable, and inspectable in service of the public good. Like the web, it is an emergent system and concept. It is built on a set of open source protocols and tools for structuring, storing, and aggregating distributed graph data.

The Underlay Project

The Underlay Project is a team of people developing protocols and tools that enable the Underlay to exist. The protocols are expected to have a finite lifetime and are designed in a way that pieces of the technical underpinning of the Underlay can grow and adapt over time.

The primary focuses of the Underlay Project will be documented in this repo:

ARC Protocol

The ARC protocol defines the core data model and schema language for the Underlay. ARC stands for 'Assertions, Reduction, Collections'.

The basic premise is to structure knowledge graphs as a series of positive immutable statements called assertions. These transactional assertions are transformed into a singular materialized state through a process called reduction. Assertions can be grouped together in collections which define the schema and reduction mechanics. These collections are designed to be published, shared, and integrated into other collections.

The ARC protocol is developed and documented in the underlay/arc-protocol repo.

Collection Server Protocol

The Collection Server Protocol is used to interact with collection servers, which host collections and expose interfaces for managing, updating, and querying collections. Collection servers in the Underlay are analogous to file servers on the Web, and can be used locally or remotely.

The Collection Server Protocol is developed and document in the underlay/collection-server-protocol repo.

R1 Registry

A registry is a hosted instance of a collection server that manages collections and implements usage policies. Registries can implement query capabilities, user authentication, social structures that facilitate collaboration, or other policies the maintainers deem useful. Registries in the Underlay are analogous to websites.

R1 is the name of the first registry being developed by the Underlay Project. It is developed in the underlay/r1 repo and accessible at https://r1.underlay.org.

Community

The Underlay Project writes, hosts events, and invites contribution from all who are interested in contributing to the Underlay. This section captures our work to make the Underlay accessible to all.

underlay's Projects

apg icon apg

Underlay APG utilities

go-rdfjs icon go-rdfjs

Go implementation of the RDF data model

iii icon iii

The Innovation Information Initiative.

overview icon overview

The world’s distributed knowledge graph.

pkgs icon pkgs

packages packages packages

rdf-cytoscape icon rdf-cytoscape

React component for rendering RDF graphs and datasets using n3.js and cytoscape.js

rex icon rex

Reduction Expressions

styx icon styx

Experimental graph store. Gateway to the Underworld.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.