Herbrich Ontology
>
GridNodeConnection
>
HSSID
Class: HSSID
Eine HSSID
(Hall Service Set Identifier) ist eine spezialisierte
GridNodeConnection
(rdfs:subClassOf), die einen Knoten in einem
Subraum (Hyperspace) adressiert.
Eine HSSID dient zur Identifikation eines adressierbaren Knotens
und zum Herstellen von
Subraumverbindungen
und/oder
C-Raum-Verbindungen.
Der technische Connection-Type einer HSSID ist fest definiert:
HSSID.
Er muss bei einer HSSID-Instanz nicht separat angegeben werden.
Die Verwendung des Typs
@type: HSSID
bestimmt bereits den Connection-Type
HSSID.
Ableitung
GridNodeConnection
▲
│ rdfs:subClassOf
│
HSSID
│
├── hssid ─────────► Subraum-Adresse
│
├── spaceType ─────► Hyperspace / Subspace / C-Space
│
├── sourceNode ────► Node
│
└── targetNode ────► adressierter Node
Properties von HSSID
Eine HSSID erbt die allgemeinen Connection-Eigenschaften von
GridNodeConnection
und ergänzt diese um Eigenschaften zur Subraumadressierung.
|
Property
|
Erwarteter Typ
|
Beschreibung
|
Herkunft
|
|
connectionId
|
xsd:string
|
Eindeutiger technischer Bezeichner der Connection.
|
geerbt
|
|
connectionName
|
xsd:string
|
Anzeigename oder logische Bezeichnung der Verbindung.
|
geerbt
|
|
connectionType
|
xsd:string
|
Technischer Typ der Connection.
Für die Klasse HSSID ist dieser Wert
fest auf "HSSID"
definiert.
Er muss bei einer HSSID-Instanz nicht separat
angegeben werden.
|
geerbt / konstant
|
|
connectionParam
|
xsd:string
|
Optionaler technischer Parameter der Connection.
Kann zusätzliche Informationen für den Aufbau
oder die Auflösung der Verbindung enthalten.
|
geerbt
|
|
Description
|
schema:Text
|
Optionale Beschreibung der HSSID, ihres Zielknotens
oder ihrer Verbindungsfunktion.
|
geerbt
|
|
hssid
|
xsd:string
|
Die eigentliche Hall Service Set Identifier.
Sie adressiert einen Knoten innerhalb eines
Subraums beziehungsweise Hyperspace.
|
eigen
|
|
spaceType
|
xsd:string
|
Kennzeichnet den Adressraum beziehungsweise Raumtyp,
in dem die HSSID gültig ist.
Mögliche Werte sind beispielsweise
"HYPERSPACE",
"SUBSPACE" oder
"C-SPACE".
|
eigen
|
|
sourceNode
|
Node
|
Der Grid-Node, an dem die HSSID registriert,
veröffentlicht oder als Connection angeboten wird.
|
geerbt
|
|
targetNode
|
Node
|
Der durch die HSSID adressierte beziehungsweise
erreichbare Grid-Node.
|
eigen
|
Fester Connection-Type
Der Connection-Type einer HSSID ist nicht variabel.
Die Klasse definiert den technischen Typ bereits durch ihre
Klassenzugehörigkeit.
@type = HSSID
│
▼
connectionType = "HSSID"
Daher ist es nicht erforderlich und nicht erwünscht,
bei einer konkreten HSSID-Instanz zusätzlich
"connectionType": "HSSID"
anzugeben.
Die Information ist durch den Typ der Ressource bereits bestimmt.
Relation zu GridNodeConnection und Node
Node
│
│ sourceNode
▼
GridNodeConnection
│
│ rdfs:subClassOf
▼
HSSID
│
├── hssid ─────────► Hall Service Set Identifier
│
├── spaceType ────► HYPERSPACE / SUBSPACE / C-SPACE
│
└── targetNode ───► Node
│
▼
adressierter Knoten
Funktion einer HSSID
Eine HSSID stellt innerhalb der Herbrich Ontology eine
Adressierungsidentität für einen Subraum-Knoten
dar.
Sie kann von einem Node verwendet werden, um einen anderen
Node über dessen Subraumadresse zu identifizieren und eine
Verbindung aufzubauen.
Die HSSID adressiert dabei einen Knoten innerhalb des
Subraums beziehungsweise Hyperspace.
Abhängig von der verwendeten Infrastruktur kann die
daraus hergestellte Verbindung eine
Subraumverbindung und/oder eine
C-Raum-Verbindung sein.
Die HSSID beschreibt primär die Identität beziehungsweise
Adresse des Zielknotens. Die konkrete Transport- oder
Verbindungsmechanik kann über geerbte oder zusätzliche
Connection-Parameter beschrieben werden.
Source Node
│
│ HSSID
▼
┌─────────────────────────┐
│ Hall Service Set │
│ Identifier │
│ │
│ hssid = "..." │
│ spaceType = HYPERSPACE │
│ type = HSSID │
└────────────┬────────────┘
│
│ adressiert
▼
Target Node
│
├──── Subraumverbindung
│
└──── C-Raum-Verbindung
JSON-LD Beispiel
{
"@context": "https://www.herbrich.org/ontology/",
"@type": ["HSSID", "GridNodeConnection"],
"@id": "urn:uuid:7f2f6e6b-9f13-4b9e-a7c3-6a7f2d51b9c4",
"connectionId": "hssid-001",
"connectionName": "Hyperspace Node Connection",
"hssid": "HSSID-7A42-F91C-0038",
"spaceType": "HYPERSPACE",
"sourceNode": {
"@type": "Node",
"@id": "urn:uuid:c2de8ca2-ee41-4fc1-b09c-710d953d845b"
},
"targetNode": {
"@type": "Node",
"@id": "urn:uuid:91d84a11-2a7e-4e5b-9b42-1c8e8c0a42e7"
},
"Description": "HSSID zur Adressierung eines Nodes im Hyperspace und zum Aufbau einer Subraumverbindung."
}
Das @type-Array macht die Vererbung explizit
maschinenlesbar.
Die Instanz ist sowohl
HSSID als auch
GridNodeConnection.
Da HSSID einen festen Connection-Type definiert,
wird connectionType in der Instanz nicht wiederholt.
Semantisch gilt automatisch:
connectionType = "HSSID".
Minimalbeispiel
Eine HSSID kann auf die für die Adressierung notwendigen
Eigenschaften reduziert werden:
{
"@context": "https://www.herbrich.org/ontology/",
"@type": "HSSID",
"@id": "urn:uuid:0a4e0c93-1e6c-4e3c-8c4d-5f6b7e8a9012",
"hssid": "HSSID-7A42-F91C-0038",
"spaceType": "HYPERSPACE",
"Description": "Subraumadresse eines Grid-Nodes."
}
Auch in diesem Minimalbeispiel ist der Connection-Type
implizit HSSID.
Eine zusätzliche Angabe von
connectionType ist nicht notwendig.
Abgrenzung
|
Klasse
|
Bedeutung
|
|
GridNodeConnection
|
Generische Connection eines Grid-Nodes.
Kann unterschiedliche technische oder logische
Verbindungstypen repräsentieren.
|
|
HSSID
|
Spezialisierte GridNodeConnection zur Adressierung
eines Nodes im Subraum beziehungsweise Hyperspace.
Der Connection-Type ist fest
HSSID.
|
|
JenniFrameLink
|
Spezialisierte GridNodeConnection mit Type
JENNIFRAME, die auf eine aufrufbare
JenniFrame-Route verweist.
|
|
GridEdge
|
Gerichtete oder ungerichtete Kante zwischen
zwei Nodes beziehungsweise Endpunkten.
|
|
NodeApplication
|
Technische Anwendung, die auf einem Node läuft
oder diesem Node zugeordnet ist.
|
Semantische Zusammenfassung
|
Klasse
|
ho:HSSID
|
|
Label
|
Hall Service Set Identifier
|
|
Oberklasse
|
ho:GridNodeConnection
|
|
Connection-Type
|
HSSID — fest definiert
|
|
Adressraum
|
Subraum / Hyperspace
|
|
Primäre Funktion
|
Identifikation und Adressierung eines Nodes
|
|
Verwendungszweck
|
Aufbau von Subraum- und/oder C-Raum-Verbindungen
|
|
Primäre Adresse
|
hssid
|