Micro-Servicing Linked Data
Architectural choices
Charles Ivie – Director at Semantic Integration Ltd.
charles.ivie@semanticintegration.co.uk
Connected Data London
Micro Services
Micro Services
Micro Services
Micro Services
Micro Services
Micro Services
Micro Services
Micro Services
So what is our recipe for…
• Linked Data
• Fluid data model (Like a Triplestore)
• Powerful query language (Sparql - esk)
• Distinct proper Micro Services
• Use standards where possible
Linked Data
Micro Services
Linked data = URI’s
Linked Data
Micro Services
GraphQL auto configuration
GraphQL query
Example query
HyperGraphQL
http://hypergraphql.org
“An open source GraphQL query
interface for RDF triple stores.”
• Open Source
• Configurable to any Sparql endpoint
• Fully abstracted away from Triplestore
• Responds with JSON-LD
HyperGraphQL
Federation
HyperGraphQL
http://hypergraphql.org/graphiql
Try it out on our demo server…
Linked to DBpedia data
HyperGraphQL
Federation Demo

Micro-Servicing Linked Data