SlideShare a Scribd company logo
1 of 27
Linked data hypercubes Dave Reynolds, Epimorphics Ltd
Linked Data - great for describing “things” data e.g. Schools in England and Wales
Linked Data - great for describing “things” data model ontology development classifications phase of education location, contact reporting class sizes etc URI scheme reference data to link to admin geography, LLSC, charity ...
Linked Data - great for describing “things” data model publish convert to RDF in a triple store entity URIs as linked data SPARQL endpoint Linked data API
Linked Data - great for describing “things” data model publish use
But what about ... data Government budget analysis local authority spend with suppliers regional demographic trends performance metrics air quality measurements energy consumption
Publishing tabular data as linked data ? why? how? does it work?
Benefits data slices and values becomes addressable annotate, explain, qualify values provenance for values trace back for derived reports integrate, compare, slice across datasets common terms for dimensions and units common identifiers for values (regions, departments ...) link to non-tabular data put the data in context
Data cube vocabulary  collaborative development sponsored by data.gov.uk simple, flexible vocabulary mirrors core information models from: SDMX (Statistical Data and Metadata eXchange) DDI (Data Documentation Initiative) extension to SCOVO vocabulary
Data cube model A set of observations indexed by dimensions describing measures interpreted according to attributes attributes measure(s) dimension(e.g. region) ,[object Object],unit of measure = count status = preliminary ... dimension(e.g. time)
Data cube vocabulary1. Top level DataSet provenance and metadata structure  qb:component qb:DataStructureDefinition qb:sliceKey qb:structure qb:SliceKey qb:DataSet qb:slice qb:sliceStructure qb:dataset qb:Slice qb:subSlice qb:observation qb:Observation dimension valuesmeasure value(s) attribute values
Data cube vocabulary1. Top level DataSet provenance and metadata structure  Observation measured values, at dimensions with attributes direct link to DataSet qb:component qb:DataStructureDefinition qb:sliceKey qb:structure qb:SliceKey qb:DataSet qb:slice qb:sliceStructure qb:dataset qb:Slice qb:subSlice qb:observation qb:Observation dimension valuesmeasure value(s) attribute values
Data cube vocabulary1. Top level DataSet provenance and metadata structure  Observation measured values, at dimensions with attributes direct link to DataSet Slice optional grouping by fixing dimensions guide to presentation allows for abbreviated data qb:component qb:DataStructureDefinition qb:sliceKey qb:structure qb:SliceKey qb:DataSet qb:slice qb:sliceStructure qb:dataset qb:Slice qb:subSlice qb:observation qb:Observation dimension valuesmeasure value(s) attribute values
Data cube vocabulary2. Data Structure Definition explicit definition of cube structure, inline in the data enables validation visualization discovery abbreviation still open world qb:DataSet qb:structure qb:DataStructureDefinition qb:component qb:ComponentSpecification qb:componentRequired qb:componentAttachment qb:order  qb:dimension qb:measure qb:attribute
Data cube vocabulary3. Coding values numeric or symbolic explicit link to coding scheme allows for hierarchical codes SDMX coding schemes and role markers available qb:ComponentProperty qb:concept qb:DimensionProperty qb:measureType skos:Concept qb:AttributeProperty sdmx:Concept qb:MeasureProperty sdmx:ConceptRole qb:CodedProperty qb:codeList sdmx:FrequencyRolesdmx:CountRolesdmx:EntityRolesdmx:TimeRole sdmx:MeasureTypeRole sdmx:NonObsTimeRole sdmx:IdentityRole sdmx:PrimaryMeasureRole skos:ConceptScheme sdmx:CodeList
Example eg: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 payments data UK local authorities publish data on all spending above £500 linked data version to enable comparison
Case study: Local government payments data model cube structure measure amount net of recoverable VAT attributes currency dimensions time payer payee expenditure code item package as an ontology
Case study: Local government payments data model publish visualizations LD API API structure mirrors cube dimensional structure
Case study: Local government payments data model publish use
Case study: Environmental monitoring data ,[object Object]
samples
assay
compliance assessment,[object Object]
Case study: Environmental monitoring data model publish visualizations LD API API structure mirrors cube dimensional structure
Case study: Environmental monitoring data model publish use

