SlideShare a Scribd company logo
1 of 44
Download to read offline
• ROLLOUT STARTED
• FIRST VERSION…
• COMING AS PART OF O365
• NOT AVAILABLE NATIVE
FOR ON-PREM
• ACTUAL NO PUBLIC BETA FOR
APPS
Nicki Borell
Consultant / Evangelist
SharePoint & Office 365
MCSE, MCDBA, MCITP
…join our difference
REFERENT
“…if you ask why you will never understand“
TARGET
AUDIENCE
ENDUSER DEVELOPER
DECISION MAKER ADMIN / ARCHITECTS
TOPICS
Delve
Office
Graph
Roadmap
Graph
Concepts
Privacy
Populating the
Office Graph
Architecture
Query the
Graph
DELVE
WHAT IS “DELVE”
› Delve = a village in Schleswig-Holstein, Germany 
› Delve = to delve into sth. => synonyms for: engross, search
through etc.
› Next generation Search Driven Publishing
› A really cool idea
› Based on Search, Analytics + machine learning
› A feature for O365
› Yet an other feature that’s sounds super simple but can get
tricky
SIMPLE – NOT EASY
› My Documents
› Recent Documents
› Docs I'm following
› Documents Shared with Me
› Documents we have in common
› Suggested documents to follow (with social impact)
› Items related to current user (based on a system result source)
and now:
› Delve
ENABLING / DISABLING DELVE
Per User Per Tenant
• Content, based on your relationships
with coworkers and your behavior
• Designed to provide you with the
content you want, and the content you
didn’t even know you needed
• Delve shows you content from across
your O365 tenant
• Delve only shows you content that you
have access to
• Boards are visible for everyone, but
content is security trimmed
OVERVIEW
• Documents shows up as “content cards”
on “boards” that cover information, such
as Title, Last Modified by, summary, and a
thumbnail of the document.
• New content emerges from the top,
scrolling down gives you access to more
content that Delve considers less relevant.
• Relevant content is based on your
relationships with documents and with the
people who have viewed, edited, and
created the content.
OVERVIEW
• Home – Delve curated view, containing
what delve considers to be relevant to
you
• My Work – find and resume content
that you’ve worked on recently.
• Shared with Me – Find content that has
been explicitly shared with you in
SharePoint and OneDrive for Business.
OVERVIEW
THE OFFICE GRAPH
WHAT IS A GRAPH
› http://en.wikipedia.org/wiki/Graph_(abstract_data_type)
A drawing of a labeled graph on 6
vertices and 7 edges.
A graph with
3 nodes and
3 edges
GRAPH CONCEPTS
› Graphs
› Provide data abstraction
› Graph Composition
› Nodes – the data points
› Edges – the relationships between those points
GRAPH DB
› NoSQL Database
› Consists of three elements:
› Nodes
› Edges
› Properties
› Every element contains a direct pointer to its
adjacent elements
HOW IT WORKS - EDGE
› The Office Graph contains information about
enterprise objects such as people and documents,
as well as the relationships and interactions
between these objects.
› The relationships and interactions
are represented as edges.
HOW IT WORKS
› Search & Analytics:
› A user is searching for “Contoso”
› 100 times per day someone is searching for
“marketing”.
› Office Graph:
› User John Doo (Actor) modified (Edge)
Contoso.docx (Object)
EXAMPLE - HOW A GRAPH WORKS
› Item to Item recommendation
GRAPH BENEFITS AND DRAWBACKS
› Benefits
› Graphs out perform SQL in topological and
locational searches, seeking out all records
that have relationships with each other
› The non reliance of a schema allows the
structure of the graph database to be changed
as new edge and node types are defined
› Drawbacks
› Data duplication. Because each
relationship is a record, many nodes can
have the same kind of relationships
› The more records that must be traversed,
the slower the query. SQL can handle large
result sets better
Database structured to capture and analyze metadata across all Office365 workloads: Exchange
Online, SharePoint Online, and OneDrive for Business
The actual data is not stored, the Graph only stores metadata in the form of Nodes, and Edges.
HOW IT WORKS - EDGE
› Some edges represent a single interaction:
› Modified: Carl modified a document
› Viewed: Jarvis viewed a presentation
› Some edges are computed based on multiple interactions:
› WorkingWith: People whom you frequently interact with
› TrendingAround: Items that are popular in your circle of colleagues
› Some edges are relationships between enterprise objects:
› OrgManager, OrgColleague, and so on: Organizational structure edges
HOW IT WORKS - PRIVACY
› Public:
› object is connected to the Actor by a public edge
› visible for everyone
› can be discovered by others using Delve (with security trimming, of
course!)
› Example: "modify" or "create"
› Private:
› Object is connected to the Actor by a private edge
› cannot be discovered by other users.
› Example: "view" relationship is always private. If I view a
document, nobody will know about it.
Search ACL + Private & Public Edges
HOW IT WORKS - PRIVACY
› Public:
› object is connected to the Actor by a public edge
› visible for everyone
› can be discovered by others using Delve (with security trimming, of
course!)
› Example: "modify" or "create"
› Private:
› Object is connected to the Actor by a private edge
› cannot be discovered by other users.
› Example: "view" relationship is always private. If I view a
document, nobody will know about it.
Search ACL + Private & Public Edges
ROUNDUP - SECURITY
› All nodes contain an ACL used for security trimming
› If you do not have access to the node, it will not be included
in the result set
› Edges are classified as public or private
› Anyone with access to a node can traverse the public edge.
› Only the user that created a private edge can traverse it.
Search ACL + Private & Public Edges
QUERY THE
GRAPH
SAMPLE QUERIES
› Related to Me
› https://<tenant_address>/_api/search/query?Query
text='*'&amp;Properties='GraphQuery:ACTOR(ME)‘
› Related to Me & Someone Else
› https://<tenant_address>/_api/search/query?Query
text='*'&amp;Properties='GraphQuery:AND(ACTOR(M
E),ACTOR(<ID>))'
POPULATING
THE OFFICE
GRAPH
OneDrive for Business
Video
Sites
Delve
Office Graph
POPULATING THE OFFICE GRAPH
OneDrive for Business
SharePoint Online Sites
Office 365 Video
Mail attachments
Open OneDrive
Create Folder
Invite People
Upload Documents
Send an mail
POPULATING THE OFFICE GRAPH
› SharePoint content (default inclusion)
› Outlook Online attachments
› No documented «signal API»
› Use the undocumented HTTP API at own risk.
› Throttling per user
ARCHITECTURE
ARCHITECTURE
AppsDelve Custom Apps
Office Graph
Search
Content
Collects information gathered across Office
365 services
 SharePoint Online
 OneDrive for Business
 Exchange Online
 Microsoft Azure Active Directory
