
 
 
programming approach; the drivers can 
communicate in different data formats with legacy 
software components. However, the input data and 
output data of the drivers is represented via the 
Tiles4Data data model that enables: a) composition 
of data from a small set of easy-to-apply data 
elements, b) insertion of additional data to the data 
elements, c) definition of cross-references that 
specify data elements that are assumed to be 
interesting for the end-users, and d) definition of 
content-references to assists the end-users in the use 
of the data. 
The Tiles4Data data model enables creation of 
reusable drivers capable of automatically processing 
the Tiles4Data data for different purposes, 
visualising the data, sharing the data, and monitoring 
changes in the data. Typically the use of drivers 
requires configuration effort. The user must: a) 
Decide which data is interesting and b) configure the 
drivers to perform the desired processing for the 
interesting data. 
REFERENCES 
Auer, S., Bizer, C., Kobilarov, G., Lehmann, J., Cyganiak, 
R. and Ives, Z., 2007. DBpedia: A Nucleus for a Web 
of Open Data. The Semantic Web. Springer Berlin 
Heidelberg. 
Berners-Lee, T. and Connolly, D. (Eds.), 2011. Notation3 
(N3): A readable RDF syntax, 
http://www.w3.org/TeamSubmission/n3/. 
Berners-Lee, T., Cyganiak, R., Hausenblas, M., Presbrey, 
J., Seneviratne, O. & Ureche, O. E., 2009. Realising A 
Read-Write Web of Data. 
Bodle, R., 2011. Regimes of sharing. Information, 
Communication and Society, 14, 320-337. 
Decker, S., Melnik, S., Van Harmelen, F., Fensel, D., 
Klein, M., Broekstra, J., Erdmann, M. & Horrocks, I., 
2000. The Semantic Web: the roles of XML and RDF. 
Internet Computing, IEEE, 4, 63-73. 
D3, 2014. D3 Javascript Library [Online] Available from: 
http://d3js.org/ 
Fielding, R. T., 2000. Architectural styles and the design 
of network-based software architectures. University of 
California, Irvine. 
Gamma, E., Helm, R., Johnson, R. & Vlissides, J. (1995) 
Design Patterns, Addison-Wesley. 
Greaves, M., 2007. Semantic Web 2.0. Intelligent Systems, 
IEEE, 22, 94-96. 
GSON, 2014. Google-gson [Online] Available from: 
http://code.google.com/p/google-gson/ 
Hartmann, B., Wu, L., Collins, K. & Klemmer, S. R., 
2007. Programming by a Sample: Rapidly Creating 
Web Applications with d.mix. Proceedings of the 20th 
annual ACM symposium on User interface software 
and technology. Newport, Rhode Island, USA, ACM. 
Immonen, A., Palviainen, M. & Ovaska, E., 2014. 
Requirements of an Open Data Based Business 
Ecosystem. IEEE Access, 2, 88-103. 
Immonen, A., Palviainen, M. & Ovaska, E., 2014b. 
Towards open data based business: Survey on usage of 
open data in digital services. International Journal of 
Research in Business and Technology, 4, 286-295. 
INSPIRE, 2014. INSPIRE directive [Online] Available 
from: http://inspire.jrc.ec.europa.eu 
JSON, 2014. JavaScript Object Notation (JSON) [Online] 
Available from: http://www.json.org/ 
Kovatsch, M., Weiss, M. & Guinard, D., 2010. 
Embedding internet technology for home automation. 
IEEE Conference on Emerging Technologies and 
Factory Automation (ETFA). 
Miller, R. C., 2003. End-user Programming for Web 
Users.  The End User Development Workshop at CHI 
Conference. Ft. Lauderdale, Florida, USA. 
Mørch, A. I., 1998. Tailoring tools for system 
development. Journal of Organizational and End User 
Computing (JOEUC), 10, 22-29. 
Mørch, A. I., Stevens, G., Won, M., Klann, M., Dittrich, 
Y. & Wulf, V., 2004. Component-based technologies 
for end-user development. Communications of the 
ACM - End-user development: tools that empower 
users to create their own software solutions, 47, 59-
62. 
Nord Pool Spot, 2014. Nord Pool Spot [Online] Available 
from: http://www.nordpoolspot.com. 
Ousterhout, J. K., 1998. Scripting: Higher level 
programming for the 21st century. IEEE Computer, 
31, 23-30. 
Palviainen, M., Kuusijärvi, J. & Ovaska, E., 2012. 
Framework for End-User Programming of Cross-
Smart Space Applications. Sensors, 12, 14442-14466. 
Palviainen, M., Kuusijärvi, J. & Ovaska, E., 2012b. 
Architecture for end-user programming of cross-smart 
space applications. the 4rd International Workshop on 
Sensor Networks and Ambient Intelligence (SeNAmI 
2012). Lugano, Switzerland. 
Palviainen, M., Kuusijärvi, J. & Ovaska, E., 2014. A semi-
automatic end-user programming approach for smart 
space application development. Pervasive and Mobile 
Computing, 12, 17-36. 
Poikola, A., Kola, P. & Hintikka, K. A., 2011. Public data-
an introduction to opening information resources. 
Ministry of Transport and Communications, Helsinki, 
Finland. 
RGRAPH, 2014. RGraph: HTML5 charts library [Online] 
Available from: http://www.rgraph.net/ 
WIKIPEDIA, 2014. Wikipedia, ”Mains electricity,” 
[Online] Available from: 
http://en.wikipedia.org/wiki/Mains_electricity#Voltag
e_levels. 
Won, M., Stiemerling, O. & Wulf, V. (Eds.), 2006. 
Component-Based Approaches to Tailorable Systems, 
Dordrecht, Netherlands, Springer. 
W3C (Ed.), 2000. Extensible Markup Language (XML) 
1.0 (Second Edition). 
DATA2014-3rdInternationalConferenceonDataManagementTechnologiesandApplications
280