Peter Haase, Michael Schmidt
fluid Operations AG
Cloud-based Linked Data Management
for
Self-service Application Development
International Workshop on Scalable Semantic Computing
Hangzhou, November 6, 2010
Increasing Popularity of Linked Open Data
• LOD cloud as of May 2009
• 4.7 billion triples
• 142 million RDF links
• LOD cloud as of Sep 2010
• 25 billion triples
• 395 million RDF links
• Covering various domains
• Media
• Life Science
• Geography
• Publications
• …
Linking Open Data cloud diagram, by Richard
Cyganiak and Anja Jentzsch. http://lod-cloud.net/
Agenda
• Linked Data Application Development
Opportunities and Challenges
• Information Workbench as Platform for
Linked Data Application Development
• Accessing Linked Data as a Service
Vision and First Experiences
• Conclusions
New Opportunities
• Established standards define common data models,
vocabularies, semantics
• RDF/RDFS, OWL, SPARQL
• From data silos to a web of data
• Ease of specifying relationships in a decentralized way
• Innovative applications that integrate data from various
domains and sources
• Linked Government Data
• Linked Open Data
• Benefits of Linked Data in the enterprise
• Semantically integrate and interlink data scattered among systems
• Cross the chasm between enterprise-internal and public data
• Leverage semantic technologies for improved search and presentation
Challenges in Building Linked Data Applications
• Heterogeneity in various dimensions
 Location of data (internal / external, open / closed)
 Identifiers, structure and vocabularies
 Ownership of data
• Structured and unstructered data
• Quality of Linked Data
• Various forms of imperfection (erroneous, incomplete, imprecise data)
• Trustworthiness
• End-user oriented interfaces and interaction paradigms
• Interfaces that operate over large amounts of data, flexible and dynamic schemas
• Meaningful aggregation of the data
• Support for expressive queries, while retaining intuitive interfaces
• User-generated content
• Collaborative annotation and knowledge acquisition
The Information Workbench
• Platform for Linked Data application development
• Base functionality to build applications without any programming
• SDK for easy extensions
• Covering the entire lifecycle of interacting with Linked Data
 Discovery of data sources
 Integration of data sources
 Visualization
 Search and Exploration
 Collaborative generation of data
