VizBind: A Visualization-Binding Metamodel for RDFS/OWL
Metadata
- IRI
-
https://w3id.org/vizbind - Title
VizBind: A Visualization-Binding Metamodel for RDFS/OWL
- Creator
- Marek Suchánek ( marek.suchanek@fit.cvut.cz )
- Date Created
2026-07-16
- Date Modified
2026-09-06
- Version Info
0.1.0
- Description
VizBind describes a visual notation as data. A vb:Notation is a set of vb:Binding rules; each rule SELECTS constructs of a subject model (via SPARQL), MAPS each match to an abstract visual construct (node, edge, compartment, decorator), and STYLES that construct with engine-agnostic attributes. Notations are therefore shareable, comparable and interchangeable configurations rather than tool code.
The VizBind vocabulary, rendered through VizBind's own VOWL-subset notation.
Generated from vocab/vizbind.ttl by the engine this vocabulary defines.
Classes
Class Hierarchy
Class Definitions
Arrow Head c
| IRI |
https://w3id.org/vizbind#ArrowHead
|
|---|---|
| Equivalent Class | |
| In Range Of |
|
| Has Member |
Binding c
| IRI |
https://w3id.org/vizbind#Binding
|
|---|---|
| Description | A single rule binding a selection of model constructs to a visual construct template. |
| In Domain Of | |
| In Range Of | has binding op |
Compartment c
| IRI |
https://w3id.org/vizbind#Compartment
|
|---|---|
| Description | A textual entry rendered inside a slot of an owning node, e.g. an attribute line of a UML class box. |
| Sub Class Of | Visual Construct c |
| In Domain Of |
|
Decorator c
| IRI |
https://w3id.org/vizbind#Decorator
|
|---|---|
| Description | An annotation attached to an existing node or edge, e.g. a cardinality or a property characteristic marker. |
| Sub Class Of | Visual Construct c |
| In Domain Of |
|
Edge c
| IRI |
https://w3id.org/vizbind#Edge
|
|---|---|
| Description | A connection between two nodes. |
| Sub Class Of | Visual Construct c |
| In Domain Of |
|
Font Style c
| IRI |
https://w3id.org/vizbind#FontStyle
|
|---|---|
| Equivalent Class | |
| In Range Of | font style op |
| Has Member |
Line Style c
| IRI |
https://w3id.org/vizbind#LineStyle
|
|---|---|
| Equivalent Class | |
| In Range Of | line style op |
| Has Member |
Node c
| IRI |
https://w3id.org/vizbind#Node
|
|---|---|
| Description | A standalone diagram vertex. |
| Sub Class Of | Visual Construct c |
| In Domain Of | node shape op |
Notation c
| IRI |
https://w3id.org/vizbind#Notation
|
|---|---|
| Description | A named, self-contained visual language: a set of binding rules that together map a subject model to a diagram. |
| In Domain Of |
|
| In Range Of | extends op |
Position c
| IRI |
https://w3id.org/vizbind#Position
|
|---|---|
| Equivalent Class | |
| In Range Of | position op |
| Has Member |
Selection c
| IRI |
https://w3id.org/vizbind#Selection
|
|---|---|
| Description | An abstract specification of which constructs of the subject model a binding applies to. |
| In Range Of | select op |
| Super Class Of | |
| Disjoint Union Of |
SHACL Selection c
| IRI |
https://w3id.org/vizbind#ShaclSelection
|
|---|---|
| Description | A selection expressed as a SHACL node shape; matching focus nodes are bound to the variable named by vb:focusVar. |
| Sub Class Of | Selection c |
| In Domain Of |
|
Shape c
| IRI |
https://w3id.org/vizbind#Shape
|
|---|---|
| Equivalent Class | |
| In Range Of | node shape op |
| Has Member |
SPARQL Selection c
| IRI |
https://w3id.org/vizbind#SparqlSelection
|
|---|---|
| Description | A selection expressed as a SPARQL SELECT query over the subject model. Each result row yields one visual construct. |
| Sub Class Of | Selection c |
| In Domain Of | query dp |
Visual Construct c
| IRI |
https://w3id.org/vizbind#VisualConstruct
|
|---|---|
| Description | An abstract, engine-independent diagram element. Back-end adapters realise it concretely. |
| In Domain Of | id dp |
| In Range Of | produce op |
| Super Class Of |
|
Object Properties
Object Property Hierarchy
Object Property Definitions
arrow head op
| IRI |
https://w3id.org/vizbind#arrowHead
|
|---|---|
| Description | Terminator drawn at the target end of an edge. |
| Domain | Edge c |
| Range | Arrow Head c |
arrow tail op
| IRI |
https://w3id.org/vizbind#arrowTail
|
|---|---|
| Description | Terminator drawn at the source end of an edge. |
| Domain | Edge c |
| Range | Arrow Head c |
extends op
| IRI |
https://w3id.org/vizbind#extends
|
|---|---|
| Description | Declares that a notation inherits the bindings of another notation. Inherited bindings may be overridden by priority. |
| Domain | Notation c |
| Range | Notation c |
font style op
| IRI |
https://w3id.org/vizbind#fontStyle
|
|---|---|
| Description | Typographic emphasis of a label. |
| Range | Font Style c |
has binding op
| IRI |
https://w3id.org/vizbind#hasBinding
|
|---|---|
| Description | Associates a notation with one of its binding rules. |
| Domain | Notation c |
| Range | Binding c |
line style op
| IRI |
https://w3id.org/vizbind#lineStyle
|
|---|---|
| Description | Stroke pattern of a node outline or an edge. |
| Range | Line Style c |
node shape op
| IRI |
https://w3id.org/vizbind#nodeShape
|
|---|---|
| Description | The geometric form of a node. |
| Domain | Node c |
| Range | Shape c |
position op
| IRI |
https://w3id.org/vizbind#position
|
|---|---|
| Description | Placement hint for the decorator relative to its target. |
| Domain | Decorator c |
| Range | Position c |
produce op
| IRI |
https://w3id.org/vizbind#produce
|
|---|---|
| Description | The visual construct template instantiated once per selection match. |
| Domain | Binding c |
| Range | Visual Construct c |
select op
| IRI |
https://w3id.org/vizbind#select
|
|---|---|
| Description | The selection determining which model constructs this binding applies to. |
| Domain | Binding c |
| Range | Selection c |
shape (SHACL) op
| IRI |
https://w3id.org/vizbind#shape
|
|---|---|
| Description | The SHACL node shape whose focus nodes constitute the selection. |
| Domain | SHACL Selection c |
Datatype Properties
entry template dp
| IRI |
https://w3id.org/vizbind#entryTemplate
|
|---|---|
| Description | Template for the text of one compartment entry. |
| Domain | Compartment c |
| Range | xsd:string |
fill dp
| IRI |
https://w3id.org/vizbind#fill
|
|---|---|
| Description | Fill colour as an sRGB hex string, e.g. "#AACCFF". |
| Range | xsd:string |
focus variable dp
| IRI |
https://w3id.org/vizbind#focusVar
|
|---|---|
| Description | Name of the template variable to which a matching SHACL focus node is bound. |
| Domain | SHACL Selection c |
| Range | xsd:string |
from dp
| IRI |
https://w3id.org/vizbind#from
|
|---|---|
| Description | Template resolving to the id of the source node. |
| Domain | Edge c |
| Range | xsd:string |
id dp
| IRI |
https://w3id.org/vizbind#id
|
|---|---|
| Description | Template for the identity of the produced construct. Two constructs instantiated with the same id denote the same diagram element and are merged under the conflict-resolution rules. |
| Domain | Visual Construct c |
| Range | xsd:string |
label template dp
| IRI |
https://w3id.org/vizbind#labelTemplate
|
|---|---|
| Description | Template for the visible label of a node or edge. |
| Range | xsd:string |
owner dp
| IRI |
https://w3id.org/vizbind#owner
|
|---|---|
| Description | Template resolving to the id of the node that contains this compartment entry. |
| Domain | Compartment c |
| Range | xsd:string |
priority dp
| IRI |
https://w3id.org/vizbind#priority
|
|---|---|
| Description | Conflict-resolution weight. When several bindings assign the same attribute of the same visual construct, the assignment from the binding with the highest priority prevails. Default 0. |
| Domain | Binding c |
| Range | xsd:integer |
query dp
| IRI |
https://w3id.org/vizbind#query
|
|---|---|
| Description | The SPARQL SELECT query text. Its projected variables are available to templates of the produced construct. |
| Domain | SPARQL Selection c |
| Range | xsd:string |
slot dp
| IRI |
https://w3id.org/vizbind#slot
|
|---|---|
| Description | Name of the named region of the owning node into which the entry is placed, e.g. "attributes". |
| Domain | Compartment c |
| Range | xsd:string |
stroke dp
| IRI |
https://w3id.org/vizbind#stroke
|
|---|---|
| Description | Outline/line colour as an sRGB hex string. |
| Range | xsd:string |
target dp
| IRI |
https://w3id.org/vizbind#target
|
|---|---|
| Description | Template resolving to the id of the node or edge that this decorator annotates. |
| Domain | Decorator c |
| Range | xsd:string |
text template dp
| IRI |
https://w3id.org/vizbind#textTemplate
|
|---|---|
| Description | Template for the decorator's text. |
| Domain | Decorator c |
| Range | xsd:string |
to dp
| IRI |
https://w3id.org/vizbind#to
|
|---|---|
| Description | Template resolving to the id of the target node. |
| Domain | Edge c |
| Range | xsd:string |
Namespaces
- dct
-
http://purl.org/dc/terms/ - owl
-
http://www.w3.org/2002/07/owl# - rdf
-
http://www.w3.org/1999/02/22-rdf-syntax-ns# - rdfs
-
http://www.w3.org/2000/01/rdf-schema# - sdo
-
https://schema.org/ - vann
-
http://purl.org/vocab/vann/ - vb
-
https://w3id.org/vizbind# - xsd
-
http://www.w3.org/2001/XMLSchema#
Legend
| c | Classes |
| op | Object Properties |
| dp | Datatype Properties |