More Related Content

Viewers also liked

Resilient Linked Data
Resilient Linked DataResilient Linked Data
Resilient Linked DataDave Reynolds
 
Using linked data for dataset publication
Using linked data for dataset publicationUsing linked data for dataset publication
Using linked data for dataset publicationDave Reynolds
 
Industrialized Linked Data
Industrialized Linked DataIndustrialized Linked Data
Industrialized Linked DataDave Reynolds
 
Maximizing benefit of Open Data through Linked Data Services
Maximizing benefit of Open Data through Linked Data ServicesMaximizing benefit of Open Data through Linked Data Services
Maximizing benefit of Open Data through Linked Data ServicesDave Reynolds
 
Ukgovld registry-intro
Ukgovld registry-introUkgovld registry-intro
Ukgovld registry-introDave Reynolds
 
Validation: Requirements and approaches
Validation: Requirements and approachesValidation: Requirements and approaches
Validation: Requirements and approachesDave Reynolds
 
Registry Technical Training
Registry Technical TrainingRegistry Technical Training
Registry Technical TrainingDave Reynolds
 
Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3Dave Reynolds
 

Viewers also liked (9)

Registry webinar
Registry webinarRegistry webinar
Registry webinar
 
Resilient Linked Data
Resilient Linked DataResilient Linked Data
Resilient Linked Data
 
Using linked data for dataset publication
Using linked data for dataset publicationUsing linked data for dataset publication
Using linked data for dataset publication
 
Industrialized Linked Data
Industrialized Linked DataIndustrialized Linked Data
Industrialized Linked Data
 
Maximizing benefit of Open Data through Linked Data Services
Maximizing benefit of Open Data through Linked Data ServicesMaximizing benefit of Open Data through Linked Data Services
Maximizing benefit of Open Data through Linked Data Services
 
Ukgovld registry-intro
Ukgovld registry-introUkgovld registry-intro
Ukgovld registry-intro
 
Validation: Requirements and approaches
Validation: Requirements and approachesValidation: Requirements and approaches
Validation: Requirements and approaches
 
Registry Technical Training
Registry Technical TrainingRegistry Technical Training
Registry Technical Training
 
Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3Ukgovld registry-webinar-v3
Ukgovld registry-webinar-v3
 

Similar to Linked Data Hypercubes - Semtech London

Linked Data Hypercubes
Linked Data HypercubesLinked Data Hypercubes
Linked Data HypercubesDave Reynolds
 
Representing verifiable statistical index computations as linked data
Representing verifiable statistical index computations as linked dataRepresenting verifiable statistical index computations as linked data
Representing verifiable statistical index computations as linked dataJose Emilio Labra Gayo
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aisecaise2013vlc
 
Validating and Describing Linked Data Portals using RDF Shape Expressions
Validating and Describing Linked Data Portals using RDF Shape ExpressionsValidating and Describing Linked Data Portals using RDF Shape Expressions
Validating and Describing Linked Data Portals using RDF Shape ExpressionsJose Emilio Labra Gayo
 
print mod 2.pdf
print mod 2.pdfprint mod 2.pdf
print mod 2.pdflathass5
 
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routingIEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routingIEEEFINALYEARSTUDENTPROJECTS
 
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
2014 IEEE JAVA DATA MINING PROJECT Keyword query routingIEEEMEMTECHSTUDENTSPROJECTS
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
JPJ1423 Keyword Query Routing
JPJ1423   Keyword Query RoutingJPJ1423   Keyword Query Routing
JPJ1423 Keyword Query Routingchennaijp
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsJiaheng Lu
 
Relaxing global-as-view in mediated data integration from linked data
Relaxing global-as-view in mediated data integration from linked dataRelaxing global-as-view in mediated data integration from linked data
Relaxing global-as-view in mediated data integration from linked dataAlessandro Adamou
 
