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