Towards Generic Query, Update, and Event Languages for the Semantic Web

  • Wolfgang May
  • José Júlio Alferes
  • François Bry
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3208)


We outline aspects of querying and updating resources on the Web and on the Semantic Web, including the development of query and update languages in course of the Rewerse project. When considering updates and communication of updates between autonomous sources, reactive behavior plays an important role such that an event language is required. This article provides a systematic outline of the intended research steps towards handling reactivity and evolution on the Web.


Logic Programming Query Language Travel Agency Generic Query Derivation Rule 
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.
    Alferes, J.J., Brogi, A., Leite, J.A., Pereira, L.M.: Evolving logic programs. In: Flesca, S. (ed.) JELIA 2002. LNCS (LNAI), pp. 50–61. Springer, Heidelberg (2002)Google Scholar
  2. 2.
    Alferes, J.J., Leite, J.A., Pereira, L.M., Przymusinska, H., Przymusinski, T.C.: Dynamic updates of non-monotonic knowledge bases. The Journal of Logic Programming 45(1–3), 43–70 (2000)CrossRefGoogle Scholar
  3. 3.
    Baumgartner, R., Flesca, S., Gottlob, G.: Visual web information extraction with Lixto. In: Intl. Conference on Very Large Data Bases, VLDB (2001)Google Scholar
  4. 4.
    Bonner, A.J., Kifer, M.: An overview of transaction logic. Theoretical Computer Science 133(2), 205–265 (1994)CrossRefGoogle Scholar
  5. 5.
    Bry, F., Schaffert, S.: Towards a declarative query and transformation language for XML and semistructured data: Simulation unification. In: Intl. Conf. on Logic Programming (ICLP), pp. 255–270 (2002)Google Scholar
  6. 6.
    Bry, F., Furche, T., Pătrânjan, P., Schaffert, S.: Data retrieval and evolution on the (semantic) web: A deductive approach. Technical Report PMS-FB-2004-13, University of Munich (May 2004)Google Scholar
  7. 7.
    Buneman, P., Davidson, S., Hillebrandt, G., Suciu, D.: A query language and optimization techniques for unstructured data. In: ACM Intl. Conference on Management of Data (SIGMOD), Montreal, Canada, pp. 505–516 (1996)Google Scholar
  8. 8.
    Chakravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.-K.: Composite events for active databases: Semantics, contexts and detection. In: VLDB (1994)Google Scholar
  9. 9.
    Cluet, S., Delobel, C., Siméon, J., Smaga, K.: Your mediators need data conversion. In: ACM Intl. Conference on Management of Data (SIGMOD) (1999)Google Scholar
  10. 10.
    Deutsch, A., Fernandez, M., Florescu, D., Levy, A., Suciu, D.: XML-QL: A query language for XML (1998),
  11. 11.
    Fernandez, M., Florescu, D., Kang, J., Levy, A., Suciu, D.: STRUDEL: A web-site management system. In: ACM SIGMOD, pp. 549–552 (1997)Google Scholar
  12. 12.
    Garcia-Molina, H., Papakonstantinou, Y., Quass, D., Rajaraman, A., Sagiv, Y., Ullman, J., Vassalos, V., Widom, J.: The TSIMMIS approach to mediation: Data models and languages. Journal of Intelligent Information Systems 8(2) (1997)Google Scholar
  13. 13.
    Hosoya, H., Pierce, B.: Xduce: A typed XML processing language. WebDB (2000)Google Scholar
  14. 14.
    Lenzerini, M.: Information integration. In: International Joint Conference on Artificial Intelligence, IJCAI (2003)Google Scholar
  15. 15.
    Ludäscher, B.: Integration of Active and Deductive Database Rules. DISDBIS 45, infix-Verlag, Sankt Augustin (1998); PhD thesis, Universität FreiburgGoogle Scholar
  16. 16.
    Ludäscher, B., Himmeröder, R., Lausen, G., May, W., Schlepphorst, C.: Managing semistructured data with Florid: A deductive object-oriented perspective. Information Systems 23(8), 589–612 (1998)CrossRefGoogle Scholar
  17. 17.
    May, W.: A rule-based querying and updating language for XML. In: Ghelli, G., Grahne, G. (eds.) DBPL 2001. LNCS, vol. 2397, p. 165. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  18. 18.
    May, W.: Querying linked XML document networks in the web. In: 11th. WWW Conference (2002), available at
  19. 19.
    May, W.: Xpath-logic and xpathlog: A logic-programming style XML data manipulation language. Theory and Practice of Logic Programming 4(3) (2004)Google Scholar
  20. 20.
    McHugh, J., Abiteboul, S., Goldman, R., Quass, D., Widom, J.: Lore: A database management system for semistructured data. SIGMOD Record 26(3), 54–66 (1997)CrossRefGoogle Scholar
  21. 21.
    Singh, M.P.: Semantical considerations on workflows: An algebra for intertask dependencies. In: Proc. DBPL-5, vol. 5 (1995)Google Scholar
  22. 22.
    Tatarinov, I., Ives, Z., Halevy, A., Weld, D.: Updating XML. In: ACM Intl. Conference on Management of Data (SIGMOD), pp. 133–154 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Wolfgang May
    • 1
  • José Júlio Alferes
    • 2
  • François Bry
    • 3
  1. 1.Institut für InformatikUniversität GöttingenGermany
  2. 2.CENTRIAUniversidade Nova de LisboaPortugal
  3. 3.Institut für InformatikLudwig-Maximilians-Universität MünchenGermany

Personalised recommendations