OLAP Cubes in Datawarehousing
OLAP Cubes in DatawarehousingOLAP Cubes in Datawarehousing
OLAP Cubes in DatawarehousingPrithwis Mukerjee
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsChristoph Lange
 
keyword query routing
keyword query routingkeyword query routing
keyword query routingswathi78
 
Azure Databricks for Data Scientists
Azure Databricks for Data ScientistsAzure Databricks for Data Scientists
Azure Databricks for Data ScientistsRichard Garris
 
Predicting query performance and explaining results to assist Linked Data con...
Predicting query performance and explaining results to assist Linked Data con...Predicting query performance and explaining results to assist Linked Data con...
Predicting query performance and explaining results to assist Linked Data con...Rakebul Hasan
 
Data dissemination and materials informatics at LBNL
Data dissemination and materials informatics at LBNLData dissemination and materials informatics at LBNL
Data dissemination and materials informatics at LBNLAnubhav Jain
 

Similar to Linked Data Hypercubes - Semtech London (20)

Linked Data Hypercubes
Linked Data HypercubesLinked Data Hypercubes
Linked Data Hypercubes
 
Visualization Proess
Visualization ProessVisualization Proess
Visualization Proess
 
Representing verifiable statistical index computations as linked data
Representing verifiable statistical index computations as linked dataRepresenting verifiable statistical index computations as linked data
Representing verifiable statistical index computations as linked data
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
 
Validating and Describing Linked Data Portals using RDF Shape Expressions
Validating and Describing Linked Data Portals using RDF Shape ExpressionsValidating and Describing Linked Data Portals using RDF Shape Expressions
Validating and Describing Linked Data Portals using RDF Shape Expressions
 
Poster
PosterPoster
Poster
 
print mod 2.pdf
print mod 2.pdfprint mod 2.pdf
print mod 2.pdf
 
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routingIEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
 
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
JPJ1423 Keyword Query Routing
JPJ1423   Keyword Query RoutingJPJ1423   Keyword Query Routing
JPJ1423 Keyword Query Routing
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing Paradigms
 
Relaxing global-as-view in mediated data integration from linked data
Relaxing global-as-view in mediated data integration from linked dataRelaxing global-as-view in mediated data integration from linked data
Relaxing global-as-view in mediated data integration from linked data
 
OLAP Cubes in Datawarehousing
OLAP Cubes in DatawarehousingOLAP Cubes in Datawarehousing
OLAP Cubes in Datawarehousing
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process Descriptions
 
keyword query routing
keyword query routingkeyword query routing
keyword query routing
 
Azure Databricks for Data Scientists
Azure Databricks for Data ScientistsAzure Databricks for Data Scientists
Azure Databricks for Data Scientists
 
Part1
Part1Part1
Part1
 
Predicting query performance and explaining results to assist Linked Data con...
Predicting query performance and explaining results to assist Linked Data con...Predicting query performance and explaining results to assist Linked Data con...
Predicting query performance and explaining results to assist Linked Data con...
 
