The rapid progress in bioinformatics and functional genomics lead to a vast amount of scientific literature. PubMed is one of the leading repositories and has approximately 20 million abstracts. Browsing such a huge repository to find relevant information as well as providing e-learning service requires new generation of interfaces. Methods such as GOPubmed are using keyword-based techniques. Keyword-based search methods often yield results that are not meaningful to the query. This problem can be partially addressed using a semantic enabled interface for browsing and information retrieval.
A web interface called i-SEGOPubmed is being developed in CVPIA lab at the University of Memphis. i-SEGOPubmed enables semantically meaningful browsing of large volume of semi-structured data such as Pubmed using Gene Ontology. i-SEGOPubmed employs a client-server computing model. The SEGOPubmed engine  is used to process queries and web interface is using the Java Web Start, which uses Java Network Launching Protocol (JNLP) for downloading the application from the server to the client. Once the application is downloaded, Java Web Start initializes the application to check for the local resources. i-SEGOPubmed requires JRE (Java Runtime Environment) for its execution. It uses the Java Sockets to establish a data communication between the interface running on the client machine and the query processing done on the server machine. The server machine has a dedicated Server Socket listening to client requests. Once the server receives a request, it initializes a full duplex communication channel between the server and the client machine. Using this data channel, the interface sends the query to the server for further processing. Figure 1 shows the system architecture and the information flow of the proposed i-SEGOPubmed.
Figure 1. Schematic diagram and information flow of the proposed i-SEGOPubmed.