sharing data hiding complexity
play

Sharing Data, Hiding Complexity with RDF and Clojure Malcolm Sparks - PowerPoint PPT Presentation

Sharing Data, Hiding Complexity with RDF and Clojure Malcolm Sparks James Henderson TechMesh 2012 Sharing Data, Data: Setting the scene Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP


  1. Sharing Data, Hiding Complexity with RDF and Clojure Malcolm Sparks James Henderson TechMesh 2012

  2. Sharing Data, Data: Setting the scene Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP Financial, regulatory pressures in banking are presenting IT The Power of with new challenges. Graphs

  3. Sharing Data, Data: Setting the scene Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP Financial, regulatory pressures in banking are presenting IT The Power of with new challenges. Graphs How can we process data :-

  4. Sharing Data, Data: Setting the scene Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP Financial, regulatory pressures in banking are presenting IT The Power of with new challenges. Graphs How can we process data :- ◮ Faster (as always)

  5. Sharing Data, Data: Setting the scene Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP Financial, regulatory pressures in banking are presenting IT The Power of with new challenges. Graphs How can we process data :- ◮ Faster (as always) ◮ At greater volumes (risk sensitivities - HistSim)

  6. Sharing Data, Data: Setting the scene Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP Financial, regulatory pressures in banking are presenting IT The Power of with new challenges. Graphs How can we process data :- ◮ Faster (as always) ◮ At greater volumes (risk sensitivities - HistSim) ◮ More precisely (finer granualarity - Dodd Frank initial margin)

  7. Sharing Data, Conway’s Law Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP “Organizations which design systems ... are The Power of Graphs constrained to produce designs which are copies of the communication structures of these organizations” Mel Conway (1968)

  8. Sharing Data, Conway in action Hiding Complexity Malcolm Sparks James Henderson Bob Data Loses Fidelity Custom Storage As You Move It Processes RDF and the RAP Trade Database The Power of CORBA/SQL Extraction Graphs NFS Pricing RMI Risk Database Publication XML SFTP Loading Java Alice Oracle Coherence Figure : An example communication structure Q: Do Bob and Alice get the same view of the data?

  9. Sharing Data, What does it all mean? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It CommonReference Narrative NumericId LegalEntity RDF and the RAP The Power of ManagementArea GLRegion LocalBankingTrading Graphs AggregationLevel SettlementEngineSource ISIN CUSIP PrivatePlacement OtherSecurityId FinancialProductType ReportingCurve InternalExternalFlag BuySell Fas133Flag SpvId MtnId LinkageReference LinkageReference2 NodeRef ReasonCode YNFlag Observation: Data doesn’t travel well

  10. Sharing Data, What went wrong? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity Bob As You Move It Custom Storage RDF and the RAP Processes Trade Database The Power of Graphs Extraction CORBA/SQL NFS Pricing RMI Risk Database Publication XML SFTP Loading Java Alice Oracle Coherence Conclusion: We need our data models to span across our systems.

  11. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of Graphs

  12. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs

  13. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs ◮ Deviations increase

  14. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs ◮ Deviations increase ◮ Concepts become more abstract

  15. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs ◮ Deviations increase ◮ Concepts become more abstract ◮ Understanding decreases

  16. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs ◮ Deviations increase ◮ Concepts become more abstract ◮ Understanding decreases As data escapes its domain model :-

  17. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs ◮ Deviations increase ◮ Concepts become more abstract ◮ Understanding decreases As data escapes its domain model :- ◮ It loses assumptions (meaning)

  18. Sharing Data, Does modelling scale? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It As we scale up :- RDF and the RAP The Power of ◮ Complexity increases Graphs ◮ Deviations increase ◮ Concepts become more abstract ◮ Understanding decreases As data escapes its domain model :- ◮ It loses assumptions (meaning) ◮ Local identifiers fail to become global ones.

  19. Sharing Data, Implications Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ Our primary tool for flexible data processing (data modelling) does not scale!

  20. Sharing Data, Implications Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ Our primary tool for flexible data processing (data modelling) does not scale! ◮ We are fire-fighting this problem with a code hosepipe!

  21. Sharing Data, Introduction to RDF Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It sat on RDF and the RAP The cat the mat The Power of Graphs http://animals.com/ginger http://actions.com/satOn http://tech-mesh-hotel.co.uk/mat ; rdf:type http://animals.com/Cat ; . http://actions.com/satOn rdfs:label "sat on" ; rdfs:comment "The action of sitting on a given object." ; .

  22. Sharing Data, RDF features Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs

  23. Sharing Data, RDF features Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ URIs - globally unique identification and transparency

  24. Sharing Data, RDF features Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ URIs - globally unique identification and transparency ◮ Namespaces (for federated governance)

  25. Sharing Data, RDF features Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ URIs - globally unique identification and transparency ◮ Namespaces (for federated governance) ◮ Storage and transfer neutrality

  26. Sharing Data, RDF features Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ URIs - globally unique identification and transparency ◮ Namespaces (for federated governance) ◮ Storage and transfer neutrality ◮ Metadata

  27. Sharing Data, Observations Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs RDF has the power to break silos RDF is an non-disruptive way of applying federated data governance

  28. Sharing Data, The RAP Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs

  29. Sharing Data, The RAP Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ Exposing the data in the ‘ODS’

  30. Sharing Data, The RAP Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ Exposing the data in the ‘ODS’ ◮ The tables in the ODS are built from a meta-model

  31. Sharing Data, The RAP Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ Exposing the data in the ‘ODS’ ◮ The tables in the ODS are built from a meta-model ◮ We get the meta-model in XML format

  32. Sharing Data, So why do we transform it to RDF? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs

  33. Sharing Data, So why do we transform it to RDF? Hiding Complexity Malcolm Sparks James Henderson Data Loses Fidelity As You Move It RDF and the RAP The Power of Graphs ◮ Disambiguation of terms

Recommend


More recommend