Что-то вроде онлайн словаря
1) Hibernate для хранения данных
2) Данные : 
    2.1)Варианты употребления слова(парсится http://www.cambridge.org/ , использую Jsoap)
    2.2)Варианты перевода слова( использую пучличный API яндекса)
3) Spring MVC для веб интерфейса(добавление редактирование удаление)