Slide 1

Slide 1 text

Domain vs Data Centric Graphs Tareq Abedrabbo - Graph Pub 28 May 2014

Slide 2

Slide 2 text

How do I approach developing a graph application?

Slide 3

Slide 3 text

Domain-centric applications

Slide 4

Slide 4 text

• Well-defined data model • Data changes through user interactions • Flexible but predictable data structure(s) • Recommendation engines, social networks, etc… • Top-down design

Slide 5

Slide 5 text

Data-centric applications

Slide 6

Slide 6 text

• Complex connected data that typically models real world networks • Integrated from a variety of different sources • Data can be unpredictable • Telco networks, utility networks, etc… • bottom-up design

Slide 7

Slide 7 text

Typically applications fall somewhere between these 2 types

Slide 8

Slide 8 text

• For domain centric applications, consider using an OGM framework such as SDN • For data centric applications, consider working more closely with the graph model

Slide 9

Slide 9 text

Links • Twitter: @tareq_abedrabbo • Blog: http://www.terminalstate.net • Slides: https://speakerdeck.com/tareqabedrabbo • Open Credo: http://www.opencredo.com Thank you!