ARCHITECTURE
The Active Content
Cache
• Designed to enable
near-real time
updates at
conversational
speed (measured in
seconds)
• Contains most
recently active items
• Not designed to
contain the full
Tenant Graph, but
rather the most
likely to be relevant
nodes and edges.
• Every object has an
expiration policy
associated with it.
Tenant Graph Store
• The full graph of all
the nodes and
edges within a
tenant.
• Optimized for
analytics, not speed
• Indexed to
efficiently locate
nodes and used to
push nodes and
edges into the
Active Content
Cache.
• Because
optimization
decisions the
latency of moving
nodes and edges
into the Active
Content Cache
cannot be
guaranteed to be
“conversational.”
ARCHITECTURE
Input Router
• Directs the incoming
edits to the Active
Content Cache and
Tenant Graph Store
• Updates external
applications
regarding these
edits
• Powers the
Conversational
Experience
Workload Analytics
• Specific to each
workload, this is the
piece responsible
for reviewing local
data and updating
the Graph through
the REST API.
• Only changes to the
Active Content
Cache or to Tenant
Analytics are
pushed by the API
ROUNDUP - WHAT IS THE “OFFICE
GRAPH”
› Office Graph is an underling technology for Delve and a
suite-wide intelligence fabric that will help you discover
content and make new connections.
› The Office Graph represents a collection of analyzed
signals (edges) via machine learning, also called insights.
› These new insights are derived from each user’s behavior,
their relationships to content, topics and one another.
› Content and signals are captured from Exchange Online,
SharePoint Online, Azure and Yammer (coming soon)
COMING SOON
ROADMAP
ROADMAP
ROADMAP
GETTING STARTED TODAY
Explore Office Delve:
http://products.office.com/en-
us/business/explore-office-delve
Office Delve for Office 365 Admins
https://support.office.com/en-
US/Article/Office-Delve-for-Office-
365-admins-54f87a42-15a4-44b4-
9df0-d36287d9531b?ui=en-
US&rs=en-001&ad=US
Query the Office Graph using GQL and
SharePoint Online Search REST APIs
http://msdn.microsoft.com/en-
us/office/office365/howto/query-
office-graph-using-gql-with-
search-rest-api
RESOURCES
Nicki Borell
nb@expertsinside.com
@nickiborell

