XML Interfaces to the Internet of Things
2015
https://doi.org/10.14337/XMLLONDON15.PEMBERTON01…
6 pages
1 file
Sign up for access to the world's latest research
Abstract
The internet of things is predicated on tiny, cheap, lower power computers being embedded in devices everywhere. However such tiny devices by definition have very little memory and computing power available to support user interfaces or extended servers, and so the user interface needs to be distributed over the network. This paper describes techniques using standard technologies based on XML for creating remote userinterfaces for the Internet of Things.
Related papers
Proceedings of the 4th International ICST Conference on Wireless Internet, 2008
Integrating wireless sensor networks in heterogeneous networks is a complex task. A reason is the absence of a standardized data exchange format that is supported in all participating sub networks. XML has evolved to the de facto standard data exchange format between heterogeneous networks and systems. However, XML usage within sensor networks has not been introduced because of the limited hardware resources. In this paper, we introduce XML template objects making XML usage applicable within sensor networks. This new XML data binding technique provides significant high compression results while still allowing dynamic XML processing and XML navigation. This is a step towards more complex but exchangeable data management in sensor networks and the extension of the service-oriented paradigm to sensor network application engineering.
2011 IEEE International Conference on Communications Workshops (ICC), 2011
According to the Internet of Things (IoT) vision, everyday objects such as domestic appliances, actuators and embedded systems of any kind in the near future will be connected with each other and with the Internet. There will form a distributed network with sensing capabilities that will allow unprecedented market opportunities, spurring new services, including energy monitoring and control of homes, buildings, industrial processes and so forth.
International Journal of Web and Grid Services, 2014
Today, the IETF Constrained Application Protocol (CoAP) is being standardised. CoAP takes the internet of things to the next level: it enables the implementation of RESTful web services on embedded devices, thus enabling the construction of an easily accessible web of things. However, before tiny objects can make themselves available through embedded web services, several manual configuration steps are still needed to integrate a sensor network within an existing networking environment. In this paper, we describe a novel selforganisation solution to facilitate the deployment of constrained networks and enable the discovery, end-to-end connectivity and service usage of these newly deployed sensor nodes. By using embedded web service technology, the need of other protocols on these resource constrained devices is avoided. It allows automatic hierarchical discovery of CoAP servers, resulting in a browsable hierarchy of CoAP servers, which can be accessed both over CoAP and hypertext transfer protocol.
2004 IEEE International Conference on Mobile Ad-hoc and Sensor Systems (IEEE Cat. No.04EX975), 2004
The convergence of embedded systems and wireless communication enables interconnection of electronic devices to render control and provide information to the user. Offices, apartments, and public spaces are or in near future will be able to deliver information and services to their occupants ranging from instant Internet access to configuration and control in a context dependent, personalized way.
36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the, 2003
The Web, the collection of all devices connected to the Internet, is on the verge of experiencing a massive evolution from a Web of Computers to a Web of Things as new devices such as phones, beepers, sensors, wearable computers, telemetry sensors, and tracking agents connect to the Internet. The open-source Project JXTA was initiated a year ago to specify a standard set of protocols for ad hoc, pervasive, peer-to-peer computing as a foundation of the upcoming Web of Things. The following paper presents an up-to-date overview of the JXTA protocols and describes the latest implementation of the JXTA protocols in the "C" programming language. The paper discusses the overall architecture and trade off made to allow the JXTA-C implementation to run on a wide range of devices including supercomputers, servers, PCs, and memory-constrained embedded devices. The JXTA-C implementation delivers a small and efficient implementation of the JXTA protocols stack allowing the JXTA protocols to be embedded at the system level rather than the Java Virtual Machine (JVM) level for optimized performance and capabilities.
2017
The common approach enabling a resource constrained device to get connected to the Internet is through programming instructions and transferring it to an embedded device. This procedure involves various tools and cross-compiling of the code depending on the platform architecture. In practical IoT applications, where a huge number of nodes exist, this process becomes almost impossible due to the heterogeneous platforms and protocols involved and the deployment conditions. This paper introduces a flexible and scalable approach that enhances modifiability and programmability through client-server-server-client architecture. It allows changing the behavior of the system after deployment through a lightweight script written with a domain specific language, DoS-IL, and stored in a gateway at the fog layer. An embedded resource browser is used to request and execute the script. The results of analysis for this model and the tools developed along the way are discussed. c © 2017 The Authors....
2011
The Internet of Things (IoT) integrates the physical world with the existing Internet, and is rapidly gaining popularity, thanks to the increased adoption of smart phones and sensing devices. One of the important challenges in this domain is to enable domain experts to easily specify applications for the IoT. As a first step towards developing a suitable programming abstraction, in this paper we present a domain model for applications in the Internet of Things, based on a survey of recently proposed IoT applications from the real world that represent a wide class of behaviors found in IoT use cases.
2012
Along with the advent of the Web 2.0 came a rich ecosystem of application services allowing developers to use the functionality provided by Web applications into their own customized solutions. This, together with the current developments on the Internet of Things are laying the foundations of new IP-based smart environments in which applications and services are combined to support users in ways not possible before. Recently, most of the research has focused on improving the networking capabilities of the Internet of Things infrastructure and in enabling the access to the following generation of services. However, there are two more issues that need to be attended. First, how data and functionality provided by services on these smart environments would be modeled in order to facilitate abstraction and composition, and second, how users are intended to interact with the environments in order to make applications support their particular needs. In this article, we present a framework and an user-interaction model for Internet of Things applications based on the technologies of the modern Web as a solution proposal for both issues. We start by describing the elements of the framework, and then discuss the user-interaction model by using a case-of-study scenario illustrating the capabilities of our contributions.
2006
The paper deals with embedded networking and distributed embedded systems, which is a key area of research over the last years. It presents a custom protocol for data access in embedded devices -CNDEP (Controller Network Data Extracting Protocol). The presented work is based on the presumption that all data exchanged should be encoded in universal, platform independent format -XML. The XML-based version of the protocol CNDEP should provide interoperation between embedded devices, considered as components. The underlying communication is UDP/IP/Ethernet, which ensures good integration of embedded devices with other information systems. The protocol CNDEP is designed as a part of Multi-tier Client/Server System for Distributed Measurement and Control. It is used for data transfer in data producing tier. The transfer delays for the protocol are measured and compared to the non-XML implementation for evaluation of the effectiveness and efficiency of the realization.
2009
With current advancements in technology, an increasing number of embedded devices are being deployed around the world to solve dedicated, specific tasks like environmental monitoring or automating control. These resource-constrained devices operate in specialized, low-level physical links.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
References (7)
- Micah Dubinko, Leigh Klotz, Roland Merrick, and T. V. Raman. XForms 1.0. World Wide Web Consortium (W3C). 14 October 2003. http://www.w3.org/TR/2003/REC-xforms-20031014/
- Tom Pixley. Document Object Model (DOM) Level 2 Events Specification. World Wide Web Consortium (W3C). 13 November, 2000. http://www.w3.org/TR/DOM-Level-2-Events/
- Shane McCarron, Steven Pemberton, and T. V. Raman. XML Events. An Events Syntax for XML. World Wide Web Consortium (W3C). 14 October 2003. http://www.w3.org/TR/2003/REC-xml-events-20031014/
- John Boyer. XForms 1.1. World Wide Web Consortium (W3C). 20 October 2009. http://www.w3.org/TR/xforms/
- John Boyer, Erik Bruchez, Leigh Klotz, Steven Pemberton, and Nick Van den Bleeken. XForms 2.0. World Wide Web Consortium (W3C). http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0
- Steven Pemberton. XForms for HTML Authors. World Wide Web Consortium (W3C). 27 August 2010. http://www.w3.org/MarkUp/Forms/2010/xforms11-for-html-authors/
- Steven Pemberton. XForms 1.1 Quick Reference. World Wide Web Consortium (W3C). 29 November 2010. http://www.w3.org/MarkUp/Forms/2010/xforms11-qr.html