• Targeted at
• Semantic Web Community
• Linked Open Data community
• Innovative Enterprises
• Demo and source available at http://iwb.fluidops.com/.
The IWB Application Development Process
Linked Open Data Discovery
• Visually explore data sets
registered to global registries
• Sort/filter data sets by domain,
location, and many more facets
to identify relevant data
1
LOD Discovery with the Information Workbench
The IWB Application Development Process
Linked Open Data Discovery
• Visually explore data sets
registered to global registries
• Sort/filter data sets by domain,
location, and many more facets
to identify relevant data
Data Integration
• Integrate discovered Linked Data
• Add providers for internal and external
legacy data sources
• Improve data quality, e.g. via
incremental refinement of ontology
1 2
The IWB Application Development Process
Linked Open Data Discovery
• Visually explore data sets
registered to global registries
• Sort/filter data sets by domain,
location, and many more facets
to identify relevant data
Data Integration
• Integrate discovered Linked Data
• Add providers for internal and external
legacy data sources
• Improve data quality, e.g. via
incremental refinement of ontology
Customization
• Declaratively specify UI
based on available pool of
widgets
• Embed reports and charts into
wiki pages and wiki page
templates
• Semantically annotate and
interlink connected resources
1
3
2
The IWB Application Development Process
Linked Open Data Discovery
• Visually explore data sets
registered to global registries
• Sort/filter data sets by domain,
location, and many more facets
to identify relevant data
Data Integration
• Integrate discovered Linked Data
• Add providers for internal and external
legacy data sources
• Improve data quality, e.g. via
incremental refinement of ontology
Customization
• Declaratively specify UI
based on available pool of
widgets
• Embed reports and charts into
wiki pages and wiki page
templates
• Semantically annotate and
interlink connected resources
Advanced System Configuration
and Extensions
• Use APIs and SDKs to implement own
widgets and mashups
• Script data providers to integrate data
behind non-standard interfaces
• Develop and integrate own modules,
e.g. for customized search and
information extraction
1 2
3 4
Information Workbench Architecture
• Extensible, widget-based UI
• Resource-centric presentation
• Living UI, which exploits semantics
of underlying data
• Large collection of predefined
widgets, easily extendable
• Search and information Access
• Coexistence of structured and
unstructured data
• Different search paradigms (keyword
and faceted search, semantic query
completion)
• Data integration through providers
• Convert data from a data source into
the RDF data format
• Customizable, easily extensible
• Use of public LOD registries
Information Workbench Architecture
In the remainder of the talk
• Focus on challenges in data
integration layer
• In particular: virtualized, cloud-
based integration of data
sources
Linked Data Integration – Where we are
• Non-RDF data stored locally in the repository
• On demand, this data can be updated periodically
• RDF data can be…
• persisted in repository, or
• connected via naive federation layer (where possible)
Linked Data Integration – Our Vision
• Current way of publishing
• Authors provide RDF dumps linked on some homepage
• Provisioning information missing (data zipped, splitted, available in
different formats, …)
• Often also SPARQL endpoints (typically with poor response times)
• How it should be done
• Rich meta-data describing content, structure, properties of the data
• Enable exploration of data via meta repositories
• Efforts have been made (see CKAN), but…
• … poor quality of meta data and data
• Possibility for end-users to buy service guarantees
• Integration details should be irrelevant to the end-user
Software Components
• Definition of „Software Components“
"A software component is a unit of composition with contractually
specified interfaces and explicit context dependencies only. A software
component can be deployed independently and is subject to
composition by third parties." (wikipedia.org)
Data Components
• What we need for Linked Data: „Data Components“
• Interfaces: data components with precise interfaces and metadata
• Deployment: easy provisioning and integration in applications
• Composition: transparent access to atomic or composite units
• Definition of „Software Components“
"A software component is a unit of composition with contractually
specified interfaces and explicit context dependencies only. A software
component can be deployed independently and is subject to
composition by third parties." (wikipedia.org)
Next Step: Data-as-a-Service
• Idea
• Producer provides data components
• Consumers can access data components as a service
Next Step: Data-as-a-Service
• Idea
• Producer provides data components
• Consumers can access data components as a service
• Possible realization: use cloud technology!
• Sold on demand
• Elastic
• Fully managed by provider
characteristics of cloud services,
like e.g. AWS, exactly match the
needs (just like it is the case for
Software-as-a-Service)
Next Step: Data-as-a-Service
Virtualized Semantic Repositories
Identification, composition, and use of (fragments of) datasets in manners
that abstract the applications from the specific setup of the data
management service (such as local vs. remote, federation, and distribution)
• Idea
• Producer provides data components
• Consumers can access data components as a service
• Possible realization: use cloud technology!
• Sold on demand
• Elastic
• Fully managed by provider
characteristics of cloud services,
like e.g. AWS, exactly match the
needs (just like it is the case for
Software-as-a-Service)
Challenge 1: Precise Interfaces
• Standardization efforts for RDF meta data descriptions
• Statistical Core Vocabulary (SCOVO)
• Very flexible
• Forms a good basis for describing RDF statistics
• Vocabulary of Interlinked Data Sets (voiD)
• Based on SCOVO
• Used to publish meta information about Linked Data Sources
• voiD 2 (in progress)
• Dataset meta information, like source, description, dump, license
• Used vocabularies/ontologies
• Dataset interlinking
• Statistics (e.g. distinct subject count, triples with given predicate etc.)
• Open data registries
• Comprehensive Knowledge Archive Network
• Based on DublinCore and DERI‘s data catalog vocabulary (dcat)
Challenge 2: Deployment
• Based on Interfaces
• Possibly based on cloud technologies
• State-of-the-art not satisfying
• URLs pointing to human readable description, but not the actual endpoint
• Various forms of syntax errors in RDF documents
• MIME types incorrect or missing
• Endpoints/servers not reachable
• Endpoint/file password protected
Some Statistics
Based on subset of LOD cloud
(excluding a few extremely large datasets)
Challenge 3: Composition
Query Processing over Federation: State-of-the-Art
• First public implementations exists
• AliBaba federation layer on top of Sesame
• Benchmark results show severy bottlenecks
• Efficiency issues
• Which data sets deliver results for which graph patterns?
• Localized execution of subqueries
• Global estimation of subquery result sizes
• Join oder optimization
• Incremental processing with completeness/correctness guarantees
Peter Haase, Tobias Mathäß, Michael Ziller: An Evaluation to Approaches for Federated
Query Processing over Linked Data. In Proc. I-Semantics 2010.
Linked Data Federation: Vision
Data Source Data Source Data Source Data Source
SPARQL
Endpoint
Virtualized Federation Layer
Consumer
Publisher
Local
Repository
RDF
Dump
Data
Component
RDF
Dump
Data
Component
Self-service Data Provisioning (Data-as-a-Service)
Challenge 3: Composition
Rich theory in database community for Federated Query
Processing exists
• Data Statistics
• Accuracy vs. index size
• Updating statistics
• Query Optimization
• Join types (e.g., semi-joins)
• Minimizing communication cost
• Optimizing execution localization
• Streaming results
Olaf Görlitz, Steffen Staab: Federated Data Management and Query Optimization for
Linked Open Data. In „New Directions of Web Data Management“, to appear.
Challenges
• Satisfying and standardized statistics framework for RDF
• void 2.0 not yet fully satisfying (e.g. histograms missing)
• Therefore:
• Establish comprehensive, standardized statistics framework for RDF
• Should also be tailored to query optimization
• Address specifics of RDF and SPARQL
• Graph-structured data model
• Importance of efficient merge joins
• OPTIONAL queries
• Exploit built-in semantics of RDFS
• Semantic Query Optimization
Michael Schmidt, Michael Meier, Georg Lausen: Foundations of SPARQL Query
Optimization. In Proc. ICDT 2010.
Conclusion
• Clear benefits of Linked Data application development platform
• Discovery of relevant data
• Virtualized integration of data sources as a key step to success
• Fast customization and extensions
• Information Workbench addressing these needs
• Still some work left to do
• Metadata quality and standardization
• Data quality in general, trust
• Data-as-a-Service
• Efficient federated query processing
Thank you for your attention!
CONTACT
fluid Operations AG Email: info@fluidOps.com
Altrottstr. 31 Website: www.fluidOps.com
Walldorf, Germany Tel.: +49 6227 3849-567

