data model. this is used to exchange text data with the web from end. and
exchange python dict object with the search engine.