PathQuery, Googles Graph-Abfragesprache
(arxiv.org)-
Eine Graph-Abfragesprache aus einem [Paper], die Google 2012 entwickelt hat, um den Knowledge Graph (KG) zu durchsuchen und ihn passend zur Datengröße skalierbar zu machen
-
Unterstützt eine flexible und deklarative Syntax
→ Navigationsorientierte Syntax auf Basis von Homomorphismen
→ Deklarative Data-Flow-Sprache
- Wird verwendet, um auf den KG in der Google-Suche, in Maps, im Assistant usw. zuzugreifen
3 Kommentare
Es wäre toll, wenn jemand die Unterschiede zu GraphQL einfach und übersichtlich erklären könnte ^^;;
Jemand, der sich besser damit auskennt, kann das sicher noch genauer erklären, aber …
GraphQL hat zwar „Graph“ im Namen, ist aber für das tatsächliche Abfragen von Graphen nur sehr eingeschränkt geeignet,
und inzwischen wird es im Allgemeinen eher dafür verwendet, einfach APIs abzufragen.
Kurz gesagt: Das scheint kein passender Vergleich zu sein …?
Bei GraphQL kann man in traditionellen Datenstrukturen nur bei externen APIs eine Abfragesprache verwenden, und in der Implementierung selbst ist keine Graph-Traversierung möglich.
Dieses Paper scheint eine neue Sprache zu beschreiben, bei der die Datenstruktur selbst ein Graph ist und dieser in der Implementierung durchsucht werden kann.