FOSDEM 2019
Weaviate - The Decentralized Knowledge Graph
Saturday 2nd February 2019 / FOSDEM
1
by Etienne Dilocker full contact details on last slide
Weaviate - The Decentralized Knowledge Graph 1 FOSDEM 2019 Our - - PowerPoint PPT Presentation
by Etienne Dilocker full contact details on last slide Saturday 2nd February 2019 / FOSDEM Weaviate - The Decentralized Knowledge Graph 1 FOSDEM 2019 Our Plan for the What do we get next 30 minutes out of it? What is Weaviate?
FOSDEM 2019
Saturday 2nd February 2019 / FOSDEM
1
by Etienne Dilocker full contact details on last slide
FOSDEM 2019
2
that powers Weaviate?
weaviate?
weaviate?
FOSDEM 2019
3
github.com/creativesoftwarefdn/weaviate
FOSDEM 2019
4
FOSDEM 2019
5
FOSDEM 2019
6
○ own your data ○ enrich with other data
dataset with a large dataset)
FOSDEM 2019
7
FOSDEM 2019
○ Find new customers ○ Fraud detection and other behavioral analyses
8
FOSDEM 2019
9
FOSDEM 2019
Weaviate does not replace, but enhance existing graph technologies. Example: Should I use weaviate or a graph database directly? How do they differ?
○ Janusgraph, Neo4j, RedisGraph, ...
10
FOSDEM 2019
○ small concern, 12-factor, docker and kubernetes native
○ proven to be a very good language in the cloud environment ○ great compromise between stability, ease of use and cloud performance ○ API design first -> go-swagger
○ Examples next slides
11
FOSDEM 2019
DatabaseConnector interface is a database connector
database-agnostic
Janusgraph (with C* and ES)
connector
12
https://github.com/creativesoftwarefdn/weaviate/blob/999fc a94146dfba44803c3f862e3a25951a100dc/database/conn ectors/foobar/connector.go#L356-L379
FOSDEM 2019
○ good separation between AuthN and AuthZ
■ Basic Auth ■ OpenID Connect ■ … let’s see what our users use ■ anything that can decided between authenticated “yes/no” and provide a username and/or group to the AuthZ plugin
■ Role-based Access ■ (e.g. [“read”, “write”] on [“Things”, “*”])
https://github.com/creativesoftwarefdn/weaviate/issues/628
13
FOSDEM 2019
Who’s behind weaviate and what do they offer?
helpful datasets (e.g. Wikipedia-based, SMB directory)
(industry-specific)
14
FOSDEM 2019
Completed REST API GraphQL API Local Network Get/GetMeta Contextionary Janusgraph Connector
15
In Development Network Fuzzy Requests AuthN/AuthZ as proposed In Research Natural Language Interface on top of GraphQL
FOSDEM 2019
Feedback areas General Feedback - How useful can weaviate be to you? API design - Ease of use vs. Abilities? Connectors - Abstraction vs. Specific features?
16
Contact SeMI semi.network Reach out to David or Micha About me Etienne Dilocker Core Developer Weaviate dilocker.de GitHub/Twitter: etiennedi YouTube: kubucation