17. Today's diagram definitions
fbl0.70.717. Today's diagram definitions
Contents of FBL 0.7
The 25 diagram definitions in definitions/diagrams/ were written before FBL; 24 of them name a persistence plugin as their format and the timeline names DISL's yaml. Under FBL:
| Outcome | Definitions |
|---|---|
| A declared binding (15 plus the timeline) | timeline (timeline.fbl), dependency graph, functional decomposition graph, hype cycle graph, Databricks bundle, job (databricks-job.fbl) and pipeline (databricks-pipeline.fbl), causal loop diagram (causal-loop-diagram.fbl), Wardley map, mind map (mindmap.fbl), the six C4 types (structurizr.fbl) |
| A declared binding, with a plugin for part of its reading | Azure DevOps pipeline (template expansion) |
| A plugin reader under the contract (8) | the four W3C types (w3c-turtle.fbl), SPARQL query, .NET dependency graph (dotnet-dependency-graph.fbl), Ansible structure (ansible-structure.fbl), Helm chart (helm-chart.fbl) |
The timeline's specification would then say:
{
"persistence": {
"format": "fbl",
"binding": "https://etalii.net/adp/fbl/examples/0.1/timeline.fbl#timeline",
"ids": { "strategy": "uuid-v4", "encoding": "base36" },
"view": { "store": [] }
}
}
Rewriting the definitions to use FBL is follow-up work, as is implementing FBL in the hosts. The per-definition record is in the feature that introduced FBL, specs/005-format-binding/inventory.md.