Перед тем, как перейти к нетривиальной задаче, я бы сказал, что было бы разумно немного ближе познакомиться с технологиями семантического веба, проблемами, которые они намеревались решать, и т. Д. Вы можете начать с чтения / просмотра " Программирование книги семантической паутины", например.
Обладая высоким уровнем понимания того, что к чему, вы можете затем сформулировать свой вопрос более конкретно, возможно, разделив его на несколько менее общих вопросов. OWL и Jena - это детали реализации, во-первых, вам необходимо получить общее представление о том, как будет работать ваш семантический поиск. Будут ли ваши описания постов семантически аннотированы человеческими авторами или машинами? Будете ли вы использовать категории, чтобы помочь вашему поиску? Будете ли вы использовать внешние системы для поиска информации типа «какие термины / концепции / ресурсы связаны с« образованием »» или ваша система будет поддерживать эту информацию сама по себе? И так далее.
Если вы не очень серьезно относитесь к семантике, для улучшения поиска я бы порекомендовал начать с простых вещей, таких как определение, поэтому поиск "Образование" будет возвращать посты с упоминанием "обучать", "необразованный" и подобное, аналогичное, похожее. Добавьте несколько простых трюков, подобных этому, и, возможно, вы поймете, что это все, что вам действительно нужно ...: -)