Skip to main content

JASDL: A Practical Programming Approach Combining Agent and Semantic Web Technologies

  • Conference paper
Declarative Agent Languages and Technologies VI (DALT 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5397))

Included in the following conference series:

Abstract

Although various ideas for integrating Semantic Web and Agent Programming techniques have appeared in the literature, as yet no practical programming approach has managed to harness the full potential for declarative agent-oriented programming of currently widely used Semantic Web technologies. When agent programmers are familiar with existing ontologies for the domain of interest, they can take advantage of the knowledge already represented there to make their programs much more compact and elegant, besides the obvious interoperability and reuse advantages. This paper describes JASDL: an extension of the Jason agent platform which makes use of OWL-API to provide features such as plan trigger generalisation based on ontological knowledge and the use of such knowledge in querying the belief base. The paper also includes a running example which clearly illustrates the features and advantages of our approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baader, F., Calvanese, D., McGuinness, D.N.D., Patel-Schneider, P. (eds.): Handbook of Description Logics. Cambridge University Press, Cambridge (2003)

    Google Scholar 

  2. Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE — a java agent development framework. In: Bordini, et al. (eds.) [3], ch. 5, pp. 125–147

    Google Scholar 

  3. Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.): Multi-Agent Programming: Languages, Platforms and Applications. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  4. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley Series in Agent Technology. John Wiley & Sons, Chichester (2007)

    Book  MATH  Google Scholar 

  5. Castano, S., Ferrara, A., Messa, G.: Islab hmatch results for oaei 2006. In: Proc. of International Workshop on Ontology Matching, held with ISWC 2006, Athens, Georgia, USA (November 2006)

    Google Scholar 

  6. Clark, K.L., McCabe, F.G.: Ontology schema for an agent belief store (2005)

    Google Scholar 

  7. da Silva, D.M., Vieira, R.: Argonaut: Integrating jason and jena for context aware computing based on owl ontologies. In: Baldoni, M., Baroglio, C., Mascardi, V. (eds.) Proc. of AWESOME 2007 held as part of MALLOW 2007, Durham, September 3–7 (2007)

    Google Scholar 

  8. Dastani, M., van Riemsdijk, M.B., Meyer, J.-J.C.: Programming multi-agent systems in 3APL. In: Bordini, et al. (eds.) [3], ch. 2, pp. 39–67.

    Google Scholar 

  9. Dickinson, I., Wooldridge, M.: Towards practical reasoning agents for the semantic web. In: Proc. of AAMAS 2003, Melbourne, Australia, July 14-18, 2003, pp. 827–834. ACM, New York (2003)

    Google Scholar 

  10. Haase, P., van Harmelen, F., Huang, Z., Stuckenschmidt, H., Sure, Y.: A Framework for Handling Inconsistency in Changing Ontologies. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 353–367. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Halaschek-Wiener, C., Katz, Y.: Belief base revision for expressive description logics. In: Proc. of OWLED 2006 (2006)

    Google Scholar 

  12. Heler, A., Hirsch, B., Keiser, J.: Collecting Gold. In: Dastani, M., El Fallah Seghrouchni, A., Ricci, A., Winikoff, M. (eds.) ProMAS 2007. LNCS, vol. 4908, pp. 251–255. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  13. Horridge, M., Bechhofer, S., Noppens, O.: Igniting the owl 1.1 touch paper: The owl api. In: Proc. of OWLED 2007, Innsbruck, Austria, CEUR-WS (2007)

    Google Scholar 

  14. Horridge, M., Drummond, N., Goodwin, J., Rector, A., Stevens, R., Wang, H.: The manchester owl syntax. In: Proc. of OWLED 2006, Athens, GA, USA (2006)

    Google Scholar 

  15. Horrocks, I.: FaCT and iFaCT. In: Proc. of the International Workshop on Description Logics (DL 1999), pp. 133–135 (1999)

    Google Scholar 

  16. McBride, B.: Jena: a semantic web toolkit. IEEE Internet Computing 6(6), 55 (2002)

    Article  Google Scholar 

  17. McGuinness, D.L., van Harmelen, F. (eds.): OWL Web Ontology Language overview. W3C Recommendation (February 2004), http://www.w3.org/TR/owl-features/

  18. McGuinness, D.L., van Harmelen, F. (eds.): OWL Web Ontology Language Reference. W3C Recommendation (February 2004)

    Google Scholar 

  19. Moreira, Á.F., Vieira, R., Bordini, R.H., Hübner, J.F.: Agent-oriented programming with underlying ontological reasoning. In: Baldoni, M., Endriss, U., Omicini, A., Torroni, P. (eds.) DALT 2005. LNCS, vol. 3904, pp. 155–170. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  20. Morley, D., Myers, K.L.: The spark agent framework. In: AAMAS 2004, New York, USA, August 19-23, 2004, pp. 714–721. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  21. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: Bordini, et al. (eds.) [3], ch. 6, pp. 149–174

    Google Scholar 

  22. Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  23. Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical owl-dl reasoner. Web Semantics: Science, Services and Agents on the World Wide Web 5(2), 51–53 (2007)

    Article  Google Scholar 

  24. Staab, S., Studer, R. (eds.): Handbook on Ontologies. International Handbooks on Information Systems. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  25. Winikoff, M.: JACKTM intelligent agents: An industrial strength platform. In: Bordini, et al. (eds.) [3], ch. 7, pp. 175–193

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Klapiscak, T., Bordini, R.H. (2009). JASDL: A Practical Programming Approach Combining Agent and Semantic Web Technologies. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds) Declarative Agent Languages and Technologies VI. DALT 2008. Lecture Notes in Computer Science(), vol 5397. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-93920-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-93920-7_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-93919-1

  • Online ISBN: 978-3-540-93920-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics