We employ the techniques of ontology and linguistics to develop a fully-automatic annotation technique, which, when coupled with an automatic ontology construction method, can play a key role in the development of semantic portals. Based on this technique, we also demonstrate a semanticportal prototype which defines how a semantic portal is interacting with the user by providing five different types of interaction patterns, including keyword search, synonym search, POS (Part-of-Speech)-constrained keyword search, natural language query, and semantic index search. Our primarily demonstrations show that it can indeed retrieve better semantic-directed information to meet user requests.