SlideShare a Scribd company logo
Data marketplaces: core models and
concepts
Hong-Linh Truong
Distributed Systems Group,
Vienna University of Technology
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
1ASE Summer 2015
Advanced Services Engineering,
Summer 2015, Lecture 6
Advanced Services Engineering,
Summer 2015, Lecture 6
Outline
 Data marketplaces
 Description models
 Data agreement exchange models and
architectures
 Data contract model and evaluation
ASE Summer 2015 2
Data service unitData service unit
3
Recall – data service units in
clouds/internet
datadata
Internet/CloudInternet/Cloud
Data service unitData service unit
People
data
Data service unitData service unit
Things
ASE Summer 2015
data data
Data-as-a-Service – service modelsData-as-a-Service – service models
Recall – data as a service
ASE Summer 2015 4
Storage-as-a-Service
(Basic storage functions)
Storage-as-a-Service
(Basic storage functions)
Database-as-a-Service
(Structured/non-structured
querying systems)
Database-as-a-Service
(Structured/non-structured
querying systems)
Data publish/subcription
middleware as a service
Data publish/subcription
middleware as a service
Sensor-as-a-ServiceSensor-as-a-Service
Private/Public/Hybrid/Community CloudsPrivate/Public/Hybrid/Community Clouds
deploy
Data platform or marketplace?
ASE Summer 2015 5
http://www.guavus.com/platform/
http://datamarket.azure.com/browse/data
Data marketplaces
 More than just DaaS
 DaaS focuses on data provisioning features
 Stakeholders in data marketplaces
 Multiple data providers and consumers
 Marketplace providers
 Marketplace authorities
 Analytics providers
 Data transportation providers
 Billing and payment providers
ASE Summer 2015 6
Example of stakeholders
ASE Summer 2015 7
Questions: specific data market (Tokyo Tsukiji) or generic data
market (Donau Zentrum)
Tien-Dung Cao, Quang-Hieu
Vu, Duc-Hung Le, Hong-Linh
Truong, Schahram Dustdar:
MARSA: A Marketplace for
Realtime Human-Sensing Data.
On submission.
http://dungcao.github.io/marsa/
Tien-Dung Cao, Quang-Hieu
Vu, Duc-Hung Le, Hong-Linh
Truong, Schahram Dustdar:
MARSA: A Marketplace for
Realtime Human-Sensing Data.
On submission.
http://dungcao.github.io/marsa/
Technical services, protocols,
mechanisms in data marketplaces
 Multiple DaaS provisioning
 Access models and interfaces
 Complex interactions among DaaS providers,
data providers, data consumers, marketplace
providers, etc.
 Data exchange as well as payment
 Complex billing and pricing models
 Market dynamics
 Service and data contracts
ASE Summer 2015 8
DAAS DESCRIPTION MODEL
Some important issues
ASE Summer 2015 9
DATA AGREEMENT EXCHANGE
DATA CONTRACT
Description Model for DaaS (1)
Which levels must be covered?
ASE Summer 2015 10
Data
items
Data
items
Data
items
Data resourceData resource
Data
assets
Data resourceData resource Data resourceData resource
Data resourceData resourceData resourceData resource
Consumer
Consumer
DaaS
Here
Description model for DaaS – types
of information
Which types of information must be covered?
ASE Summer 2015 11
Quality of
data
Ownership
Price
License ....
Service
interface
Service
license
Quality of
service ....
DEMOS – a description model for
Data-as-a-Service
ASE Summer 2015 12
See prototype:
http://www.infosys.tuwien.ac.at/
prototype/SOD1/demods/
Quang Hieu Vu, Tran Vu Pham, Hong
Linh Truong,, Schahram Dustdar,
Rasool Asal: DEMODS: A Description
Model for Data-as-a-Service. AINA
2012: 605-612
Quang Hieu Vu, Tran Vu Pham, Hong
Linh Truong,, Schahram Dustdar,
Rasool Asal: DEMODS: A Description
Model for Data-as-a-Service. AINA
2012: 605-612
Description model and data
marketplaces
ASE Summer 2015 13
Exchange data agreement (1)
ASE Summer 2015 14
DaaS
Consumer
DaaS
Sensor
DaaS
Consumer DaaS provider Data
provider
How do they interact w.r.t. data concerns?
How do their data agreements look like?
Exchange data agreement (2)
 Lack of models and protocols for data
agreement in data marketplaces
 Constraints for data usage are not clear
 Inadequate data/service description → hindering
automatic (near realtime) data selection and
integration
 Existing techniques are not adequate for
dynamic data agreement exchange in data
marketplaces
Need generic exchange models suitable for different
ways of data provisioning in data marketplaces
Need generic exchange models suitable for different
ways of data provisioning in data marketplaces
ASE Summer 2015 15
Data Agreement Exchange as a
Service (DAES)
 Metamodel for data agreement exchange
 Techniques for enriching and associating data
assets with agreement terms
 Interaction models for data agreement exchange
Hong Linh Truong, Schahram Dustdar, Joachim Götze, Tino Fleuren, Paul Müller, Salah-Eddine Tbahriti, Michael Mrissa,
Chirine Ghedira: Exchanging Data Agreements in the DaaS Model. APSCC 2011: 153-160
Hong Linh Truong, Schahram Dustdar, Joachim Götze, Tino Fleuren, Paul Müller, Salah-Eddine Tbahriti, Michael Mrissa,
Chirine Ghedira: Exchanging Data Agreements in the DaaS Model. APSCC 2011: 153-160
ASE Summer 2015 16
Metamodel for data agreements
 Different
