scribe semantically rich policies; and (c) efficiently
refine those policies to device- and service- level
policies by means of efficient reasoning procedures
and conflict detection mechanisms. In order to ad-
dress the performance issues we have seen with other
ontology-based frameworks, we have restricted our
policy representation language to OWL-QL. This is
because, OWL-QL supports efficient reasoning pro-
cedures whilst providing sufficient amount of expres-
siveness for IoT application. We then presented an
implantation of this framework and showed its appli-
cability through a smart home application. Addition-
ally, we demonstrated how our system detects policy
conflicts and uses an AI planner to find alternative
means to achieve the goals so that policy violations
are avoided. Lastly, we discussed the shortcomings
of our work and described the lines of future research
to address those shortcomings.
REFERENCES
Artale, A., Calvanese, D., Kontchakov, R., and Za-
kharyaschev, M. (2009). The dl-lite family and re-
lations. J. Artif. Int. Res., 36(1):1–69.
Baader, F., McGuiness, D. L., Nardi, D., and Patel-
Schneider, P., editors (2002). Description Logic
Handbook: Theory, implementation and applications.
Cambridge University Press.
Bak, P., Melamed, R., Moshkovich, D., Nardi, Y., Ship,
H., and Yaeli, A. (2015). Location and context-based
microservices for mobile and internet of things work-
loads. In 2015 IEEE International Conference on Mo-
bile Services, pages 1–8. IEEE.
Braines, D., Preece, A., de Mel, G., and Pham, T. (2014).
Enabling coist users: D2d at the network edge. In In-
formation Fusion (FUSION), 2014 17th International
Conference on, pages 1–8. IEEE.
Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini,
M., and Rosati, R. (2007a). Tractable reasoning
and efficient query answering in description logics:
The dl-lite family. Journal of Automated reasoning,
39(3):385–429.
Calvanese, D., Giacomo, G., Lembo, D., Lenzerini, M.,
and Rosati, R. (2007b). Tractable reasoning and ef-
ficient query answering in description logics: The dl-
lite family. J. Autom. Reason., 39(3):385–429.
Fikes, R., Hayes, P., and Horrocks, I. (2004). Owl-ql?a lan-
guage for deductive query answering on the semantic
web. Web semantics: Science, services and agents on
the World Wide Web, 2(1):19–29.
Hixon, B. and Passonneau, R. J. (2013). Open dialogue
management for relational databases. In HLT-NAACL,
pages 1082–1091.
Jara, A. J., Lopez, P., Fernandez, D., Castillo, J. F., Zamora,
M. A., and Skarmeta, A. F. (2014). Mobile digcovery:
discovering and interacting with the world through the
internet of things. Personal and ubiquitous computing,
18(2):323–338.
Jennings, C., Shelby, Z., and Arkko, J. (2016). Me-
dia types for sensor markup language (senml).
https://tools.ietf.org/html/draft-jennings-senml-10.
Accessed: 2016-10-02.
Kagal, L., Finin, T., and Joshi, A. (2003). A Policy Lan-
guage for A Pervasive Computing Environment. In
IEEE 4th International Workshop on Policies for Dis-
tributed Systems and Networks.
Keoh, S. L., Dulay, N., Lupu, E., Twidle, K., Schaeffer-
Filho, A. E., Sloman, M., Heeps, S., Strowes, S., and
Sventek, J. (2007). Self-managed cell: A middle-
ware for managing body-sensor networks. In Proceed-
ings of the 2007 Fourth Annual International Confer-
ence on Mobile and Ubiquitous Systems: Network-
ing&Services (MobiQuitous), MOBIQUITOUS ’07,
pages 1–5, Washington, DC, USA. IEEE Computer
Society.
Motik, B. (2006). Reasoning in description logics using
resolution and deductive databases. PhD thesis, Karl-
sruhe Institute of Technology.
Motik, B., Grau, B. C., Horrocks, I., Wu, Z., Fokoue, A.,
and Lutz, C. (2008). Owl 2 web ontology language:
Profiles. World Wide Web Consortium, Working Draft
WD-owl2-profiles-20081202.
Palmisano, S. J. (2008). A smarter planet: the next leader-
ship agenda. IBM. November, 6.
Quetzal-RDF (2016). Quetzal. https://github.com/Quetzal-
RDF/quetzal. Accessed: 2016-10-02.
Rosati, R. and Almatelli, A. (2010). Improving query an-
swering over dl-lite ontologies.
Sensoy, M., Norman, T., Vasconcelos, W., and Sycara, K.
(2012). Owl-polar: A framework for semantic policy
representation and reasoning. Web Semantics: Sci-
ence, Services and Agents on the World Wide Web,
12(0).
Tesauro, G., Chess, D. M., Walsh, W. E., Das, R., Se-
gal, A., Whalley, I., Kephart, J. O., and White, S. R.
(2004). A multi-agent systems approach to autonomic
computing. In Proceedings of the Third International
Joint Conference on Autonomous Agents and Multi-
agent Systems - Volume 1, AAMAS ’04, pages 464–
471, Washington, DC, USA. IEEE Computer Society.
Twidle, K. P., Dulay, N., Lupu, E., and Sloman, M. (2009).
Ponder2: A policy system for autonomous pervasive
environments. In Calinescu, R., Liberal, F., Mar
´
ın,
M., Herrero, L. P., Turro, C., and Popescu, M., editors,
ICAS, pages 330–335. IEEE Computer Society.
Ullman, J. D. (1997). Information integration using logical
views. page pages. Springer-Verlag.
Uszok, A., Bradshaw, J. M., Jeffers, R., Suri, N., Hayes,
P., Breedy, M. R., Bunch, L., Johnson, M., Kulka-
rni, S., and Lott, J. (2003). Kaos policy and domain
services: Toward a description-logic approach to pol-
icy representation, deconfliction, and enforcement. In
Proceedings of Policy, Como, Italy. AAAI.
Viswanathan, A., de Mel, G., and Hendler, J. A. (2015).
Pragmatics and discourse in knowledge graphs.
ICAART 2017 - 9th International Conference on Agents and Artificial Intelligence
216