SlideShare a Scribd company logo
Linked data hypercubesDave Reynolds, Epimorphics Ltd
Linked Data Hypercubes - Semtech London
Linked Data - great for describing “things”datae.g. Schools in England and Wales
Linked Data - great for describing “things”datamodelontology developmentclassificationsphase of educationlocation, contactreportingclass sizes etcURI schemereference data to link toadmin geography, LLSC, charity ...
Linked Data - great for describing “things”datamodelpublishconvert to RDF in a triple storeentity URIs as linked dataSPARQL endpointLinked data API
Linked Data - great for describing “things”datamodelpublishuse
But what about ... dataGovernment budget analysislocal authority spend with suppliersregional demographic trendsperformance metricsair quality measurementsenergy consumption
Publishing tabular data as linked data?why?how?does it work?
Benefitsdata slices and values becomes addressableannotate, explain, qualify valuesprovenance for valuestrace back for derived reportsintegrate, compare, slice across datasetscommon terms for dimensions and unitscommon identifiers for values (regions, departments ...)link to non-tabular dataput the data in context
Data cube vocabulary collaborative development sponsored by data.gov.uksimple, flexible vocabularymirrors core information models from:SDMX (Statistical Data and Metadata eXchange)DDI (Data Documentation Initiative)extension to SCOVO vocabulary
Data cube modelA set of observationsindexed by dimensionsdescribing measuresinterpreted according to attributesattributesmeasure(s)dimension(e.g. region) population = 32,567unit of measure = countstatus = preliminary...dimension(e.g. time)
Data cube vocabulary1. Top levelDataSetprovenance and metadatastructure qb:componentqb:DataStructureDefinitionqb:sliceKeyqb:structureqb:SliceKeyqb:DataSetqb:sliceqb:sliceStructureqb:datasetqb:Sliceqb:subSliceqb:observationqb:Observationdimension valuesmeasure value(s)attribute values
Data cube vocabulary1. Top levelDataSetprovenance and metadatastructure Observationmeasured values, at dimensions with attributesdirect link to DataSetqb:componentqb:DataStructureDefinitionqb:sliceKeyqb:structureqb:SliceKeyqb:DataSetqb:sliceqb:sliceStructureqb:datasetqb:Sliceqb:subSliceqb:observationqb:Observationdimension valuesmeasure value(s)attribute values
Data cube vocabulary1. Top levelDataSetprovenance and metadatastructure Observationmeasured values, at dimensions with attributesdirect link to DataSetSliceoptional grouping by fixing dimensionsguide to presentationallows for abbreviated dataqb:componentqb:DataStructureDefinitionqb:sliceKeyqb:structureqb:SliceKeyqb:DataSetqb:sliceqb:sliceStructureqb:datasetqb:Sliceqb:subSliceqb:observationqb:Observationdimension valuesmeasure value(s)attribute values
Data cube vocabulary2. Data Structure Definitionexplicit definition of cube structure, inline in the dataenablesvalidationvisualizationdiscoveryabbreviationstill open worldqb:DataSetqb:structureqb:DataStructureDefinitionqb:componentqb:ComponentSpecificationqb:componentRequired qb:componentAttachment qb:order qb:dimensionqb:measureqb:attribute
Data cube vocabulary3. Coding valuesnumeric or symbolicexplicit link to coding schemeallows for hierarchical codesSDMX coding schemes and role markers availableqb:ComponentPropertyqb:conceptqb:DimensionPropertyqb:measureTypeskos:Conceptqb:AttributePropertysdmx:Conceptqb:MeasurePropertysdmx:ConceptRoleqb:CodedPropertyqb:codeListsdmx:FrequencyRolesdmx:CountRolesdmx:EntityRolesdmx:TimeRolesdmx:MeasureTypeRolesdmx:NonObsTimeRolesdmx:IdentityRolesdmx:PrimaryMeasureRoleskos:ConceptSchemesdmx:CodeList
Exampleeg:dsd-le a qb:DataStructureDefinition;      # The dimensions      qb:component [qb:dimension eg:refArea;         qb:order 1];      qb:component [qb:dimension eg:refPeriod;       qb:order 2];      qb:component [qb:dimension sdmx-dimension:sex; qb:order 3];      # The measure(s)      qb:component [qb:measure eg:lifeExpectancy];      # The attributes      qb:component [qb:attribute sdmx-attribute:unitMeasure;                    qb:componentAttachment qb:DataSet;] .eg:dataset-le1 a qb:DataSet;      rdfs:label "Life expectancy"@en;      rdfs:comment "Life expectancy in Welsh Unitary authorities"@en;      qb:structure eg:dsd-le ;      sdmx-attribute:unitMeasure <http://dbpedia.org/resource/Year> .  eg:o1 a qb:Observation;      qb:dataset  eg:dataset-le1 ;      eg:refArea                 admingeo:newport_00pr ;                        eg:refPeriod          <http://reference.data.gov.uk/id/year/2004> ;      sdmx-dimension:sex         sdmx-code:sex-M ;      eg:lifeExpectancy          76.7 .
Case study: Local government paymentsdataUK local authorities publish data on all spending above £500linked data version to enable comparison
Case study: Local government paymentsdatamodelcube structuremeasureamount net of recoverable VATattributescurrencydimensionstimepayerpayeeexpenditure codeitempackage as an ontology
Case study: Local government paymentsdatamodelpublishvisualizationsLD APIAPI structure mirrors cube dimensional structure
Case study: Local government paymentsdatamodelpublishuse
Case study: Environmental monitoringdataEnvironment Agency bathing water quality monitoring
samples
assay
compliance assessmentCase study: Environmental monitoringdatamodelmeasurestotal coliform count, entero virus count, ...sample classificationdimensionssampling pointsampling weeksampling yearattributesabnormal weather
Case study: Environmental monitoringdatamodelpublishvisualizationsLD APIAPI structure mirrors cube dimensional structure
Case study: Environmental monitoringdatamodelpublishuse

