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:
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"}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"}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.