
Contextual Information Portals Jay Chen, Trishank Karthik, Lakshminaryanan Subramanian [email protected], [email protected], [email protected] There is a wealth of information on the Web about any panies etc), the network connection is shared across many number of topics. Many communities in developing regions users (50 − 1000 users in universities) resulting in poor per- are often interested in information relating to specific topics. user bandwidth. To make matters worse, the quality of Web For example, health workers are interested in specific med- pages have significantly advanced over the past few years; ical information regarding epidemic diseases in their region the dramatic increase in the size and complexity of Web while teachers and students are interested in educational in- pages causes a proportional increase in page rendering times formation relating to their curriculum. This paper presents on low-bandwidth connections. the design of Contextual Information Portals, searchable in- This paper describes the design of a Contextual Informa- formation portals that contain a vertical slice of the Web tion Portal (CIP), a system that provides an offline search- about arbitrary topics tailored to a specific context. Contex- able and browseable portals composed of vertical slices tual portals are particularly useful for communities that lack of the Web about specific topics. For a single topic, say Internet or Web access or in regions with very poor network “malaria”, the goal of a CIP is to make available a large por- connectivity. This paper outlines the design space for con- tion of relevant Web pages pertaining to the topic with little structing contextual information portals and describes the or no Internet access. Constructing this set of Web pages key technical challenges involved. We have implemented involves first crawling the Web for pages that are deemed a proof-of-concept of our ideas, and performed an initial useful, indexing and re-ranking them locally, storing the in- evaluation on a variety of topics relating to epidemiology, formation on large storage media (e.g. hard disks or DVDs), agriculture, and education. and finally shipping the self-contained Web cache to its des- tination. We envision even small grassroots organizations or Introduction NGOs with comparatively few computing resources deter- mining and building their own portals on topics specific to The World Wide Web has completely transformed the way their user interests. Depending on the situation, a CIP may people interact with information. In particular, the ubiqui- be integrated with the existing infrastructure to bootstrap the tous availability, comprehensive content, and usability of the local cache or as a standalone portal within a kiosk service. Web makes it the definitive resource for answers to ques- As a standalone portal a CIP provides an interactive search tions and information in general. In the developed world a and browsing interface enabling a Web-like experience for user with good Internet connectivity has the luxury of issu- the topics covered. While building a complete CIP will in- ing multiple search queries to a search engine to retrieve the volve dividing resources between topics based on their rel- specific information of interest from the Web. In contrast, a ative importance, in this paper we focus on the problem for large fraction of users in the developing world do not have an individual topic. this luxury because Web access has largely been confined to urban areas. In rural areas the Internet is unusable for The basic premise of the CIP design is that the context a variety of reasons (Brewer et al. 2006) resulting in poor informs the specific information needs of different commu- and unreliable connectivity. Unfortunately, providing reli- nities of users across localities in developing regions. CIPs able high bandwidth connectivity in these regions has not are designed primarily for environments where connectiv- been economically viable due to a variety of factors includ- ity is very poor or not available. As a result, CIPs are a ing low purchasing power, low aggregate demand and the departure from the standard Web caching model of load- relatively high cost or lack of good backhaul connectivity ing a large cache with the most popular Web pages. For in many countries. As a result, the relative price of con- these poorly connected locales the standard model has sev- nectivity is very high in developing regions (Mubaraq et al. eral problems: First, in our deployments in a large university 2005). Even where reasonably good bandwidth is available in India, we have observed very low cache hit rates of less 20% (such as a 1 Mbps leased line in universities and small com- than (Chen, Subramanian, and Li 2009). These fre- quent cache misses result in very slow and fluctuating page Copyright c 2010, Association for the Advancement of Artificial rendering times. Second, the interface to a proxy cache re- Intelligence (www.aaai.org). All rights reserved. turns only a binary yes/no result of whether a specific object 20 is in the cache. This is problematic because it is highly pos- topics should be updated (e.g. weather should be updated sible that even if a specific page does not exist in the local frequently). cache a different but equally useful page does. This disjunc- tion between what is indexed by large search engines and Design what is easily accessible by the user increases as a function There are many different ways to construct an information of several variables which in aggregate are growing worse: portal. Three approaches of increasing sophistication are: the slowness of the connection, the increasing size of the av- (a) Index an existing Web cache; (b) Crawl the entire Web erage Web page, and the huge amount of pages indexed by and extract only the pages relevant to the specified topic; (c) large search engines. In this paper, we first describe a few Issue several queries relating to the topic to a search engine example scenarios where CIPs can be useful. We go on to and download the top results for each query. analyze several obvious but problematic approaches to con- In the first approach, if the existing cache is from another structing contextual portals, and where artificial intelligence locale then it may not have the content that the target locale techniques may be applied to address these problems. We is interested in. Even in the degenerate case where the cache then outline the process of building a CIP, and conclude by is from the target locale, it is tempting to conclude that the discussing some of our initial results and experiences. content is context specific, but what exists in the cache sim- ply reflects the information that was requested, but does not CIP Example Scenarios indicate whether it was actually useful. This inherent am- biguity of deriving implicit user intent from cache contents There are several real-world examples where contextual in- and/or access logs means we some thought must go into de- formation portals are useful. riving topics from logs. For example, there is a subtle differ- Agricultural portals: eChoupal (ech ) is a large initiative ence between the page requests themselves and the topics in 7, 000 by ITC in India that has established nearly kiosks with which the pages belong. VSAT Internet connectivity in villages throughout India to The second approach is more comprehensive, but ex- directly link with farmers for procurement of agricultural tremely expensive in terms of the number of wasteful pages produce especially soybeans and wheat. While the current that need to be downloaded before finding an appropriate set usage model of these kiosks is limited, an India-specific in- of pages to include in the CIP. It is possible for a large search formation portal on soybeans and wheat could be an impor- engine which already has a local copy of the crawled Web tant value-added service that eChoupal can offer for its rural to do this at a reduced cost. However, even a search engine farmers at each kiosk. We have begun work with agricul- cannot scalably construct, store, update, and export a large tural universities in India to develop such portals for organic contextual crawl for an arbitrary set of topics and contexts. farming and water harvesting practices. This approach is not scalable even for large search engines Medical portals: Bluetrunk Libraries (blu ) is a massive that have vast resources at their disposal. project by WHO to ship mobile libraries of 150 healthcare The third approach of bootstrapping the crawl with search books into remote regions of Africa as an educational guide engine results partially addresses the scalability issues of the for healthworkers on the field. With the wealth of medical second approach, but still has several problems. The first information online, one can envision a similar offline search- problem is that existing ranking algorithms such as PageR- able medical portal for healthworkers. St. Johns Medical ank are global ranking functions across all pages. This College, one of the large hospitals in India has expressed means that given several different topics as queries, the same interest in a similar medical portal. The same idea can be pages with high PageRank reappear as the top results re- extended to disease specific portals for important diseases gardless of their rank relative to the target topic. This issue such as HIV, TB, malaria, diabetes or for portals for specific arises twice: first when pages are being crawled, and a sec- specializations such as opthalmology or surgery. WiSE- ond time when pages are presented to the user. For these MD (wis ) is one specific example of a portal for surgical two cases simple solutions are, respectively, to filter during education that has adopted as a standard teaching module in the crawl and re-rank after indexing the pages.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages6 Page
-
File Size-