electronicArtefacts Creative technology studio for complex digital systems

RESEARCH QUESTION

How can software become explainable through its own knowledge graph?

Research Question 003

This research question studies whether software can explain its purpose, evidence, dependencies and limits through the same graph that generates its public pages and machine-readable records.

active validated v1.0.0

EDITORIAL FRAME

What this entry establishes.

A concise view of its scope, position, limitations and supporting sources.

Observation

What was observed

Documentation quickly becomes outdated when it is separate from the entities, relations and routes that a software system actually uses.

Problem

Why it matters

A project can have pages, JSON-LD, search data, relation exports and source files that disagree unless one structured graph acts as the authority layer.

Hypothesis

What is being tested

The knowledge graph itself can become the primary documentation layer when pages, identifiers, graph neighborhoods, search documents and relation panels are generated from the same source records.

Understanding

Current understanding

Explainability improves when the public interface exposes the graph instead of hiding it. A page should show what it is, what it connects to, what evidence supports it and where its claims remain limited.

Experiments

How the question is being tested

  1. Generated entity pages (active) The Electronic Artefacts site generates canonical pages, identifiers, JSON-LD, search documents and graph neighborhoods from typed Markdown records.
  2. Relationship panels (observed) Project, program, concept and publication pages expose typed relations so readers can inspect why records are connected.

Result

What has emerged so far

The site already demonstrates a partial answer. Its public HTML, identifiers, JSON-LD, search documents and local graph files are generated from typed records rather than maintained as separate explanations.

Next steps

What remains unknown

  1. Add more derived relation patterns while preserving editorial review.
  2. Make graph neighborhoods easier to inspect from public pages.
  3. Define what counts as enough evidence before a relation becomes canonical.

Timeline

Research timeline

  1. 2026-03-01 / Documentation reframing The site architecture was reframed as a public graph rather than a set of manually maintained portfolio pages.
  2. 2026-07-09 / Research-question entity added Research questions became graph entities, allowing projects and software to point back to the questions they test.

Topics

Tags and disciplines

Knowledge GraphLinked DataDocumentationExplainable SoftwareStatic Site GenerationInformation ArchitectureSoftware ArchitectureKnowledge SystemsWeb Development

Observation

Documentation drifts when it sits outside the system it describes. A static page can be accurate on the day it is written and misleading after a few structural changes.

Problem

Electronic Artefacts needs public software records that remain useful to people, search engines and future agents. That requires stable identifiers, typed relations, readable pages and machine-readable exports generated from the same source.

Hypothesis

A knowledge graph can become the documentation layer. If the graph records the entities, relations, sources and versions, then the public site can generate explanations instead of manually duplicating them.

Current Understanding

The graph does not remove editorial responsibility. It makes responsibility visible. A relation still needs judgment, but once accepted it can update pages, search, JSON-LD and local graph neighborhoods together.

Unknowns

The next problem is interface depth. The graph should be visible enough to support understanding without turning every page into an administrative console.

Reference

Cite this page

How can software become explainable through its own knowledge graph?. 1.0.0. Electronic Artefacts, 2026-07-09. https://electronicartefacts.com/research/questions/self-explaining-knowledge-graph-software/

TYPED RELATIONSHIPS

Connected work and ideas.

Each relation names what connects the two entries and why that connection matters.

implementation

Implemented by

Vestiges

Vestiges is listed as a current software or project answer for the research question "How can software become explainable through its own knowledge graph?".

Implemented by

Voice Capture Studio

Voice Capture Studio is listed as a current software or project answer for the research question "How can software become explainable through its own knowledge graph?".

Implemented by

VASTE

VASTE is listed as a current software or project answer for the research question "How can software become explainable through its own knowledge graph?".

Implemented by

Electronic Artefacts Lightweight Template

Electronic Artefacts Lightweight Template is listed as a current software or project answer for the research question "How can software become explainable through its own knowledge graph?".

Applies concept

Knowledge Graph

The research question "How can software become explainable through its own knowledge graph?" applies Knowledge Graph as part of its current model.

Applies concept

Graph Runtime

The research question "How can software become explainable through its own knowledge graph?" applies Graph Runtime as part of its current model.

Applies concept

Linked Data

The research question "How can software become explainable through its own knowledge graph?" applies Linked Data as part of its current model.

Applies concept

Metadata

The research question "How can software become explainable through its own knowledge graph?" applies Metadata as part of its current model.

Applies concept

Entity Identity

The research question "How can software become explainable through its own knowledge graph?" applies Entity Identity as part of its current model.

Applies concept

Provenance

The research question "How can software become explainable through its own knowledge graph?" applies Provenance as part of its current model.

Applies concept

Hypertext

The research question "How can software become explainable through its own knowledge graph?" applies Hypertext as part of its current model.

Applies concept

Personal Knowledge System

The research question "How can software become explainable through its own knowledge graph?" applies Personal Knowledge System as part of its current model.

Uses technology

JSON-LD

The research question "How can software become explainable through its own knowledge graph?" uses JSON-LD as a relevant technical reference.

Uses technology

RDF

The research question "How can software become explainable through its own knowledge graph?" uses RDF as a relevant technical reference.

Uses technology

Web Animations

The research question "How can software become explainable through its own knowledge graph?" uses Web Animations as a relevant technical reference.

evidence

Documented by

Linked Data and Public Knowledge Pages

Linked Data and Public Knowledge Pages documents context, evidence or vocabulary for the research question "How can software become explainable through its own knowledge graph?".

Documented by

Knowledge Graphs for Cultural Infrastructure

Knowledge Graphs for Cultural Infrastructure documents context, evidence or vocabulary for the research question "How can software become explainable through its own knowledge graph?".

Documented by

AI Search, Structured Content and Knowledge Graph SEO

AI Search, Structured Content and Knowledge Graph SEO documents context, evidence or vocabulary for the research question "How can software become explainable through its own knowledge graph?".

Documented by

Why Graphs Are More Powerful Than Folders

Why Graphs Are More Powerful Than Folders documents context, evidence or vocabulary for the research question "How can software become explainable through its own knowledge graph?".

Documented by

Contextual Execution and Graph Runtimes

Contextual Execution and Graph Runtimes documents context, evidence or vocabulary for the research question "How can software become explainable through its own knowledge graph?".

structure

Member of collection

Knowledge Hub Foundations

The research question "How can software become explainable through its own knowledge graph?" belongs to the Knowledge Hub Foundations collection for editorial navigation.

Member of collection

Knowledge Hub Third Wave

The research question "How can software become explainable through its own knowledge graph?" belongs to the Knowledge Hub Third Wave collection for editorial navigation.

Related context

22 useful links

Use these connections to move from this page toward nearby projects, concepts and references.