Interactive Task Management System Development Based on Semantic Orchestration of Web Services

  • B. R. Barricelli
  • P. Mussio
  • M. Padula
  • A. Piccinno
  • P. L. Scala
  • S. Valtolina


In recent years, end users are increasingly requiring to adapt and shape the software artifacts they use, thus becoming developers of their tools without being or willing to become computer experts. Capitalizing on the experience gained in the collaboration with an Italian research and certification institution, this paper proposes a Task Management System based on a Web service architecture, aimed at supporting the activities of workflow designers of this institution. The objective is to create a system that assists such domain experts in designing workflows through semantic orchestration of existing Web services, permitting them to use the knowledge and expertise they possess.


  1. 1.
    Costabile, M. F., Fogli, D., Mussio, P. and Piccinno, A. (2007) Visual Interactive Systems for End-User Development: a Model-based Design Methodology, IEEE TSMCA 37(6):1029–1046.Google Scholar
  2. 2.
    Lieberman, H., Paternò, F. and Wulf, V. (2006) End User Development. New York, Springer.Google Scholar
  3. 3.
    Costabile M.F., Ruyter B.D., Mehandjiev N., Mussio P. (2010), End-user development of software services and applications. In: Proc. of AVI 2010, 403–407, Rome, Italy ACM.Google Scholar
  4. 4.
    Barricelli, B. R., Mussio, P., Padula, M. and Scala, P. (2010) TMS for multimodal information processing, To appear in Multimedia Tools and Applications. New York, Springer.Google Scholar
  5. 5.
    SOA4All project (2010) Retrieved Sept. 3, 2010:
  6. 6.
    Wu, Z., Ranabahu, A., Sheth, A. P., and Miller, J. (2007). Automatic Composition of Semantic Web Services using Process and Data Mediation. Technical report, kno.e.sis center, Wright State University.Google Scholar
  7. 7.
    Charfi, A., Mezini, M. (2007) AO4BPEL: An Aspect-oriented Extension to BPEL, Springer Netherlands 10(3):309–344.Google Scholar
  8. 8.
    Web Services Business Process Execution Language: OASIS Standard, Overview (2007) Retrieved Sept. 3, 2010:
  9. 9.
    Pistore, M., Marconi, A., Bertoli, P. and Traverso, P. (2005) Automated Composition of Web Services by Planning at the Knowledge Level. In Proc. of IJCAI 2005, 1252–1259. San Francisco, Morgan Kaufmann Publishers.Google Scholar
  10. 10.
    Dal Lago, U., Pistore, M., and Traverso, P. (2002) Planning with a Language for Extended Goals. In Proc. of AAAI'02, 447–454. Menlo Park, USA, American Association for Artificial Intelligence.Google Scholar
  11. 11.
    Chinthaka, E., Ekanayake, J., Leake, D. and Plale, B. (2009) CBR Based Workflow Composition Assistant. In Proc. of SERVICES 2009, 352–355. Washington, IEEE Computer Society.Google Scholar
  12. 12.
    Shalil, M., Shields, M., Taylor, I. and Wang, I. (2004) Triana: A Graphical Web Service Composition and Execution Toolkit. In Proc. of ICWS 2004, 514. Washington, IEEE Computer Society.Google Scholar
  13. 13.
    Graphic technology -- Database architecture model and control parameter coding for process control and workflow (Database AMPAC), ISO/TR 16044:2004, ver. 2004-06-07.Google Scholar
  14. 14.
    Valtolina, S. (2008) Design of Knowledge Driven Interfaces in Cultural Contexts. IJSC 2(4):525–553.Google Scholar
  15. 15.
    WSDL Web Service Description Language Version 2.0 W3C Recommendation (2007) Retrieved Sept. 3, 2010:
  16. 16.
    OWL Web Ontology Language Overview W3C Recommendation (2004) Retrieved Sept. 3, 2010:
  17. 17.
    RDF/XML Syntax Specification (Revised) W3C Recommendation (2004) Retrieved Sept. 3, 2010:

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • B. R. Barricelli
    • 1
  • P. Mussio
    • 1
  • M. Padula
    • 2
  • A. Piccinno
    • 3
  • P. L. Scala
    • 2
  • S. Valtolina
    • 1
  1. 1.Dipartimento di Informatica e ComunicazioneUniversità degli Studi di MilanoMilanoItaly
  2. 2.Consiglio Nazionale delle RicercheIstituto per le Tecnologie della CostruzioneMilanoItaly
  3. 3.Dipartimento di InformaticaUniversità degli Studi di BariBariItaly

Personalised recommendations