Skip to content

Graph Concepts

concept by Nithinan Tatah from the Noun Project

DRAFT: Work in progress

This material is a work in progress, at "rough draft" stage.

Class Abstractions

The primary abstractions used in kglab are based on a small set of Python classes. These class definitions can be subclassed and extended to handle specific use cases as needed.

Knowledge Graph


the representation of RDF graphs, including use of semantic technologies / ontology / controlled vocabularies, and also handling property graph features

  • namespace management
  • graph construction
  • serialization
  • querying
  • validation
  • inference



  • transforms to matrix/tensor
  • label encoding
  • visualization
  • graph algorithms
  • probabilistic graph inference
  • embedding



  • descriptive statistics
  • topological analysis
  • constructing shapes
  • estimates of graph size and complexity
  • estimated computation costs

Last update: 2021-04-17