SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 SolutionsEnterprise Knowledge
 
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.pptxEarley Information Science
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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.

Notas del editor

  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.