More Related Content

PPTX
So much data so many uses
PPTX
Making the most of JUSP 4th March - Afternoon
PDF
Visualising statistical Linked Data with Plone
PPTX
Applied python for correlation on churn and stocks datasets
PDF
Streaming Weather Data from Web APIs to Jupyter through Kafka
PDF
Data Journalism - Cleaning Data
PPT
Web Services Emissions 2006 Falke
So much data so many uses
Making the most of JUSP 4th March - Afternoon
Visualising statistical Linked Data with Plone
Applied python for correlation on churn and stocks datasets
Streaming Weather Data from Web APIs to Jupyter through Kafka
Data Journalism - Cleaning Data
Web Services Emissions 2006 Falke

Viewers also liked (9)

PPTX
Registry webinar
PPTX
Resilient Linked Data
PPTX
Using linked data for dataset publication
PDF
Industrialized Linked Data
PPTX
Maximizing benefit of Open Data through Linked Data Services
PPTX
Ukgovld registry-intro
PPTX
Validation: Requirements and approaches
PPTX
Registry Technical Training
PPTX
Ukgovld registry-webinar-v3
Registry webinar
Resilient Linked Data
Using linked data for dataset publication
Industrialized Linked Data
Maximizing benefit of Open Data through Linked Data Services
Ukgovld registry-intro
Validation: Requirements and approaches
Registry Technical Training
Ukgovld registry-webinar-v3
Ad

Similar to Linked Data Hypercubes - Semtech London (20)

