4  Kind compatibility matrix

The following table maps the landscape of tools supporing the Kindly standard.

4.1 Notes

  • Currently, the table does not provide any details regarding the nesting of kinds: whether it is possible to contain a kind/image inside kind/hiccup, etc. This will require a more detailed exploration.

4.2 Legend

{:c :compatible,
 :u :unknown,
 :n :not-implemented,
 :e :exception,
 :r :rendering-differs-to-clay}

4.3 Tools to be added

  • Kindly-render (generic tool-agnostic infrastructure)
  • Portal
  • Cursive
  • Calva

4.4 Details

kind description clay clojupyter clerk
:kind/code code
C
R
N
:kind/cytoscape cytoscape
C
C
C
:kind/dataset dataset
C
C
C
:kind/echarts echarts
C
C
C
:kind/edn edn
N
N
N
:kind/emmy-viewers emmy-viewers
C
N
N
:kind/fn fn
C
E
N
:kind/fragment fragment
C
N
N
:kind/hiccup hiccup
C
C
C
:kind/hidden hidden
C
C
N
:kind/highcharts highcharts
C
C
N
:kind/html html
C
C
N
:kind/htmlwidgets-ggplotly htmlwidgets-ggplotly
C
N
U
:kind/htmlwidgets-plotly htmlwidgets-plotly
C
N
N
:kind/image image
C
C
R
:kind/map map
C
R
C
:kind/md md
C
C
C
:kind/observable observable
C
N
N
:kind/plotly plotly
C
C
C
:kind/portal portal
C
N
N
:kind/pprint pprint
C
R
N
:kind/reagent reagent
C
N
N
:kind/scittle scittle
C
N
N
:kind/seq seq
C
R
C
:kind/set set
C
R
C
:kind/smile-model smile-model
C
N
N
:kind/table table
C
R
R
:kind/test test
C
R
N
:kind/test-last test-last
C
R
N
:kind/tex tex
C
R
N
:kind/var var
C
N
N
:kind/vector vector
C
R
C
:kind/vega vega
C
N
C
:kind/vega-lite vega-lite
C
C
C
:kind/video video
C
R
N
source: notebooks/kind_compatibility.clj