More Related Content

What's hot

Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1Max De Marzi
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningChristian Buckley
 
Technology tools for small business: Running your back office
Technology tools for small business: Running your back officeTechnology tools for small business: Running your back office
Technology tools for small business: Running your back officeAccion Texas & Delta
 
O365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data martO365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data martNCCOMMS
 
Getting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChiGetting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChiDrew Madelung
 
SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365Mike Maadarani
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Suhail Jamaldeen
 
O365Engage17 - Configuring share point hybrid search
O365Engage17 - Configuring share point hybrid searchO365Engage17 - Configuring share point hybrid search
O365Engage17 - Configuring share point hybrid searchNCCOMMS
 
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...Ahmad Najjar
 
SharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headachesSharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headachesMike Maadarani
 
Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017Jim Adcock
 
O365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power appsO365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power appsNCCOMMS
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Jim Adcock
 
Law techcamp km_18june11
Law techcamp km_18june11Law techcamp km_18june11
Law techcamp km_18june11lawtechcamp
 
Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Jim Adcock
 
O365Engage17 - Black belting office 365 security with secure score
O365Engage17 - Black belting office 365 security with secure scoreO365Engage17 - Black belting office 365 security with secure score
O365Engage17 - Black belting office 365 security with secure scoreNCCOMMS
 

What's hot (20)

Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
 
Mastering SharePoint Migration Planning
Mastering SharePoint Migration PlanningMastering SharePoint Migration Planning
Mastering SharePoint Migration Planning
 
Technology tools for small business: Running your back office
Technology tools for small business: Running your back officeTechnology tools for small business: Running your back office
Technology tools for small business: Running your back office
 
SharePoint for Government
SharePoint for GovernmentSharePoint for Government
SharePoint for Government
 
O365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data martO365Engage17 - Making sense of the office 365 audit data mart
O365Engage17 - Making sense of the office 365 audit data mart
 
Getting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChiGetting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChi
 
SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
 
O365Engage17 - Configuring share point hybrid search
O365Engage17 - Configuring share point hybrid searchO365Engage17 - Configuring share point hybrid search
O365Engage17 - Configuring share point hybrid search
 
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
 
SharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headachesSharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headaches
 
Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017
 
React & GraphQL
React & GraphQLReact & GraphQL
React & GraphQL
 
Have It Your Way! SharePoint Customizations
Have It Your Way! SharePoint CustomizationsHave It Your Way! SharePoint Customizations
Have It Your Way! SharePoint Customizations
 
O365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power appsO365Engage17 - Hybrid flow and power apps
O365Engage17 - Hybrid flow and power apps
 
Misceb search2014
Misceb search2014Misceb search2014
Misceb search2014
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016
 
Law techcamp km_18june11
Law techcamp km_18june11Law techcamp km_18june11
Law techcamp km_18june11
 
Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015
 
