Herbrich Ontology – HSSID als Subklasse von GridNodeConnection zur Adressierung eines Knotens im Subraum

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