skip to main content
10.1145/773153.773172acmconferencesArticle/Chapter ViewAbstractPublication PagespodsConference Proceedingsconference-collections
Article

Query-preserving watermarking of relational databases and XML documents

Published:09 June 2003Publication History

ABSTRACT

Watermarking allows robust and unobtrusive insertion of information in a digital document. Very recently, techniques have been proposed for watermarking relational databases or XML documents, where information insertion must preserve a specific measure on data (e.g. mean and variance of numerical attributes.)In this paper we investigate the problem of watermarking databases or XML while preserving a set of parametric queries in a specified language, up to an acceptable distortion.We first observe that unrestricted databases can not be watermarked while preserving trivial parametric queries. We then exhibit query languages and classes of structures that allow guaranteed watermarking capacity, namely 1) local query languages on structures with bounded degree Gaifman graph, and 2) monadic second-order queries on trees or tree-like structures. We relate these results to an important topic in computational learning theory, the VC-dimension. We finally consider incremental aspects of query-preserving watermarking.

References

  1. R. Agrawal and J. Kiernan. Watermarking Relational Databases. In International Conference on Very Large Databases (VLDB), 2002.]]Google ScholarGoogle Scholar
  2. A. Blumer, A. Ehrenfeucht, D. Haussler, and M. K. Warmuth. Learnability and the Vapnik-Chervonenkis dimension. J. of the Association for Computing Machinery, 36(4):929--965, October 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. I. J. Cox, M. L. Miller, and J. A. Bloom. Digital Watermarking. Morgan Kaufmann Publishers, Inc., San Francisco, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Flum, M. Frick, and M. Grohe. Query evaluation via tree-decompositions. In International Conference on Databases Theory (ICDT), volume 1973 of Lecture Notes in Computer Science, pages 22--38. Springer, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Gaifman. On local and non-local properties. In Proceedings of the Herbrand Symposium, Logic Colloquium'1981, North Holland, 1982.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. M. Grohe and T. Schwentick. Locality of order-invariant first-order formulas. ACM Transactions on Computational Logic (TOCL), 1(1):112--130, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Grohe and G. Turán. Learnability and definability in trees and similar structures. Lecture Notes in Computer Science, 2285:645--658, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Grumbach, L. Libkin, T. Milo, and L. Wong. Query language for bags: expressive power and complexity. SIGACT News, 27:30--37, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Katzenbeisser and F. A. P. Petitcolas, editors. Information hiding: techniques for steganography and digital watermarking. Computer security series. Artech house, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Khanna and F. Zane. Watermarking maps: hiding information in structured data. In Symposium on Discrete Algorithms (SODA), 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Kolaitis and M. Thakur. Logical definability of NP optimization problems. Information and Computation, 115:321--353, 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. Libkin and J. Nurmonen. Counting and locality over finite structures: a survey. In Generalized Quantifiers and Computation, Springer LNCS 1754, pages 18--50, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. Libkin and L. Wong. On the power of aggregation in relational query languages. In Database Programming Languages (DBPL'97), Springer LNCS 1369, pages 260--280, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. Libkin and L. Wong. Query languages for bags and aggregate functions. Journal of Computer and System Sciences, 55(2):241--272, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Milo, D. Suciu, and V. Vianu. Typechecking for XML Transformers. In Symposium on Principles of Databases Systems (PODS), 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. F. Neven and T. Schwentick. Query automata on finite trees. Theoretical Computer Science, 275:633--674, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. C. H. Papadimitriou and M. Yannakakis. Optimization, approximation, and complexity classes. Journal of Computer and System Sciences, 43(3):425--440, 1991.]]Google ScholarGoogle ScholarCross RefCross Ref
  18. G. Qu and M. Potkonjak. Hiding signatures in graph coloring solutions. In Information Hiding, pages 348--367, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. Qu, J. L. Wong, and M. Potkonjak. Optimization-intensive watermarking techniques for decision problems. In DAC, pages 33--36, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. R. Sion, M. Atallah, and S. Prabhakar. On watermarking semi-structures. Technical Report TR 2001--54, CERIAS, Nov 2001.]]Google ScholarGoogle Scholar
  21. L. Valiant. The complexity of enumeration and reliability problems. SIAM Journal of Computing, 8(3), 1979.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. L. G. Valiant. A theory of the learnable. In Symposium on Theory of Computing, pages 436--445, 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. Wolfe, J. L. Wong, and M. Potkonjak. Watermarking graph partitioning solutions. In DAC, pages 486--489, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Zimand. Weighted NP optimization problems: logical definability and approximation properties. SIAM Journal of Computing, 28(1):36--56, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Query-preserving watermarking of relational databases and XML documents

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PODS '03: Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
            June 2003
            291 pages
            ISBN:1581136706
            DOI:10.1145/773153
            • Conference Chair:
            • Frank Neven,
            • General Chair:
            • Catriel Beeri,
            • Program Chair:
            • Tova Milo

            Copyright © 2003 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 9 June 2003

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            PODS '03 Paper Acceptance Rate27of136submissions,20%Overall Acceptance Rate642of2,707submissions,24%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader