Abstract
We show how a subpart of OWL ontologies and Semantic Web Rule Language (SWRL) rules can be represented as bigraphs and bigraphical reaction rules. While OWL allows for defining a static ontology and SWRL allows for inferring and adding more information to an ontology, we show that the bigraphical representation of ontologies and rules naturally allows for more general dynamic changes and modification of ontologies. We describe how the representation is implemented in BigRED, a recently developed Eclipse-based bigraphical editing tool allowing to simulate and perform state exploration in the defined systems using the BigMC bigraph model checker which is integrated in the BigRED editor. We discuss the potential uses of the approach for model-driven design and analysis of context-aware systems, and propose a first naive method to deal with the frame and ramification problems in the bigraphical ontology.
This research work is supported by the Jingling Genie project, funded by the Danish Council for Strategic Research in Denmark (Grant No. 2106-08-0046), 2009–2013.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Big Red is available from http://bigraph.org/papers/gcm2012/.
- 2.
To be well defined, the indexes of holes in \(P\) and \(P'\) must be unique, since the order of the holes in the resulting bigraph is given by the order of the indexes.
References
Aukaszewicz, W.: Non-monotonic Reasoning: Formalization of Commonsense Reasoning. Ellis Horwood, New York (1990)
Birkedal, L., Debois, S., Elsborg, E., Hildebrandt, T., Niss, H.: Bigraphical models of context-aware systems. In: Aceto, L., Ingólfsdóttir, A. (eds.) FOSSACS 2006. LNCS, vol. 3921, pp. 187–201. Springer, Heidelberg (2006)
Bundgaard, M., Glenstrup, A.J., Hildebrandt, T., Højsgaard, E., Niss, H.: Formalizing higher-order mobile embedded business processes with binding bigraphs. In: Lea, D., Zavattaro, G. (eds.) COORDINATION 2008. LNCS, vol. 5052, pp. 83–99. Springer, Heidelberg (2008)
Byung, K.: Modeling and generating context-aware agent-based applications with amended colored petri nets. Expert Syst. Appl. 27(4), 609–621 (2004)
Castano, S., Peraldi, I.S.E., Ferrara, A., Karkaletsis, V., Kaya, A., Möller, R., Montanelli, S., Petasis, G., Wessel, M.: Multimedia interpretation for dynamic ontology evolution. J. Logic Comput. 19(5), 859–897 (2009)
Davis, E.: Common sense reasoning. In: Shapiro, E. (ed.) Encyclopedia of Artificial Intelligence, pp. l288–l294. Wiley, Chichester (1992)
Faithfull, A., Perrone, G., Hildebrandt, T.: Big red: a development envronment for bigraphs. In: Margaria, T., Padberg, J., Taenzer, G. (eds.) Selected Revised Papers from the 4th International Workshop on Graph Computation Models (GCM 2012), vol. 61. ECEASST (2013): http://www.easst.org/eceasst/
Gruber, T.R., et al.: Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum. Comput. Stud. 43(5), 907–928 (1995)
Gu, T., Wang, X.H., Pung, H.K., Zhang, D.Q.: An ontology-based context model in intelligent environments. In: Proceedings of Communication Networks and Distributed Systems Modeling and Simulation Conference, vol. 2004, pp. 270–275 (2004)
Hansen, J.P., Glenstrup, A.J., Wusheng, W., Weiping, L., Zhonghai, W.: Collecting location-based voice messages on a talkingbadge. In: Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design, NordiCHI ’12, pp. 219–227. ACM (2012)
Hansen, J.P., Wusheng, W., Shklovski, I.: Talkingbadge demo. In: Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design, NordiCHI ’12, pp. 771–772. ACM (2012)
Heflin, J., Hendler, J.A.: Dynamic ontologies on the web. In: Proceedings of the 17th National Conference on Artificial Intelligence and 12th Conference on Innovative Applications of Artificial Intelligence, pp. 443–449. AAAI Press (2000)
Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M., et al.: Swrl: a semantic web rule language combining owl and ruleml. W3C Member submission, 21:79 (2004)
Jensen, O.H., Milner, R.: Bigraphs and mobile processes (revised), Technical report. University of Cambridge Computer Laboratory (2004)
Jess, the rule engine for the java platform. http://www.jessrules.com/jess/index.shtml
John, M.C., Patrick, J.H.: Some philosophical problems from the standpoint of artificial intelligence. In: Meltzer, B., Michie, D. (eds.) Machine Intelligence, vol. 4, pp. 463–502. Edinburgh University Press (1969). Reprinted in McC90
Kaltz, J.W., Ziegler, J., Lohmann, S.: Context-aware web engineering: modeling and applications. Revue d’intelligence Artificielle 19(3), 439–458 (2005)
Michael, T.: Ramification and causality. Artif. Intell. 89, 317–364 (1997)
Milner, R.: Bigraphical reactive systems. In: Larsen, K.G., Nielsen, M. (eds.) CONCUR 2001. LNCS, vol. 2154, p. 16. Springer, Heidelberg (2001)
Milner, Robin: Bigraphs for petri nets. In: Desel, Jörg, Reisig, Wolfgang, Rozenberg, Grzegorz (eds.) Lectures on Concurrency and Petri Nets. LNCS, vol. 3098, pp. 686–701. Springer, Heidelberg (2004)
Milner, R.: Pure bigraphs. Technical report UCAM-CL-TR-614, University of Cambridge (2005)
Owl web ontology language reference (2004). http://www.w3.org/TR/2004/REC-owl-ref-20040210/
Owl 2 web ontology language document overview, 2nd edn. (2012). http://www.w3.org/TR/2012/REC-owl2-overview-20121211/
Pereira, E., Kirsch, C.M., Sengupta, R., de Sousa, J.B.: Bigactors-a model for structure-aware computation. In: ACM/IEEE 4th International Conference on Cyber-Physical Systems (2013)
Perrone, G.: Domain-specific modelling languages in bigraphs. Ph.D. thesis, IT University of Copenhagen, Copenhagen (2013)
Perrone, G., Debois, S., Hildebrandt, T.T.: A model checker for bigraphs. In: ACM Symposium on Applied Computing - Software Verification and Tools Track, ACM SAC-SVT ’12 (2012)
Perrone, B., Gian, P.P.: On calculi for context-aware coordination. In: De Nicola, R., Ferrari, G.-L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949. Springer, Heidelberg (2004)
The protègè ontology editor and knowledge acquisition system (2004). http://protege.stanford.edu/
Rdf semantics (2004). http://www.w3.org/TR/2004/REC-rdf-mt-20040210/
Schilit, B.N., Adams, N., Want, R.: Context-aware computing applications. In: Proceedings of the 1st Workshop on Mobile Computing Systems and Applications, WMCSA ’94 (1994)
Schilit, B.U.I.N., Theimer, M.M.: Disseminating active map information to mobile hosts. IEEE Netw. 5, 22–32 (1994)
Shanahan, M.: Solving the Frame Problem: A Mathematical Investigation of the Common Sense Law of Inertia. MIT Press, Cambridge (1997)
Shanahan, M.: The Frame Problem. Wiley Online Library, New York (2006)
Siewe, F., Zedan, H., Cau, A.: The calculus of context-aware ambients. J. Comput. Syst. Sci. 77(4), 597–620 (2011)
Tong, M., Weiping, L., Weijie, C., Zhonghai, W.: An event driven model for context-aware service. In: Proceedings of the 2011 IEEE International Conference on Web Services, ICWS ’11, pp. 740–741. IEEE Computer Society, Washington (2011)
Tong, M., Weiping, L., Zhonghai, W., Weijie, C.: Framework of context-aware based service system. Jisuanji Xuebao (Chin. J. Comput.) 33(11), 2084–2092 (2010)
Weijie, C., Tong, M., Jie, C., Yuan, W., Jingmin, X., Weiping, L., Huiping, L.: A context-aware services development model. In: Proceedings of the 2012 International Joint Conference on Service Sciences, IJCSS ’12, pp. 194–199. IEEE (2012)
Wusheng, W., Perrone, G., Hildebrandt, T.: Petri nets in bigraphs revisited. In: 24th Nordic Workshop on Programming Theory, NWPT ’12 (2012)
Wusheng, W., Weiping, L., Zhonghai, W.: A process calculus for context-aware systems. In: Proceedings of the 10th International Conference on Services Computing, SCC ’13. IEEE (2013)
Wusheng, W., Weiping, L., Zhonghai, W., Weijie, C., Tong, M.: An ontology-based context model for building context-aware services. In: Proceedings of 2nd International Conference on Intelligent Systems, Modelling and Simulation, ISMS ’11, pp. 296–299. IEEE (2011)
Zadeh, L.A.: A theory of commonsense knowledge. In: Skala, H., Termini, S., Trillas, E. (eds.) Aspects of Vagueness. Theory and Decision Library, vol. 39, pp. 257–295. Springer, Netherlands (1984)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Science and Engineering Faculty
About this paper
Cite this paper
Wang, W., Hildebrandt, T.T. (2014). Dynamic Ontologies and Semantic Web Rules as Bigraphical Reactive Systems. In: Tuosto, E., Ouyang, C. (eds) Web Services and Formal Methods. WS-FM 2013. Lecture Notes in Computer Science(), vol 8379. Springer, Cham. https://doi.org/10.1007/978-3-319-08260-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-08260-8_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08259-2
Online ISBN: 978-3-319-08260-8
eBook Packages: Computer ScienceComputer Science (R0)