- Hong-Linh Truong, Schahram Dustdar "On Evaluating and Publishing Data Concerns for Data as a Service" (Submitted PDF, Supplement Materials, The 2010 Asia-Pacific Services Computing Conference (IEEE APSCC 2010), (c) IEEE, December 6 - 10, 2010, Hangzhou, China
Here are two simple examples to demonstrate the relationship between the DaaS data provider and DaaS service provider in the development of DaaS:
-
The DaaS data provider is also the DaaS service provider by writing a custom RESTful DaaS using Netbeans to handle the Googleflu data. This also shows a simple way of mapping DaaS service operation parameters to query languages: Simple Java example which would return the following result for a call of http://localhost:8080/resources/googleFluTrends/Austria
-
The DaaS data provider has a tightly coupled relationship with the DaaS provider as a case of using WSO2 Data Service to expose some dataset into DaaS: Using UI to define interfaces and data mapping
Here are three examples to demonstrate the evaluation and publishing of data concerns with the Adult literacy rate percent data set of the UNDataAPI:
- Without specifying any QoD request, a call of our test service: http://localhost:8080/concernsmodels/resources/undata/Adult_literacy_rate_percent will return the following result (which is the same data provided by the UNDataAPI).
- By querying only QoD metrics through a call of our test service: http://localhost:8080/concernsmodels/resources/undata/Adult_literacy_rate_percent?QoD, the QoD metrics are evaluated on the fly and the data consumer will receive the following result. The QoD metrics are described using a custom QoD schema based on the data concern analysis work.
- Through a call of our test service: http://localhost:8080/concernsmodels/resources/undata/Adult_literacy_rate_percent?QoD=annotation, QoD metrics will be evaluated and annotated with the data as shown in the following result.
The common data concern publishing (DCP) specification is an example of howto publish data concerns with services, service operations and data resources. In principle, we allow any data concern model to be included.
- DCP XSD Schema Version 1
- Samples of DCP for the datasets Adult literacy rate and Population annual growth rate of the UNData APIs
Note that one can use this specification with their own service registries or Atom feeds. Other approaches could use it together with WSDL, SAWSDL, hREST, etc.