Class: RelationGraphConstruct

A construct used as part of a Relation Graph

  • NOTE: this is an abstract class and should not be instantiated directly

URI: semsql_rg:RelationGraphConstruct

classDiagram RelationGraphConstruct <|-- Edge RelationGraphConstruct <|-- SubgraphQuery RelationGraphConstruct <|-- EntailedEdge RelationGraphConstruct <|-- EntailedEdgeCycle RelationGraphConstruct <|-- TransitiveEdge RelationGraphConstruct : object RelationGraphConstruct : predicate RelationGraphConstruct : subject

Usage

SELECT * FROM relation_graph_construct;

Inheritance

Slots

Name Cardinality and Range Description
subject 0..1
Node
The subject of the statement
predicate 0..1
PropertyNode
The predicate of the statement
object 0..1
Node
Note the range of this slot is always a node

Usages

Comments

  • Relation Graphs are complementary abstractions to OWL in which axioms of the form A SubClassOf R some C form individual edges

TODOs

  • consider moving this to its own module

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/semsql/relation_graph

Mappings

Mapping Type Mapped Value
self ['semsql_rg:RelationGraphConstruct']
native ['semsql_rg:RelationGraphConstruct']

LinkML Specification

Direct

name: relation_graph_construct
description: A construct used as part of a Relation Graph
todos:
- consider moving this to its own module
comments:
- Relation Graphs are complementary abstractions to OWL in which axioms of the form
  A SubClassOf R some C form individual edges
from_schema: https://w3id.org/semsql/relation_graph
rank: 1000
abstract: true
slots:
- subject
- predicate
- object

Induced

name: relation_graph_construct
description: A construct used as part of a Relation Graph
todos:
- consider moving this to its own module
comments:
- Relation Graphs are complementary abstractions to OWL in which axioms of the form
  A SubClassOf R some C form individual edges
from_schema: https://w3id.org/semsql/relation_graph
rank: 1000
abstract: true
attributes:
  subject:
    name: subject
    description: The subject of the statement
    from_schema: https://w3id.org/semsql/rdf
    aliases:
    - about
    - source
    - head
    rank: 1000
    slot_uri: rdf:subject
    alias: subject
    owner: relation_graph_construct
    domain_of:
    - term_association
    - owl_complex_axiom
    - owl_subclass_of_some_values_from
    - owl_equivalent_to_intersection_member
    - statements
    - relation_graph_construct
    - edge
    - subgraph_query
    - subgraph_edge_by_ancestor
    - subgraph_edge_by_descendant
    - subgraph_edge_by_parent
    - subgraph_edge_by_child
    - subgraph_edge_by_self
    - entailed_edge
    - entailed_edge_cycle
    - transitive_edge
    - repair_action
    - problem
    range: node
  predicate:
    name: predicate
    description: The predicate of the statement
    from_schema: https://w3id.org/semsql/rdf
    aliases:
    - relationship type
    - property
    rank: 1000
    slot_uri: rdf:predicate
    alias: predicate
    owner: relation_graph_construct
    domain_of:
    - term_association
    - owl_complex_axiom
    - owl_subclass_of_some_values_from
    - statements
    - relation_graph_construct
    - edge
    - subgraph_query
    - subgraph_edge_by_ancestor
    - subgraph_edge_by_descendant
    - subgraph_edge_by_parent
    - subgraph_edge_by_child
    - subgraph_edge_by_self
    - entailed_edge
    - entailed_edge_cycle
    - transitive_edge
    - problem
    range: property_node
  object:
    name: object
    description: Note the range of this slot is always a node. If the triple represents
      a literal, instead value will be populated
    from_schema: https://w3id.org/semsql/rdf
    aliases:
    - target
    - sink
    - tail
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: relation_graph_construct
    domain_of:
    - term_association
    - owl_complex_axiom
    - owl_subclass_of_some_values_from
    - owl_equivalent_to_intersection_member
    - statements
    - relation_graph_construct
    - edge
    - subgraph_query
    - subgraph_edge_by_ancestor
    - subgraph_edge_by_descendant
    - subgraph_edge_by_parent
    - subgraph_edge_by_child
    - subgraph_edge_by_self
    - entailed_edge
    - entailed_edge_cycle
    - transitive_edge
    range: node