High-Value SharePoint Workloads: Social, Search, BI, and Business Process Automation

SPW08 Building Search-Driven Apps with the Office Graph


1:45pm - 3:00pm

Level: Intermediate to Advanced

Jeff Fried

Jeff Fried



Search underlies a whole range of apps and applications. The successful pattern of multiple focused apps found in consumer search can also apply inside the enterprise. This session will highlight a set of apps built on top of the Office Graph. This will arm you with best practices and techniques for using the Office Graph effectively within your apps. This demo-packed session will explain how Office Graph works behind the scenes, show the standard applications such as Delve and Clutter, and showcase how to query it to bring new insights and intelligence into your own apps. It will also demonstrate how to push external content and signals into the Office Graph from Line of Business systems and 3rd party services. Finally, you'll see how these techniques are used in three case studies—both in the code and in development project practices. The Office Graph is a different animal for many developers, but it is easy to work with and fun to develop against once you know how.

You will learn:

  • How to work with queries and the office graph entities and edges, the new GQL2 query syntax, building up query strings, using advanced query features, and techniques for capturing and using user context
  • How to extend the office graph using the Common Knowledge Model, normalizing and connecting data and signals, working with Knowledge Facets, and using the APIs
  • Best practices for forming an effective information UI and how this differs across applications, translating user requirements into components, Graph operations and visualizations against the Office Graph
  • Techniques for approaching a search-driven application development project, what is different from traditional application development and what is the same, and examples of successful projects and applications