category of
agreements
 Licensing,
privacy, quality
of data
 Extensions
 Languages
 Different types
of agreements
 Different
specifications
ASE Summer 2015 17
Associating data with data
agreements
 Solutions
 (a) directly inserting agreements into data assets
 (b) providing two-step access to agreements and data
assets
 (c) linking data agreements to the description of DaaS
 (d) linking data agreements to the message sent by
DaaS
ASE Summer 2015 18
Possible interaction models for data
enriched with data agreements
ASE Summer 2015 19
DAES – conceptual architecture
 Using URIs to identify agreements
ASE Summer 2015 20
DAES – managed information
 Specific applications: agreement creation, agreement validation,
agreement compatibility analysis, agreement management
 Specific applications: agreement creation, agreement validation,
agreement compatibility analysis, agreement management
ASE Summer 2015 21
Illustrating examples – insert
agreement into data asset
 A pay-per-use consumer uses dataAPI of DaaS
search for data
 The consumer pays the use APIs
 Each call can return different types of data
Example of
searching people
But a strong consequence
for data service engineering
techniques: dealing with
elastic requirements!
But a strong consequence
for data service engineering
techniques: dealing with
elastic requirements!
ASE Summer 2015 22
Illustrating examples – link
agreements to geospatial data
 Domain-specific DaaS: different agreements for different data requests
 Vector data of geographic features via Web-Feature-Service (WFS)
 Terrain elevation data via Web-Coverage Services (WCS)
 Domain-specific DaaS: different agreements for different data requests
 Vector data of geographic features via Web-Feature-Service (WFS)
 Terrain elevation data via Web-Coverage Services (WCS)
ASE Summer 2015 23
Illustrating examples – link
agreements to geospatial data
Software can interpret and
reason if the data can be
used for specific purposes
Software can interpret and
reason if the data can be
used for specific purposes
ASE Summer 2015 24
Illustrative examples – develop an
app for policy compliance (1)
ASE Summer 2015 25
Illustrative examples – develop an
app for policy compliance (2)
Configuration
Results
ASE Summer 2015 26
HOW DOES NEAR-REALTIME DATA IMPACT
ON DATA AGREEMENT EXCHANGE?
Discussion time
ASE Summer 2015 27
Data contract
How to specific data contract?
ASE Summer 2015 28
Data
items
Data
items
Data
items
Data resourceData resource
Data
assets
Data resourceData resource Data resourceData resource
Data resourceData resourceData resourceData resource
Consumer
Consumer
DaaS
Data contracts
 Give a clear information about data usage
 Have a remedy against the consumer where the
circumstances are such that the acts complained
of do not
 Limit the liability of data providers in case of
failure of the provided data;
 Specify information on data delivery,
acceptance, and payment
29ASE Summer 2015
30
Data contracts
 Well-researched contracts for services but not
for DaaS and data marketplaces
 But service APIs != data APIs =! data assets
 Several open questions
 Right to use data? Quality of data in the data
agreement? Search based on data contract? Etc.
➔ Require extensible models
➔ Capture contractual terms for data contracts
➔ Support (semi-)automatic data service/data selection
techniques.
➔ Require extensible models
➔ Capture contractual terms for data contracts
➔ Support (semi-)automatic data service/data selection
techniques.
Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for
Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4,
pp.280 - 295
Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for
Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4,
pp.280 - 295
ASE Summer 2015
Study of main data contract terms
 Data rights
 Derivation, Collection, Reproduction, Attribution
 Quality of Data (QoD)
 Not mentioned, Not clear how to establish QoD metrics
 Regulatory Compliance
 Sarbanes-Oxley, EU data protection directive, etc.
 Pricing model
 Different models, pricing for data APIs and for data assets
 Control and Relationship
 Evolution terms, support terms, limitation of liability, etc
31
Most information is in human-readable formMost information is in human-readable form
ASE Summer 2015
32
Data contract study
ASE Summer 2015
Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for
Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4,
pp.280 - 295
Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for
Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4,
pp.280 - 295
33
Developing data contracts in cloud-
based data marketplaces
 Follow community-based approach for data
contract
 Propose generic structures to represent data
contract terms and abstract data contracts
 Develop frameworks for data contract applications
 Incorporate data contracts into data-as-a-service
description
 Develop data contract applications
ASE Summer 2015
34
Community view on data contract
development
 Community users can develop:
 Term categories, term names, values, and units
 Rules for data contracts
 Common contract and contract fragments
Community users =!
novice users
ASE Summer 2015
35
Representing data contract terms
 Contract term: (termName,termValue)
 Term name: common terms or user-specific terms
 Term value: a single value, a set, or a range
ASE Summer 2015
36
Structuring abstract data contracts
Concrete data contracts can be in
RDF, XML or JSON
generates
Use Identifiers and
Tags for identifying
and searches
ASE Summer 2015
37
Development of contract
applications
 Main applications:
 Data contract compatibility evaluation, data contract
composition
 Some common steps
 Extract DCTermType in TermCategoryType
 Extact comprable terms from all contracts,
