SlideShare une entreprise Scribd logo
1  sur  26
MarkLogic and the Linked Data Connection
          Philip Fennell, Consultant
          22nd May 2012

Slide 1   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Big Data is big news




Slide 2   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Volume, Velocity and Variety are
                        growing…




Slide 3   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
...but the Value is in the Connections




Slide 4    Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Big Data’s Value
                  is underpinned by Linked Data




Slide 5   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Linked Data is built upon
                        Semantic Web Technologies




Slide 6   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
RDF and SPARQL




Slide 7   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
A lack of standard protocols...




Slide 8   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
...led to implementation specific APIs




Slide 9    Copyright © 2010 MarkLogic® Corporation. All rights reserved.
and additional complexity




Slide 10   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
New protocols from the W3C
                                  SPARQL 1.1 Graph Store HTTP Protocol

                                  SPARQL 1.1 Protocol




Slide 11   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
SPARQL 1.1 Graph Store HTTP Protocol
                                    Graph Dataset Management over HTTP




Slide 12   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
SPARQL 1.1 Protocol
                                                    SPARQL Queries over HTTP




Slide 13   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Support is Growing for these protocols




Slide 14   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
GRASP
           GRaph store And SPARQL Protocol




Slide 15   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
A GitHub project
                                      https://github.com/philipfennell/grasp




Slide 16   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
XQuery client libraries
                                  lib-gsp.xqy - Graph Store HTTP Protocol

                                  lib-spq.xqy - SPARQL Protocol




Slide 17   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
A wide range of functions
                      gsp:add-default-graph, gsp:add-named-graph,
                          gsp:retrieve-default-graph-metainfo,
                           gsp:retrieve-named-graph-metainfo,
                               gsp:retrieve-default-graph,
                                gsp:retrieve-named-graph,
                                gsp:merge-default-graph,
                                  gsp:merge-named-graph,
                                gsp:delete-default-graph,
                           gsp:delete-named-graph, gsp:data,
                                   spq:query, spq:data




Slide 18   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
But why so many functions?




Slide 19   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
I don’t like too many arguments!




Slide 20   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
I don’t like optional arguments!
                                          xdmp:document-insert(
                                              '/books/collection/A123.xml',
                                              <book>
                                                <title>Linked Data</title>
                                              </book>,
                                              (), (), (),
                                              5780546120451828821
                                          )




Slide 21   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
A RESTful interface for Graph Stores




Slide 22   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Linked Open Data five years
                   to this in just has expanded




Slide 23   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
The defining factor in the
             Realization of Big Data's Potential




Slide 24   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Time for a Demonstration




Slide 25   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Thank You


philip.fennell@marklogic.com




Slide 26   Copyright © 2010 MarkLogic® Corporation. All rights reserved.

Contenu connexe

Similaire à Marklogic and the Linked Data Connection

How To Visualize Graphs
How To Visualize GraphsHow To Visualize Graphs
How To Visualize GraphsJean Ihm
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8Janu Jahnavi
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8Janu Jahnavi
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEdward Burns
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaJAX London
 
Diagnose Your Microservices
Diagnose Your MicroservicesDiagnose Your Microservices
Diagnose Your MicroservicesMarcus Hirt
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environmentsDLT Solutions
 
Serverless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsServerless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsDavid Delabassee
 
20190713_MySQL開発最新動向
20190713_MySQL開発最新動向20190713_MySQL開発最新動向
20190713_MySQL開発最新動向Machiko Ikoma
 
A Data Integration Case Study - Avoid Creating a “Franken-Beast”
A Data Integration Case Study - Avoid  Creating a “Franken-Beast”A Data Integration Case Study - Avoid  Creating a “Franken-Beast”
A Data Integration Case Study - Avoid Creating a “Franken-Beast”DATAVERSITY
 
Distributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDLDistributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDLYulia Tell
 
GoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenJeffrey T. Pollock
 
20190915_MySQL開発最新動向
20190915_MySQL開発最新動向20190915_MySQL開発最新動向
20190915_MySQL開発最新動向Machiko Ikoma
 
Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Edward Burns
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsServerless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsDavid Delabassee
 
Spark For Plain Old Java Geeks (June2014 Meetup)
Spark For Plain Old Java Geeks (June2014 Meetup)Spark For Plain Old Java Geeks (June2014 Meetup)
Spark For Plain Old Java Geeks (June2014 Meetup)sdeeg
 
20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge
20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge
20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatengeKarin Patenge
 
Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1) Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1) Jean Ihm
 
Graph Gurus Episode 1: Enterprise Graph
Graph Gurus Episode 1: Enterprise GraphGraph Gurus Episode 1: Enterprise Graph
Graph Gurus Episode 1: Enterprise GraphTigerGraph
 
Intro to GraphQL for Database Developers
Intro to GraphQL for Database DevelopersIntro to GraphQL for Database Developers
Intro to GraphQL for Database DevelopersDaniel McGhan
 

Similaire à Marklogic and the Linked Data Connection (20)

How To Visualize Graphs
How To Visualize GraphsHow To Visualize Graphs
How To Visualize Graphs
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun Gupta
 
Diagnose Your Microservices
Diagnose Your MicroservicesDiagnose Your Microservices
Diagnose Your Microservices
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environments
 
Serverless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsServerless Java Challenges & Triumphs
Serverless Java Challenges & Triumphs
 
20190713_MySQL開発最新動向
20190713_MySQL開発最新動向20190713_MySQL開発最新動向
20190713_MySQL開発最新動向
 
A Data Integration Case Study - Avoid Creating a “Franken-Beast”
A Data Integration Case Study - Avoid  Creating a “Franken-Beast”A Data Integration Case Study - Avoid  Creating a “Franken-Beast”
A Data Integration Case Study - Avoid Creating a “Franken-Beast”
 
Distributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDLDistributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDL
 
GoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest Rakuten
 
20190915_MySQL開発最新動向
20190915_MySQL開発最新動向20190915_MySQL開発最新動向
20190915_MySQL開発最新動向
 
Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsServerless Java - Challenges and Triumphs
Serverless Java - Challenges and Triumphs
 
Spark For Plain Old Java Geeks (June2014 Meetup)
Spark For Plain Old Java Geeks (June2014 Meetup)Spark For Plain Old Java Geeks (June2014 Meetup)
Spark For Plain Old Java Geeks (June2014 Meetup)
 
20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge
20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge
20180921_DOAG_BigDataDays_OracleSpatialandPython_kpatenge
 
Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1) Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1)
 
Graph Gurus Episode 1: Enterprise Graph
Graph Gurus Episode 1: Enterprise GraphGraph Gurus Episode 1: Enterprise Graph
Graph Gurus Episode 1: Enterprise Graph
 
Intro to GraphQL for Database Developers
Intro to GraphQL for Database DevelopersIntro to GraphQL for Database Developers
Intro to GraphQL for Database Developers
 

Dernier

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 interpreternaman860154
 
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 MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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 MenDelhi Call girls
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 

Marklogic and the Linked Data Connection

  • 1. MarkLogic and the Linked Data Connection Philip Fennell, Consultant 22nd May 2012 Slide 1 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 2. Big Data is big news Slide 2 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 3. Volume, Velocity and Variety are growing… Slide 3 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 4. ...but the Value is in the Connections Slide 4 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 5. Big Data’s Value is underpinned by Linked Data Slide 5 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 6. Linked Data is built upon Semantic Web Technologies Slide 6 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 7. RDF and SPARQL Slide 7 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 8. A lack of standard protocols... Slide 8 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 9. ...led to implementation specific APIs Slide 9 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 10. and additional complexity Slide 10 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 11. New protocols from the W3C SPARQL 1.1 Graph Store HTTP Protocol SPARQL 1.1 Protocol Slide 11 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 12. SPARQL 1.1 Graph Store HTTP Protocol Graph Dataset Management over HTTP Slide 12 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 13. SPARQL 1.1 Protocol SPARQL Queries over HTTP Slide 13 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 14. Support is Growing for these protocols Slide 14 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 15. GRASP GRaph store And SPARQL Protocol Slide 15 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 16. A GitHub project https://github.com/philipfennell/grasp Slide 16 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 17. XQuery client libraries lib-gsp.xqy - Graph Store HTTP Protocol lib-spq.xqy - SPARQL Protocol Slide 17 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 18. A wide range of functions gsp:add-default-graph, gsp:add-named-graph, gsp:retrieve-default-graph-metainfo, gsp:retrieve-named-graph-metainfo, gsp:retrieve-default-graph, gsp:retrieve-named-graph, gsp:merge-default-graph, gsp:merge-named-graph, gsp:delete-default-graph, gsp:delete-named-graph, gsp:data, spq:query, spq:data Slide 18 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 19. But why so many functions? Slide 19 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 20. I don’t like too many arguments! Slide 20 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 21. I don’t like optional arguments! xdmp:document-insert( '/books/collection/A123.xml', <book> <title>Linked Data</title> </book>, (), (), (), 5780546120451828821 ) Slide 21 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 22. A RESTful interface for Graph Stores Slide 22 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 23. Linked Open Data five years to this in just has expanded Slide 23 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 24. The defining factor in the Realization of Big Data's Potential Slide 24 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 25. Time for a Demonstration Slide 25 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
  • 26. Thank You philip.fennell@marklogic.com Slide 26 Copyright © 2010 MarkLogic® Corporation. All rights reserved.

Notes de l'éditeur

  1. Big Data is &apos;big news&apos;
  2. and whilst the Volume, Velocity and Variety of that data continues to grow its true Value is not any measure of the afore mentioned variables but
  3. the connections within and between data sets.
  4. Those connections, or links, have the potential to grow at an even fast rate as more links emerge over time. Linked Data underpins the value of Big Data and is the key to realising the potential of Big Data.
  5. Linked [Open] Data is built on Semantic Web technologies.
  6. Exposed as RDF Graphs and queried via the SPARQL query language.
  7. Due to the historical lack of standard protocols for acceessing these repositories
  8. it has lead to a variety of implementation specific APIs to load and query the data sets held within
  9. and the additional complexity of a middle-tier archtecture to bridge the gap between content stores and graph stores.
  10. The W3C have been working on a number of specifications regarding managing and querying RDF data sets over HTTP
  11. Support is growing for these protocols
  12. and to enable MarkLogic to interact directly with these data sources I&apos;ve been developing GRASP (GRaph store And Sparql Protocol),
  13. which is a set of XQuery libraries that implement the client end of these protocols.
  14. and provide a wide range of convenience functions that simplify making the HTTP requests to Graph Stores that support these protocols.
  15. Why so many functions when one or two, with a pile of optional arguments, would do?
  16. The simple answer is, I don&apos;t like too &apos;arguments&apos;.
  17. Well, I don&apos;t like too many optional arguments where some have to be set as an empty sequence in order to pad the way to setting others.
  18. Basically, these functions are wrappers for their respective RESTful actions and,in effect, provide a RESTfulinterafce to a Graph Store.
  19. The Linked Open Data Cloud has grown considerable in just five years.
  20. If the rate at which the Linked Open Data Cloud has expanded over the last five years is anything to go by, the ability of businesses to interact with such a richly inter-linked source of information will be the defining factor in the realistion of Big Data&apos;s potential.