Knowledge Graph Visualization Configuration

A data model for describing configurations / stylesheets for visualzing graphs, and in particular Knowledge Graphs or Ontologies. These graphs are characterized by having meaningful edge labels, node categories, IDs or URIs on each element, as well as additional rich metadata on the nodes or edges. An example of a use of this is https://github.com/cmungall/obographviz

URI: https://w3id.org/kgviz/ Name: kgviz

Classes

Class Description
AnyConfiguration Generic configuration that inherits all aspects of both node and edge configu...
ClusterSubgraphAspect
Condition a constraint or condition to be applied, e
ConditionalProperty conditionally applied properties based on filters
EdgeAspect
EdgeProperty a property object for an edge/relation
ElementConfiguration Abstract parent for all coniguration classes
GeneralProperty abstract grouping for properties/configs
GraphvizAspect
NodeAspect
NodeProperty
PrefixConfiguration style for a particular prefix (e
RelationConfiguration style for a particular relation (for example, BFO:0000050 or rdfs:subClassOf)
RootGraphAspect
StyleSheet A configuration for both global graph-level properties and element-level prop...
SubgraphAspect

Slots

Slot Description
arrowhead
arrowtail
cliqueRelations Set of properties that indicate identity relations and can be used in a cliqu...
cluster_property
color Basic drawing color for graphics, not text
conditionalProperties
conditions
displayAnnotations Display annotations for these selected properties
edge_property
excludeSingletons Remove nodes that have no incoming or outgoing edges
fillcolor
fontcolor
graph_property
graphviz_slot
highlightIds List of nodes to be visually demarcated
id
label
labelFrom
node_property
nodeFilter
penwidth
prefixProperties Collection of styles keyed by ID prefix
properties
reasoning Set of reasoning or processing steps to be applied to graph
relationProperties Collection of styles keyed by predicate ID
style
styles
subgraph_property
subset the subset to which the node belongs
type the logical type, eg INDIVIDUAL, CLASS, etc

Enumerations

Enumeration Description
ArrowType
ReasoningType
StyleType

Types

Type Description
xsd:boolean A binary (true or false) value
Color e
xsd:date a date (year, month and day) in an idealized calendar
linkml:DateOrDatetime Either a date or a datetime
xsd:dateTime The combination of a date and time
xsd:decimal A real number with arbitrary precision that conforms to the xsd:decimal speci...
xsd:double A real number that conforms to the xsd:double specification
xsd:float A real number that conforms to the xsd:float specification
xsd:integer An integer
xsd:string Prefix part of CURIE
Node e
shex:nonLiteral A URI, CURIE or BNODE that represents a node in a model
shex:iri A URI or CURIE that represents an object in the model
xsd:string A character string
xsd:dateTime A time object represents a (local) time of day, independent of any particular...
xsd:anyURI a complete URI
xsd:anyURI a URI or a CURIE

Subsets

Subset Description