Herbrich Ontology >
GridNodeConnection >
JenniFrameLink
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. |