Data dissemination and materials informatics at LBNL
Data dissemination and materials informatics at LBNLData dissemination and materials informatics at LBNL
Data dissemination and materials informatics at LBNL
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Linked Data Hypercubes - Semtech London

  • 1. Linked data hypercubes Dave Reynolds, Epimorphics Ltd
  • 2.
  • 3. Linked Data - great for describing “things” data e.g. Schools in England and Wales
  • 4. Linked Data - great for describing “things” data model ontology development classifications phase of education location, contact reporting class sizes etc URI scheme reference data to link to admin geography, LLSC, charity ...
  • 5. Linked Data - great for describing “things” data model publish convert to RDF in a triple store entity URIs as linked data SPARQL endpoint Linked data API
  • 6. Linked Data - great for describing “things” data model publish use
  • 7. But what about ... data Government budget analysis local authority spend with suppliers regional demographic trends performance metrics air quality measurements energy consumption
  • 8. Publishing tabular data as linked data ? why? how? does it work?
  • 9. Benefits data slices and values becomes addressable annotate, explain, qualify values provenance for values trace back for derived reports integrate, compare, slice across datasets common terms for dimensions and units common identifiers for values (regions, departments ...) link to non-tabular data put the data in context
  • 10. Data cube vocabulary collaborative development sponsored by data.gov.uk simple, flexible vocabulary mirrors core information models from: SDMX (Statistical Data and Metadata eXchange) DDI (Data Documentation Initiative) extension to SCOVO vocabulary
  • 11.
  • 12. Data cube vocabulary1. Top level DataSet provenance and metadata structure qb:component qb:DataStructureDefinition qb:sliceKey qb:structure qb:SliceKey qb:DataSet qb:slice qb:sliceStructure qb:dataset qb:Slice qb:subSlice qb:observation qb:Observation dimension valuesmeasure value(s) attribute values
  • 13. Data cube vocabulary1. Top level DataSet provenance and metadata structure Observation measured values, at dimensions with attributes direct link to DataSet qb:component qb:DataStructureDefinition qb:sliceKey qb:structure qb:SliceKey qb:DataSet qb:slice qb:sliceStructure qb:dataset qb:Slice qb:subSlice qb:observation qb:Observation dimension valuesmeasure value(s) attribute values
  • 14. Data cube vocabulary1. Top level DataSet provenance and metadata structure Observation measured values, at dimensions with attributes direct link to DataSet Slice optional grouping by fixing dimensions guide to presentation allows for abbreviated data qb:component qb:DataStructureDefinition qb:sliceKey qb:structure qb:SliceKey qb:DataSet qb:slice qb:sliceStructure qb:dataset qb:Slice qb:subSlice qb:observation qb:Observation dimension valuesmeasure value(s) attribute values
  • 15. Data cube vocabulary2. Data Structure Definition explicit definition of cube structure, inline in the data enables validation visualization discovery abbreviation still open world qb:DataSet qb:structure qb:DataStructureDefinition qb:component qb:ComponentSpecification qb:componentRequired qb:componentAttachment qb:order qb:dimension qb:measure qb:attribute
  • 16. Data cube vocabulary3. Coding values numeric or symbolic explicit link to coding scheme allows for hierarchical codes SDMX coding schemes and role markers available qb:ComponentProperty qb:concept qb:DimensionProperty qb:measureType skos:Concept qb:AttributeProperty sdmx:Concept qb:MeasureProperty sdmx:ConceptRole qb:CodedProperty qb:codeList sdmx:FrequencyRolesdmx:CountRolesdmx:EntityRolesdmx:TimeRole sdmx:MeasureTypeRole sdmx:NonObsTimeRole sdmx:IdentityRole sdmx:PrimaryMeasureRole skos:ConceptScheme sdmx:CodeList
  • 17. Example eg: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 payments data UK local authorities publish data on all spending above £500 linked data version to enable comparison
  • 19. Case study: Local government payments data model cube structure measure amount net of recoverable VAT attributes currency dimensions time payer payee expenditure code item package as an ontology
  • 20. Case study: Local government payments data model publish visualizations LD API API structure mirrors cube dimensional structure
  • 21. Case study: Local government payments data model publish use
  • 22.
  • 24. assay
  • 25.
  • 26. Case study: Environmental monitoring data model publish visualizations LD API API structure mirrors cube dimensional structure
  • 27. Case study: Environmental monitoring data model publish use
  • 28. Data Cube : Summary foundational approach to publishing multi-dimensional data as linked data enables addressing – annotate, explain, provenance, context integration – slice, dice and compare across sets puts data in context explicit declarative structure => validation discovery automation - web APIs, visualizations, exploration tools
  • 29. Acknowledgements John Sheridan (The National Archive) for sponsoring the development of data cube Richard Cyganiak, JeniTennison co-developers of the data cube vocabulary Paul Davidson instigator of the Payments ontology Stuart Williams, Ian Dickinson developers of the bathing water use case Photos: dullhunk @ flickr Martin Pettitt @ flickr kikasso @ flickrTax_Rebate @ fliCkr