- e.g., dataRight: Derivation, Composition and Reproduction
 Use evaluation rules associated with DCTermType
from rule repositories
 Execute rules by passing comparable terms to rules
 Aggregate results
ASE Summer 2015
Evaluating Data Contracts
 Goal
Check the quality and reputation of a data contract
 We can check data contracts using quality of
data metrics
 Timeliness, Completeness, Reputation, Consistency
metrics
 Examples
 Free-per-use but cost = 100EUR
 Missing „data accuracy“ concern
ASE Summer 2015 38
Data Contract Compatibility
 Goal
If multiple data contracts are compatible with the
consumer needs
 The consumer requires multiple data associated with
different contracts
 Contract compatibility
 Matching contract terms
 Evaluating contract term compatibility and
completeness w.r.t. application needs
 Making decision in using data
ASE Summer 2015 39
Example of contract compatibility
evaluation
ASE Summer 2015 40
Conceptual architecture for contract
management and evaluation
 Prototype
 RDF for representing term categories,
term names, term values, units
 Allegro Graph for storing contract
knowledge
ASE Summer 2015 41
42
Illustrating examples
 A large sustainability monitoring data platform
shows how green buildings are
 Real-time total and per capita of CO2 emission
of monitored building
 Open government data about CO2 per capita at
national level
 We created contracts from
 Open Data Commons Attribution License
 Open Government License
ASE Summer 2015
43
Existing
common
knowledge
about Open
Data
Commons
ASE Summer 2015
44
Step 2: provide OpenBuildingCO2
OpenBuildingCO2 by
modifying quality of
data and data right
OpenBuildingCO2 by
modifying quality of
data and data right
OpenGov for
government data
OpenGov for
government data
Data contract for green building dataData contract for green building data
ASE Summer 2015
45
Experiments – composing data
contract terms
ASE Summer 2015
CAN WE AUTOMATICALLY GENERATE
DATA CONTRACTS FOR NEAR-REALTIME
DATA?
Discussion time
ASE Summer 2015 46
EXAMPLES
ASE Summer 2015 47
MARSA Description for Human-
sensing data marketplace
ASE Summer 2015 48
Tien-Dung Cao, Quang-Hieu
Vu, Duc-Hung Le, Hong-Linh
Truong, Schahram Dustdar:
MARSA: A Marketplace for
Realtime Human-Sensing Data.
On submission.
http://dungcao.github.io/marsa/
Tien-Dung Cao, Quang-Hieu
Vu, Duc-Hung Le, Hong-Linh
Truong, Schahram Dustdar:
MARSA: A Marketplace for
Realtime Human-Sensing Data.
On submission.
http://dungcao.github.io/marsa/
MARSA
ASE Summer 2015 49
Tien-Dung Cao, Quang-Hieu
Vu, Duc-Hung Le, Hong-Linh
Truong, Schahram Dustdar:
MARSA: A Marketplace for
Realtime Human-Sensing Data.
On submission.
http://dungcao.github.io/marsa/
Tien-Dung Cao, Quang-Hieu
Vu, Duc-Hung Le, Hong-Linh
Truong, Schahram Dustdar:
MARSA: A Marketplace for
Realtime Human-Sensing Data.
On submission.
http://dungcao.github.io/marsa/
MARSA
ASE Summer 2015 50
Data Market without Marketplace?
ASE Summer 2015 51
Dominic Wörner and Thomas von
Bomhard. 2014. When your sensor
earns money: exchanging data for
cash with Bitcoin. In Proceedings of the
2014 ACM International Joint Conference
on Pervasive and Ubiquitous Computing:
Adjunct Publication (UbiComp '14
Adjunct). ACM, New York, NY, USA, 295-
298.
Dominic Wörner and Thomas von
Bomhard. 2014. When your sensor
earns money: exchanging data for
cash with Bitcoin. In Proceedings of the
2014 ACM International Joint Conference
on Pervasive and Ubiquitous Computing:
Adjunct Publication (UbiComp '14
Adjunct). ACM, New York, NY, USA, 295-
298.
Kay Noyen, Dirk Volland, Dominic
Wörner, Elgar Fleisch:
When Money Learns to Fly: Towards
Sensing as a Service Applications Using
Bitcoin.
Kay Noyen, Dirk Volland, Dominic
Wörner, Elgar Fleisch:
When Money Learns to Fly: Towards
Sensing as a Service Applications Using
Bitcoin.
But what about data contract?
Exercises
 Read mentioned papers
 Examine existing data marketplaces and write
DEMODS-based specification for some of them
 Develop some specific data contracts for open
government data
 Work on some algorithms for checking data
contract compatiblity
ASE Summer 2015 52
53
Thanks for
your attention
Hong-Linh Truong
Distributed Systems Group
Vienna University of Technology
truong@dsg.tuwien.ac.at
http://dsg.tuwien.ac.at/staff/truong
ASE Summer 2015

More Related Content

What's hot

Scaling up business value with real-time operational graph analytics
Scaling up business value with real-time operational graph analyticsScaling up business value with real-time operational graph analytics
Scaling up business value with real-time operational graph analytics
Connected Data World
 
Information economics and big data
Information economics and big dataInformation economics and big data
Information economics and big data
Mark Albala
 