More Related Content

PPTX
New Roles In The Cloud
PPTX
Discovery Day 2019 Sofia - What is new in SQL Server 2019
PPTX
AliCloud Object Storage Service (OSS) Core Features
PDF
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
PPTX
Responding to Digital Transformation With RDS Database Technology
PPTX
2019 - OOW - Database Migration Methods from On-Premise to Cloud
PPTX
How to Set Up ApsaraDB for RDS on Alibaba Cloud
PPTX
Migration to Alibaba Cloud
New Roles In The Cloud
Discovery Day 2019 Sofia - What is new in SQL Server 2019
AliCloud Object Storage Service (OSS) Core Features
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Responding to Digital Transformation With RDS Database Technology
2019 - OOW - Database Migration Methods from On-Premise to Cloud
How to Set Up ApsaraDB for RDS on Alibaba Cloud
Migration to Alibaba Cloud

What's hot (20)

PPTX
Migrating On-Premises DBs to Cloud Systems
PDF
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
PPTX
Big Data Quickstart Series 3: Perform Data Integration
PDF
Machine learning services with SQL Server 2017
PDF
Continus sql with sql stream builder
PDF
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
PPTX
BlueData Integration with Cloudera Manager
PPTX
Introduction to Microsoft's Big Data Platform and Hadoop Primer
PPTX
BlueData EPIC 2.0 Overview
PPT
Cloudant Overview Bluemix Meetup from Lisa Neddam
PPTX
Exploring microservices in a Microsoft landscape
PPTX
Accelerate Business Agility with PaaS
PDF
Streaming Data Analytics with ksqlDB and Superset | Robert Stolz, Preset
PPTX
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
PDF
Red Hat Storage Roadmap
PDF
It's a wrap - closing keynote for nlOUG Tech Experience 2017 (16th June, The ...
PDF
Dell/EMC Technical Validation of BlueData EPIC with Isilon
PPTX
Leveraging ApsaraDB to Deploy Business Data on the Cloud
PDF
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
PDF
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Migrating On-Premises DBs to Cloud Systems
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Big Data Quickstart Series 3: Perform Data Integration
Machine learning services with SQL Server 2017
Continus sql with sql stream builder
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
BlueData Integration with Cloudera Manager
Introduction to Microsoft's Big Data Platform and Hadoop Primer
BlueData EPIC 2.0 Overview
Cloudant Overview Bluemix Meetup from Lisa Neddam
Exploring microservices in a Microsoft landscape
Accelerate Business Agility with PaaS
Streaming Data Analytics with ksqlDB and Superset | Robert Stolz, Preset
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Red Hat Storage Roadmap
It's a wrap - closing keynote for nlOUG Tech Experience 2017 (16th June, The ...
Dell/EMC Technical Validation of BlueData EPIC with Isilon
Leveraging ApsaraDB to Deploy Business Data on the Cloud
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports

