Herbrich Ontology – JenniFrameLink als Subklasse von GridNodeConnection im semantischen Wissensgraphen

Class: JenniFrameLink

Ein JenniFrameLink ist eine spezialisierte GridNodeConnection (rdfs:subClassOf), die auf eine JenniFrame-Route verweist (jennifer.herbrich.org/{Param}). Während eine generische GridNodeConnection eine beliebige logische, organisatorische oder physische Verbindung beschreibt, exponiert ein JenniFrameLink konkret eine aufrufbare JenniFrame-Adresse.

Ableitung

GridNodeConnection
       ▲
       │ rdfs:subClassOf
       │
JenniFrameLink

Properties von JenniFrameLink

Ererbte Properties von GridNodeConnection sowie eigene Erweiterungen:

Property Erwarteter Typ Beschreibung Herkunft
Name xsd:string Der Bezeichner oder Anzeigename der Grid-Verbindung. geerbt
Type xsd:string Technischer Typ. Bei JenniFrameLink typischerweise "JENNIFRAME" (Legacy-Kompatibilität zur API). geerbt
Param xsd:string Pfad-Segment der JenniFrame-Route (z. B. graumannsweg/Brunnen). geerbt
Description schema:Text Optionale Freitexterklärung zur Art, Funktion oder zum Status der Route. geerbt
targetUrl xsd:anyURI Vollständige Ziel-URL, abgeleitet aus Param (z. B. https://jennifer.herbrich.org/graumannsweg/Brunnen). eigen
sourceNode Node Der Grid-Node, an dem diese Connection registriert ist. eigen

Relation zu GridNodeConnection und Node

Node
  │
  │ connections
  ▼
GridNodeConnection
  │
  │ rdfs:subClassOf
  ▼
JenniFrameLink  ──targetUrl──►  jennifer.herbrich.org/{Param}
  │
  └──sourceNode──► Node

JSON-LD Beispiel

{
  "@context": "https://www.herbrich.org/ontology/",
  "@type": ["JenniFrameLink", "GridNodeConnection"],
  "@id": "urn:uuid:15e101c5-0a1c-4c53-84a5-29479eaaca50",
  "Name": "Brunnen",
  "Param": "graumannsweg/Brunnen",
  "Type": "JENNIFRAME",
  "targetUrl": "https://jennifer.herbrich.org/graumannsweg/Brunnen",
  "sourceNode": {
    "@type": "Node",
    "HallAddress": "c2de8ca2-ee41-4fc1-b09c-710d953d845b",
    "NodeName": "Wohngruppe Graumannsweg",
    "HerbrichName": "Herbrich Wohnhaus 3"
  },
  "Description": "JenniFrame-Route für den Brunnen-Bereich am Graumannsweg."
}

Das @type-Array macht die Ableitung auch ohne geladene Ontologie maschinenlesbar: Jede Instanz ist gleichzeitig JenniFrameLink und GridNodeConnection.

Abgrenzung

Klasse Bedeutung
GridNodeConnection Generische Connection (beliebiger Type: FACEBOOK, DNS, HSSID, …).
JenniFrameLink Connection mit Type JENNIFRAME → aufrufbare JenniFrame-Route.
GridEdge Gerichtete oder ungerichtete Kante zwischen zwei Nodes (Source/Target).
NodeApplication Technische Anwendung, die auf einem Node läuft.