Towards Automated Process Model Annotation with Activity Taxonomies: Use Cases and State of the Art

  • Michael FellmannEmail author
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 288)


In business process modeling, semi-formal models typically rely on natural language to express the labels of model elements. This can easily lead to ambiguities and misinterpretations. To mitigate this issue, the combination of process models with formal ontologies or predefined vocabularies has often been suggested. A cornerstone of such suggestions is to annotate elements from process models with ontologies or predefined vocabularies. Although annotation is suggested in such works, past and current approaches still lack strategies for automating the annotation task which is otherwise labor intensive and prone to errors. In this paper, first an example for use cases is given and then a comprehensive overview of the state of the art of annotation approaches is presented. The paper at hand thus may provide a starting point and basis for researchers engaged in (semi-)automatically linking semi-formal process models with more formal knowledge representations.


Business process Semantic annotation Automatic matching 


  1. 1.
    Thomas, O., Fellmann, M.: Semantic process modeling - design and implementation of an ontology-based representation of business processes. Bus. Inf. Syst. Eng. 1, 438–451 (2009)CrossRefGoogle Scholar
  2. 2.
    Koschmider, A.: Ähnlichkeitsbasierte Modellierungsunterstützung für Geschäftsprozesse, PhD-Thesis (2007)Google Scholar
  3. 3.
    APQC: Process Classification Framework (PCF), Version 5.2.0 (2010)Google Scholar
  4. 4.
    Awad, A.: BPMN-Q: A language to query business processes. In: Reichert, M. et al. (eds.) Proceedings of EMISA 2007, St. Goar, Germany, October 8–9, pp. 115–128 (2007)Google Scholar
  5. 5.
    Mturi, E., Johannesson, P.: A context-based process semantic annotation model for a process model repository. Bus. Process Manag. J. 19, 404–430 (2013)CrossRefGoogle Scholar
  6. 6.
    Bechhofer, S., Carr, L., Goble, C., Kampa, S., Miles-Board, T.: The semantics of semantic annotation. In: Meersman, R., Tari, Z. (eds.) OTM 2002. LNCS, vol. 2519, pp. 1152–1167. Springer, Heidelberg (2002). doi: 10.1007/3-540-36124-3_73 CrossRefGoogle Scholar
  7. 7.
    Boudjlida, N., Panetto, H.: Annotation of enterprise models for interoperability purposes. In: International Workshop on Advanced Information Systems for Enterprises, 2008, IWAISE 2008, pp. 11–17 (2008)Google Scholar
  8. 8.
    Hau, J., Lee, W., Newhouse, S.: Autonomic service adaptation in iceni using ontological annotation. In: Proceedings of the 4th International Workshop on Grid Computing. IEEE Computer Society, Washington, DC, USA (2003)Google Scholar
  9. 9.
    Ringelstein, C., Franz, T., Staab, S.: The process of semantic annotation of web services. In: Cardoso, J. (ed.) Semantic Web Services - Theory, Tools, and Applications. Idea Publishing Group, USA (2007)Google Scholar
  10. 10.
    Xu, C., Liang, P., Wang, T., Wang, Q., Sheu, P.C.Y.: Semantic web services annotation and composition based on ER model. In: 2010 IEEE International Conference. on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC), pp. 413–420 (2010)Google Scholar
  11. 11.
    Aljoumaa, K., Assar, S., Souveyet, C.: Publishing intentional services using new annotation for WSDL. In: Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, ACM, New York, NY, USA, pp. 881–884 (2010)Google Scholar
  12. 12.
    Nie, H., Li, S., Lu, X., Duan, H.: From healthcare messaging standard to semantic web service description: generating WSMO annotation from HL7 with mapping-based approach. In: 2013 IEEE International Conference on Services Computing (SCC), pp. 470–477 (2013)Google Scholar
  13. 13.
    Kim, S.W.: Form annotation framework for form-based process automation. In: Haller, A., Huang, G., Huang, Z., Paik, H.Y., Sheng, Q.Z. (eds.) WISE 2011-2012. LNCS, vol. 7652, pp. 307–320. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-38333-5_33 CrossRefGoogle Scholar
  14. 14.
    Liao, Y., Lezoche, M., Panetto, H., Boudjlida, N., Loures, E.R.: Semantic annotation for knowledge explicitation in a product lifecycle management context: a survey. Comput. Ind. 71, 24–34 (2015)CrossRefGoogle Scholar
  15. 15.
    Reeve, L., Han, H.: Survey of semantic annotation platforms. In: Proceedings of the 2005 ACM Symposium on Applied Computing, pp. 1634–1638. ACM (2005)Google Scholar
  16. 16.
    Lin, Y.: Semantic Annotation for Process Models: Facilitating Process Knowledge Management via Semantic Interoperability (2008)Google Scholar
  17. 17.
    Born, M., Hoffmann, J., Kaczmarek, T., Kowalkiewicz, M., Markovic, I., Scicluna, J., Weber, I., Zhou, X.: Supporting execution-level business process modeling with semantic technologies. In: Zhou, X., Yokota, H., Deng, K., Liu, Q. (eds.) DASFAA 2009. LNCS, vol. 5463, pp. 759–763. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-00887-0_67 CrossRefGoogle Scholar
  18. 18.
    Aslam, M.A., Auer, S., Shen, J., Herrmann, M.: Expressing business process models as OWL-S ontologies. In: Eder, J., Dustdar, S. (eds.) BPM 2006. LNCS, vol. 4103, pp. 400–415. Springer, Heidelberg (2006). doi: 10.1007/11837862_38 CrossRefGoogle Scholar
  19. 19.
    Bögl, A., Schrefl, M., Pomberger, G., Weber, N.: Semantic annotation of EPC models in engineering domains to facilitate an automated identification of common modelling practices. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2008. LNBIP, vol. 19, pp. 155–171. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-00670-8_12 CrossRefGoogle Scholar
  20. 20.
    Born, M., Dörr, F., Weber, I.: User-friendly semantic annotation in business process modeling. In: Weske, M., Hacid, M.-S., Godart, C. (eds.) WISE 2007. LNCS, vol. 4832, pp. 260–271. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-77010-7_25 CrossRefGoogle Scholar
  21. 21.
    Born, M., Hoffmann, J., Kaczmarek, T., Kowalkiewicz, M., Markovic, I., Scicluna, J., Weber, I., Zhou, X.: Semantic annotation and composition of business processes with maestro. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 772–776. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-68234-9_56 CrossRefGoogle Scholar
  22. 22.
    Ciuciu, I., Zhao, G., Mülle, J., Stackelberg, S., Vasquez, C., Haberecht, T., Meersman, R., Böhm, K.: Semantic support for security-annotated business process models. In: Halpin, T., Nurcan, S., Krogstie, J., Soffer, P., Proper, E., Schmidt, R., Bider, I. (eds.) BPMDS/EMMSAD -2011. LNBIP, vol. 81, pp. 284–298. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-21759-3_21 CrossRefGoogle Scholar
  23. 23.
    Fill, H.-G.: Using semantically annotated models for supporting business process benchmarking. In: Grabis, J., Kirikova, M. (eds.) BIR 2011. LNBIP, vol. 90, pp. 29–43. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-24511-4_3 CrossRefGoogle Scholar
  24. 24.
    Fill, H.G., Schremser, D., Karagiannis, D.: A generic approach for the semantic annotation of conceptual models using a service-oriented architecture. Int. J. Knowl. Manag. 9 (2013)Google Scholar
  25. 25.
    Fill, H.-G.: On the social network based semantic annotation of conceptual models. In: Buchmann, R., Kifor, C.V., Yu, J. (eds.) KSEM 2014. LNCS, vol. 8793, pp. 138–149. Springer, Cham (2014). doi: 10.1007/978-3-319-12096-6_13 Google Scholar
  26. 26.
    Francescomarino, C., Tonella, P.: Supporting ontology-based semantic annotation of business processes with automated suggestions. In: Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Ukor, R. (eds.) BPMDS/EMMSAD -2009. LNBIP, vol. 29, pp. 211–223. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-01862-6_18 CrossRefGoogle Scholar
  27. 27.
    Di Francescomarino, C., Tonella, P.: Supporting ontology-based semantic annotation of business processes with automated suggestions. Int. J. Inf. Syst. Model. Des. 1, 59–84 (2010)CrossRefGoogle Scholar
  28. 28.
    Hinge, K., Ghose, A., Koliadis, G.: Process SEER: A Tool for Semantic Effect Annotation of Business Process Models. Presented at the September 2009Google Scholar
  29. 29.
    Liao, Y., Lezoche, M., Panetto, H., Boudjlida, N.: Semantic annotation model definition for systems interoperability. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2011. LNCS, vol. 7046, pp. 61–70. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-25126-9_14 CrossRefGoogle Scholar
  30. 30.
    Liao, Y., Lezoche, M., Loures, E., Panetto, H., Boudjlida, N.: Formalization of semantic annotation for systems interoperability in a PLM environment. In: Herrero, P., Panetto, H., Meersman, R., Dillon, T. (eds.) OTM 2012. LNCS, vol. 7567, pp. 207–218. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-33618-8_29 CrossRefGoogle Scholar
  31. 31.
    Liao, Y., Lezoche, M., Loures, E.R., Panetto, H., Boudjlida, N.: A semantic annotation framework to assist the knowledge interoperability along a product life cycle. Adv. Mater. Res. 945, 424–429 (2014)CrossRefGoogle Scholar
  32. 32.
    Vazquez, B., Martinez, A., Perini, A., Estrada, H., Morandini, M.: Enriching organizational models through semantic annotation. Procedia Technol. 7, 297–304 (2013)CrossRefGoogle Scholar
  33. 33.
    Wang, X., Li, N., Cai, H., Xu, B.: An ontological approach for semantic annotation of supply chain process models. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2010. LNCS, vol. 6426, pp. 540–554. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-16934-2_40 CrossRefGoogle Scholar
  34. 34.
    Lin, Y., Ding, H.: Ontology-based semantic annotation for semantic interoperability of process models. In: Mohammadian, M. (ed.) Proceedings of CIMCA-IAWTIC’06 -, vol. 01, pp. 162–167. IEEE, Washington, DC, USA (2005)Google Scholar
  35. 35.
    Lin, Y., Strasunskas, D.: Ontology-based semantic annotation of process templates for reuse. In: Halpin, T., Krogstie, J., and Siau, K. (eds.) Proceeding of 10th CAiSE/IFIP8.1/EUNO International Workshop on Evaluation of Modeling Methods in System Analysis and Design (EMMSAD05), Porto, Portugal, June 2005 (2005)Google Scholar
  36. 36.
    Lin, Y., Strasunskas, D., Hakkarainen, S., Krogstie, J., Solvberg, A.: Semantic annotation framework to manage semantic heterogeneity of process models. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 433–446. Springer, Heidelberg (2006). doi: 10.1007/11767138_29 CrossRefGoogle Scholar
  37. 37.
    Lin, Y., Sølvberg, A.: Goal annotation of process models for semantic enrichment of process knowledge. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007. LNCS, vol. 4495, pp. 355–369. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-72988-4_25 CrossRefGoogle Scholar
  38. 38.
    Lin, Y., Krogstie, J.: Semantic annotation of process models for facilitating process knowledge management. Int. J. Inf. Syst. Model. Des. 1, 45–67 (2010)CrossRefGoogle Scholar
  39. 39.
    Rospocher, M., Francescomarino, C., Ghidini, C., Serafini, L., Tonella, P.: Collaborative specification of semantically annotated business processes. In: Rinderle-Ma, S., Sadiq, S., Leymann, F. (eds.) BPM 2009. LNBIP, vol. 43, pp. 305–317. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-12186-9_29 CrossRefGoogle Scholar
  40. 40.
    Gao, F., Bhiri, S.: Capability annotation of actions based on their textual descriptions. In: WETICE Conference (WETICE), 2014 IEEE 23rd International, pp. 257–262 (2014)Google Scholar
  41. 41.
    Filipowska, A., Kaczmarek, M., Stein, S.: Semantically Annotated EPC within semantic business process management. In: Ardagna, D., Mecella, M., Yang, J. (eds.) BPM 2008. LNBIP, vol. 17, pp. 486–497. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-00328-8_49 CrossRefGoogle Scholar
  42. 42.
    Furdík, K., Mach, M., Sabol, T.: Towards semantic modelling of business processes for networked enterprises. In: Noia, T., Buccafurri, F. (eds.) EC-Web 2009. LNCS, vol. 5692, pp. 96–107. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-03964-5_10 CrossRefGoogle Scholar
  43. 43.
    Ghose, A., Koliadis, G.: Auditing business process compliance. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 169–180. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-74974-5_14 CrossRefGoogle Scholar
  44. 44.
    Markovic, I., Pereira, A.C.: Towards a formal framework for reuse in business process modeling. In: Hofstede, A., Benatallah, B., Paik, H.-Y. (eds.) BPM 2007. LNCS, vol. 4928, pp. 484–495. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-78238-4_49 CrossRefGoogle Scholar
  45. 45.
    Missikoff, M., Proietti, M., Smith, F.: Querying semantically enriched business processes. In: Hameurlain, A., Liddle, Stephen W., Schewe, K.-D., Zhou, X. (eds.) DEXA 2011. LNCS, vol. 6861, pp. 294–302. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-23091-2_25 CrossRefGoogle Scholar
  46. 46.
    Smith, F., Proietti, M.: Behavioral reasoning on semantic business processes in a rule-based framework. In: Filipe, J., Fred, A. (eds.) ICAART 2013. CCIS, vol. 449, pp. 293–313. Springer, Heidelberg (2014). doi: 10.1007/978-3-662-44440-5_18 Google Scholar
  47. 47.
    Webster, J., Watson, R.T.: Analyzing the past to prepare for the Future. MIS Q. 26, 13–23 (2002)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Institute for Computer ScienceUniversity of RostockRostockGermany

Personalised recommendations