Modern Data Discovery and Integration in Insurance
Modern Data Discovery and Integration in InsuranceModern Data Discovery and Integration in Insurance
Modern Data Discovery and Integration in Insurance
Cambridge Semantics
 
Data as a service
Data as a serviceData as a service
Data as a service
Zoltan Nagy
 
Risk Analytics Using Knowledge Graphs / FIBO with Deep Learning
Risk Analytics Using Knowledge Graphs / FIBO with Deep LearningRisk Analytics Using Knowledge Graphs / FIBO with Deep Learning
Risk Analytics Using Knowledge Graphs / FIBO with Deep Learning
Cambridge Semantics
 
Big Data Landscape 2016
Big Data Landscape 2016 Big Data Landscape 2016
Big Data Landscape 2016
Matt Turck
 
PROPEL . Austrian's Roadmap for Enterprise Linked Data
PROPEL . Austrian's Roadmap for Enterprise Linked DataPROPEL . Austrian's Roadmap for Enterprise Linked Data
PROPEL . Austrian's Roadmap for Enterprise Linked Data
Semantic Web Company
 
IDS: Update on Reference Architecture and Ecosystem Design
IDS: Update on Reference Architecture and Ecosystem DesignIDS: Update on Reference Architecture and Ecosystem Design
IDS: Update on Reference Architecture and Ecosystem Design
Boris Otto
 
Delivering Quality Open Data by Chelsea Ursaner
Delivering Quality Open Data by Chelsea UrsanerDelivering Quality Open Data by Chelsea Ursaner
Delivering Quality Open Data by Chelsea Ursaner
Data Con LA
 
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
Denodo
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?
Juan Sequeda
 
Intro to big data and applications - day 1
Intro to big data and applications - day 1Intro to big data and applications - day 1
Intro to big data and applications - day 1
Parviz Vakili
 
International Data Spaces: Data Sovereignty and Interoperability for Business...
International Data Spaces: Data Sovereignty and Interoperability for Business...International Data Spaces: Data Sovereignty and Interoperability for Business...
International Data Spaces: Data Sovereignty and Interoperability for Business...
Boris Otto
 
Denodo Platform 7.0: What's New?
Denodo Platform 7.0: What's New?Denodo Platform 7.0: What's New?
Denodo Platform 7.0: What's New?
Denodo
 
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data FabricUsing Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Cambridge Semantics
 
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data VirtualizationPowering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
Denodo
 
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Denodo
 
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricUsing a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Cambridge Semantics
 
Linking SharePoint Documents with Structured Data
Linking SharePoint Documents with Structured DataLinking SharePoint Documents with Structured Data
Linking SharePoint Documents with Structured Data
Semantic Web Company
 
How Semantics Solves Big Data Challenges
How Semantics Solves Big Data ChallengesHow Semantics Solves Big Data Challenges
How Semantics Solves Big Data Challenges
DATAVERSITY
 

What's hot (20)

Scaling up business value with real-time operational graph analytics
Scaling up business value with real-time operational graph analyticsScaling up business value with real-time operational graph analytics
Scaling up business value with real-time operational graph analytics
 
Information economics and big data
Information economics and big dataInformation economics and big data
Information economics and big data
 
Modern Data Discovery and Integration in Insurance
Modern Data Discovery and Integration in InsuranceModern Data Discovery and Integration in Insurance
Modern Data Discovery and Integration in Insurance
 
Data as a service
Data as a serviceData as a service
Data as a service
 
Risk Analytics Using Knowledge Graphs / FIBO with Deep Learning
Risk Analytics Using Knowledge Graphs / FIBO with Deep LearningRisk Analytics Using Knowledge Graphs / FIBO with Deep Learning
Risk Analytics Using Knowledge Graphs / FIBO with Deep Learning
 
Big Data Landscape 2016
Big Data Landscape 2016 Big Data Landscape 2016
Big Data Landscape 2016
 
PROPEL . Austrian's Roadmap for Enterprise Linked Data
PROPEL . Austrian's Roadmap for Enterprise Linked DataPROPEL . Austrian's Roadmap for Enterprise Linked Data
PROPEL . Austrian's Roadmap for Enterprise Linked Data
 
IDS: Update on Reference Architecture and Ecosystem Design
IDS: Update on Reference Architecture and Ecosystem DesignIDS: Update on Reference Architecture and Ecosystem Design
IDS: Update on Reference Architecture and Ecosystem Design
 
Delivering Quality Open Data by Chelsea Ursaner
Delivering Quality Open Data by Chelsea UrsanerDelivering Quality Open Data by Chelsea Ursaner
Delivering Quality Open Data by Chelsea Ursaner
 
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?
 
Intro to big data and applications - day 1
Intro to big data and applications - day 1Intro to big data and applications - day 1
Intro to big data and applications - day 1
 
International Data Spaces: Data Sovereignty and Interoperability for Business...
International Data Spaces: Data Sovereignty and Interoperability for Business...International Data Spaces: Data Sovereignty and Interoperability for Business...
International Data Spaces: Data Sovereignty and Interoperability for Business...
 
Denodo Platform 7.0: What's New?
Denodo Platform 7.0: What's New?Denodo Platform 7.0: What's New?
Denodo Platform 7.0: What's New?
 
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data FabricUsing Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
 
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data VirtualizationPowering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
 
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
 
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricUsing a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
 