Viewers also liked (7)

PDF
Presentation deploying cloud based services
PDF
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
PPTX
Understand AWS Pricing
PDF
Deploying in the Cloud: Why and How
PDF
Pragmatic portfolio management, 25th september 2012
PDF
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
PDF
Using JMeter and Google Analytics for Software Performance Testing
Presentation deploying cloud based services
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Understand AWS Pricing
Deploying in the Cloud: Why and How
Pragmatic portfolio management, 25th september 2012
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
Using JMeter and Google Analytics for Software Performance Testing

Similar to Cloud-based Linked Data Management for Self-service Application Development (20)

PDF
Linked Data for the Masses: The approach and the Software
PPTX
Linked open data project
PDF
Link Sets And Why They Are Important (EDF2012)
PPTX
Linked data 20171106
PDF
Semantic Technologies for Enterprise Cloud Management
PPSX
The Web of data and web data commons
PDF
Architect’s Open-Source Guide for a Data Mesh Architecture
PDF
COMSODE networking session at ICT Lisbon 2015
PDF
Linked (Open) Data
PDF
Linked Data (1st Linked Data Meetup Malmö)
PPTX
Building Linked Data Applications
PPTX
BlueBrain Nexus Technical Introduction
PPTX
Connected development data
PDF
IoT Interoperability: a Hub-based Approach
PPTX
Linked Data Platform as a novel approach for Enterprise Application Integra...
PPTX
Linked Energy Data Generation
PDF
Linked Data
KEY
Linked Services for the Web of Data
PPTX
Mobile Offline First for inclusive data that spans the data divide
Linked Data for the Masses: The approach and the Software
Linked open data project
Link Sets And Why They Are Important (EDF2012)
Linked data 20171106
Semantic Technologies for Enterprise Cloud Management
The Web of data and web data commons
Architect’s Open-Source Guide for a Data Mesh Architecture
COMSODE networking session at ICT Lisbon 2015
Linked (Open) Data
Linked Data (1st Linked Data Meetup Malmö)
Building Linked Data Applications
BlueBrain Nexus Technical Introduction
Connected development data
IoT Interoperability: a Hub-based Approach
Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Energy Data Generation
Linked Data
Linked Services for the Web of Data
Mobile Offline First for inclusive data that spans the data divide

More from Peter Haase (15)

