Herbrich Ontology > GridNodeConnection
Class: GridNodeConnection
Ein GridNodeConnection repräsentiert eine logische, organisatorische oder physische Verbindung zwischen zwei oder mehreren Knotenpunkten innerhalb des Herbrich-Netzwerks. Die Verbindung beschreibt die technische, strukturelle oder organisatorische Beziehung zwischen den beteiligten Knoten.
Properties von GridNodeConnection
| Property |
Erwarteter Typ |
Beschreibung |
| Name |
xsd:string |
Der Bezeichner oder Anzeigename der Grid-Verbindung. |
| Type |
xsd:string |
Der technische oder strukturelle Typ der Verbindung. |
| Param |
xsd:string |
Der spezifische Identifikationsparameter oder technische Referenzwert der Verbindung. |
| Description |
schema:Text |
Eine optionale Freitexterklärung zur Art, Funktion oder zum Status der Grid-Verbindung. |
JSON-LD Beispiel
{
"@context": "https://www.herbrich.org/ontology/",
"@type": "GridNodeConnection",
"Id": "connection-node-a-node-b",
"Name": "Node A – Node B",
"Type": "Network-Link",
"Param": "LINK-NODE-A-NODE-B",
"Description": "Technische Verbindung zwischen zwei Knotenpunkten innerhalb des Netzwerks."
}
More specific types
Analog zu schema:Thing und dessen
spezifischeren Typen (z. B. schema:Organization,
schema:Place) kann GridNodeConnection
durch abgeleitete Klassen verfeinert werden.
Spezifischere Typen erben alle Properties der Basisklasse und ergänzen
eigene Attribute, wo nötig.
| Type |
Description |
|
HSSID
|
A specialized GridNodeConnection that addresses a
node within a Subspace (Hyperspace) using a
Hall Service Set Identifier.
The connection type is fixed to HSSID.
Adds hssid, spaceType and
targetNode.
|
|
JenniFrameLink
|
A specialized GridNodeConnection that exposes a callable
JenniFrame route (jennifer.herbrich.org/{Param}).
Typically used when Type = "JENNIFRAME".
Adds targetUrl and sourceNode.
|
Further subtypes can be introduced the same way: declare an
rdfs:subClassOf relation to GridNodeConnection
and document any additional properties. Instances should use a JSON-LD
@type array so both the specific and the base type remain
machine-readable, e.g.:
"@type": ["JenniFrameLink", "GridNodeConnection"]
Abgrenzung
GridNodeConnection beschreibt eine an einem Node
registrierte Connection (Name, Type, Param). Sie ist nicht dasselbe wie:
| Klasse |
Unterschied zu GridNodeConnection |
|
GridEdge
|
Gerichtete oder ungerichtete Kante zwischen zwei Nodes
(SourceNodeId, TargetNodeId, optional
Weight). Eine Edge verbindet Nodes im Graphen;
eine Connection ist ein am Node hängender Typ-/Param-Eintrag.
|
|
NodeApplication
|
Technische Anwendung oder Dienst, der auf einem Node läuft
(Pfad, AccessLevel, Critical). Keine Connection und keine
Graph-Kante.
|
|
Node
|
Physischer oder logischer Knotenpunkt (Standort/Objekt) mit
HallAddress und Geokoordinaten. Connections und Applications
hängen an Nodes; der Node selbst ist keine Connection.
|
|
JenniFrameLink
|
Keine Abgrenzung, sondern Spezialisierung
(rdfs:subClassOf GridNodeConnection).
Jeder JenniFrameLink ist eine GridNodeConnection.
|