The Visualization Knowledge (VisKo) ontology defines a canonical visualization language from which to describe different visualization abstractions, toolkit operators that generate those abstractions, and web services that implement the toolkit operations. To distinguish between these different visualization concerns, our ontology is defined by three sub ontologies: VisKo-View, VisKo-Operator, and VisKo-Service.
Geometry and Data Structure Ontologies
Visualizations are graphical objects that serve as representations of data or information. Spatial data can be visualized as cartesian points and three dimensional grids can be represented as volumes or isosurfaces. Additionaly, social networks can be represented as directed graphs and hierarchical data can be represented as tree maps. To define these graphical objects, VisKo relies on an ESIP data type ontology that contains classes for different geometries as well as a data stucture ontology that contains classes for common structures commonly used in information visualization scenarios.
ESIP Geometry Ontology
VisKo Data Structures Ontology
The role of the VisKo-View ontology is to embody a visualization in some dimensional space to define what is known as a visualization abstraction. For example, a valid visualization abstraction in VisKo-View is surface in 3D space or a curve in 2D or 3D space. For information visualization scenarios, a visualization abstraction can be a graph or tree in 2D or 3D space.