PDF
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
PPTX
Hybrid Enterprise Knowledge Graphs
PDF
Ephedra: efficiently combining RDF data and services using SPARQL federation
PDF
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
PDF
ESWC 2017 Tutorial Knowledge Graphs
PDF
Getting Started with Knowledge Graphs
PDF
Smart Data Applications powered by the Wikidata Knowledge Graph
PDF
Discovering Related Data Sources in Data Portals
PDF
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
PPTX
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
PDF
On demand access to Big Data through Semantic Technologies
PPTX
Linked Data as a Service
PDF
Fedbench - A Benchmark Suite for Federated Semantic Data Processing
PPTX
Everything Self-Service:Linked Data Applications with the Information Workbench
PPTX
The Information Workbench as a Self-Service Platform for Linked Data Applicat...
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Hybrid Enterprise Knowledge Graphs
Ephedra: efficiently combining RDF data and services using SPARQL federation
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
ESWC 2017 Tutorial Knowledge Graphs
Getting Started with Knowledge Graphs
Smart Data Applications powered by the Wikidata Knowledge Graph
Discovering Related Data Sources in Data Portals
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
On demand access to Big Data through Semantic Technologies
Linked Data as a Service
Fedbench - A Benchmark Suite for Federated Semantic Data Processing
Everything Self-Service:Linked Data Applications with the Information Workbench
The Information Workbench as a Self-Service Platform for Linked Data Applicat...

Recently uploaded (20)

PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Advancements in abstractive text summarization: a deep learning approach
PDF
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
PDF
substrate PowerPoint Presentation basic one
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
Intravenous drug administration application for pediatric patients via augmen...
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PPTX
Information-Technology-in-Human-Society (2).pptx
PPTX
Blending method and technology for hydrogen.pptx
PDF
Domain-specific knowledge and context in large language models: challenges, c...
PDF
TicketRoot: Event Tech Solutions Deck 2025
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
FASHION-DRIVEN TEXTILES AS A CRYSTAL OF A NEW STREAM FOR STAKEHOLDER CAPITALI...
PDF
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
PDF
“Introduction to Designing with AI Agents,” a Presentation from Amazon Web Se...
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PDF
Human Computer Interaction Miterm Lesson
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
Report in SIP_Distance_Learning_Technology_Impact.pptx
Advancements in abstractive text summarization: a deep learning approach
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
substrate PowerPoint Presentation basic one
Addressing the challenges of harmonizing law and artificial intelligence tech...
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
Peak of Data & AI Encore: Scalable Design & Infrastructure
Intravenous drug administration application for pediatric patients via augmen...
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
Information-Technology-in-Human-Society (2).pptx
Blending method and technology for hydrogen.pptx
Domain-specific knowledge and context in large language models: challenges, c...
TicketRoot: Event Tech Solutions Deck 2025
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
FASHION-DRIVEN TEXTILES AS A CRYSTAL OF A NEW STREAM FOR STAKEHOLDER CAPITALI...
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
“Introduction to Designing with AI Agents,” a Presentation from Amazon Web Se...
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
Human Computer Interaction Miterm Lesson
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf

