MarkLogic and the Linked Data Connection          Philip Fennell, Consultant          22nd May 2012Slide 1   Copyright © 2...
Big Data is big newsSlide 2   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Volume, Velocity and Variety are                        growing…Slide 3   Copyright © 2010 MarkLogic® Corporation. All rig...
...but the Value is in the ConnectionsSlide 4    Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Big Data’s Value                  is underpinned by Linked DataSlide 5   Copyright © 2010 MarkLogic® Corporation. All righ...
Linked Data is built upon                        Semantic Web TechnologiesSlide 6   Copyright © 2010 MarkLogic® Corporatio...
RDF and SPARQLSlide 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 APIsSlide 9    Copyright © 2010 MarkLogic® Corporation. All rights reserved.
and additional complexitySlide 10   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
New protocols from the W3C                                  SPARQL 1.1 Graph Store HTTP Protocol                          ...
SPARQL 1.1 Graph Store HTTP Protocol                                    Graph Dataset Management over HTTPSlide 12   Copyr...
SPARQL 1.1 Protocol                                                    SPARQL Queries over HTTPSlide 13   Copyright © 2010...
Support is Growing for these protocolsSlide 14   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
GRASP           GRaph store And SPARQL ProtocolSlide 15   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
A GitHub project                                      https://github.com/philipfennell/graspSlide 16   Copyright © 2010 Ma...
XQuery client libraries                                  lib-gsp.xqy - Graph Store HTTP Protocol                          ...
A wide range of functions                      gsp:add-default-graph, gsp:add-named-graph,                          gsp:re...
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(                           ...
A RESTful interface for Graph StoresSlide 22   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Linked Open Data five years                   to this in just has expandedSlide 23   Copyright © 2010 MarkLogic® Corporati...
The defining factor in the             Realization of Big Datas PotentialSlide 24   Copyright © 2010 MarkLogic® Corporatio...
Time for a DemonstrationSlide 25   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Thank Youphilip.fennell@marklogic.comSlide 26   Copyright © 2010 MarkLogic® Corporation. All rights reserved.
Upcoming SlideShare
Loading in …5
×

Marklogic and the Linked Data Connection

1,411 views

Published on

A short talk on the topic of "MarkLogic and the Linked Data Connection", about using MarkLogic with triple stores and running SPARQL queries via the SPARQL HTTP Graph Data Protocol and the SPARQL Protocol.

The text for this presentation is in the GitHub project mentioned on slide 16.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,411
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Big Data is 'big news'
  • 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
  • the connections within and between data sets.
  • 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.
  • Linked [Open] Data is built on Semantic Web technologies.
  • Exposed as RDF Graphs and queried via the SPARQL query language.
  • Due to the historical lack of standard protocols for acceessing these repositories
  • it has lead to a variety of implementation specific APIs to load and query the data sets held within
  • and the additional complexity of a middle-tier archtecture to bridge the gap between content stores and graph stores.
  • The W3C have been working on a number of specifications regarding managing and querying RDF data sets over HTTP
  • Support is growing for these protocols
  • and to enable MarkLogic to interact directly with these data sources I've been developing GRASP (GRaph store And Sparql Protocol),
  • which is a set of XQuery libraries that implement the client end of these protocols.
  • and provide a wide range of convenience functions that simplify making the HTTP requests to Graph Stores that support these protocols.
  • Why so many functions when one or two, with a pile of optional arguments, would do?
  • The simple answer is, I don't like too 'arguments'.
  • Well, I don'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.
  • Basically, these functions are wrappers for their respective RESTful actions and,in effect, provide a RESTfulinterafce to a Graph Store.
  • The Linked Open Data Cloud has grown considerable in just five years.
  • 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's potential.
  • Marklogic and the Linked Data Connection

    1. 1. MarkLogic and the Linked Data Connection Philip Fennell, Consultant 22nd May 2012Slide 1 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    2. 2. Big Data is big newsSlide 2 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    3. 3. Volume, Velocity and Variety are growing…Slide 3 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    4. 4. ...but the Value is in the ConnectionsSlide 4 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    5. 5. Big Data’s Value is underpinned by Linked DataSlide 5 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    6. 6. Linked Data is built upon Semantic Web TechnologiesSlide 6 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    7. 7. RDF and SPARQLSlide 7 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    8. 8. A lack of standard protocols...Slide 8 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    9. 9. ...led to implementation specific APIsSlide 9 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    10. 10. and additional complexitySlide 10 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    11. 11. New protocols from the W3C SPARQL 1.1 Graph Store HTTP Protocol SPARQL 1.1 ProtocolSlide 11 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    12. 12. SPARQL 1.1 Graph Store HTTP Protocol Graph Dataset Management over HTTPSlide 12 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    13. 13. SPARQL 1.1 Protocol SPARQL Queries over HTTPSlide 13 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    14. 14. Support is Growing for these protocolsSlide 14 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    15. 15. GRASP GRaph store And SPARQL ProtocolSlide 15 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    16. 16. A GitHub project https://github.com/philipfennell/graspSlide 16 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    17. 17. XQuery client libraries lib-gsp.xqy - Graph Store HTTP Protocol lib-spq.xqy - SPARQL ProtocolSlide 17 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    18. 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:dataSlide 18 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    19. 19. But why so many functions?Slide 19 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    20. 20. I don’t like too many arguments!Slide 20 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    21. 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. 22. A RESTful interface for Graph StoresSlide 22 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    23. 23. Linked Open Data five years to this in just has expandedSlide 23 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    24. 24. The defining factor in the Realization of Big Datas PotentialSlide 24 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    25. 25. Time for a DemonstrationSlide 25 Copyright © 2010 MarkLogic® Corporation. All rights reserved.
    26. 26. Thank Youphilip.fennell@marklogic.comSlide 26 Copyright © 2010 MarkLogic® Corporation. All rights reserved.

    ×