PPTX
Linked Data Hypercubes
PPTX
Visualization Proess
PPTX
Representing verifiable statistical index computations as linked data
PDF
Michael mrissa c aise
PPTX
Validating and Describing Linked Data Portals using RDF Shape Expressions
PDF
PDF
print mod 2.pdf
DOCX
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
DOCX
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
PPTX
RDF-Gen: Generating RDF from streaming and archival data
DOCX
JPJ1423 Keyword Query Routing
PDF
Multi-Model Data Query Languages and Processing Paradigms
PDF
Relaxing global-as-view in mediated data integration from linked data
PPT
OLAP Cubes in Datawarehousing
PDF
Linking Big Data to Rich Process Descriptions
DOCX
keyword query routing
PPTX
Azure Databricks for Data Scientists
PPT
Part1
PPTX
Predicting query performance and explaining results to assist Linked Data con...
PDF
Data dissemination and materials informatics at LBNL
Linked Data Hypercubes
Visualization Proess
Representing verifiable statistical index computations as linked data
Michael mrissa c aise
Validating and Describing Linked Data Portals using RDF Shape Expressions
print mod 2.pdf
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
RDF-Gen: Generating RDF from streaming and archival data
JPJ1423 Keyword Query Routing
Multi-Model Data Query Languages and Processing Paradigms
Relaxing global-as-view in mediated data integration from linked data
OLAP Cubes in Datawarehousing
Linking Big Data to Rich Process Descriptions
keyword query routing
Azure Databricks for Data Scientists
Part1
Predicting query performance and explaining results to assist Linked Data con...
Data dissemination and materials informatics at LBNL
Ad

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Artificial Intelligence
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
1. Introduction to Computer Programming.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Hindi spoken digit analysis for native and non-native speakers
Digital-Transformation-Roadmap-for-Companies.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mushroom cultivation and it's methods.pdf
Unlocking AI with Model Context Protocol (MCP)
TLE Review Electricity (Electricity).pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Zenith AI: Advanced Artificial Intelligence
Programs and apps: productivity, graphics, security and other tools
SOPHOS-XG Firewall Administrator PPT.pptx
A comparative analysis of optical character recognition models for extracting...
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Artificial Intelligence
A comparative study of natural language inference in Swahili using monolingua...
OMC Textile Division Presentation 2021.pptx
1. Introduction to Computer Programming.pptx
cloud_computing_Infrastucture_as_cloud_p
Hindi spoken digit analysis for native and non-native speakers

Linked Data Hypercubes - Semtech London

  • 1. Linked data hypercubesDave Reynolds, Epimorphics Ltd
  • 3. Linked Data - great for describing “things”datae.g. Schools in England and Wales
  • 4. Linked Data - great for describing “things”datamodelontology developmentclassificationsphase of educationlocation, contactreportingclass sizes etcURI schemereference data to link toadmin geography, LLSC, charity ...
  • 5. Linked Data - great for describing “things”datamodelpublishconvert to RDF in a triple storeentity URIs as linked dataSPARQL endpointLinked data API
  • 6. Linked Data - great for describing “things”datamodelpublishuse
  • 7. But what about ... dataGovernment budget analysislocal authority spend with suppliersregional demographic trendsperformance metricsair quality measurementsenergy consumption
  • 8. Publishing tabular data as linked data?why?how?does it work?
  • 9. Benefitsdata slices and values becomes addressableannotate, explain, qualify valuesprovenance for valuestrace back for derived reportsintegrate, compare, slice across datasetscommon terms for dimensions and unitscommon identifiers for values (regions, departments ...)link to non-tabular dataput the data in context
  • 10. Data cube vocabulary collaborative development sponsored by data.gov.uksimple, flexible vocabularymirrors core information models from:SDMX (Statistical Data and Metadata eXchange)DDI (Data Documentation Initiative)extension to SCOVO vocabulary
  • 11. Data cube modelA set of observationsindexed by dimensionsdescribing measuresinterpreted according to attributesattributesmeasure(s)dimension(e.g. region) population = 32,567unit of measure = countstatus = preliminary...dimension(e.g. time)
  • 12. Data cube vocabulary1. Top levelDataSetprovenance and metadatastructure qb:componentqb:DataStructureDefinitionqb:sliceKeyqb:structureqb:SliceKeyqb:DataSetqb:sliceqb:sliceStructureqb:datasetqb:Sliceqb:subSliceqb:observationqb:Observationdimension valuesmeasure value(s)attribute values
  • 13. Data cube vocabulary1. Top levelDataSetprovenance and metadatastructure Observationmeasured values, at dimensions with attributesdirect link to DataSetqb:componentqb:DataStructureDefinitionqb:sliceKeyqb:structureqb:SliceKeyqb:DataSetqb:sliceqb:sliceStructureqb:datasetqb:Sliceqb:subSliceqb:observationqb:Observationdimension valuesmeasure value(s)attribute values
  • 14. Data cube vocabulary1. Top levelDataSetprovenance and metadatastructure Observationmeasured values, at dimensions with attributesdirect link to DataSetSliceoptional grouping by fixing dimensionsguide to presentationallows for abbreviated dataqb:componentqb:DataStructureDefinitionqb:sliceKeyqb:structureqb:SliceKeyqb:DataSetqb:sliceqb:sliceStructureqb:datasetqb:Sliceqb:subSliceqb:observationqb:Observationdimension valuesmeasure value(s)attribute values
  • 15. Data cube vocabulary2. Data Structure Definitionexplicit definition of cube structure, inline in the dataenablesvalidationvisualizationdiscoveryabbreviationstill open worldqb:DataSetqb:structureqb:DataStructureDefinitionqb:componentqb:ComponentSpecificationqb:componentRequired qb:componentAttachment qb:order qb:dimensionqb:measureqb:attribute
  • 16. Data cube vocabulary3. Coding valuesnumeric or symbolicexplicit link to coding schemeallows for hierarchical codesSDMX coding schemes and role markers availableqb:ComponentPropertyqb:conceptqb:DimensionPropertyqb:measureTypeskos:Conceptqb:AttributePropertysdmx:Conceptqb:MeasurePropertysdmx:ConceptRoleqb:CodedPropertyqb:codeListsdmx:FrequencyRolesdmx:CountRolesdmx:EntityRolesdmx:TimeRolesdmx:MeasureTypeRolesdmx:NonObsTimeRolesdmx:IdentityRolesdmx:PrimaryMeasureRoleskos:ConceptSchemesdmx:CodeList
  • 17. Exampleeg:dsd-le a qb:DataStructureDefinition; # The dimensions qb:component [qb:dimension eg:refArea; qb:order 1]; qb:component [qb:dimension eg:refPeriod; qb:order 2]; qb:component [qb:dimension sdmx-dimension:sex; qb:order 3]; # The measure(s) qb:component [qb:measure eg:lifeExpectancy]; # The attributes qb:component [qb:attribute sdmx-attribute:unitMeasure; qb:componentAttachment qb:DataSet;] .eg:dataset-le1 a qb:DataSet; rdfs:label "Life expectancy"@en; rdfs:comment "Life expectancy in Welsh Unitary authorities"@en; qb:structure eg:dsd-le ; sdmx-attribute:unitMeasure <http://dbpedia.org/resource/Year> . eg:o1 a qb:Observation; qb:dataset eg:dataset-le1 ; eg:refArea admingeo:newport_00pr ; eg:refPeriod <http://reference.data.gov.uk/id/year/2004> ; sdmx-dimension:sex sdmx-code:sex-M ; eg:lifeExpectancy 76.7 .
  • 18. Case study: Local government paymentsdataUK local authorities publish data on all spending above £500linked data version to enable comparison
  • 19. Case study: Local government paymentsdatamodelcube structuremeasureamount net of recoverable VATattributescurrencydimensionstimepayerpayeeexpenditure codeitempackage as an ontology
  • 20. Case study: Local government paymentsdatamodelpublishvisualizationsLD APIAPI structure mirrors cube dimensional structure
  • 21. Case study: Local government paymentsdatamodelpublishuse
  • 22. Case study: Environmental monitoringdataEnvironment Agency bathing water quality monitoring
  • 24. assay
  • 25. compliance assessmentCase study: Environmental monitoringdatamodelmeasurestotal coliform count, entero virus count, ...sample classificationdimensionssampling pointsampling weeksampling yearattributesabnormal weather
  • 26. Case study: Environmental monitoringdatamodelpublishvisualizationsLD APIAPI structure mirrors cube dimensional structure
  • 27. Case study: Environmental monitoringdatamodelpublishuse
  • 28. Data Cube : Summaryfoundational approach to publishing multi-dimensional data as linked dataenablesaddressing – annotate, explain, provenance, contextintegration – slice, dice and compare across setsputs data in contextexplicit declarative structure =>validationdiscoveryautomation - web APIs, visualizations, exploration tools
  • 29. AcknowledgementsJohn Sheridan (The National Archive) for sponsoring the development of data cubeRichard Cyganiak, JeniTennisonco-developers of the data cube vocabularyPaul Davidson instigator of the Payments ontologyStuart Williams, Ian Dickinsondevelopers of the bathing water use casePhotos:dullhunk @ flickr Martin Pettitt @ flickrkikasso @ flickrTax_Rebate @ fliCkr