Cloud-based Linked Data Management for Self-service Application Development

  • 1. Peter Haase, Michael Schmidt fluid Operations AG Cloud-based Linked Data Management for Self-service Application Development International Workshop on Scalable Semantic Computing Hangzhou, November 6, 2010
  • 2. Increasing Popularity of Linked Open Data • LOD cloud as of May 2009 • 4.7 billion triples • 142 million RDF links • LOD cloud as of Sep 2010 • 25 billion triples • 395 million RDF links • Covering various domains • Media • Life Science • Geography • Publications • … Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
  • 3. Agenda • Linked Data Application Development Opportunities and Challenges • Information Workbench as Platform for Linked Data Application Development • Accessing Linked Data as a Service Vision and First Experiences • Conclusions
  • 4. New Opportunities • Established standards define common data models, vocabularies, semantics • RDF/RDFS, OWL, SPARQL • From data silos to a web of data • Ease of specifying relationships in a decentralized way • Innovative applications that integrate data from various domains and sources • Linked Government Data • Linked Open Data • Benefits of Linked Data in the enterprise • Semantically integrate and interlink data scattered among systems • Cross the chasm between enterprise-internal and public data • Leverage semantic technologies for improved search and presentation
  • 5. Challenges in Building Linked Data Applications • Heterogeneity in various dimensions  Location of data (internal / external, open / closed)  Identifiers, structure and vocabularies  Ownership of data • Structured and unstructered data • Quality of Linked Data • Various forms of imperfection (erroneous, incomplete, imprecise data) • Trustworthiness • End-user oriented interfaces and interaction paradigms • Interfaces that operate over large amounts of data, flexible and dynamic schemas • Meaningful aggregation of the data • Support for expressive queries, while retaining intuitive interfaces • User-generated content • Collaborative annotation and knowledge acquisition
  • 6. The Information Workbench • Platform for Linked Data application development • Base functionality to build applications without any programming • SDK for easy extensions • Covering the entire lifecycle of interacting with Linked Data  Discovery of data sources  Integration of data sources  Visualization  Search and Exploration  Collaborative generation of data • Targeted at • Semantic Web Community • Linked Open Data community • Innovative Enterprises • Demo and source available at http://iwb.fluidops.com/.
  • 7. The IWB Application Development Process Linked Open Data Discovery • Visually explore data sets registered to global registries • Sort/filter data sets by domain, location, and many more facets to identify relevant data 1 LOD Discovery with the Information Workbench
  • 8. The IWB Application Development Process Linked Open Data Discovery • Visually explore data sets registered to global registries • Sort/filter data sets by domain, location, and many more facets to identify relevant data Data Integration • Integrate discovered Linked Data • Add providers for internal and external legacy data sources • Improve data quality, e.g. via incremental refinement of ontology 1 2
  • 9. The IWB Application Development Process Linked Open Data Discovery • Visually explore data sets registered to global registries • Sort/filter data sets by domain, location, and many more facets to identify relevant data Data Integration • Integrate discovered Linked Data • Add providers for internal and external legacy data sources • Improve data quality, e.g. via incremental refinement of ontology Customization • Declaratively specify UI based on available pool of widgets • Embed reports and charts into wiki pages and wiki page templates • Semantically annotate and interlink connected resources 1 3 2
  • 10. The IWB Application Development Process Linked Open Data Discovery • Visually explore data sets registered to global registries • Sort/filter data sets by domain, location, and many more facets to identify relevant data Data Integration • Integrate discovered Linked Data • Add providers for internal and external legacy data sources • Improve data quality, e.g. via incremental refinement of ontology Customization • Declaratively specify UI based on available pool of widgets • Embed reports and charts into wiki pages and wiki page templates • Semantically annotate and interlink connected resources Advanced System Configuration and Extensions • Use APIs and SDKs to implement own widgets and mashups • Script data providers to integrate data behind non-standard interfaces • Develop and integrate own modules, e.g. for customized search and information extraction 1 2 3 4
  • 11. Information Workbench Architecture • Extensible, widget-based UI • Resource-centric presentation • Living UI, which exploits semantics of underlying data • Large collection of predefined widgets, easily extendable • Search and information Access • Coexistence of structured and unstructured data • Different search paradigms (keyword and faceted search, semantic query completion) • Data integration through providers • Convert data from a data source into the RDF data format • Customizable, easily extensible • Use of public LOD registries
  • 12. Information Workbench Architecture In the remainder of the talk • Focus on challenges in data integration layer • In particular: virtualized, cloud- based integration of data sources
  • 13. Linked Data Integration – Where we are • Non-RDF data stored locally in the repository • On demand, this data can be updated periodically • RDF data can be… • persisted in repository, or • connected via naive federation layer (where possible)
  • 14. Linked Data Integration – Our Vision • Current way of publishing • Authors provide RDF dumps linked on some homepage • Provisioning information missing (data zipped, splitted, available in different formats, …) • Often also SPARQL endpoints (typically with poor response times) • How it should be done • Rich meta-data describing content, structure, properties of the data • Enable exploration of data via meta repositories • Efforts have been made (see CKAN), but… • … poor quality of meta data and data • Possibility for end-users to buy service guarantees • Integration details should be irrelevant to the end-user
  • 15. Software Components • Definition of „Software Components“ "A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties." (wikipedia.org)
  • 16. Data Components • What we need for Linked Data: „Data Components“ • Interfaces: data components with precise interfaces and metadata • Deployment: easy provisioning and integration in applications • Composition: transparent access to atomic or composite units • Definition of „Software Components“ "A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties." (wikipedia.org)
  • 17. Next Step: Data-as-a-Service • Idea • Producer provides data components • Consumers can access data components as a service
  • 18. Next Step: Data-as-a-Service • Idea • Producer provides data components • Consumers can access data components as a service • Possible realization: use cloud technology! • Sold on demand • Elastic • Fully managed by provider characteristics of cloud services, like e.g. AWS, exactly match the needs (just like it is the case for Software-as-a-Service)
  • 19. Next Step: Data-as-a-Service Virtualized Semantic Repositories Identification, composition, and use of (fragments of) datasets in manners that abstract the applications from the specific setup of the data management service (such as local vs. remote, federation, and distribution) • Idea • Producer provides data components • Consumers can access data components as a service • Possible realization: use cloud technology! • Sold on demand • Elastic • Fully managed by provider characteristics of cloud services, like e.g. AWS, exactly match the needs (just like it is the case for Software-as-a-Service)
  • 20. Challenge 1: Precise Interfaces • Standardization efforts for RDF meta data descriptions • Statistical Core Vocabulary (SCOVO) • Very flexible • Forms a good basis for describing RDF statistics • Vocabulary of Interlinked Data Sets (voiD) • Based on SCOVO • Used to publish meta information about Linked Data Sources • voiD 2 (in progress) • Dataset meta information, like source, description, dump, license • Used vocabularies/ontologies • Dataset interlinking • Statistics (e.g. distinct subject count, triples with given predicate etc.) • Open data registries • Comprehensive Knowledge Archive Network • Based on DublinCore and DERI‘s data catalog vocabulary (dcat)
  • 21. Challenge 2: Deployment • Based on Interfaces • Possibly based on cloud technologies • State-of-the-art not satisfying • URLs pointing to human readable description, but not the actual endpoint • Various forms of syntax errors in RDF documents • MIME types incorrect or missing • Endpoints/servers not reachable • Endpoint/file password protected
  • 22. Some Statistics Based on subset of LOD cloud (excluding a few extremely large datasets)
  • 23. Challenge 3: Composition Query Processing over Federation: State-of-the-Art • First public implementations exists • AliBaba federation layer on top of Sesame • Benchmark results show severy bottlenecks • Efficiency issues • Which data sets deliver results for which graph patterns? • Localized execution of subqueries • Global estimation of subquery result sizes • Join oder optimization • Incremental processing with completeness/correctness guarantees Peter Haase, Tobias Mathäß, Michael Ziller: An Evaluation to Approaches for Federated Query Processing over Linked Data. In Proc. I-Semantics 2010.
  • 24. Linked Data Federation: Vision Data Source Data Source Data Source Data Source SPARQL Endpoint Virtualized Federation Layer Consumer Publisher Local Repository RDF Dump Data Component RDF Dump Data Component Self-service Data Provisioning (Data-as-a-Service)
  • 25. Challenge 3: Composition Rich theory in database community for Federated Query Processing exists • Data Statistics • Accuracy vs. index size • Updating statistics • Query Optimization • Join types (e.g., semi-joins) • Minimizing communication cost • Optimizing execution localization • Streaming results Olaf Görlitz, Steffen Staab: Federated Data Management and Query Optimization for Linked Open Data. In „New Directions of Web Data Management“, to appear.
  • 26. Challenges • Satisfying and standardized statistics framework for RDF • void 2.0 not yet fully satisfying (e.g. histograms missing) • Therefore: • Establish comprehensive, standardized statistics framework for RDF • Should also be tailored to query optimization • Address specifics of RDF and SPARQL • Graph-structured data model • Importance of efficient merge joins • OPTIONAL queries • Exploit built-in semantics of RDFS • Semantic Query Optimization Michael Schmidt, Michael Meier, Georg Lausen: Foundations of SPARQL Query Optimization. In Proc. ICDT 2010.
  • 27. Conclusion • Clear benefits of Linked Data application development platform • Discovery of relevant data • Virtualized integration of data sources as a key step to success • Fast customization and extensions • Information Workbench addressing these needs • Still some work left to do • Metadata quality and standardization • Data quality in general, trust • Data-as-a-Service • Efficient federated query processing
  • 28. Thank you for your attention! CONTACT fluid Operations AG Email: [email protected] Altrottstr. 31 Website: www.fluidOps.com Walldorf, Germany Tel.: +49 6227 3849-567