Linking SharePoint Documents with Structured Data
Linking SharePoint Documents with Structured DataLinking SharePoint Documents with Structured Data
Linking SharePoint Documents with Structured Data
 
How Semantics Solves Big Data Challenges
How Semantics Solves Big Data ChallengesHow Semantics Solves Big Data Challenges
How Semantics Solves Big Data Challenges
 

Viewers also liked

Factual presentation for pg west 2010
Factual presentation for pg west 2010Factual presentation for pg west 2010
Factual presentation for pg west 2010ericlui
 
Contract Management with SharePoint and Office365
Contract Management with SharePoint and Office365Contract Management with SharePoint and Office365
Contract Management with SharePoint and Office365
Optimus BT
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA
Elizabeth Steiner
 
IBM and IACCM: Emerging Contract Management Strategies
IBM and IACCM: Emerging Contract Management StrategiesIBM and IACCM: Emerging Contract Management Strategies
IBM and IACCM: Emerging Contract Management Strategies
Sarah Fardon
 
Big Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data LakesBig Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data Lakes
Denodo
 
Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
Christopher Bradley
 
Data modeling for the business
Data modeling for the businessData modeling for the business
Data modeling for the business
Christopher Bradley
 

Viewers also liked (7)

Factual presentation for pg west 2010
Factual presentation for pg west 2010Factual presentation for pg west 2010
Factual presentation for pg west 2010
 
Contract Management with SharePoint and Office365
Contract Management with SharePoint and Office365Contract Management with SharePoint and Office365
Contract Management with SharePoint and Office365
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA
 
IBM and IACCM: Emerging Contract Management Strategies
IBM and IACCM: Emerging Contract Management StrategiesIBM and IACCM: Emerging Contract Management Strategies
IBM and IACCM: Emerging Contract Management Strategies
 
Big Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data LakesBig Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data Lakes
 
Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
 
Data modeling for the business
Data modeling for the businessData modeling for the business
Data modeling for the business
 

Similar to TUW-ASE Summer 2015: Data marketplaces: core models and concepts

TUW - 184.742 Data marketplaces: models and concepts
TUW - 184.742 Data marketplaces: models and conceptsTUW - 184.742 Data marketplaces: models and concepts
TUW - 184.742 Data marketplaces: models and concepts
Hong-Linh Truong
 
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...Hong-Linh Truong
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsHong-Linh Truong
 
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaSTUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaSHong-Linh Truong
 
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
Hong-Linh Truong
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
Denodo
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
Hong-Linh Truong
 
Big Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATION
Big Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATIONBig Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATION
Big Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATION
Matt Stubbs
 
Connecting Silos in Real Time with Data Virtualization
Connecting Silos in Real Time with Data VirtualizationConnecting Silos in Real Time with Data Virtualization
Connecting Silos in Real Time with Data Virtualization
Denodo
 
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Hong-Linh Truong
 
Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)
Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)
Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)
Denodo
 
A Taxonomy of the Data Resource in the Networked Industry
A Taxonomy of the Data Resource in the Networked IndustryA Taxonomy of the Data Resource in the Networked Industry
A Taxonomy of the Data Resource in the Networked Industry
Boris Otto
 
Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...
Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...
Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...AGI Geocommunity
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo
 
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service Stefan Schwarz
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
Denodo
 
Hybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and AnalyticsHybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and Analytics
Cloud Standards Customer Council
 
Data Virtualization – Gateway to a Digital Business - Barry Devlin
Data Virtualization – Gateway to a Digital Business - Barry DevlinData Virtualization – Gateway to a Digital Business - Barry Devlin
Data Virtualization – Gateway to a Digital Business - Barry Devlin
Denodo
 
Intro to big data and applications -day 3
Intro to big data and applications -day 3Intro to big data and applications -day 3
Intro to big data and applications -day 3
Parviz Vakili
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
Denodo
 

Similar to TUW-ASE Summer 2015: Data marketplaces: core models and concepts (20)

TUW - 184.742 Data marketplaces: models and concepts
TUW - 184.742 Data marketplaces: models and conceptsTUW - 184.742 Data marketplaces: models and concepts
TUW - 184.742 Data marketplaces: models and concepts
 
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
TUW-ASE-Summer 2014: Data as a Service – Concepts, Design & Implementation, a...
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
 
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaSTUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
TUW-ASE- Summer 2014: Analyzing and Specifying Concerns for DaaS
 
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
TUW-ASE-Summer 2014: Emerging Dynamic Distributed Systems and Challenges for ...
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
 
Big Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATION
Big Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATIONBig Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATION
Big Data LDN 2018: CONNECTING SILOS IN REAL-TIME WITH DATA VIRTUALIZATION
 
Connecting Silos in Real Time with Data Virtualization
Connecting Silos in Real Time with Data VirtualizationConnecting Silos in Real Time with Data Virtualization
Connecting Silos in Real Time with Data Virtualization
 
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
 
Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)
Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)
Your Data is Waiting. What are the Top 5 Trends for Data in 2022? (ASEAN)
 