O365Engage17 - Black belting office 365 security with secure score
O365Engage17 - Black belting office 365 security with secure scoreO365Engage17 - Black belting office 365 security with secure score
O365Engage17 - Black belting office 365 security with secure score
 

Similar to Delve and the office graph for it pros & admins

Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsSPC Adriatics
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsMike Broberg
 
S21 introduction a delve et aux concept d'office graph
S21   introduction a delve et aux concept d'office graphS21   introduction a delve et aux concept d'office graph
S21 introduction a delve et aux concept d'office graphNicolas Georgeault
 
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarAdf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarNilesh Shah
 
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...semanticsconference
 
Big Data Warehousing Meetup with Riak
Big Data Warehousing Meetup with RiakBig Data Warehousing Meetup with Riak
Big Data Warehousing Meetup with RiakCaserta
 
Delivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphsDelivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphsBen Gardner
 
Azure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsAzure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsThomas Sykes
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessInfiniteGraph
 
Neo4j Training Introduction
Neo4j Training IntroductionNeo4j Training Introduction
Neo4j Training IntroductionMax De Marzi
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2Neo4j
 
Change RelationalDB to GraphDB with OrientDB
Change RelationalDB to GraphDB with OrientDBChange RelationalDB to GraphDB with OrientDB
Change RelationalDB to GraphDB with OrientDBApaichon Punopas
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachKent Graziano
 
Tableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeTableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeRussell Spangler
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseInfiniteGraph
 
Part 3 - Modern Data Warehouse with Azure Synapse
Part 3 - Modern Data Warehouse with Azure SynapsePart 3 - Modern Data Warehouse with Azure Synapse
Part 3 - Modern Data Warehouse with Azure SynapseNilesh Gule
 

Similar to Delve and the office graph for it pros & admins (20)

Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & Admins
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 Questions
 
S21 introduction a delve et aux concept d'office graph
S21   introduction a delve et aux concept d'office graphS21   introduction a delve et aux concept d'office graph
S21 introduction a delve et aux concept d'office graph
 
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarAdf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
 
JSON-LD and SHACL for Knowledge Graphs
JSON-LD and SHACL for Knowledge GraphsJSON-LD and SHACL for Knowledge Graphs
JSON-LD and SHACL for Knowledge Graphs
 
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
 
NoSQL
NoSQLNoSQL
NoSQL
 
Big Data Warehousing Meetup with Riak
Big Data Warehousing Meetup with RiakBig Data Warehousing Meetup with Riak
Big Data Warehousing Meetup with Riak
 
Delivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphsDelivering a Linked Data warehouse and realising the power of graphs
Delivering a Linked Data warehouse and realising the power of graphs
 
Azure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsAzure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data Flows
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-less
 
Neo4j Training Introduction
Neo4j Training IntroductionNeo4j Training Introduction
Neo4j Training Introduction
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
 
Neo4j in Depth
Neo4j in DepthNeo4j in Depth
Neo4j in Depth
 
Delve and Office Graph
Delve and Office GraphDelve and Office Graph
Delve and Office Graph
 
Change RelationalDB to GraphDB with OrientDB
Change RelationalDB to GraphDB with OrientDBChange RelationalDB to GraphDB with OrientDB
Change RelationalDB to GraphDB with OrientDB
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
 
Tableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeTableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My Life
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL Database
 
Part 3 - Modern Data Warehouse with Azure Synapse
Part 3 - Modern Data Warehouse with Azure SynapsePart 3 - Modern Data Warehouse with Azure Synapse
Part 3 - Modern Data Warehouse with Azure Synapse
 

