Skip to content

Flip

Context

I need to flip between facets when looking at the same node.

A few changes needed for that.

graph TD
    env-to-type("<code>environment</code> → <code>rdfs:Datatype</code>") --> subtypes("Subtypes<br/><em>Anything there already?</em>") --> generic("Generic types")
    subtypes --> dependent("Dependent/parametric types") --> propagate("Propagate params downward?") 
    env-to-type --- no-viewpoints("Viewpoints<br/>no longer needed!")
    subtypes --> json("Use <code>rdf:JSON</code>!")
    subtypes --> mro("Multiple inheritance?")

    subtypes --> widget("<code>TextualWidget</code>")
    click widget "https://textual.textualize.io/guide/widgets/"

    widget --"is supertype of"-->full-screen("<code>TextualFullScreenWidget</code>")

    full-screen --> downward("Target type: search downward")
    full-screen --> upward("hasInstanceFacet: search upward<br/>or just rely upon OWL")

    env-to-type --> facet-url("URL encapsulating the facet to use") --> flip("[f] Flip menu")
    facet-url --> facet-parameters("How does facet know rendering/type params???")
    facet-parameters --> table("Want to render countries as table")
    table --> viewpoint("Table is a viewpoint node, we render it")
    table --> table-type("Table is a type")

Decision

  • [ ] Create and call a Flip page to list all applicable facets
  • [ ] Run specific facet on click
  • [ ] And then work on env → type migration