7 Punkte von xguru 2021-07-02 | 3 Kommentare | Auf WhatsApp teilen
  • 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

 
handohee 2021-07-02

Es wäre toll, wenn jemand die Unterschiede zu GraphQL einfach und übersichtlich erklären könnte ^^;;

 
xguru 2021-07-02

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 …?

 
deadcat 2021-07-02

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.