Recently uploaded

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Delve and the office graph for it pros & admins

  • 1. • ROLLOUT STARTED • FIRST VERSION… • COMING AS PART OF O365 • NOT AVAILABLE NATIVE FOR ON-PREM • ACTUAL NO PUBLIC BETA FOR APPS
  • 2. Nicki Borell Consultant / Evangelist SharePoint & Office 365 MCSE, MCDBA, MCITP …join our difference REFERENT “…if you ask why you will never understand“
  • 6. WHAT IS “DELVE” › Delve = a village in Schleswig-Holstein, Germany  › Delve = to delve into sth. => synonyms for: engross, search through etc. › Next generation Search Driven Publishing › A really cool idea › Based on Search, Analytics + machine learning › A feature for O365 › Yet an other feature that’s sounds super simple but can get tricky
  • 7. SIMPLE – NOT EASY › My Documents › Recent Documents › Docs I'm following › Documents Shared with Me › Documents we have in common › Suggested documents to follow (with social impact) › Items related to current user (based on a system result source) and now: › Delve
  • 8. ENABLING / DISABLING DELVE Per User Per Tenant
  • 9.
  • 10. • Content, based on your relationships with coworkers and your behavior • Designed to provide you with the content you want, and the content you didn’t even know you needed • Delve shows you content from across your O365 tenant • Delve only shows you content that you have access to • Boards are visible for everyone, but content is security trimmed OVERVIEW
  • 11. • Documents shows up as “content cards” on “boards” that cover information, such as Title, Last Modified by, summary, and a thumbnail of the document. • New content emerges from the top, scrolling down gives you access to more content that Delve considers less relevant. • Relevant content is based on your relationships with documents and with the people who have viewed, edited, and created the content. OVERVIEW
  • 12. • Home – Delve curated view, containing what delve considers to be relevant to you • My Work – find and resume content that you’ve worked on recently. • Shared with Me – Find content that has been explicitly shared with you in SharePoint and OneDrive for Business. OVERVIEW
  • 13.
  • 15. WHAT IS A GRAPH › http://en.wikipedia.org/wiki/Graph_(abstract_data_type) A drawing of a labeled graph on 6 vertices and 7 edges. A graph with 3 nodes and 3 edges
  • 16. GRAPH CONCEPTS › Graphs › Provide data abstraction › Graph Composition › Nodes – the data points › Edges – the relationships between those points
  • 17. GRAPH DB › NoSQL Database › Consists of three elements: › Nodes › Edges › Properties › Every element contains a direct pointer to its adjacent elements
  • 18. HOW IT WORKS - EDGE › The Office Graph contains information about enterprise objects such as people and documents, as well as the relationships and interactions between these objects. › The relationships and interactions are represented as edges.
  • 19. HOW IT WORKS › Search & Analytics: › A user is searching for “Contoso” › 100 times per day someone is searching for “marketing”. › Office Graph: › User John Doo (Actor) modified (Edge) Contoso.docx (Object)
  • 20. EXAMPLE - HOW A GRAPH WORKS › Item to Item recommendation
  • 21.
  • 22. GRAPH BENEFITS AND DRAWBACKS › Benefits › Graphs out perform SQL in topological and locational searches, seeking out all records that have relationships with each other › The non reliance of a schema allows the structure of the graph database to be changed as new edge and node types are defined › Drawbacks › Data duplication. Because each relationship is a record, many nodes can have the same kind of relationships › The more records that must be traversed, the slower the query. SQL can handle large result sets better Database structured to capture and analyze metadata across all Office365 workloads: Exchange Online, SharePoint Online, and OneDrive for Business The actual data is not stored, the Graph only stores metadata in the form of Nodes, and Edges.
  • 23. HOW IT WORKS - EDGE › Some edges represent a single interaction: › Modified: Carl modified a document › Viewed: Jarvis viewed a presentation › Some edges are computed based on multiple interactions: › WorkingWith: People whom you frequently interact with › TrendingAround: Items that are popular in your circle of colleagues › Some edges are relationships between enterprise objects: › OrgManager, OrgColleague, and so on: Organizational structure edges
  • 24. HOW IT WORKS - PRIVACY › Public: › object is connected to the Actor by a public edge › visible for everyone › can be discovered by others using Delve (with security trimming, of course!) › Example: "modify" or "create" › Private: › Object is connected to the Actor by a private edge › cannot be discovered by other users. › Example: "view" relationship is always private. If I view a document, nobody will know about it. Search ACL + Private & Public Edges
  • 25. HOW IT WORKS - PRIVACY › Public: › object is connected to the Actor by a public edge › visible for everyone › can be discovered by others using Delve (with security trimming, of course!) › Example: "modify" or "create" › Private: › Object is connected to the Actor by a private edge › cannot be discovered by other users. › Example: "view" relationship is always private. If I view a document, nobody will know about it. Search ACL + Private & Public Edges
  • 26. ROUNDUP - SECURITY › All nodes contain an ACL used for security trimming › If you do not have access to the node, it will not be included in the result set › Edges are classified as public or private › Anyone with access to a node can traverse the public edge. › Only the user that created a private edge can traverse it. Search ACL + Private & Public Edges
  • 28. SAMPLE QUERIES › Related to Me › https://<tenant_address>/_api/search/query?Query text='*'&amp;Properties='GraphQuery:ACTOR(ME)‘ › Related to Me & Someone Else › https://<tenant_address>/_api/search/query?Query text='*'&amp;Properties='GraphQuery:AND(ACTOR(M E),ACTOR(<ID>))'
  • 29.
  • 30. POPULATING THE OFFICE GRAPH OneDrive for Business Video Sites Delve Office Graph
  • 31. POPULATING THE OFFICE GRAPH OneDrive for Business SharePoint Online Sites Office 365 Video Mail attachments Open OneDrive Create Folder Invite People Upload Documents Send an mail
  • 32. POPULATING THE OFFICE GRAPH › SharePoint content (default inclusion) › Outlook Online attachments › No documented «signal API» › Use the undocumented HTTP API at own risk. › Throttling per user
  • 34. ARCHITECTURE AppsDelve Custom Apps Office Graph Search Content Collects information gathered across Office 365 services  SharePoint Online  OneDrive for Business  Exchange Online  Microsoft Azure Active Directory
  • 35. ARCHITECTURE The Active Content Cache • Designed to enable near-real time updates at conversational speed (measured in seconds) • Contains most recently active items • Not designed to contain the full Tenant Graph, but rather the most likely to be relevant nodes and edges. • Every object has an expiration policy associated with it. Tenant Graph Store • The full graph of all the nodes and edges within a tenant. • Optimized for analytics, not speed • Indexed to efficiently locate nodes and used to push nodes and edges into the Active Content Cache. • Because optimization decisions the latency of moving nodes and edges into the Active Content Cache cannot be guaranteed to be “conversational.”
  • 36. ARCHITECTURE Input Router • Directs the incoming edits to the Active Content Cache and Tenant Graph Store • Updates external applications regarding these edits • Powers the Conversational Experience Workload Analytics • Specific to each workload, this is the piece responsible for reviewing local data and updating the Graph through the REST API. • Only changes to the Active Content Cache or to Tenant Analytics are pushed by the API
  • 37. ROUNDUP - WHAT IS THE “OFFICE GRAPH” › Office Graph is an underling technology for Delve and a suite-wide intelligence fabric that will help you discover content and make new connections. › The Office Graph represents a collection of analyzed signals (edges) via machine learning, also called insights. › These new insights are derived from each user’s behavior, their relationships to content, topics and one another. › Content and signals are captured from Exchange Online, SharePoint Online, Azure and Yammer (coming soon)
  • 43. Explore Office Delve: http://products.office.com/en- us/business/explore-office-delve Office Delve for Office 365 Admins https://support.office.com/en- US/Article/Office-Delve-for-Office- 365-admins-54f87a42-15a4-44b4- 9df0-d36287d9531b?ui=en- US&rs=en-001&ad=US Query the Office Graph using GQL and SharePoint Online Search REST APIs http://msdn.microsoft.com/en- us/office/office365/howto/query- office-graph-using-gql-with- search-rest-api RESOURCES