20 min. talk
REST (REpresentational State Transfer) is the architectural basis of the web. This talk will explain how it can be used as a highly efficient and flexible interface connecting a diverse set of devices via the Internet of Things (IoT).
This talk shares insights from an on-going project coordinating data from Internet of Things (IoT) devices, and using a declarative interface to that data.
REST (REpresentational State Transfer) is the architectural basis of the web. As Wikipedia points out “REST’s coordinated set of constraints, applied to the design of components in a distributed hypermedia system, can lead to a higher-performing and more maintainable software architecture.” So how can you apply the same ideas to the Internet of Things?
The Internet of Things is driven by many tiny low-powered processors that produce data in a variety of different formats, and produce the data in different ways, sometimes on demand (such as thermostats), sometimes by pushing it (such as presence detectors). Traditionally, applications have to be a mash up of accesses to devices and formats. To use the data in a cohesive application, the data has to be collected and integrated; this allows very low demands to be put on the devices themselves.
This project places a thin REST-layer around a diverse collection of Internet of Things devices, hiding the data-format and data-access differences, and updating the devices automatically as needed; this then allows a REST-style declarative interface to access and control the devices without having to worry about the variety of device-interfaces and formats.
Sketch by Nádia Ferreira
Jack Jansen is a researcher at CWI Amsterdam, with over 25 years of experience in multimedia and distributed systems. Empowering people to put available technology to a use they themselves envision is his driving principle. This results in activities ranging from languages, such as Python, via web standardisation work (SMIL, Rich Web Application Backplane) to implementing systems for accessible and reusable multimedia (Ambulant). His current interests include synchronised networked multimedia (the Ta2 and Vconect projects) and infrastructure for sensor networks and IoT applications.
Steven Pemberton is a researcher at CWI Amsterdam. His research is in interaction, and how the underlying software architecture can support users. He co-designed the ABC programming language that formed the basis for Python. He was editor of ACM/interactions for many years. Involved with the Web since the beginning, he has co-authored many web standards, including HTML, XHTML, CSS, XForms and RDFa. He now chairs the W3C Forms working group.
EuroIA is the leading Information Architecture (IA) and User Experience (UX) conference for Europe.
EuroIA has travelled through Europe over the years: Brussels, Barcelona, Rome, Berlin, Paris, Prague... In 2016 we return to Amsterdam. Learn more about EuroIA.
EuroIA is organized by volunteers all around Europe, with three co-chairs, an active committee and over 35 country ambassadors. Find out who is who at EuroIA.
EuroIA returns to Amsterdam, the city that in 2008 hosted probably the most successful and definitely the most well-attended of all EuroIA conferences.
EuroIA 2016 takes place at The Renaissance Hotel, in the heart of Amsterdam, within walking distance of the Amsterdam central train station and Amsterdam's main highlights.
The Renaissance Hotel
Amsterdam, 1012 SZ
+31 (0)20 621 2223