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

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
Jeremy Kendall
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databases
Josh Adell
 
computer science investigatory project .pdf
computer science investigatory project .pdfcomputer science investigatory project .pdf
computer science investigatory project .pdf
AryanNaglot
 

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 (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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

New opportunities for connected data