refactored: add iArticle interface to represent found articles.