Weaviate is an API based knowledge graph which runs on every major cloud provider or on-premise to give you complete control over your data. Weaviate allows you to capture valuable insights from your datasets in a unique way powered by its Contextionary.
Besides Weaviate open source, there is Weaviate Enterprise which gives you all the value of the open-source product, but with the safety and support, you need as an enterprise user.
In almost any situation where you work with data, you store information related to something in the real world. This can be data about transactions, cars, airplanes, products; you name it. The challenge with current databases is that it is difficult for the software to grasp the context of the entity you refer to in your datasets. Do the characters “Apple” refer to the company or the fruit?
The Weaviate knowledge graph aims to solve this problem. Every time you store data to the knowledge graph, Weaviate indexes the data based on the linguistical context through a feature called The Contextionary. For example, when you store data about a Company called Apple, Weaviate automatically contextualizes the data related to an iPhone.
If you want to learn how the Contextionary does this, you can read more about our Contextionary here. We don’t just want to store the data, but also the information and its context so that knowledge can be derived from it.
Because most data is related to something (e.g., Amsterdam is the capital of The Netherlands) we store not only the concept itself but also the relation to other concepts (e.g., “the city Amsterdam” to “the country The Netherlands”). This means that the data you add to a Weaviate instance creates a network of knowledge, better known as a graph.
- The contextionary (c11y) is a vector index which stores all data object based on their semantic meaning. This allows users to now only directly search and retrieve data, but also to search for its concepts.
- We believe that GraphQL combined with a RESTful API, provides the best user experience to query Weaviate.
- Weaviate can automatically build its own graph relations through conceptual classification.
- With Weaviate you can create a semantic Knowledge Network based on a P2P network of Weaviates.