SlideShare une entreprise Scribd logo
1  sur  63
Télécharger pour lire hors ligne
#neo4j	
  
New	
  Opportuni0es	
  for	
  
Connected	
  Data	
  
@ianSrobinson	
  
ian@neotechnology.com	
  
	
  
#neo4j	
  
Outline	
  
•  Data	
  complexity	
  
•  Graph	
  databases	
  –	
  features	
  and	
  benefits	
  
•  Querying	
  graph	
  data	
  
•  Use	
  cases	
  
#neo4j	
  
Data	
  Complexity	
  
complexity = f(size, semi-structure, connectedness)
#neo4j	
  
complexity = f(size, semi-structure, connectedness)
Data	
  Complexity	
  
#neo4j	
  
Semi-­‐Structure	
  
#neo4j	
  
Semi-­‐Structure	
  
Email:	
  ian@neotechnology.com	
  
Email:	
  iansrobinson@gmail.com	
  
Twi*er:	
  @iansrobinson	
  
Skype:	
  iansrobinson	
  
FIRST_NAME	
   LAST_NAME	
  USER_ID	
   EMAIL_1	
   EMAIL_2	
   TWITTER	
  FACEBOOK	
   SKYPE	
  
Ian	
   Robinson	
  315	
   ian@neotechnology.com	
   iansrobinson@gmail.com	
   @iansrobinson	
  NULL	
   iansrobinson	
  
USER	
  
CONTACT	
  
CONTACT_TYPE	
  
0..n	
  
#neo4j	
  
Social	
  Network	
  
#neo4j	
  
Network	
  Impact	
  Analysis	
  
#neo4j	
  
Route	
  Finding	
  
#neo4j	
  
Recommenda0ons	
  
#neo4j	
  
Logis0cs	
  
#neo4j	
  
Access	
  Control	
  
#neo4j	
  
Fraud	
  Analysis	
  
#neo4j	
  
Securi0es	
  and	
  Debt	
  
Image:	
  orgnet.com	
  
#neo4j	
  
Graphs	
  Are	
  Everywhere	
  
#neo4j	
  
Graph	
  Databases	
  
•  Store	
  
•  Manage	
  
•  Query	
  
data	
  
#neo4j	
  
Neo4j	
  is	
  a	
  Graph	
  Database	
  
Java	
  APIs	
  
Applica0on	
  
REST	
  API	
  REST	
  API	
  REST	
  API	
  
REST	
  Client	
  
Applica0on	
  
Write	
  LB	
   Read	
  LB	
  
#neo4j	
  
Property	
  Graph	
  Data	
  Model	
  
#neo4j	
  
Nodes	
  
#neo4j	
  
Labels	
  
#neo4j	
  
Rela0onships	
  
#neo4j	
  
Graph	
  Database	
  Benefits	
  
“Minutes	
  to	
  milliseconds”	
  performance	
  
•  Millions	
  of	
  ‘joins’	
  per	
  second	
  
•  Consistent	
  query	
  0mes	
  as	
  dataset	
  grows	
  
Fit	
  for	
  the	
  domain	
  
•  Lots	
  of	
  join	
  tables?	
  Connectedness	
  
•  Lots	
  of	
  sparse	
  tables?	
  Semi-­‐structure	
  
Business	
  responsiveness	
  
•  Easy	
  to	
  evolve	
  
#neo4j	
  
Querying	
  Graph	
  Data	
  
•  Describing	
  graphs	
  
•  Crea0ng	
  nodes,	
  rela0onships	
  and	
  proper0es	
  
•  Querying	
  graphs	
  
#neo4j	
  
Describing	
  Graphs	
  
#neo4j	
  
Cypher	
  
(neo4j)<-[:HAS_SKILL]-(ben)-[:HAS_SKILL]->(rest),	
(ben)-[:WORKS_FOR]->(acme)
#neo4j	
  
Cypher	
  
