The heart of the knowledge graph is a knowledge model: a collection of interlinked descriptions of concepts, entities, relationships and events.
- Descriptions have formal semantics that allow both people and computers to process them in an efficient and unambiguous manner;
- Descriptions contribute to one another, forming a network, where each entity represents part of the description of the entities related to it;
- Diverse data is connected and described by semantic metadata according to the knowledge model.
GraphQL API technical overview
GraphQL APIs expose Optimizely Content Management System (CMS) data as a graph-based data structure you can query from a single endpoint. GraphQL organizes graph data into types and fields. GraphQL uses types to ensure querying applications (apps) ask for only what is available.
The GraphQL API generates a GraphQL schema based on the content that was synchronized from your site. Each site has its own schema, based on the content types you configured in CMS. You need a public key to access the schema and content via the API. When Optimizely Support creates your service account in the cloud, you receive a public key that gives read-only access to the content in your Optimizely Content Graph.
Published content becomes available in near real-time for searches and queries.