skip to main content
10.1145/3131542.3131553acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiotConference Proceedingsconference-collections
research-article

Recipes for IoT applications

Published:22 October 2017Publication History

ABSTRACT

The Internet of Things (IoT) is on rise. More and more physical devices and their virtual shadows emerge and become accessible through IoT platforms. Marketplaces are being built to enable and monetize the access to IoT offerings, i.e., data and functions offered by platforms, things, and services. In order to maximize the usefulness of such IoT offerings we need mechanisms that allow their efficient and flexible composition.

This paper describes a novel approach for such compositions. The approach is based on the notion of Recipes that define work-flows on how their ingredients, i.e., instances of IoT offerings, shall interact with each other. Furthermore the paper presents a novel user interface that enables users to create and instantiate recipes by selecting their ingredients. An example from the smart mobility domain guides through the paper, illustrates our approach, and demonstrates as a proof-of-concept.

References

  1. Dean Allemang and James Hendler. 2008. Semantic Web for the Working Ontologist: Modeling in RDF, RDFS and OWL. Morgan Kaufmann Elsevier, Amsterdam, NL. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Darko Anicic, Aparna S. Thuluva, Achille Zappa, Hoan Quoc, Yong Wang, and Arne Bröring. 2016. BIG IoT Deliverable 4.3.a: Service Discovery and Orchestration. Technical Report.Google ScholarGoogle Scholar
  3. Arne Bröring, Stefan Schmid, Corina-Kim Schindhelm, Abdelmajid Khelil, Sebastian Kaebisch, Denis Kramer, Danh Le Phuoc, Jelena Mitic, Darko Anicic, and Ernest Teniente. 2017. Enabling IoT Ecosystems through Platform Interoperability. IEEE Software 34, 1 (2017), 54--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana, and others. 2001. Web services description language (WSDL) 1.1. W3C.Google ScholarGoogle Scholar
  5. M. Coronado and C. A. Iglesias. 2016. Task Automation Services: Automation for the Masses. IEEE Internet Computing 20, 1 (Jan 2016), 52--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. T. Fielding and R. N. Taylor. 2002. Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology 2, 2 (2002), 115--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Damian DG Gessler, Gary S. Schiltz, Greg D. May, Shulamit Avraham, Christopher D. Town, David Grant, and Rex T. Nelson. 2009. SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services. BMC Bioinformatics 10, 1 (2009), 309.Google ScholarGoogle ScholarCross RefCross Ref
  8. Sebastian Käbisch, Darko Anicic, Aparna S. Thuluva, Victor Charpenay, Arne Bröring, Yong Wang, Hoan Quoc, and Achille Zappa. 2016. BIG IoT Deliverable 3.2.a: Semantic Interoperability Design for Smart Object Platforms and Services. Technical Report.Google ScholarGoogle Scholar
  9. Sebastian Kaebisch and Darko Anicic. 2016. Thing Description as Enabler of Semantic Interoperability on the Web of Things. In Proceedings of the IoT Semantic Interoperability Workshop 2016.Google ScholarGoogle Scholar
  10. Jacek Kopeckỳ, Karthik Gomadam, and Tomas Vitvar. 2008. hrests: An html microformat for describing restful web services. In Web Intelligence and Intelligent Agent Technology, 2008. WI-IAT'08. IEEE/WIC/ACM International Conference on, Vol. 1. IEEE, 619--625. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jacek Kopeckỳ, Tomas Vitvar, Carine Bournez, and Joel Farrell. 2007. Sawsdl: Semantic annotations for wsdl and xml schema. IEEE Internet Computing 11, 6 (2007). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Rubén Lara, Dumitru Roman, Axel Polleres, and Dieter Fensel. 2004. A conceptual comparison of WSMO and OWL-S. In Web services. Springer, 254--269.Google ScholarGoogle Scholar
  13. Freddy Lécué, Yosu Gorronogoitia, Rafael Gonzalez, Mateusz Radzimski, and Matteo Villa. 2010. SOA4All: An innovative integrated approach to services composition. In Web Services (ICWS), 2010 IEEE International Conference on. IEEE, 58--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. David Martin, Mark Burstein, Drew Mcdermott, Sheila Mcilraith, Massimo Paolucci, Katia Sycara, Deborah L Mcguinness, Evren Sirin, and Naveen Srinivasan. 2007. Bringing semantics to web services with OWL-S. World Wide Web 10, 3 (2007), 243--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Simon Mayer, Ruben Verborgh, Matthias Kovatsch, and Friedemann Mattern. 2016. Smart Configuration of Smart Environments. IEEE Transactions on Automation Science and Engineering 13, 3 (2016), 1247--1255.Google ScholarGoogle ScholarCross RefCross Ref
  16. Brahim Medjahed and Athman Bouguettaya. 2005. A multilevel composability model for semantic web services. IEEE transactions on knowledge and data engineering 17, 7 (2005), 954--968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Steven Ovadia. 2014. Automate the Internet With If This Then That (IFTTT). Behavioral & Social Sciences Librarian 33, 4 (2014), 208--211.Google ScholarGoogle ScholarCross RefCross Ref
  18. Eric Prud'hommeaux and Andy Seaborne. 2008. W3C Recommendation: SPARQL Query Language for RDF. Technical Report. https://www.w3.org/TR/rdf-sparql-query/.Google ScholarGoogle Scholar
  19. Werner Schladofsky, Jelena Mitic, Alfred Paul Megner, Claudia Simonato, Luca Gioppo, Dimitris Leonardos, and Arne Bröring. 2017. Business Models for Interoperable IoT Ecosystems. Springer International Publishing, Cham, 91--106.Google ScholarGoogle Scholar
  20. Stefan Schmid, Arne Bröring, Denis Kramer, Sebastian Käbisch, Achille Zappa, Martin Lorenz, Yong Wang, Andreas Rausch, and Luca Gioppo. 2017. An Architecture for Interoperable IoT Ecosystems. Springer International Publishing, 39--55.Google ScholarGoogle Scholar
  21. Quan Z Sheng, Xiaoqiang Qiao, Athanasios V Vasilakos, Claudia Szabo, Scott Bourne, and Xiaofei Xu. 2014. Web services composition: A decade's overview. Information Sciences 280 (2014), 218--238.Google ScholarGoogle ScholarCross RefCross Ref
  22. Blase Ur, Melwyn Pak Yong Ho, Stephen Brawner, Jiyun Lee, Sarah Mennicken, Noah Picard, Diane Schulze, and Michael L. Littman. 2016. Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). 3227--3231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ruben Verborgh, Thomas Steiner, Davy Van Deursen, Rik Van de Walle, and Joaquim Gabarró Vallés. 2011. Efficient runtime service discovery and consumption with hyperlinked RESTdesc. In Next Generation Web Services Practices (NWeSP), 2011 7th International Conference on. IEEE, 373--379.Google ScholarGoogle ScholarCross RefCross Ref
  24. Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, and Donald F Ferguson. 2005. Web services platform architecture: SOAP, WSDL, WS-policy, WS-addressing, WS-BPEL, WS-reliable messaging and more. Prentice Hall PTR. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    IoT '17: Proceedings of the Seventh International Conference on the Internet of Things
    October 2017
    211 pages
    ISBN:9781450353182
    DOI:10.1145/3131542

    Copyright © 2017 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 22 October 2017

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate28of84submissions,33%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader