Semantik und Aktivität

In dem Text „ Semantische digitale Systeme “ wurde darauf hingewiesen, dass moderne semantische Technologien noch nicht über umfassende Tools zur Beschreibung von Aktivitäten verfügen. Semantische Daten werden traditionell in Form eines Objektgraphen dargestellt, dessen Knoten Entitäten oder Werte sind, sowie Kanten - Eigenschaften (Beziehungen und Attribute). Solche Grafiken korrigieren den statischen Zustand des Motivbereichs. Und ein solcher gleichzeitig erfasster Datensatz sollte eher als ein Diagramm des Wissens über den Themenbereich betrachtet werden und nicht als sein Modell, insbesondere wenn der Themenbereich eine Aktivität und keine Menge unveränderlicher Fakten ist.

Wenn wir einen Themenbereich als Aktivität betrachten, sollten wir uns zunächst nicht für Entitäten und ihre Eigenschaften interessieren, sondern für Handlungen, dh Ereignisse mit sich ändernden Eigenschaften. Und natürlich sollten viele relevante, dh für die Modellierung des Themenbereichs erforderliche Anweisungen nicht auf eine Beschreibung des aktuellen Aktivitätsstatus beschränkt sein, sondern eine Folge von Anweisungen sein, die Ereignisse wechselnder Entitäten festlegen. Tatsächlich geht es darum, dass das semantische Modell des Subjektbereichs nicht durch einen statischen Objektgraphen dargestellt werden sollte, sondern durch einen zeitlich azyklisch gerichteten Graphen.

Schauen wir uns einige einfache Beispiele an, um klarer zu machen, worum es geht.

Aus der Beziehung "Saschas und Maschas Ehepartner" mit den festen Attributen der Individuen "Sascha Mann", "Maschas Frau", den Beziehungen "Saschas Ehemann Mascha", "Maschas Frau Sascha" sowie den Beziehungsbeziehungen zwischen Ehepartnern und ihren Eltern: Schwiegersohn, Schwiegertochter , Schwiegermutter, Schwiegervater usw. Es sollte jedoch beachtet werden, dass all diese Fakten durch ein Ereignis „Sasha und Masha haben geheiratet“ (eine Heiratsurkunde erhalten) generiert wurden, das als Bestätigung gespeichert werden sollte, und dass alle durch dieses Ereignis generierten Beziehungen automatisch generiert werden können Antwort auf Suchanfragen mit Axiomen. Das Interessanteste und Wichtigste in diesem Beispiel ist jedoch, dass das Ereignis „verheiratet“ als Ereignis „Sasha und Masha geschieden“ aufgezeichnet werden kann, wodurch alle durch das erste Ereignis erzeugten Beziehungen aufgehoben werden sollten.

Die obigen Überlegungen legen nahe, dass wir streng zwischen Aktivitätshandlungen, die die Semantik definieren, und den Beziehungen, die sie erzeugen, unterscheiden, die ohne Hinzufügen von Inhalten nur in der Kommunikation verwendet werden, dh um die Kommunikation zu vereinfachen. Eine geordnete Abfolge von Ereignissen wie „Abraham zeugte Isaak; Isaac zeugte Jacob; Jakob hat Juda geboren ... “ist eine erschöpfende Grundlage, um zu verstehen, wer sein Sohn, Großvater oder Urgroßvater ist. Das heißt, die Ontologie kann unterteilt werden in (1) die wesentliche (ereignisbezogene, aktive) Ebene, auf der Ereignisse zur Änderung des Status oder der Eigenschaften von Personen aufgezeichnet werden, und (2) die rein sprachliche Ebene, in der die Regeln für die Benennung von Beziehungen zwischen Personen festgelegt werden. Darüber hinaus ist die zweite Ebene der Ontologie nur für die Bearbeitung von Suchanfragen erforderlich, da klar ist, dass der Benutzer daran interessiert sein wird, wie viele Neffen Magog hatte.und er wird nicht anfangen, seine Frage so zu formulieren: "Wie viele Kinder wurden von denen geboren, die von demselben geboren wurden, von dem Magog geboren wurde?"

Das Obige gilt für alle Beziehungen - sie sind alle aus Aktivitätshandlungen abgeleitet. Die Beziehung „Ivanov arbeitet in Gazprom“ und „Gazprom hat einen Mitarbeiter Ivanov“ entsteht durch das Ereignis „Ivanov wird von Gazprom eingestellt“. Es ist die letzte Aussage, die als Aussage über Einzelpersonen aufbewahrt werden sollte, und Ivanovs Anwesenheit in der Liste der Gazprom-Mitarbeiter und Ivanovs Arbeitsort ergibt sich aus dieser Aussage nach elementaren Regeln (Axiomen). Nun, es ist offensichtlich, dass Daten über Personen eine Abfolge aller Ereignisse der Einstellung und Entlassung enthalten sollten, dh sie sollten ein zeitlich gerichteter azyklischer Graph sein.

Als Beispiel, das nicht nur Vorteile, sondern auch die semantische Notwendigkeit des Ereignisansatzes demonstriert, können wir die Fixierung der Beziehung „Stück - Ganz“ (Stück Brot - Brot) anführen. Der Versuch, direkt durch die Teil-Ganz-Beziehung zu beschreiben, führt zur Absurdität „Ein Stück Brot ist Teil eines Laibs“. Schließlich ist klar, dass es, wenn wir einen Laib haben, keinen Gegenstand wie ein Stück gibt, und wenn wir ein Stück Brot schneiden, wird es kein Ganzes geben, das heißt einen Laib. Richtig, diese Situation kann nur mit der verbalen Aussage „Ein Stück wurde von einem Laib abgeschnitten“ beschrieben werden, die an einen bestimmten Zeitpunkt gebunden ist und aus der alle Schlussfolgerungen über den Zusammenhang zwischen dem Laib, der vor dem Schneiden des Stücks bestand, und dem neuen einzelnen „Stück“, das erst nach diesem Ereignis erschien, gezogen werden können .

Wenn wir uns also das Ziel setzen, Aktivitäten zu modellieren, müssen wir Handlungen / Ereignisse (mit einem Verbkonnektiv) als Aussagen festlegen und sie in zeitliche Abfolgen - Prozesse und Handlungen - einbauen. Bei diesem Ansatz werden die Daten in gerichteten azyklischen Graphen organisiert. In diesem Fall sollten die Objektgraphen, die die Eigenschaften der Entitäten des Subjektbereichs beschreiben, als Ergebnis einer logischen Schlussfolgerung aus der Gesamtheit der Handlungen erhalten werden, dh Ereignisse von Änderungen der Eigenschaften.

All Articles