A Taxonomy of the Data Resource in the Networked Industry
A Taxonomy of the Data Resource in the Networked IndustryA Taxonomy of the Data Resource in the Networked Industry
A Taxonomy of the Data Resource in the Networked Industry
 
Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...
Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...
Debbie Wilson: Deliver More Efficient, Joined-Up Services through Improved Ma...
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
 
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
Hybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and AnalyticsHybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and Analytics
 
Data Virtualization – Gateway to a Digital Business - Barry Devlin
Data Virtualization – Gateway to a Digital Business - Barry DevlinData Virtualization – Gateway to a Digital Business - Barry Devlin
Data Virtualization – Gateway to a Digital Business - Barry Devlin
 
Intro to big data and applications -day 3
Intro to big data and applications -day 3Intro to big data and applications -day 3
Intro to big data and applications -day 3
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 

More from Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
Hong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
Hong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Hong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
Hong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Hong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
Hong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Hong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Hong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Hong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
Hong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
Hong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
Hong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
Hong-Linh Truong
 

More from Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

Recently uploaded

Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 

Recently uploaded (20)

Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 

TUW-ASE Summer 2015: Data marketplaces: core models and concepts

  • 1. Data marketplaces: core models and concepts Hong-Linh Truong Distributed Systems Group, Vienna University of Technology truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong 1ASE Summer 2015 Advanced Services Engineering, Summer 2015, Lecture 6 Advanced Services Engineering, Summer 2015, Lecture 6
  • 2. Outline  Data marketplaces  Description models  Data agreement exchange models and architectures  Data contract model and evaluation ASE Summer 2015 2
  • 3. Data service unitData service unit 3 Recall – data service units in clouds/internet datadata Internet/CloudInternet/Cloud Data service unitData service unit People data Data service unitData service unit Things ASE Summer 2015 data data
  • 4. Data-as-a-Service – service modelsData-as-a-Service – service models Recall – data as a service ASE Summer 2015 4 Storage-as-a-Service (Basic storage functions) Storage-as-a-Service (Basic storage functions) Database-as-a-Service (Structured/non-structured querying systems) Database-as-a-Service (Structured/non-structured querying systems) Data publish/subcription middleware as a service Data publish/subcription middleware as a service Sensor-as-a-ServiceSensor-as-a-Service Private/Public/Hybrid/Community CloudsPrivate/Public/Hybrid/Community Clouds deploy
  • 5. Data platform or marketplace? ASE Summer 2015 5 http://www.guavus.com/platform/ http://datamarket.azure.com/browse/data
  • 6. Data marketplaces  More than just DaaS  DaaS focuses on data provisioning features  Stakeholders in data marketplaces  Multiple data providers and consumers  Marketplace providers  Marketplace authorities  Analytics providers  Data transportation providers  Billing and payment providers ASE Summer 2015 6
  • 7. Example of stakeholders ASE Summer 2015 7 Questions: specific data market (Tokyo Tsukiji) or generic data market (Donau Zentrum) Tien-Dung Cao, Quang-Hieu Vu, Duc-Hung Le, Hong-Linh Truong, Schahram Dustdar: MARSA: A Marketplace for Realtime Human-Sensing Data. On submission. http://dungcao.github.io/marsa/ Tien-Dung Cao, Quang-Hieu Vu, Duc-Hung Le, Hong-Linh Truong, Schahram Dustdar: MARSA: A Marketplace for Realtime Human-Sensing Data. On submission. http://dungcao.github.io/marsa/
  • 8. Technical services, protocols, mechanisms in data marketplaces  Multiple DaaS provisioning  Access models and interfaces  Complex interactions among DaaS providers, data providers, data consumers, marketplace providers, etc.  Data exchange as well as payment  Complex billing and pricing models  Market dynamics  Service and data contracts ASE Summer 2015 8
  • 9. DAAS DESCRIPTION MODEL Some important issues ASE Summer 2015 9 DATA AGREEMENT EXCHANGE DATA CONTRACT
  • 10. Description Model for DaaS (1) Which levels must be covered? ASE Summer 2015 10 Data items Data items Data items Data resourceData resource Data assets Data resourceData resource Data resourceData resource Data resourceData resourceData resourceData resource Consumer Consumer DaaS Here
  • 11. Description model for DaaS – types of information Which types of information must be covered? ASE Summer 2015 11 Quality of data Ownership Price License .... Service interface Service license Quality of service ....
  • 12. DEMOS – a description model for Data-as-a-Service ASE Summer 2015 12 See prototype: http://www.infosys.tuwien.ac.at/ prototype/SOD1/demods/ Quang Hieu Vu, Tran Vu Pham, Hong Linh Truong,, Schahram Dustdar, Rasool Asal: DEMODS: A Description Model for Data-as-a-Service. AINA 2012: 605-612 Quang Hieu Vu, Tran Vu Pham, Hong Linh Truong,, Schahram Dustdar, Rasool Asal: DEMODS: A Description Model for Data-as-a-Service. AINA 2012: 605-612
  • 13. Description model and data marketplaces ASE Summer 2015 13
  • 14. Exchange data agreement (1) ASE Summer 2015 14 DaaS Consumer DaaS Sensor DaaS Consumer DaaS provider Data provider How do they interact w.r.t. data concerns? How do their data agreements look like?
  • 15. Exchange data agreement (2)  Lack of models and protocols for data agreement in data marketplaces  Constraints for data usage are not clear  Inadequate data/service description → hindering automatic (near realtime) data selection and integration  Existing techniques are not adequate for dynamic data agreement exchange in data marketplaces Need generic exchange models suitable for different ways of data provisioning in data marketplaces Need generic exchange models suitable for different ways of data provisioning in data marketplaces ASE Summer 2015 15
  • 16. Data Agreement Exchange as a Service (DAES)  Metamodel for data agreement exchange  Techniques for enriching and associating data assets with agreement terms  Interaction models for data agreement exchange Hong Linh Truong, Schahram Dustdar, Joachim Götze, Tino Fleuren, Paul Müller, Salah-Eddine Tbahriti, Michael Mrissa, Chirine Ghedira: Exchanging Data Agreements in the DaaS Model. APSCC 2011: 153-160 Hong Linh Truong, Schahram Dustdar, Joachim Götze, Tino Fleuren, Paul Müller, Salah-Eddine Tbahriti, Michael Mrissa, Chirine Ghedira: Exchanging Data Agreements in the DaaS Model. APSCC 2011: 153-160 ASE Summer 2015 16
  • 17. Metamodel for data agreements  Different category of agreements  Licensing, privacy, quality of data  Extensions  Languages  Different types of agreements  Different specifications ASE Summer 2015 17
  • 18. Associating data with data agreements  Solutions  (a) directly inserting agreements into data assets  (b) providing two-step access to agreements and data assets  (c) linking data agreements to the description of DaaS  (d) linking data agreements to the message sent by DaaS ASE Summer 2015 18
  • 19. Possible interaction models for data enriched with data agreements ASE Summer 2015 19
  • 20. DAES – conceptual architecture  Using URIs to identify agreements ASE Summer 2015 20
  • 21. DAES – managed information  Specific applications: agreement creation, agreement validation, agreement compatibility analysis, agreement management  Specific applications: agreement creation, agreement validation, agreement compatibility analysis, agreement management ASE Summer 2015 21
  • 22. Illustrating examples – insert agreement into data asset  A pay-per-use consumer uses dataAPI of DaaS search for data  The consumer pays the use APIs  Each call can return different types of data Example of searching people But a strong consequence for data service engineering techniques: dealing with elastic requirements! But a strong consequence for data service engineering techniques: dealing with elastic requirements! ASE Summer 2015 22
  • 23. Illustrating examples – link agreements to geospatial data  Domain-specific DaaS: different agreements for different data requests  Vector data of geographic features via Web-Feature-Service (WFS)  Terrain elevation data via Web-Coverage Services (WCS)  Domain-specific DaaS: different agreements for different data requests  Vector data of geographic features via Web-Feature-Service (WFS)  Terrain elevation data via Web-Coverage Services (WCS) ASE Summer 2015 23
  • 24. Illustrating examples – link agreements to geospatial data Software can interpret and reason if the data can be used for specific purposes Software can interpret and reason if the data can be used for specific purposes ASE Summer 2015 24
  • 25. Illustrative examples – develop an app for policy compliance (1) ASE Summer 2015 25
  • 26. Illustrative examples – develop an app for policy compliance (2) Configuration Results ASE Summer 2015 26
  • 27. HOW DOES NEAR-REALTIME DATA IMPACT ON DATA AGREEMENT EXCHANGE? Discussion time ASE Summer 2015 27
  • 28. Data contract How to specific data contract? ASE Summer 2015 28 Data items Data items Data items Data resourceData resource Data assets Data resourceData resource Data resourceData resource Data resourceData resourceData resourceData resource Consumer Consumer DaaS
  • 29. Data contracts  Give a clear information about data usage  Have a remedy against the consumer where the circumstances are such that the acts complained of do not  Limit the liability of data providers in case of failure of the provided data;  Specify information on data delivery, acceptance, and payment 29ASE Summer 2015
  • 30. 30 Data contracts  Well-researched contracts for services but not for DaaS and data marketplaces  But service APIs != data APIs =! data assets  Several open questions  Right to use data? Quality of data in the data agreement? Search based on data contract? Etc. ➔ Require extensible models ➔ Capture contractual terms for data contracts ➔ Support (semi-)automatic data service/data selection techniques. ➔ Require extensible models ➔ Capture contractual terms for data contracts ➔ Support (semi-)automatic data service/data selection techniques. Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4, pp.280 - 295 Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4, pp.280 - 295 ASE Summer 2015
  • 31. Study of main data contract terms  Data rights  Derivation, Collection, Reproduction, Attribution  Quality of Data (QoD)  Not mentioned, Not clear how to establish QoD metrics  Regulatory Compliance  Sarbanes-Oxley, EU data protection directive, etc.  Pricing model  Different models, pricing for data APIs and for data assets  Control and Relationship  Evolution terms, support terms, limitation of liability, etc 31 Most information is in human-readable formMost information is in human-readable form ASE Summer 2015
  • 32. 32 Data contract study ASE Summer 2015 Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4, pp.280 - 295 Hong-Linh Truong, Marco Comerio, Flavio De Paoli, G.R. Gangadharan, Schahram Dustdar, "Data Contracts for Cloud-based Data Marketplaces ", International Journal of Computational Science and Engineering, 2012 Vol.7, No.4, pp.280 - 295
  • 33. 33 Developing data contracts in cloud- based data marketplaces  Follow community-based approach for data contract  Propose generic structures to represent data contract terms and abstract data contracts  Develop frameworks for data contract applications  Incorporate data contracts into data-as-a-service description  Develop data contract applications ASE Summer 2015
  • 34. 34 Community view on data contract development  Community users can develop:  Term categories, term names, values, and units  Rules for data contracts  Common contract and contract fragments Community users =! novice users ASE Summer 2015
  • 35. 35 Representing data contract terms  Contract term: (termName,termValue)  Term name: common terms or user-specific terms  Term value: a single value, a set, or a range ASE Summer 2015
  • 36. 36 Structuring abstract data contracts Concrete data contracts can be in RDF, XML or JSON generates Use Identifiers and Tags for identifying and searches ASE Summer 2015
  • 37. 37 Development of contract applications  Main applications:  Data contract compatibility evaluation, data contract composition  Some common steps  Extract DCTermType in TermCategoryType  Extact comprable terms from all contracts, - e.g., dataRight: Derivation, Composition and Reproduction  Use evaluation rules associated with DCTermType from rule repositories  Execute rules by passing comparable terms to rules  Aggregate results ASE Summer 2015
  • 38. Evaluating Data Contracts  Goal Check the quality and reputation of a data contract  We can check data contracts using quality of data metrics  Timeliness, Completeness, Reputation, Consistency metrics  Examples  Free-per-use but cost = 100EUR  Missing „data accuracy“ concern ASE Summer 2015 38
  • 39. Data Contract Compatibility  Goal If multiple data contracts are compatible with the consumer needs  The consumer requires multiple data associated with different contracts  Contract compatibility  Matching contract terms  Evaluating contract term compatibility and completeness w.r.t. application needs  Making decision in using data ASE Summer 2015 39
  • 40. Example of contract compatibility evaluation ASE Summer 2015 40
  • 41. Conceptual architecture for contract management and evaluation  Prototype  RDF for representing term categories, term names, term values, units  Allegro Graph for storing contract knowledge ASE Summer 2015 41
  • 42. 42 Illustrating examples  A large sustainability monitoring data platform shows how green buildings are  Real-time total and per capita of CO2 emission of monitored building  Open government data about CO2 per capita at national level  We created contracts from  Open Data Commons Attribution License  Open Government License ASE Summer 2015
  • 44. 44 Step 2: provide OpenBuildingCO2 OpenBuildingCO2 by modifying quality of data and data right OpenBuildingCO2 by modifying quality of data and data right OpenGov for government data OpenGov for government data Data contract for green building dataData contract for green building data ASE Summer 2015
  • 45. 45 Experiments – composing data contract terms ASE Summer 2015
  • 46. CAN WE AUTOMATICALLY GENERATE DATA CONTRACTS FOR NEAR-REALTIME DATA? Discussion time ASE Summer 2015 46
  • 48. MARSA Description for Human- sensing data marketplace ASE Summer 2015 48 Tien-Dung Cao, Quang-Hieu Vu, Duc-Hung Le, Hong-Linh Truong, Schahram Dustdar: MARSA: A Marketplace for Realtime Human-Sensing Data. On submission. http://dungcao.github.io/marsa/ Tien-Dung Cao, Quang-Hieu Vu, Duc-Hung Le, Hong-Linh Truong, Schahram Dustdar: MARSA: A Marketplace for Realtime Human-Sensing Data. On submission. http://dungcao.github.io/marsa/
  • 49. MARSA ASE Summer 2015 49 Tien-Dung Cao, Quang-Hieu Vu, Duc-Hung Le, Hong-Linh Truong, Schahram Dustdar: MARSA: A Marketplace for Realtime Human-Sensing Data. On submission. http://dungcao.github.io/marsa/ Tien-Dung Cao, Quang-Hieu Vu, Duc-Hung Le, Hong-Linh Truong, Schahram Dustdar: MARSA: A Marketplace for Realtime Human-Sensing Data. On submission. http://dungcao.github.io/marsa/
  • 51. Data Market without Marketplace? ASE Summer 2015 51 Dominic Wörner and Thomas von Bomhard. 2014. When your sensor earns money: exchanging data for cash with Bitcoin. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication (UbiComp '14 Adjunct). ACM, New York, NY, USA, 295- 298. Dominic Wörner and Thomas von Bomhard. 2014. When your sensor earns money: exchanging data for cash with Bitcoin. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication (UbiComp '14 Adjunct). ACM, New York, NY, USA, 295- 298. Kay Noyen, Dirk Volland, Dominic Wörner, Elgar Fleisch: When Money Learns to Fly: Towards Sensing as a Service Applications Using Bitcoin. Kay Noyen, Dirk Volland, Dominic Wörner, Elgar Fleisch: When Money Learns to Fly: Towards Sensing as a Service Applications Using Bitcoin. But what about data contract?
  • 52. Exercises  Read mentioned papers  Examine existing data marketplaces and write DEMODS-based specification for some of them  Develop some specific data contracts for open government data  Work on some algorithms for checking data contract compatiblity ASE Summer 2015 52
  • 53. 53 Thanks for your attention Hong-Linh Truong Distributed Systems Group Vienna University of Technology truong@dsg.tuwien.ac.at http://dsg.tuwien.ac.at/staff/truong ASE Summer 2015