Ontology-Based Application Server to the Execution of Imperative Natural Language Requests

  • Flávia Linhalis
  • Dilvan de Abreu Moreira
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4027)


This paper is about using ontologies to help the execution of imperative requests expressed in natural language. In order to achieve this goal, we developed the prototype of an Ontology-Based Application Server to the execution of Natural Language requests (NL-OBAS). The NL-OBAS provides services to allow users to describe requests in several natural languages and uses software components to execute them. One of the advantages of our approach is that natural language is first converted to an interlingua, UNL (Universal Networking Language). The interlingua allows the use of different human languages to express the requests (other systems are restricted to English). The semantics of the interlingua, enhanced by ontologies, is used to retrieve the appropriated software components to compose a dynamic service to execute the requests expressed in natural language.


Natural Language Software Component Application Server Domain Ontology Class Instance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Oberle, D., Eberhart, A., Staab, S., Volz, R.: Developing and managing software components in an ontology-based application server. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 459–477. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  2. 2.
    UNL Center. The Universal Networking Language (UNL) Specifications. Version 2005 (June 2005), http://www.undl.org/unlsys/unl/unl2005/
  3. 3.
    Boguslavsky, I., et al.: Creating a Universal Networking Language Module within an Advanced NLP System. In: Proceedings of the ACM International Conference on Computational Linguisitics, pp. 83–89 (2000)Google Scholar
  4. 4.
    Ushida, H., Zhu, M.: The Universal Networking Language beyond Machine Translation. In: International Symposium on Language and Cyberspace, Seoul (South Korea) (2001)Google Scholar
  5. 5.
    Ballard, B., Bierman, A.W.: Programming in Natural Language: NLC as a Prototype. In: Proceedings of the ACM Annual Computer Science Conference (SCS 1979), pp. 228–237. ACM Press, New York (1979)Google Scholar
  6. 6.
    Cheyer, A., Martin, D.: The Open Agent Architecture. Journal of Autonomous Agents and Multi-Agent Systems 4(1), 143–148 (2001)CrossRefGoogle Scholar
  7. 7.
    Price, D., Riloff, E., Zachary, J., Harvey, B.: NaturalJava: A Natural Language Interface for Programming in Java. In: Proceedings of the 5th ACM International Conference on Intelligent User Interfaces (IUI 2005), pp. 207–211. ACM Press, New York (2000)CrossRefGoogle Scholar
  8. 8.
    Tsai, T.M., Yu, H.K., Shih, H.T., Liao, P.Y., Yanh, R.D., Chou, S.T.: Ontology-Mediated Integration of Intranet Web Services. IEEE Computer 36(10), 63–71 (2003)Google Scholar
  9. 9.
    Martins, R.T., Hasegawa, R., Nunes, M.G.V.: HERMETO: A NL Analysis Environment. In: Proceedings of 2nd Workshop da Tecnologia da Informac̨ão e da Linguagem Humana (TIL 2004), Brazil, pp. 64–71 (2004)Google Scholar
  10. 10.
    Noy, N.F., Sintek, M., Decker, S., Crubezy, M., Fergerson, R.W., Musen, M.A.: Creating Semantic Web Contents with Protégé-2000. IEEE Intelligent Systems 16(2), 60–71 (2001)CrossRefGoogle Scholar
  11. 11.
    McGuinness, D.L., van Harmelen, F.: Web Ontology Language Overview. W3C Recommendation (February 2004), http://www.w3.org/TR/owl-features/
  12. 12.
    Fujii, K., Suda, T.: Component Service Model with Semantics (CoSMoS): A New Component Model for Dynamic Service Composition. In: Proceedings of the International Symposium on Applications and the Internet Workshops (SAINTW 2004), pp. 348–354. IEEE Computer Society, Los Alamitos (2004)Google Scholar
  13. 13.
    Sugumaran, V., Storey, V.C.: A Semantic-Based Approach to Component Retrieval. ACM SIGMIS Database 34(3), 8–24 (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Flávia Linhalis
    • 1
  • Dilvan de Abreu Moreira
    • 1
  1. 1.Institute of Mathematics and Science Computing – ICMCUniversity of São PauloSão CarlosBrazil

Personalised recommendations