Skip to content

diffo-dev/artefactory

Repository files navigation

Artefactory

REUSE status Ask DeepWiki License: MIT

An Artefactory is a universe of knowledge graph fragments — Artefacts.

Artefacts (note the Australian spelling) are made objects. In an Artefactory they represent a fragment of knowledge: typically abstract, insightful, contextual. Artefacts may be generated, exchanged and combined, but our interpretation of them is always our own.

As we yarn we naturally exchange and create Artefacts.

This monorepo contains two Elixir packages:


Hex.pm HexDocs

The core library. An %Artefact{} is a small, self-contained property graph — nodes with labels and properties, connected by typed directed relationships. Build artefacts as Elixir structs, combine them with compose and harmonise, export to Cypher for Neo4j or Arrows JSON for visual editing.

{:artefact, "~> 0.3"}

Hex.pm HexDocs Run in Livebook

A Livebook Kino widget for viewing Artefacts. Three panels: interactive graph (heartside), tabbed Elixir inspector, and CREATE/MERGE/JSON export with click-to-copy.

{:artefact_kino, "~> 0.3"}

Acknowledgements

Artefactory is new, but the ideas are not. At diffo-dev we are on a journey inspired by Indigenous Systems Thinking and offer our respect and gratitude for the profound wisdom presented by Tyson Yunkaporta in Sand Talk, grounded in countless years of sustainable, harmonious living.

About

Support for artefacts encapsulating relational knowledge

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors