欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理電子文檔樣式的方法和系統(tǒng)的制作方法

文檔序號(hào):6409986閱讀:180來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::管理電子文檔樣式的方法和系統(tǒng)的制作方法背景發(fā)明領(lǐng)域本發(fā)明通常涉及用于管理電子文檔(如HTML文檔)中的樣式和樣式表的方法和系統(tǒng)相關(guān)。相關(guān)技術(shù)HTML(超文本標(biāo)記語(yǔ)言)標(biāo)簽最初是設(shè)計(jì)用來(lái)定義電子文檔的外觀的。它們的功能是表示文檔里的元素的格式,如使用諸如<h1>,<p>,<table>等標(biāo)簽分別表示標(biāo)題、段落和表。然而,因?yàn)閮蓚€(gè)主要的瀏覽器(Netscape和InternetExplorer)持續(xù)不斷的添加新的HTML標(biāo)簽和屬性(如<字體>標(biāo)簽和顏色屬性)到原始的HTML規(guī)范中,創(chuàng)建Web站點(diǎn)變得越來(lái)越困難,這些站點(diǎn)的HTML文檔內(nèi)容和文檔的表示形式明顯的分離。為解決這一問(wèn)題,萬(wàn)維網(wǎng)協(xié)會(huì)(W3C)—負(fù)責(zé)標(biāo)準(zhǔn)化HTML的非營(yíng)利標(biāo)準(zhǔn)制定協(xié)會(huì)—除HTML4.0之外,創(chuàng)建了STYLES。從4.0版本開(kāi)始,Netscape和InternetExplorer瀏覽器都開(kāi)始支持層疊樣式表(CSS)。HTML4.0里的CSS樣式定義了HTML樣式怎樣顯示,就象HTML3.2里的字體標(biāo)簽和顏色屬性。CSS樣式通常存在HTML文檔之外的文件里,其控制著該HTML文檔的樣式。事實(shí)上,只要編輯一個(gè)CSS文檔,外部樣式表能夠使Web站點(diǎn)上參照該外部樣式表所有頁(yè)面的外觀和版面變化。例如,Web站點(diǎn)的所有頁(yè)面的所有標(biāo)題的字體和顏色可以通過(guò)對(duì)外部樣式表作出一個(gè)簡(jiǎn)單的改變而改變,因此避免了編輯每一個(gè)頁(yè)面來(lái)完成所需的字體和標(biāo)題的改變。然而,當(dāng)數(shù)據(jù)管理者面臨為復(fù)雜的Web站點(diǎn)定義、實(shí)現(xiàn)、執(zhí)行和維護(hù)CSS樣式標(biāo)準(zhǔn)時(shí),問(wèn)題出現(xiàn)了。為了避免硬式編碼CSS樣式到靜態(tài)的或動(dòng)態(tài)的Web頁(yè)面,CSS樣式表通常存為外部文件。這使得開(kāi)發(fā)者可以根據(jù)需要實(shí)現(xiàn)樣式表。然而,正是因?yàn)檫@些樣式表是硬式編碼的,實(shí)現(xiàn)格式上的改變需要極大的努力,并通常會(huì)延遲新版本發(fā)布的時(shí)間。為了把內(nèi)容所有人(contentowner)從自己實(shí)現(xiàn)這些格式改變的需要中解脫出來(lái),樣式表可以由開(kāi)發(fā)者維護(hù),而不是內(nèi)容所有人人。然而,這降低了內(nèi)容所有人靈活的和動(dòng)態(tài)的定義他們內(nèi)容外觀和感覺(jué)的能力。因?yàn)閮?nèi)容所有人沒(méi)有辦法定義樣式表,他們經(jīng)常采取各種特別的方法在本地硬編碼樣式到他們的靜態(tài)Web頁(yè)面中。隨著時(shí)間的過(guò)去,這可能導(dǎo)致Web站點(diǎn)到處是不一致的外觀和感覺(jué)。因此,在開(kāi)發(fā)和維護(hù)Web站點(diǎn)或應(yīng)用的過(guò)程中遇到的問(wèn)題包括高維護(hù)費(fèi),理解格式變化怎樣在內(nèi)容所有人一邊實(shí)現(xiàn)的困難性,由于不得不修改站點(diǎn)或應(yīng)用以達(dá)到一致的外觀和感覺(jué)的需要而導(dǎo)致的項(xiàng)目延期,很少或沒(méi)有可重用的樣式表以及沒(méi)有報(bào)道的特征可以確認(rèn)哪些樣式在哪些樣式表中使用以及哪些樣式表在哪些文檔中使用。有工具存在可以創(chuàng)建外部樣式表。然而,這些工具只能幫助創(chuàng)建外部樣式表,而不能解決上面指明的問(wèn)題。因此,和其他功能中,需要方法和系統(tǒng)來(lái)智能地管理樣式表、樣式和相關(guān)屬性,以使得內(nèi)容所有人自己可以對(duì)他們的Web站點(diǎn)和應(yīng)用達(dá)到一致的外觀和感覺(jué),從而允許精確定義的樣式和樣式表的重用。發(fā)明概述因此,本發(fā)明的一個(gè)目標(biāo)是提供管理樣式表的方法和系統(tǒng),這些樣式表定義了應(yīng)用于電子文檔中的樣式,如XML或HTML文檔。和上面描述的目標(biāo)以及下面將提及并變得清楚的目標(biāo)相一致,根據(jù)本發(fā)明的一個(gè)具體實(shí)施例,一個(gè)計(jì)算機(jī)實(shí)現(xiàn)的能夠管理電子文檔中樣式的方法包括以下步驟提供包括多個(gè)存儲(chǔ)屬性的屬性列表,每一個(gè)存儲(chǔ)的屬性定義了電子文檔里的元素的與內(nèi)容無(wú)關(guān)的性質(zhì);能夠從該屬性列表中選擇至少一個(gè)屬性,并且能夠?yàn)槊恳粋€(gè)選擇的屬性選擇一個(gè)值以定義至少一個(gè)獨(dú)一無(wú)二的可以確認(rèn)的樣式;提供包括至少一個(gè)存儲(chǔ)樣式和該定義樣式的樣式列表,;能夠從此提供的樣式列表中選擇至少一個(gè)樣式以定義樣式表,該定義的樣式表被設(shè)定為控制鏈接到那里的電子文檔的外觀;以及能夠生成一個(gè)鏈接說(shuō)明以連接定義的樣式表和電子文檔??梢詧?zhí)行一個(gè)步驟以嵌入該生成鏈接說(shuō)明到電子文檔中。以這種方式,當(dāng)電子文檔被提交時(shí),嵌入的鏈接說(shuō)明使得電子文檔的外觀被定義的樣式表控制。所述電子文檔可以包括諸如XML或HTML。所述電子文檔可以包括一個(gè)Web頁(yè)。所述方法可以進(jìn)一步包括能夠改變與預(yù)定義標(biāo)記相關(guān)的樣式。所述方法還可以包括能夠從一個(gè)預(yù)定義的選擇列表中選擇屬性和相關(guān)的屬性值以定義新的樣式。也可以從倉(cāng)庫(kù)中獲取已存儲(chǔ)樣式表。獲取的樣式表的樣式可以修改,并且所述方法更進(jìn)一步可以在電子文檔里生成和嵌入一個(gè)引用修改的樣式表的鏈接說(shuō)明。所述方法還可以選擇生成配置報(bào)告,以用屬性、樣式和樣式表中的至少一個(gè)有選擇性的匹配電子文檔。根據(jù)本發(fā)明的另一個(gè)具體實(shí)施例,本發(fā)明是控制電子文檔外觀的系統(tǒng),系統(tǒng)包含一個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù),該倉(cāng)庫(kù)被設(shè)置成存儲(chǔ)多個(gè)屬性、多個(gè)樣式和多個(gè)樣式表,每一個(gè)存儲(chǔ)的屬性定義電子文檔里的元素的與內(nèi)容無(wú)關(guān)的特性,每一個(gè)樣式包括多個(gè)選擇的屬性,并且每一個(gè)樣式表包括至少一個(gè)選擇的樣式,以及樣式管理器應(yīng)用被設(shè)定為有選擇的訪問(wèn)倉(cāng)庫(kù)以創(chuàng)建由存儲(chǔ)的多個(gè)樣式中的至少一個(gè)或至少一個(gè)新樣式定義的新樣式表,以管理多個(gè)存儲(chǔ)的樣式表并生成鏈接說(shuō)明,該鏈接說(shuō)明引用上述新的樣式表或多個(gè)存儲(chǔ)樣式表中選擇的一個(gè),由上述鏈接說(shuō)明引用的樣式表控制電子文檔的外觀。樣式管理器應(yīng)用進(jìn)一步可以設(shè)定為在電子文檔中嵌入生成的鏈接說(shuō)明。電子文檔可以包括諸如XML或HTML。例如,電子文檔可以包括一個(gè)Web頁(yè)。樣式管理器應(yīng)用可以進(jìn)一步設(shè)定為修改和預(yù)定義標(biāo)記相關(guān)的樣式。樣式管理器應(yīng)用可以進(jìn)一步設(shè)定為能夠從預(yù)定義的選擇列表中選擇屬性和相關(guān)的屬性值以定義新樣式。樣式管理器應(yīng)用可以進(jìn)一步設(shè)定為能夠從倉(cāng)庫(kù)中獲取存儲(chǔ)的樣式表,并能夠修改樣式以及在電子文檔中生成和嵌入鏈接說(shuō)明到修改的樣式表。樣式管理器應(yīng)用可以進(jìn)一步設(shè)定為可以選擇生成配置報(bào)告,以用屬性、樣式和樣式表中的至少一個(gè)有選擇性的匹配電子文檔。仍然是根據(jù)本發(fā)明的另一個(gè)具體實(shí)施例,本發(fā)明是一個(gè)計(jì)算機(jī)實(shí)現(xiàn)的管理電子文檔外觀的方法,方法包含下面步驟定義第一個(gè)樣式表,該第一個(gè)樣式表包括樣式,該樣式包括屬性和與該屬性相關(guān)的值;存儲(chǔ)該定義的第一個(gè)樣式表、屬性和屬性值到第一指明位置的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)中;生成引用指明的第一個(gè)位置的第一個(gè)鏈接說(shuō)明;嵌入該生成的第一個(gè)鏈接說(shuō)明到第一個(gè)電子文檔,這樣當(dāng)該電子文檔提交時(shí),該第一個(gè)鏈接說(shuō)明的執(zhí)行將導(dǎo)致訪問(wèn)在指明的位置存儲(chǔ)的第一個(gè)樣式表,并且包括在第一個(gè)樣式表中的樣式被應(yīng)用于第一個(gè)電子文檔。上述方法可以進(jìn)一步包括下面的步驟在第一個(gè)指明位置獲取存儲(chǔ)的第一個(gè)樣式表,修改該獲取的樣式表以創(chuàng)建第二個(gè)樣式表,在第二個(gè)指定位置存儲(chǔ)第二個(gè)樣式表到數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)里,生成引用第二個(gè)指定位置的第二個(gè)樣式表的第二個(gè)鏈接說(shuō)明,并在第二個(gè)電子文檔里嵌入生成的第二個(gè)鏈接說(shuō)明。在第二個(gè)電子文檔里嵌入第一個(gè)鏈接說(shuō)明的步驟也可以被執(zhí)行。生成詳細(xì)說(shuō)明第一個(gè)鏈接說(shuō)明嵌入所有電子文檔的報(bào)告的步驟也可以被執(zhí)行。還可以生成一個(gè)報(bào)告,詳細(xì)說(shuō)明其外觀至少由一個(gè)選擇的樣式、樣式表和/或?qū)傩圆糠挚刂频乃须娮游臋n。附圖簡(jiǎn)要說(shuō)明為了進(jìn)一步理解本發(fā)明的目標(biāo)和優(yōu)點(diǎn),參考必須有下面的細(xì)節(jié)描述,與附隨特征一起存在,其中圖1描述了本發(fā)明利用的屬性、樣式和樣式表。圖2表示依照本發(fā)明的具體實(shí)施例的數(shù)據(jù)模型。圖3表示根據(jù)本發(fā)明的具體實(shí)施例的不同的實(shí)體。圖4表示根據(jù)本發(fā)明的一個(gè)具體實(shí)施例,管理電子文檔中樣式的系統(tǒng)。圖5表示根據(jù)本發(fā)明的的管理電子文檔中樣式的應(yīng)用或工具的第一屏的一個(gè)具體實(shí)施例。圖6進(jìn)一步顯示了本發(fā)明在電子文檔中管理樣式的應(yīng)用或工具的各個(gè)方面。圖7根據(jù)本發(fā)明的一個(gè)具體實(shí)施例,顯示了管理電子文檔中樣式的方法的流程圖。圖8根據(jù)本發(fā)明的一個(gè)具體實(shí)施例,顯示了嵌入一個(gè)或多個(gè)電子文檔的鏈接說(shuō)明的生成。圖9是本發(fā)明用計(jì)算機(jī)可以實(shí)行的結(jié)構(gòu)圖。發(fā)明詳細(xì)說(shuō)明功能描述圖1顯示了本發(fā)明利用的屬性、樣式和樣式表。根據(jù)本發(fā)明,屬性102是電子文檔里的元素的可見(jiàn)的、與內(nèi)容無(wú)關(guān)的特性。例如,屬性可以包括顏色、字體體系、高度、文字布局等等。屬性102是樣式的構(gòu)建模塊,如104所示。那就是說(shuō),樣式104是一組由一個(gè)單一的名字指明的屬性102。例如,樣式104可以包括定義字體(如Arial)、字號(hào)(如12pt.)、字形(如常規(guī))、字體著重(如常規(guī))和顏色(如#000000)。這樣一個(gè)可效仿的樣式104可以控制一個(gè)電子文檔里的文本塊的格式化。根據(jù)本發(fā)明,樣式表106可以定義一個(gè)或多個(gè)電子文檔的外觀,如萬(wàn)維網(wǎng)(此后,“Web”)頁(yè)面。樣式表106可以包括一個(gè)或多個(gè)樣式104。圖2表示根據(jù)本發(fā)明的具體實(shí)施例的樣式表和它的組成部分的數(shù)據(jù)模型。如圖所示,屬性102是屬性類(lèi)型202的一個(gè)實(shí)例。根據(jù)本發(fā)明,屬性類(lèi)型202可以包括顏色、大小、字體體系或包括多個(gè)實(shí)例的任何類(lèi)別。例如,“顏色”屬性類(lèi)型可以包括的實(shí)例包括藍(lán)色、綠色和紅色。“大小”屬性類(lèi)型可以包括諸如小、中、大實(shí)例。如圖2所示,屬性類(lèi)型202可以包括多個(gè)屬性102。類(lèi)似的,屬性102可以屬于一個(gè)或多個(gè)樣式104。還如圖1所示的,可逆的,樣式104可以由屬性102的一個(gè)或多個(gè)實(shí)例組成。這樣,同樣的屬性實(shí)例(如Arial字體)可以屬于一個(gè)或多個(gè)樣式104(或者可以不屬于任何樣式104)。同樣的,樣式104可以由一個(gè)或多個(gè)樣式表106引用。那就是說(shuō),同樣樣式104可以包含在多于一個(gè)的樣式表106中,這樣就促進(jìn)了先前定義的樣式104的重用以及多個(gè)電子文檔的更加同類(lèi)的外觀(如一個(gè)Web站點(diǎn)的連續(xù)的頁(yè)面)。還如圖1所示,樣式表106可以包括一個(gè)或多個(gè)樣式104,這些樣式可以由也可以不由其它樣式表106共享。正如下面將要進(jìn)一步詳細(xì)說(shuō)明的,大量全局設(shè)置204要被設(shè)置和/或改正,以影響本樣式管理器發(fā)明的運(yùn)轉(zhuǎn)。每一個(gè)實(shí)體102、104、106、204可與選擇列表206相關(guān),從該選擇列表中大量實(shí)體的值208可以被選擇。該選擇列表206由預(yù)定數(shù)目的選擇列表值208填充,這些選擇列表值適合于需要選擇這些值的元素。另外,本發(fā)明還包括為元素102、104、106和/或204定義新的選擇列表值208的功能。例如,對(duì)于字號(hào)屬性,選擇列表206一開(kāi)始可能為選擇列表值208填充對(duì)應(yīng)的磅(pt.)值有6、8、10、12、14、16和20。對(duì)于字號(hào)屬性可以定義其它磅值,如22pt.,并加入到選擇列表206中的選擇列表值208。圖3表示根據(jù)本發(fā)明的具體實(shí)施例的管理電子文檔樣式的系統(tǒng)300。如那里所示,系統(tǒng)300包括一個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的集中倉(cāng)庫(kù)302。根據(jù)本發(fā)明,該數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302可以設(shè)定為存儲(chǔ)多個(gè)屬性、多個(gè)樣式和多個(gè)樣式表,分別如圖1所示標(biāo)號(hào)102、104和106。每一個(gè)存儲(chǔ)的屬性102定義電子文檔里的元素與內(nèi)容無(wú)關(guān)的特性,如所示的316、318和320。接下來(lái),每一個(gè)樣式104可以包括多個(gè)選擇的屬性102。最后,每一個(gè)樣式表106可以包括一個(gè)或多個(gè)選擇的樣式104。該數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302可以包括一個(gè)數(shù)據(jù)庫(kù)的實(shí)例,如Oracle數(shù)據(jù)庫(kù)。本發(fā)明可以具體化為一個(gè)孤立的應(yīng)用,其運(yùn)行自計(jì)算機(jī)306,計(jì)算機(jī)306訪問(wèn)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302或者被合并到其它的應(yīng)用中以提供復(fù)雜的機(jī)制來(lái)定義引用外部樣式表的Web站點(diǎn)或其它電子文檔的外觀和感覺(jué)。與本發(fā)明合并在一起的樣式管理器應(yīng)用被設(shè)定為生成一個(gè)鏈接說(shuō)明,如引用標(biāo)號(hào)314所示。該生成的鏈接說(shuō)明314引用存儲(chǔ)在分別的指明(并且獨(dú)一無(wú)二)的位置中的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302中的一個(gè)選擇的外部樣式表106。如圖3箭頭310所建議的,該鏈接說(shuō)明可以手工剪切和粘貼到電子文檔的處理指令中,或者可以自動(dòng)的插入在那里。本發(fā)明還可以兼容其它HTML生成體系,如PL/SQL,JAVA和XML,如標(biāo)號(hào)312所示。當(dāng)對(duì)于網(wǎng)絡(luò)304上的請(qǐng)求計(jì)算機(jī)提交電子文檔時(shí),Web服務(wù)器308響應(yīng)電子文檔的請(qǐng)求,訪問(wèn)在數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302中的鏈接說(shuō)明314指明的位置以訪問(wèn)在那里存儲(chǔ)的外部樣式表106并且提供電子文檔到請(qǐng)求計(jì)算機(jī)。根據(jù)由嵌入的鏈接說(shuō)明314引用的被訪問(wèn)的樣式表106中指明的樣式,將格式化提供的電子文檔。這樣,根據(jù)本發(fā)明,樣式表106和它們的組成樣式104、屬性102以及屬性值可以存儲(chǔ)在集中數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)中,如302所示。然后相關(guān)數(shù)據(jù)庫(kù)管理系統(tǒng)(RDMS)的所有能力都可以用來(lái)管理存儲(chǔ)的樣式表、樣式和屬性。然后屬性102可以自由的選擇、定義和/或修改以定義樣式104,并且樣式(不管是新定義的,還是先前存儲(chǔ)的)可以用來(lái)定義新的、修改的或存在的樣式表106。然后引用新的或修改的存儲(chǔ)樣式表106的鏈接說(shuō)明可以被生成,并直接嵌入一個(gè)或多個(gè)選擇的電子文檔中,以便在提交時(shí)控制它的外觀。本發(fā)明還可以用于重定義存在的標(biāo)記,如HTML標(biāo)記。例如,現(xiàn)存的HTML標(biāo)記可以重定義為包括一個(gè)不同的樣式或修改現(xiàn)存的樣式104以包括不同的組成屬性102和/或?qū)傩灾?。根?jù)本發(fā)明,數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302可被查詢(xún)以收集選擇的報(bào)告信息,例如使用PL/SQL命令。例如,可構(gòu)建報(bào)告以列出使用選擇的樣式表106的所有電子文檔??商鎿Q的,可構(gòu)建報(bào)告以列出引用包含選擇的一個(gè)屬性或多個(gè)屬性102的樣式表106的所有電子文檔列表構(gòu)成。仍然是可替換的,可構(gòu)建報(bào)告以列出包含選擇的一個(gè)或多個(gè)屬性102的所有樣式表106。這些報(bào)告特征可以對(duì)現(xiàn)存的樣式表106、樣式104或?qū)傩?02進(jìn)行提議的格式變化后果的現(xiàn)實(shí)估價(jià)。換句話說(shuō),使用這些報(bào)告特征,內(nèi)容提供者可以在所提議變化被實(shí)現(xiàn)前,快速的觀察在復(fù)雜的Web站點(diǎn)上樣式104(舉個(gè)例子)的被提議改變可能會(huì)帶來(lái)的效果。以這種方式,本發(fā)明提供Web站點(diǎn)或其它電子文檔或電子文檔的集合的外觀和感覺(jué)的任何變化的快速反饋,Web站點(diǎn)或其它電子文檔或電子文檔的集合的外觀由一個(gè)或多個(gè)外部樣式表指明。這就把Web站點(diǎn)外觀和感覺(jué)的管理權(quán)直接放到了Web站點(diǎn)管理者或內(nèi)容所有人的手中。這些報(bào)告特征使得擁有資源的管理者和內(nèi)容提供者可以確定作出外觀和感覺(jué)變化的效果。因此,本發(fā)明提供了一個(gè)從電子文檔的內(nèi)容中分離外觀和感覺(jué),把呈現(xiàn)管理放到內(nèi)容擁有者手中,并允許應(yīng)用開(kāi)發(fā)以集中在提供應(yīng)用功能的框架。事實(shí)上,本發(fā)明避免了在電子文檔中本地硬編碼樣式的需要,并且為電子文檔訪問(wèn)的樣式104和樣式表106提供集中倉(cāng)庫(kù)和管理系統(tǒng)。因此,本樣式管理器發(fā)明簡(jiǎn)化并加速了發(fā)展電子文檔,如Web頁(yè)316、318和320,標(biāo)準(zhǔn)外觀和感覺(jué)的過(guò)程。在本發(fā)明之前,對(duì)樣式104的這種改變需要重大的和重復(fù)性的編碼改變,并且隨著時(shí)間的過(guò)去,很可能導(dǎo)致整個(gè)電子文檔外觀和感覺(jué)的不一致。圖4表示根據(jù)本發(fā)明的管理電子文檔中樣式的示例或工具的第一屏的具體實(shí)施例。如那里所示,本發(fā)明可以具體為呈現(xiàn)在瀏覽器402的基于Web的應(yīng)用400,。根據(jù)他的一個(gè)具體實(shí)施例,這樣的一個(gè)基于Web的應(yīng)用可以包括控制面板404,在控制面板中用戶(hù)可以選擇“管理”來(lái)設(shè)定應(yīng)用本身,可以選擇“屬性”來(lái)管理電子文檔的屬性,可以選擇“樣式”來(lái)管理電子文檔的樣式,可以選擇“樣式表”來(lái)管理存儲(chǔ)在數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302上的樣式表,可以選擇“報(bào)告”來(lái)生成和定制與屬性、樣式和樣式表相關(guān)的報(bào)告,可以選擇“鏈接生成”來(lái)生成一個(gè)鏈接說(shuō)明以把電子文檔和包含在倉(cāng)庫(kù)302中的樣式表連接起來(lái),并且可以選擇“幫助”來(lái)為任何應(yīng)用功能獲取幫助信息。當(dāng)選擇“管理”時(shí),用戶(hù)可以定制外觀和感覺(jué)以及應(yīng)用的操作來(lái)具體表達(dá)本發(fā)明,例如包括介紹性的圖形406,應(yīng)用的導(dǎo)航按鈕、圖形等的表現(xiàn)。如圖5所示,從控制面板404中選擇“管理”還可以使得用戶(hù)管理全局變量,管理屬性類(lèi)型,管理選擇列表,并管理報(bào)告。從控制面板404中選擇“屬性”使得用戶(hù)可以管理諸如大小、著重度、顏色排列、邊界文本樣式等屬性,如圖6所示。與每一個(gè)屬性相關(guān)的信息也可以保存在數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302中。這些信息可以包括最后一次修改日期,最后修改屬性的人的標(biāo)識(shí),屬性的名字,它的描述,該屬性允許值的清單,該屬性的顯示順序等等。例如,當(dāng)選擇大小屬性時(shí),用戶(hù)可以被提示進(jìn)一步選擇像素或點(diǎn)大小,如從8到20的像素或點(diǎn)。另外,用戶(hù)可能被給與機(jī)會(huì)來(lái)定義當(dāng)前沒(méi)有列舉的其它大小,如21pt.。類(lèi)似信息可以為每一個(gè)屬性存儲(chǔ),如圖6顯示的屬性。類(lèi)似的,從控制面板404選擇“樣式”使得用戶(hù)可以管理(如刪除、增加新的、修改、重命名、保存)保存在數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302中的樣式104,包括如它的顯示順序、樣式的名字,它的描述,樣式的標(biāo)記。例如,樣式的名字可以是一個(gè)HTML標(biāo)記(如H1)。另外,用戶(hù)可能被給與機(jī)會(huì)來(lái)通過(guò)用戶(hù)選擇其中的組成屬性102,創(chuàng)建新的樣式104。從控制面板404中選擇“樣式表”使得用戶(hù)可以管理(如刪除、增加新的、修改、重命名、保存)存儲(chǔ)在倉(cāng)庫(kù)302中的樣式表106,包括它們顯示的順序,它們的描述,它們的名字,樣式表創(chuàng)建者的名字以及它的創(chuàng)建日期。例如,通過(guò)增加屬性102到現(xiàn)存的樣式表106,可修改樣式表從那以后,任何引用該修改的樣式表106的電子文檔的外觀都會(huì)根據(jù)增加的屬性變化。因此,存儲(chǔ)在倉(cāng)庫(kù)302中的樣式表106的單一變化可以影響大量的電子文檔。從控制面板504選擇“報(bào)告”使得用戶(hù)可以創(chuàng)建、生成和定制基于存儲(chǔ)在本發(fā)明的數(shù)據(jù)庫(kù)驅(qū)動(dòng)倉(cāng)庫(kù)302中的信息的報(bào)告。例如,實(shí)施本發(fā)明的應(yīng)用可以允許用戶(hù)改變顯示順序和可用報(bào)告的名字以及它的描述。例如,用戶(hù)可以定義并生成詳細(xì)說(shuō)明哪個(gè)或哪些文檔受選擇的屬性102、樣式104和/或樣式表106控制的報(bào)告。這樣一個(gè)報(bào)告特征使得內(nèi)容提供者可以容易的確定提議的樣式變化對(duì)任何數(shù)量的電子文檔外觀和感覺(jué)的影響。從控制面板404上選擇“鏈接生成”可以導(dǎo)致如圖7所示的示例版面設(shè)計(jì)圖。如圖所示,例如用戶(hù)可以從下拉列表702中選擇存儲(chǔ)在倉(cāng)庫(kù)302中的樣式表106中的一個(gè)。根據(jù)選擇需要的樣式表106,本發(fā)明生成一個(gè)鏈接說(shuō)明,如圖7窗口704所示。在圖7例示的例子里,用戶(hù)已經(jīng)從702下拉選擇項(xiàng)中選擇了一個(gè)叫做“測(cè)試1”的樣式表106。一個(gè)有效地連接電子文檔和所選的樣式表106的鏈接說(shuō)明在窗口704中所示,其顯示了所選樣式表“測(cè)試1”在倉(cāng)庫(kù)302中的位置(如一個(gè)全球資源定位器(URL))。然后如窗口706所詳細(xì)說(shuō)明的,這樣一個(gè)鏈接說(shuō)明可以通過(guò)在電子文檔的處理指令中復(fù)制和粘貼該鏈接說(shuō)明而嵌入選擇的電子文檔中。例如,如果選擇的樣式表連接的電子文檔是一個(gè)HTML文檔,在704里顯示的復(fù)制的鏈接說(shuō)明可以在開(kāi)始標(biāo)記<HEAD>和結(jié)束標(biāo)記</HEAD>中間粘貼,如706所示。功能還可以包括自動(dòng)地并適當(dāng)?shù)那度肷傻逆溄诱f(shuō)明到一個(gè)或多個(gè)選擇的電子文檔,作為上述手工的剪切和粘貼方法的替換。圖8顯示根據(jù)本發(fā)明的具體實(shí)施例的管理電子文檔中樣式的方法的流程圖。如那里所示,步驟S81要求選擇其中的屬性和值,如從預(yù)先確定的值的選擇列表里選擇。可以根據(jù)需要和其后的選擇定義所選屬性的新的值。例如,選擇大小屬性并且值10pt被選擇作為大小屬性的值??商鎿Q的,或者除了步驟S81之外,步驟S82可以執(zhí)行,其中用所選屬性和/或先前選擇的應(yīng)用于電子文檔的樣式的組成屬性和值對(duì),來(lái)創(chuàng)建和/或修改一個(gè)或多個(gè)樣式。那就是說(shuō),可以定義由新選擇的屬性-值對(duì)組成的一個(gè)或多個(gè)新的樣式。另外,一個(gè)或多個(gè)已存在的樣式可以被修改,因?yàn)槠渲械臉?gòu)成屬性中的一個(gè)或多個(gè)可以被改變或刪除,并且/或者新的屬性-值對(duì)可以加入其中。如S83所示,使用定義的、修改的和/或選擇的樣式可以創(chuàng)建新的樣式表。在該樣式表以這種方式創(chuàng)建并保存在中央數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)302中后,一個(gè)鏈接說(shuō)明可以生成并嵌入到電子文檔或文檔中。特別的,引用創(chuàng)建樣式表的說(shuō)明可以生成并嵌入到電子文檔中。從此以后,當(dāng)包含這一聲明的電子文檔被提交時(shí),電子文檔的處理指令訪問(wèn)中央數(shù)據(jù)庫(kù)驅(qū)動(dòng)倉(cāng)庫(kù)302,該鏈接說(shuō)明引用的樣式表保存在中央數(shù)據(jù)庫(kù)驅(qū)動(dòng)倉(cāng)庫(kù),處理指令獲取該樣式表并根據(jù)獲取的樣式表中定義的樣式提交給電子文檔。例如,S83創(chuàng)建的樣式表可能叫作“firststyl.css”。步驟S84生成的鏈接說(shuō)明遵循HTML“鏈接”說(shuō)明的句法,在O’Reilly&Associates1998版的由DannyGoodman所著的“DynamicHTML,TheDefinitiveReference”一書(shū)中定義。LINK元素需要安置在HEAD元素里,并用于建立指向外部文檔的鏈接,在這里例如一個(gè)樣式表。根據(jù)本發(fā)明,一個(gè)嵌入鏈接可以包括Web頁(yè)的HTML標(biāo)記,HTML標(biāo)記為該Web頁(yè)的樣式表引用一個(gè)外部資源。一個(gè)包含嵌入鏈接說(shuō)明的骨干HTML文件類(lèi)似于下面的例子<HTML><HEAD><LINKREL=STYLESHEETTYPE=”text/css”HREF=”firststyl.css”></HEAD><H1>Headinghere</H1><P>Paragraphhere.</p></BODY></HTML>REL元素定義了當(dāng)前元素和此鏈接目的地之間的關(guān)系(在這里,一個(gè)樣式表)。TYPE元素建議目的地文件或資源的內(nèi)容類(lèi)型(在這里,一個(gè)文本層疊樣式表)的瀏覽器。HREF=”firststyl.css”行指明此鏈接目的地的URI。此鏈接的目的地是firststyl.css,firststyl.css是給該樣式表的名字,在此例里格式化成層疊樣式表(CSS)的形式。URI可以是一個(gè)完全的或相對(duì)的URL。根據(jù)本發(fā)明,此鏈接的目的地的URI可以是一個(gè)生成定義在此指定樣式表中的所有樣式的PL/SQL包。這種發(fā)生是十分快速的,并且對(duì)于需要電子文檔的計(jì)算機(jī)用戶(hù)來(lái)說(shuō)是透明的。根據(jù)本發(fā)明,這樣一個(gè)鏈接說(shuō)明(圖3的314所示)可以用創(chuàng)建的或修改的包含先前定義的樣式和屬性-值對(duì)的樣式表生成。然后這樣一個(gè)鏈接說(shuō)明可以手工或自動(dòng)的嵌入選擇的電子文檔中,如S85所示。從那以后,根據(jù)提交這些電子文檔,該鏈接說(shuō)明將會(huì)被評(píng)估,并且訪問(wèn)包含其中的樣式表,然后控制提交電子文檔的外觀。根據(jù)本發(fā)明的一個(gè)具體實(shí)施例,由鏈接標(biāo)記引用的外部資源可以包括PL/SQL(過(guò)程語(yǔ)言/結(jié)構(gòu)化查詢(xún)語(yǔ)言)包,接受樣式表名字(上面的例子是firststyl.css)并通過(guò)適當(dāng)?shù)脑L問(wèn)倉(cāng)庫(kù)302為鏈接的Web頁(yè)生成樣式。硬件描述圖9例示了計(jì)算設(shè)備900的結(jié)構(gòu)圖,用它可以實(shí)現(xiàn)本發(fā)明的一個(gè)具體實(shí)施例。計(jì)算設(shè)備900包括總線901或其它通訊信息的通訊機(jī)制,以及和總線901相連的處理器902來(lái)處理信息。計(jì)算設(shè)備900進(jìn)一步包括一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備904(被用來(lái)作為主存儲(chǔ)器),隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備和總線901相連用來(lái)存儲(chǔ)信息和指令以供處理器902執(zhí)行。主存儲(chǔ)器904還可以在處理器902執(zhí)行指令的過(guò)程中,用于存儲(chǔ)臨時(shí)變量或其它中間信息。計(jì)算設(shè)備900還可以包括一個(gè)和總線901相連的只讀存儲(chǔ)器(ROM)和/或其它靜態(tài)存儲(chǔ)設(shè)備906,以為處理器902存儲(chǔ)靜態(tài)信息和指令。一個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備907,例如磁盤(pán)或光盤(pán),可以和總線901相連以用來(lái)存儲(chǔ)信息和指令。一個(gè)通訊設(shè)備908,如調(diào)制解調(diào)器或網(wǎng)(如以太網(wǎng))卡也可以和總線901相連,以提供對(duì)網(wǎng)絡(luò)的訪問(wèn),如圖3的304所示。計(jì)算設(shè)備900還可以通過(guò)總線901和顯示設(shè)備921相連,如陰極射線管(CRT),用來(lái)向計(jì)算機(jī)用戶(hù)顯示信息。包括字母數(shù)字和其它鍵的字母數(shù)字輸入設(shè)備922,通常和總線901相連以用來(lái)向處理器902通訊信息和命令選擇。另一種類(lèi)型的用戶(hù)輸入設(shè)備可能是用戶(hù)自己的聲音或光標(biāo)控制923,如鼠標(biāo)、軌跡球或光標(biāo)方向鍵以用來(lái)對(duì)處理器902進(jìn)行方向信息和命令選擇的通訊,并控制顯示器921上的光標(biāo)移動(dòng)。本發(fā)明和計(jì)算設(shè)備900的使用相關(guān),該設(shè)備設(shè)定為根據(jù)本發(fā)明管理電子文檔的樣式表,如上面所揭示的。根據(jù)一個(gè)具體實(shí)施例,處理可能由一個(gè)或更多計(jì)算設(shè)備900執(zhí)行,以響應(yīng)處理器902執(zhí)行包含在存儲(chǔ)器904里的指令序列。這些指令可以從另一個(gè)計(jì)算機(jī)可讀的介質(zhì),如數(shù)據(jù)存儲(chǔ)設(shè)備907,以及/或者位于遠(yuǎn)端的服務(wù)器上讀入存儲(chǔ)器904。包含在存儲(chǔ)器904里的指令序列的執(zhí)行使得處理器902可以實(shí)現(xiàn)上面描述的功能。在另一個(gè)可替換的實(shí)施例中,硬件電路可以用來(lái)代替或與軟件指令結(jié)合來(lái)實(shí)現(xiàn)本發(fā)明。這樣,本發(fā)明就不限于硬件電路和軟件的任何特殊的結(jié)合。雖然前面詳細(xì)的描述已經(jīng)描述了本發(fā)明的首選的具體實(shí)施例,但是需要明白的是上面的描述只是示例,并不限于揭示的發(fā)明。那些在本領(lǐng)域有經(jīng)驗(yàn)的人會(huì)認(rèn)出其它可替換的具體實(shí)施例,并且所有這些具體實(shí)施例都認(rèn)為是本發(fā)明的范圍之內(nèi)。這樣,本發(fā)明應(yīng)該只限于下面權(quán)利要求書(shū)所限制的內(nèi)容。權(quán)利要求1.一種計(jì)算機(jī)實(shí)現(xiàn)的可管理電子文檔樣式的方法,包括提供包括多個(gè)存儲(chǔ)的屬性的屬性列表,每一個(gè)存儲(chǔ)的屬性定義電子文檔中的元素的與內(nèi)容無(wú)關(guān)的特性;能夠從所述屬性列表中選擇至少一個(gè)屬性,并能夠?yàn)槊恳粋€(gè)選擇的屬性選擇值以定義至少一個(gè)唯一的可標(biāo)識(shí)的樣式;提供一個(gè)樣式列表,其中樣式列表包括存儲(chǔ)樣式和所述定義的樣式的至少其中之一;能夠從所述提供的樣式列表中選擇至少一個(gè)樣式以定義樣式表,所述定義的樣式表被設(shè)定為當(dāng)被鏈接到電子文檔時(shí)控制所述電子文檔的外觀;和能夠生成鏈接說(shuō)明以鏈接所述定義的樣式表到所述的電子文檔。2.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括一個(gè)步驟,即嵌入生成的鏈接說(shuō)明到所述的電子文檔中,所述的嵌入的鏈接說(shuō)明使得當(dāng)所述電子文檔被提交時(shí)所述電子文檔的外觀受所述定義的樣式表控制。3.根據(jù)權(quán)利要求1的方法,其中所述電子文檔包括XML或HTML的至少一個(gè)。4.根據(jù)權(quán)利要求1的方法,其中所述電子文檔包括Web頁(yè)。5.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括能夠修改與預(yù)定義標(biāo)記相關(guān)聯(lián)的樣式。6.根據(jù)權(quán)利要求5的方法,進(jìn)一步包括能夠從預(yù)定義的選擇列表中選擇屬性和相關(guān)的屬性值以定義新的樣式。7.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括能夠從所述倉(cāng)庫(kù)中獲取存儲(chǔ)的樣式表,并且能夠修改所述獲取的樣式表中的至少一個(gè)樣式,并且能夠生成和嵌入引用所述修改的樣式表的鏈接說(shuō)明在所述電子文檔中。8.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括能夠有選擇的生成可配置的報(bào)告以用屬性、樣式和樣式表中的至少一個(gè)有選擇地匹配電子文檔。9.一種用于控制電子文檔的外觀的系統(tǒng),包括數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù),所述倉(cāng)庫(kù)設(shè)定為存儲(chǔ)多個(gè)屬性、多個(gè)樣式和多個(gè)樣式表,每一個(gè)存儲(chǔ)的屬性定義所述電子文檔中的元素的與內(nèi)容無(wú)關(guān)的屬性,每一個(gè)樣式包括多個(gè)選擇的屬性,每一個(gè)樣式表包括至少一個(gè)樣式;和樣式管理器應(yīng)用,其設(shè)定為有選擇地訪問(wèn)所述倉(cāng)庫(kù)以創(chuàng)建由多個(gè)存儲(chǔ)的樣式中的至少一個(gè)或至少一個(gè)新樣式定義地新的樣式表,來(lái)管理多個(gè)存儲(chǔ)的樣式表并生成一個(gè)鏈接說(shuō)明,所述鏈接說(shuō)明引用所述新的樣式表或者多個(gè)存儲(chǔ)的樣式表中所選的一個(gè),由所述鏈接說(shuō)明引用的所述樣式表控制所述電子文檔的外觀。10.根據(jù)權(quán)利要求9的系統(tǒng),其中所述樣式管理器應(yīng)用進(jìn)一步設(shè)定為嵌入所述生成的鏈接說(shuō)明到所述電子文檔中。11.根據(jù)權(quán)利要求9的系統(tǒng),其中所述電子文檔包括XML和HTML中的一個(gè)。12.根據(jù)權(quán)利要求9的系統(tǒng),其中所述電子文檔包括Web頁(yè)。13.根據(jù)權(quán)利要求9的系統(tǒng),其中所述樣式管理器應(yīng)用進(jìn)一步設(shè)定為修改與預(yù)定義標(biāo)記相關(guān)聯(lián)的樣式。14.根據(jù)權(quán)利要求9的系統(tǒng),其中所述樣式管理器應(yīng)用進(jìn)一步設(shè)定為能夠從預(yù)定義的選擇列表中選擇屬性和相關(guān)的屬性值以定義所述新的樣式。15.根據(jù)權(quán)利要求14的系統(tǒng),其中所述樣式管理器應(yīng)用進(jìn)一步設(shè)定為從所述倉(cāng)庫(kù)中獲取一個(gè)存儲(chǔ)的樣式表,并且能夠修改至少一個(gè)樣式和生成和嵌入一個(gè)鏈接說(shuō)明到所述電子文檔內(nèi)的所述修改的樣式表中。16.根據(jù)權(quán)利要求9的系統(tǒng),其中所述樣式管理器應(yīng)用進(jìn)一步設(shè)定為能夠有選擇的生成可配置報(bào)告以用屬性、樣式和樣式表中的至少一個(gè)有選擇地匹配電子文檔。17.一個(gè)計(jì)算機(jī)實(shí)現(xiàn)的管理電子文檔外觀的方法,包括下面步驟定義第一個(gè)樣式表,所述第一個(gè)樣式表包括樣式,所述樣式包括屬性和與所述屬性相關(guān)的值;在第一個(gè)指定位置存儲(chǔ)所述的定義的第一個(gè)樣式表、所述屬性和所述值到一個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)中;生成引用指定的第一個(gè)位置的第一個(gè)鏈接說(shuō)明;嵌入所述生成的第一個(gè)鏈接說(shuō)明到第一個(gè)電子文檔中,以便當(dāng)所述電子文檔被提交時(shí),所述第一個(gè)鏈接說(shuō)明的執(zhí)行導(dǎo)致所述存儲(chǔ)的第一個(gè)樣式表在所述指定的位置被訪問(wèn),并且包括在所述第一個(gè)樣式表中的所述樣式被應(yīng)用于所述第一個(gè)電子文檔。18.根據(jù)權(quán)利要求17的方法,進(jìn)一步包括下面步驟在所述第一個(gè)指定位置獲取所述存儲(chǔ)的第一個(gè)樣式表,修改所述獲取的樣式表以創(chuàng)建第二個(gè)樣式表,在第二個(gè)指定的位置存儲(chǔ)所述第二個(gè)樣式表到所述數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)中,生成引用了所述第二個(gè)指定位置的所述第二個(gè)樣式表的第二個(gè)鏈接說(shuō)明,并且嵌入所述生成的第二個(gè)鏈接說(shuō)明到第二個(gè)電子文檔中。19.根據(jù)權(quán)利要求17的方法,進(jìn)一步包括步驟嵌入所述第一個(gè)鏈接說(shuō)明到第二個(gè)電子文檔中。20.根據(jù)權(quán)利要求17的方法,進(jìn)一步包括生成一個(gè)詳細(xì)說(shuō)明所述第一個(gè)鏈接說(shuō)明已嵌入其中的電子文檔的報(bào)告的步驟。21.根據(jù)權(quán)利要求17的方法,進(jìn)一步包括生成一個(gè)詳細(xì)說(shuō)明所有電子文檔的外觀至少由選擇的樣式表、樣式和屬性中的一個(gè)部分的控制的報(bào)告的步驟。全文摘要一種計(jì)算機(jī)實(shí)現(xiàn)的管理電子文檔外觀的方法包括定義第一個(gè)樣式表,該第一個(gè)樣式表包括樣式,該樣式包括屬性和與該屬性相關(guān)的值。所述定義的第一個(gè)樣式表,所述屬性和所述值可以在第一個(gè)被指定的位置存儲(chǔ)在數(shù)據(jù)庫(kù)驅(qū)動(dòng)的倉(cāng)庫(kù)中。然后引用該被指定的第一個(gè)位置的第一個(gè)鏈接說(shuō)明可以生成。然后該生成的第一個(gè)鏈接說(shuō)明可以嵌入第一個(gè)電子文檔中,這樣當(dāng)該電子文檔遞交時(shí),該第一個(gè)鏈接說(shuō)明的執(zhí)行導(dǎo)致在所指定的位置訪問(wèn)存儲(chǔ)的第一個(gè)樣式表,以及包括在第一個(gè)樣式表里的樣式應(yīng)用于第一個(gè)電子文檔。文檔編號(hào)G06F17/21GK1656476SQ03812484公開(kāi)日2005年8月17日申請(qǐng)日期2003年4月3日優(yōu)先權(quán)日2002年6月12日發(fā)明者C·韋杜拉帕理,A·A·布朗,D·E·沃特森申請(qǐng)人:甲骨文國(guó)際公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
夹江县| 正阳县| 宁晋县| 衡水市| 景德镇市| 扶沟县| 柳江县| 鹤岗市| 双柏县| 惠安县| 额尔古纳市| 三亚市| 柏乡县| 谢通门县| 峡江县| 章丘市| 桑日县| 英山县| 常宁市| 张北县| 黄骅市| 桂平市| 兰西县| 五莲县| 和平县| 探索| 额济纳旗| 东兰县| 同仁县| 六安市| 通江县| 宜兴市| 区。| 五华县| 武乡县| 滨州市| 安乡县| 营口市| 齐河县| 手游| 九龙城区|