Abstract
We present an approach to specify and execute agents on Read-Write Linked Data that are given as Guard-Stage-Milestone workflows. That is, we work in an environment of semantic knowledge representation, reasoning and RESTful systems. For specifying, we present a Guard-Stage-Milestone workflow and instance ontology. For executing, we present operational semantics for this ontology. We show that despite different assumptions of this environment in contrast to the traditional environment of workflow management systems, the Guard-Stage-Milestone approach can be transferred and successfully applied on the web.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
Note that a client’s (polling, state-based) application logic can, without changes, benefit from HTTP/2 server push (events): such specific events have been standardised to allow a server to update a client’s cached state representations.
- 6.
- 7.
- 8.
Turtle allows for abbreviating URIs, where a colon separates the abbreviating prefix from the local name. The example uses the empty prefix, which denotes http://purl.org/gsm/vocab#. We refer to http://prefix.cc/ for other abbreviations.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
References
Artale, A., Franconi, E.: A survey of temporal extensions of description logics. Ann. Math. Artif. Intell. 30(1–4), 171–210 (2000)
Aßfalg, N., Nürnberg, L., Jochum, B., Käfer, T.: Controlling Internet of Things devices with Read-write Linked Data interfaces using data-driven workflows. In: Proceedings of the Posters & Demos at the 15th SEMANTiCS (2019)
Berners-Lee, T.: Read-Write Linked Data. Design Issues (2009). http://www.w3.org/DesignIssues/ReadWriteLinkedData.html
Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Deriving active rules for workflow enactment. In: Wagner, R.R., Thoma, H. (eds.) DEXA 1996. LNCS, vol. 1134, pp. 94–115. Springer, Heidelberg (1996). https://doi.org/10.1007/BFb0034673
Ciortea, A., Mayer, S., Gandon, F., Boissier, O., Ricci, A., Zimmermann, A.: A decade in hindsight: the missing bridge between multi-agent systems and the World Wide Web. In: Proceedings of the 18th AAMAS (2019)
Damaggio, E., Hull, R., Vaculín, R.: On the equivalence of incremental and fixpoint semantics for business artifacts with Guard-Stage-Milestone lifecycles. Inf. Syst. 38(4), 561–584 (2013)
Elmroth, E., Hernández-Rodriguez, F., Tordsson, J.: Three fundamental dimensions of scientific workflow interoperability: model of computation, language, and execution environment. Futur. Gener. Comput. Syst. 26(2), 245–256 (2010)
Fielding, R.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California, Irvine, USA (2000)
Gil, Y., Ratnakar, V., Deelman, E., Mehta, G., Kim, J.: Wings for pegasus: creating large-scale scientific applications using semantic representations of computational workflows. In: Proceedings of the 19th IAAI/22th AAAI (2007)
Gurevich, Y.: Evolving algebras 1993: lipari guide. In: Specification and Validation Methods. Oxford University Press (1995)
Haller, A., Cimpian, E., Mocan, A., Oren, E., Bussler, C.: WSMX – a semantic SOA. In: Proceedings of the ICWS (2005)
Harth, A., Speiser, S.: On completeness classes for query evaluation on linked data. In: Proceedings of 26th AAAI (2012)
Hull, R., et al.: Business artifacts with guard-stage-milestone lifecycles. In: Proceedings of the 5th DEBS (2011)
Käfer, T., Harth, A.: Rule-based programming of user agents for linked data. In: Proceedings of the 11th LDOW (2018)
Käfer, T., Harth, A.: Specifying, monitoring, and executing workflows in linked data environments. In: Vrandečić, D., et al. (eds.) ISWC 2018. LNCS, vol. 11136, pp. 424–440. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00671-6_25
Newman, S.: Building Microservices-Designing Fine-grained Systems. O’Reilly, Sebastopol (2015)
Pautasso, C.: RESTful web service composition with BPEL for REST. Data Knowl. Eng. 68(9), 851–866 (2009)
Pautasso, C., Wilde, E.: Push-enabling RESTful business processes. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 32–46. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25535-9_3
Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs “Big” web services: making the right architectural decision. In: Proceedings of the 17th WWW (2008)
Stadtmüller, S., Speiser, S., Harth, A., Studer, R.: Data-Fu: a language and an interpreter for interaction with R/W linked data. In: Proceedings of the 22nd WWW (2013)
Turi, D., Missier, P., Goble, C., Roure, D.D., Oinn, T.: Taverna workflows: syntax and semantics. In: Proceedings of the 3rd e-Science (2007)
Zur Muehlen, M., Nickerson, J.V., Swenson, K.D.: Developing web services choreography standards—the case of REST vs SOAP. Decis. Support. Syst. 40(1), 9–29 (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Jochum, B., Nürnberg, L., Aßfalg, N., Käfer, T. (2019). Data-Driven Workflows for Specifying and Executing Agents in an Environment of Reasoning and RESTful Systems. In: Di Francescomarino, C., Dijkman, R., Zdun, U. (eds) Business Process Management Workshops. BPM 2019. Lecture Notes in Business Information Processing, vol 362. Springer, Cham. https://doi.org/10.1007/978-3-030-37453-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-37453-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-37452-5
Online ISBN: 978-3-030-37453-2
eBook Packages: Computer ScienceComputer Science (R0)