Connecting Your Mobile Shopping Cart to the Internet-of-Things

  • Nicolas Petitprez
  • Romain Rouvoy
  • Laurence Duchien
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7272)


Online shopping has reached an unforeseen success during the last decade thanks to the explosion of the Internet and the development of dedicated websites. Nonetheless, the wide diversity of e-commerce websites does not really foster the sales, but rather leaves the customer in the middle of dense jungle. In particular, finding the best offer for a specific product might require to spend hours browsing the Internet without being sure of finding the best deal in the end. While some websites are providing comparators to help the customer in finding the best offer meeting her/his requirements, the objectivity of these websites remains questionable, the comparison criteria are statically defined, while the nature of products they support is restricted to specific categories (e.g., electronic devices). In this paper, we introduce Macchiato as a user-centered platform leveraging online shopping. Macchiato implements the principles of the Internet-of-Things by adopting the REST architectural style and semantic web standards to navigate product databases exposed on the Internet. By doing so, customers keep the control of their shopping process by selecting the stores and comparing the offers according to their own preferences.


Resource Description Framework Online Shopping SPARQL Query Shopping Cart Resource Description Framework Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bandara, U., Chen, J.: Ubira: a mobile platform for an integrated online/offline shopping experience. In: Landay, J.A., Shi, Y., Patterson, D.J., Rogers, Y., Xie, X. (eds.) Ubicomp, pp. 547–548. ACM (2011)Google Scholar
  2. 2.
    Battle, R.: Bridging the semantic Web and Web 2.0 with representational state transfer (REST). In: Services and Agents on the World Wide Web (2008)Google Scholar
  3. 3.
    Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: OWL Web Ontology Language Reference (2004),
  4. 4.
    Clark, K.G., Feigenbaum, L., Torres, E.: SPARQL Protocol for RDF (2008),
  5. 5.
    Deng, L., Cox, L.P.: Livecompare: grocery bargain hunting through participatory sensing. In: Proceedings of the 10th Workshop on Mobile (2009)Google Scholar
  6. 6.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine (2000)Google Scholar
  7. 7.
    Hepp, M.: GoodRelations: An Ontology for Describing Products and Services Offers on the Web. In: Gangemi, A., Euzenat, J. (eds.) EKAW 2008. LNCS (LNAI), vol. 5268, pp. 329–346. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Homoceanu, S., Loster, M., Lofi, C., Balke, W.-T.: Will I Like It? Providing Product Overviews Based on Opinion Excerpts. In: 2011 IEEE 13th Conference on Commerce and Enterprise Computing, pp. 26–33 (September 2011)Google Scholar
  9. 9.
    Davis, I.: ProductDB (2012),
  10. 10.
    McBride, B.: Jena: a semantic Web toolkit. IEEE Internet Computing 6(6), 55–59 (2002)CrossRefGoogle Scholar
  11. 11.
    Nundloll, V., Grace, P., Blair, G.S.: The Role of Ontologies in Enabling Dynamic Interoperability. In: Felber, P., Rouvoy, R. (eds.) DAIS 2011. LNCS, vol. 6723, pp. 179–193. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  12. 12.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF (Working Draft). Technical report, W3C (2007)Google Scholar
  13. 13.
    Scholten, U., Fischer, R., Zirpins, C.: Perspectives for Web Service Intermediaries: How Influence on Quality Makes the Difference. In: Di Noia, T., Buccafurri, F. (eds.) EC-Web 2009. LNCS, vol. 5692, pp. 145–156. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  14. 14.
    Seinturier, L., Merle, P., Fournier, D., Dolet, N., Schiavoni, V., Stefani, J.-B.: Reconfigurable SCA Applications with the FraSCAti Platform. In: IEEE Int. Conf. on Services Computing (2009)Google Scholar
  15. 15.
    W3C. Resource Description Framework (RDF): Concepts and Abstract Syntax (2004)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Nicolas Petitprez
    • 1
  • Romain Rouvoy
    • 1
  • Laurence Duchien
    • 1
  1. 1.Inria Lille - Nord Europe, LIFL - CNRS UMR 8022, University Lille 1France

Personalised recommendations