Starting skin.php/home/groups/w/wa/watermill/persistent/wiki Main Page - WatermillWiki

Main Page

From WatermillWiki

Welcome to Watermill homepage

  • For professional and personal reasons, the development of Watermill will be stopped for an undetermined period of time. Nevertheless, you can still contact the project maintainer who will still be happy to answer to user requests.
  • 08/23/07: Watermill GUI 0.9.1 has been released. To be used with Watermill 1.5.1
  • 08/23/07: Watermill 1.5.1 has been released
  • 07/06/07: Rmill 1.4 has been released
  • 06/28/06: Watermill can watermark 10^6 tuples databases (100Mbytes) with 4500 sum constraints. It takes roughly 2 hours using PostgreSQL.

Contents

Overview

Watermill's aim is to bring watermarking functionalitites to classical database technologies. Watermarking is a classical tool for hiding information in a document, such that the owner's identity or the client's identity, for tracking purposes. A wide class of watermarking algorithms exists for multimedia data such that image, sound and video. Recently, interest has evolve to the watermarking of structured data, like relational ones or Xml documents. Watermill provides :

  • A front-end for a classical RDBMS, that gives new SQL-commands to watermark databases
  • A basic greedy watermarking system for numerical data
  • Optimization for specific constraints, using integer programming technics
  • Full management of identity information and identity services.

Status and current version

  • Libraries/CLI 1.5 branch
  • GUI 0.9 branch

You should always download versions of the libraries and of the GUI such that version_of_the_libraries - version_of_the_gui = 0.6 (ex: 1.5.1 goes with 0.9.1)

Quick start

Download watermill-gui.jar and watermill.jar from sourceforge. Be careful to respect the versioning rule below. Put these two jars as well as dependencies (log4j.jar and je.jar). You'll also need to configure your backend RDBMS to allow databases management from rmill. These instructions are provided in the Tutorial. Then, launch the graphical interface from the executable jar, i.e.

 java -jar watermill-gui.jar 

(remember not to forget to put all jars in the same directory). If you prefer to use the CLI (more functionalities, more stable), type

 java -jar watermill.jar.

Download

  • Releases: You may download Watermill files at sourceforge.

Documentation

Links

Related publications

  • David Gross-Amblard, Query-preserving watermarking of relational databases and Xml documents, in Principles of databases systems, 2003.
  • Watermill: an optimized fingerprinting system for highly constrained data, with Camélia Constantin and Meryem Guerrouani, In ACM multimedia and security workshop, 2005.

Watermill team and contact

  • [Developper] Camelia Constantin (Ingénieur, école polytechnique de Bucarest)
  • [Project leader] David Gross-Amblard (laboratoire Cédric, Conservatoire national des arts et métiers, Paris)
  • [Project leader] Julien Lafaye (laboratoire Cédric, Conservatoire national des arts et métiers, Paris)
  • [Developper] Meryem Guerrouani (Stagiaire ingénieur, Conservatoire national des arts et métiers, Paris)
  • [Developper] Jean Béguec (stagiaire master, Conservatoire national des arts et métiers et Institut Géographique National)

Similar projects