(ben)-[:HAS_SKILL]->(neo4j),	
(ben)-[:HAS_SKILL]->(rest),	
(ben)-[:WORKS_FOR]->(acme)
#neo4j	
  
Create	
  Some	
  Data	
  
CREATE (ben:person { name:'Ben' }),	
(acme:company { name:'Acme' }),	
(rest:skill { name:'REST' }),	
(neo4j:skill= { name:'Neo4j' }),	
(ben)-[:WORKS_FOR]->(acme),	
(ben)-[:HAS_SKILL]->(rest),	
(ben)-[:HAS_SKILL]->(graphs)	
RETURN ben
#neo4j	
  
Create	
  Nodes	
  
CREATE (ben:person { name:'Ben' }),	
(acme:company { name:'Acme' }),	
(rest:skill { name:'REST' }),	
(neo4j:skill= { name:'Neo4j' }),	
(ben)-[:WORKS_FOR]->(acme),	
(ben)-[:HAS_SKILL]->(rest),	
(ben)-[:HAS_SKILL]->(graphs)	
RETURN ben
#neo4j	
  
Node	
  
(ben:person { name:'Ben' })
#neo4j	
  
Iden0fier	
  
(ben:person { name:'Ben' })	
ben	
  =	
  
#neo4j	
  
Label	
  
(ben:person { name:'Ben' })	
ben	
  =	
  
#neo4j	
  
Proper0es	
  
(ben:person { name:'Ben' })	
ben	
  =	
  
#neo4j	
  
Create	
  Rela0onships	
  
CREATE (ben:person { name:'Ben' }),	
(acme:company { name:'Acme' }),	
(rest:skill { name:'REST' }),	
(neo4j:skill= { name:'Neo4j' }),	
(ben)-[:WORKS_FOR]->(acme),	
(ben)-[:HAS_SKILL]->(rest),	
(ben)-[:HAS_SKILL]->(graphs)	
RETURN ben
#neo4j	
  
Return	
  Node	
  
CREATE (ben:person { name:'Ben' }),	
(acme:company { name:'Acme' }),	
(rest:skill { name:'REST' }),	
(neo4j:skill= { name:'Neo4j' }),	
(ben)-[:WORKS_FOR]->(acme),	
(ben)-[:HAS_SKILL]->(rest),	
(ben)-[:HAS_SKILL]->(graphs)	
RETURN ben
#neo4j	
  
Eventually…	
  
#neo4j	
  
Querying	
  a	
  Graph	
  
Graph	
  local:	
  
•  One	
  or	
  more	
  start	
  nodes	
  
•  Explore	
  surrounding	
  graph	
  
•  Millions	
  of	
  joins	
  per	
  second	
  
#neo4j	
  
Pafern	
  Matching	
  
Pafern	
  
#neo4j	
  
Pick	
  Start	
  Node	
  
Pafern	
  
#neo4j	
  
First	
  Match	
  
Pafern	
  
#neo4j	
  
Second	
  Match	
  
Pafern	
  
#neo4j	
  
Third	
  Match	
  
Pafern	
  
#neo4j	
  
Not	
  A	
  Match	
  
Pafern	
  
#neo4j	
  
Not	
  A	
  Match	
  
Pafern	
  
#neo4j	
  
Who	
  Shares	
  My	
  Skill	
  Set?	
  
#neo4j	
  
Colleagues	
  Who	
  Share	
  My	
  Skills	
  
#neo4j	
  
Cypher	
  Pafern	
  
(company)<-[:WORKS_FOR]-(me)	
-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(colleague)	
-[:HAS_SKILL]->(skill)
#neo4j	
  
Find	
  Colleagues	
  
MATCH (company)<-[:WORKS_FOR]-(me:person)	
-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(colleague)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
RETURN colleague.name AS name,	
count(skill) AS score,	
collect(skill.name) AS skills	
ORDER BY score DESC
#neo4j	
  
Find	
  Colleagues	
  
MATCH (company)<-[:WORKS_FOR]-(me:person)	
-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(colleague)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
RETURN colleague.name AS name,	
count(skill) AS score,	
collect(skill.name) AS skills	
ORDER BY score DESC
#neo4j	
  
Find	
  Colleagues	
  
MATCH (company)<-[:WORKS_FOR]-(me:person)	
-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(colleague)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
RETURN colleague.name AS name,	
count(skill) AS score,	
collect(skill.name) AS skills	
ORDER BY score DESC
#neo4j	
  
Find	
  Colleagues	
  
MATCH (company)<-[:WORKS_FOR]-(me:person)	
-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(colleague)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
RETURN colleague.name AS name,	
count(skill) AS score,	
collect(skill.name) AS skills	
ORDER BY score DESC
#neo4j	
  
Results	
  
+--------------------------------------+	
| name | score | skills |	
+--------------------------------------+	
| "Ben" | 2 | ["Neo4j","REST"] |	
| "Charlie" | 1 | ["Neo4j"] |	
+--------------------------------------+	
2 rows
#neo4j	
  
Search	
  the	
  En0re	
  Network	
  
MATCH (me:person)-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(person)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
RETURN person.name AS name,	
company.name AS company,	
count(skill) AS score,	
collect(skill.name) AS skills	
ORDER BY score DESC
#neo4j	
  
Search	
  the	
  En0re	
  Network	
  
MATCH (me:person)-[:HAS_SKILL]->(skill),	
(company)<-[:WORKS_FOR]-(person)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
RETURN person.name AS name,	
company.name AS company,	
count(skill) AS score,	
collect(skill.name) AS skills	
ORDER BY score DESC
#neo4j	
  
Results	
  
+--------------------------------------------------------------+	
| name | company | score | skills |	
+--------------------------------------------------------------+	
| "Arnold" | "Startup, Ltd" | 3 | ["Java","Neo4j","REST"] |	
| "Ben" | "Acme, Inc" | 2 | ["Neo4j","REST"] |	
| "Gordon" | "Startup, Ltd" | 1 | ["Neo4j"] |	
| "Charlie" | "Acme, Inc" | 1 | ["Neo4j"] |	
+--------------------------------------------------------------+	
4 rows
#neo4j	
  
Find	
  People	
  With	
  Matching	
  Skills	
  
MATCH p=(me:person)-[:WORKED_ON*2..4]-(person)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
AND person <> me 	
AND skill.name IN ['Java','Clojure','SQL']	
WITH person, skill, min(length(p)) as pathLength	
RETURN person.name AS name,	
count(skill) AS score,	
collect(skill.name) AS skills,	
((pathLength - 1)/2) AS distance	
ORDER BY score DESC
#neo4j	
  
Find	
  People	
  With	
  Matching	
  Skills	
  
MATCH p=(me:person)-[:WORKED_ON*2..4]-(person)	
-[:HAS_SKILL]->(skill)	
WHERE me.name = 'Ian'	
AND person <> me 	
AND skill.name IN ['Java','Clojure','SQL']	
WITH person, skill, min(length(p)) as pathLength	
RETURN person.name AS name,	
count(skill) AS score,	
collect(skill.name) AS skills,	
((pathLength - 1)/2) AS distance	
ORDER BY score DESC
#neo4j	
  
Results	
  
+---------------------------------------------------+	
| name | score | skills | distance |	
+---------------------------------------------------+	
| "Arnold" | 2 | ["Clojure","Java"] | 2 |	
| "Charlie" | 1 | ["SQL"] | 1 |	
+---------------------------------------------------+	
2 rows
#neo4j	
  
Case	
  Studies	
  
#neo4j	
  
Network	
  Impact	
  Analysis	
  
•  Which	
  parts	
  of	
  network	
  
does	
  a	
  customer	
  
depend	
  on?	
  
•  Who	
  will	
  be	
  affected	
  if	
  
we	
  replace	
  a	
  network	
  
element?	
  
#neo4j	
  
Asset	
  Management	
  &	
  Access	
  Control	
  
•  Which	
  assets	
  can	
  an	
  
admin	
  control?	
  
•  Who	
  can	
  change	
  my	
  
subscrip0on?	
  
#neo4j	
  
Logis0cs	
  
•  What’s	
  the	
  quickest	
  
delivery	
  route	
  for	
  this	
  
parcel?	
  
#neo4j	
  
Social	
  Network	
  &	
  Recommenda0ons	
  
•  Which	
  assets	
  can	
  I	
  
access?	
  
•  Who	
  shares	
  my	
  
interests?	
  
#neo4j	
  
Download	
  the	
  free	
  book	
  from	
  O’Reilly	
  
hfp://graphdatabases.com	
  
Ian Robinson,
Jim Webber & Emil Eifrem
Graph
Databases
h
Com
plim
ents
ofNeo
Technology
Thank	
  you	
  
@ianSrobinson	
  
ian@neotechnology.com	
  
	
  
github.com/iansrobinson	
  
	
  

Contenu connexe

Similaire à New opportunities for connected data

Graph Search: The Power of Connected Data
Graph Search: The Power of Connected DataGraph Search: The Power of Connected Data
Graph Search: The Power of Connected DataCodemotion
 
Tackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonTackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonSyncConf
 
New opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonNew opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonJAX London
 
The Inside Scoop on Neo4j: Meet the Builders
The Inside Scoop on Neo4j: Meet the BuildersThe Inside Scoop on Neo4j: Meet the Builders
The Inside Scoop on Neo4j: Meet the BuildersNeo4j
 
Neo4j: Import and Data Modelling
Neo4j: Import and Data ModellingNeo4j: Import and Data Modelling
Neo4j: Import and Data ModellingNeo4j
 
PesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShell
PesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShellPesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShell
PesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShellDaniel Bohannon
 
Eve - REST API for Humans™
Eve - REST API for Humans™Eve - REST API for Humans™
Eve - REST API for Humans™Nicola Iarocci
 
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...Ontico
 
BGOUG15: JSON support in MySQL 5.7
BGOUG15: JSON support in MySQL 5.7BGOUG15: JSON support in MySQL 5.7
BGOUG15: JSON support in MySQL 5.7Georgi Kodinov
 
Einblicke ins Dickicht der Parteiprogramme
Einblicke ins Dickicht der ParteiprogrammeEinblicke ins Dickicht der Parteiprogramme
Einblicke ins Dickicht der ParteiprogrammeNeo4j
 
Neo4j Graph Database และการประยุกตร์ใช้
Neo4j Graph Database และการประยุกตร์ใช้Neo4j Graph Database และการประยุกตร์ใช้
Neo4j Graph Database และการประยุกตร์ใช้Chakrit Phain
 
The journey of an (un)orthodox optimization
The journey of an (un)orthodox optimizationThe journey of an (un)orthodox optimization
The journey of an (un)orthodox optimizationSian Lerk Lau
 
Leveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHPLeveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHPJeremy Kendall
 
Composable Data Processing with Apache Spark
Composable Data Processing with Apache SparkComposable Data Processing with Apache Spark
Composable Data Processing with Apache SparkDatabricks
 
Leveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHPLeveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHPJeremy Kendall
 
Understanding Graph Databases with Neo4j and Cypher
Understanding Graph Databases with Neo4j and CypherUnderstanding Graph Databases with Neo4j and Cypher
Understanding Graph Databases with Neo4j and CypherRuhaim Izmeth
 
Graph Databases
Graph DatabasesGraph Databases
Graph DatabasesJosh Adell
 
computer science investigatory project .pdf
computer science investigatory project .pdfcomputer science investigatory project .pdf
computer science investigatory project .pdfAryanNaglot
 

Similaire à New opportunities for connected data (20)

Graph Search: The Power of Connected Data
Graph Search: The Power of Connected DataGraph Search: The Power of Connected Data
Graph Search: The Power of Connected Data
 
Tackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonTackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian Robinson
 
OWF12/Java Ian robinson
OWF12/Java Ian robinsonOWF12/Java Ian robinson
OWF12/Java Ian robinson
 
New opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonNew opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian Robinson
 
The Inside Scoop on Neo4j: Meet the Builders
The Inside Scoop on Neo4j: Meet the BuildersThe Inside Scoop on Neo4j: Meet the Builders
The Inside Scoop on Neo4j: Meet the Builders
 
Neo4j introduction
Neo4j introductionNeo4j introduction
Neo4j introduction
 
Neo4j: Import and Data Modelling
Neo4j: Import and Data ModellingNeo4j: Import and Data Modelling
Neo4j: Import and Data Modelling
 
PesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShell
PesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShellPesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShell
PesterSec: Using Pester & ScriptAnalyzer to Detect Obfuscated PowerShell
 
Eve - REST API for Humans™
Eve - REST API for Humans™Eve - REST API for Humans™
Eve - REST API for Humans™
 
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
 
BGOUG15: JSON support in MySQL 5.7
BGOUG15: JSON support in MySQL 5.7BGOUG15: JSON support in MySQL 5.7
BGOUG15: JSON support in MySQL 5.7
 
Einblicke ins Dickicht der Parteiprogramme
Einblicke ins Dickicht der ParteiprogrammeEinblicke ins Dickicht der Parteiprogramme
Einblicke ins Dickicht der Parteiprogramme
 
Neo4j Graph Database และการประยุกตร์ใช้
Neo4j Graph Database และการประยุกตร์ใช้Neo4j Graph Database และการประยุกตร์ใช้
Neo4j Graph Database และการประยุกตร์ใช้
 
The journey of an (un)orthodox optimization
The journey of an (un)orthodox optimizationThe journey of an (un)orthodox optimization
The journey of an (un)orthodox optimization
 
Leveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHPLeveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHP
 
Composable Data Processing with Apache Spark
Composable Data Processing with Apache SparkComposable Data Processing with Apache Spark
Composable Data Processing with Apache Spark
 
Leveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHPLeveraging the Power of Graph Databases in PHP
Leveraging the Power of Graph Databases in PHP
 
Understanding Graph Databases with Neo4j and Cypher
Understanding Graph Databases with Neo4j and CypherUnderstanding Graph Databases with Neo4j and Cypher
Understanding Graph Databases with Neo4j and Cypher
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databases
 
computer science investigatory project .pdf
computer science investigatory project .pdfcomputer science investigatory project .pdf
computer science investigatory project .pdf
 

Plus de Neo4j

The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalNeo4j
 
The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalNeo4j
 
0221 Cypher for SQL Professionals
0221 Cypher for SQL Professionals0221 Cypher for SQL Professionals
0221 Cypher for SQL ProfessionalsNeo4j
 
0207 - Visualizing Your Graph
0207 - Visualizing Your Graph0207 - Visualizing Your Graph
0207 - Visualizing Your GraphNeo4j
 
Intro to graph world
Intro to graph worldIntro to graph world
Intro to graph worldNeo4j
 
3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4j3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4jNeo4j
 

Plus de Neo4j (6)

The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar final
 
The five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar finalThe five graphs of telecommunications may 22 2013 webinar final
The five graphs of telecommunications may 22 2013 webinar final
 
0221 Cypher for SQL Professionals
0221 Cypher for SQL Professionals0221 Cypher for SQL Professionals
0221 Cypher for SQL Professionals
 
0207 - Visualizing Your Graph
0207 - Visualizing Your Graph0207 - Visualizing Your Graph
0207 - Visualizing Your Graph
 
Intro to graph world
Intro to graph worldIntro to graph world
Intro to graph world
 
3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4j3/15 - Intro to Spring Data Neo4j
3/15 - Intro to Spring Data Neo4j
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

New opportunities for connected data