【正文】
ing blocks.Fig. 8 summarizes the munication between these three major ponents. Page Tailor is first downloaded and executed in a user39。用戶可以確定哪些塊在一個(gè)網(wǎng)頁(yè)中應(yīng)予以保留。在PUML變換技術(shù)的作用下[4],這個(gè)通用的應(yīng)用可以進(jìn)一步轉(zhuǎn)化為不同的移動(dòng)設(shè)備的具體目標(biāo)格式。另一方面,如果我們提供另一個(gè)網(wǎng)頁(yè)的原始版本,可能有一些重要的信息會(huì)在手機(jī)版本中丟失,并且每一頁(yè)的轉(zhuǎn)變會(huì)給頁(yè)面開發(fā)者帶來很多麻煩。其中一部分是用來為網(wǎng)站維持一貫風(fēng)格的,他們的其他部分用于導(dǎo)航。 根據(jù)瀏覽器市場(chǎng)份額的調(diào)查顯示[8],微軟互聯(lián)網(wǎng)瀏覽器仍然是目前為止在網(wǎng)絡(luò)上使用的最主流瀏覽器,%的市場(chǎng)份額,%,而其他選擇,例如, Safari瀏覽器,網(wǎng)景,Opera和Mozilla占領(lǐng)了其余的份額。 本文討論了遇到的問題和我們相應(yīng)的解決方案。以下是對(duì)每一節(jié)內(nèi)容的簡(jiǎn)要說明。2. 系統(tǒng)設(shè)計(jì)基本上,在我們的網(wǎng)頁(yè)個(gè)性化定制系統(tǒng)的過程中包括兩個(gè)步驟(圖1)。在該方案的幫助下,用戶通過可視化操作指定他/她的喜好。每個(gè)組件的用途和功能將被分別介紹。從其他用戶的角度來看,它似乎是網(wǎng)頁(yè)本身提供的個(gè)性化功能。圖 5演示一個(gè)用戶可以選擇不同網(wǎng)頁(yè)塊的功能。頁(yè)面定制窗口塊序列將與它在移動(dòng)瀏覽器設(shè)備上的相同。圖 7是一個(gè)現(xiàn)實(shí)的例子。因此,我們系統(tǒng)中其他組建的服務(wù)可以實(shí)施在不同的編程語(yǔ)言,這樣更適合具體任務(wù)的落實(shí)。3.詳細(xì)設(shè)計(jì),標(biāo)準(zhǔn)和接口在本節(jié)中,我們將介紹該系統(tǒng)的設(shè)計(jì)、標(biāo)準(zhǔn)和三個(gè)主要組件的系統(tǒng)接口細(xì)節(jié)和遇到的問題。這一點(diǎn)符合本文件,即易于使用的第一個(gè)目標(biāo),因?yàn)槲覀兛梢栽诰W(wǎng)頁(yè)中嵌入的配置工具,使用戶可以直接配置在瀏覽器上的設(shè)置。也就是圖 9中所示的用戶與頁(yè)面定制的IB接口。圖 10這是用來啟動(dòng)頁(yè)面定制的書簽。結(jié)果仍然出乎意料。在此層次結(jié)構(gòu)中每個(gè)元素的標(biāo)簽名稱標(biāo)示在圖的左邊。例如。一些開發(fā)資源的項(xiàng)目已納入常用功能如拖拉和視覺效果。在“src”屬性(第5行)是用來表示一個(gè)遠(yuǎn)程JavaScript文件位置的。這一個(gè)符合第二個(gè)目標(biāo),即個(gè)性網(wǎng)頁(yè)可視化。因?yàn)槲覀兊南到y(tǒng)是為Web應(yīng)用程序設(shè)計(jì)的,iw接口使我們能夠通過開發(fā)不同的編程語(yǔ)言或不同平臺(tái)老開發(fā)不同的系統(tǒng)組件。 圖8總結(jié)了這三個(gè)主要組成部分之間的溝通。它為用戶提供一個(gè)基于Web的界面來管理網(wǎng)絡(luò)上他/她的基于HTTP 。在我們的網(wǎng)頁(yè)制定系統(tǒng)中,用戶的喜好存儲(chǔ)是由XPath表達(dá)式組成的。圖 6說明了另一個(gè)特點(diǎn) 拖放。相反,如果沒有任何關(guān)于本網(wǎng)頁(yè)的喜好,當(dāng)然什么都不會(huì)發(fā)生。這里的偏好包括:網(wǎng)頁(yè)塊的保留和最終的安排。由于用戶使用瀏覽器的代理就要配置在我們的系統(tǒng)內(nèi)的他/她的移動(dòng)設(shè)備,我們就可以窺探每個(gè)HTTP請(qǐng)求,并修改其相應(yīng)的反應(yīng)(系3和4)。圖 2描述了第一步的互動(dòng)。在第5節(jié)進(jìn)行了一些測(cè)試來評(píng)估我們的制度。 ,一個(gè)Web頁(yè)面布局不會(huì)經(jīng)常變動(dòng)。所以說移動(dòng)電話的數(shù)據(jù)量傳輸可能會(huì)減少,從而也減少了無(wú)線帶寬的消費(fèi)。一個(gè)友好的用戶界面應(yīng)該可為用戶來執(zhí)行這項(xiàng)任務(wù)。當(dāng)用戶在互聯(lián)網(wǎng)上沖浪,發(fā)現(xiàn)一個(gè)他/她感興趣的網(wǎng)頁(yè), 這個(gè)系統(tǒng)配置工具應(yīng)該可以在適當(dāng)?shù)臅r(shí)候用某種方式在瀏覽器窗口中彈出。由于有限的屏幕大小,這種操作是很不方便的。在運(yùn)行時(shí),MMIT將會(huì)自動(dòng)偵測(cè)到目標(biāo)設(shè)備并返回正確的編制格式。然而,大部分的網(wǎng)頁(yè)是配備大屏幕的臺(tái)式電腦設(shè)計(jì)的。簽名: 2010年3月10日A personal Web page tailoring toolkit for mobile devices AbstractIt is mon to browse web pages via mobile devices. However, most of the web pages were designed for desktop puters equipped with big screens. When browsing on mobile devices, a user has to scroll up and down to find the information they want because of the limited screen size. Some mercial products reformat web pages. However, the result pages still contain irrelevant information. We propose a system to personalize users’ mobile web pages. A user can determine which blocks in a web page should be retained. The sequence of these blocks can also be altered according to individual preferences.1. Introduction. PrefaceNowadays, we can build a mobile Web application easily. Take the ASP. NET mobile controls [1] (formerly known as MMIT, short for the Microsoft Mobile Internet Toolkit) for example, it reduces the work required for developers to develop applications that target different types of mobile devices, like mobile phones and PDAs. At runtime, MMIT will automatically detect the target device and return the proper presentation format. Thus, the developers can focus on the application logic without worrying about the presentation issues. Similar academic researches on this topic include [2] and [3]. Both of them provide plugins for famous IDEs, such as JBuilder and Visual respectively, to assist developers to author a single generic application. Acpanied with the PUML transformation technology [4], this generic application can be further transformed into specific target formats for different mobile devices.. MotivationWidespread of mobile devices makes it mon to browse Web pages via them. However, most Web pages are mainly designed for desktop puters that are equipped with big screens. When browsing on mobile devices, a user might have to scroll up and down, left and right all the time to find the information they want. Because of the limited screen size, this kind of operation is really not userfriendly at all.Fortunately, some famous websites have another simplified version of Web content specially provided for mobile devices, such as Google Mobile [5] and Yahoo Mobile [6]. On the other hand, it is a heavy burden on Web developers to craft and maintain multiple versions of the same website. Even with the help of the fascinating toolkits.If we resize the original Web page to fit the width of mobile device, the vertical scroll bar will be too long to view, and the information is crowded. On the other hand, if we provide another version of the original Web page, there may be some important information lost in the mobile version, and the transformation of each page costs a lot for Web page developers. Hence, in this research, we propose a system that is designed to help users to personalize their mobile Web pages for handheld device browsing.. Research objectivesIn this subsection, the four major research objectives are listed and introduced briefly.. EasytouseIt does not make sense to launch another program other than the browser to personalize a Web page. When a user surfs on the Internet and finds a Web page that interests him/her, the configuration tool of this system should be able to pop up in t