6. XML是新事物,但不是全新的產物
XML的開發(fā)始于1996年,并于1998年2月成為W3C的推薦文 件;這可能使你認為這是一項并不十分成熟的技術。但事實上,這項技術并不如想象中的新!在XML之前曾有80年代初開發(fā)的SGML,一項自1986年有 ISO標準及被廣泛地使用在大型文件策劃專案中。HTML從1990年起開發(fā)。XML的設計者只要把SGML中最好的部份,以發(fā)展HTML的經驗指引來開 發(fā)一些不遜于SGML,但比之更有規(guī)范和可更簡易地使用的技術。雖然有些時候很難分辨演變和革命的成就…但可以確定的,是當SGML被廣泛地使用在技 術文件而被其他種類的資料所疏忽時,XML的情況是剛好相反的!
7. XML帶領HTML至XHTML
一個重要的文字性質的XML應用程式:W3C的XHTML,一個接替 HTML的格式。XHTML有許多跟HTML一樣的原素。有一些語法為了配合XML規(guī)則而改變了。一份使用”XML基礎”的文件代替及限制了XML的語法 其在某些方面的用法(例如:XHTML容許”<p>”但并不接受”<r>”);它更加入一些意義到語法上(XHTML指定 “<p>”的意思是段落”paragraph”,而不是價格”price”或人”person”或其他事物)。
8. XML是模塊化的
XML容許你利用合并及再使用其他格式來自定新的文件格式。因為兩種獨立開發(fā)的格式可 能包含一些原材料或稱號用著同一名稱,所以當合并使用這些格式時得特別小心(如”<p>”在一份文件代表”段落paragraph”是否可能 在另一方代表”人物person”呢?)要解決當合并使用兩種格式時出現(xiàn)名稱混淆的問題,XML提供了一項名為namespace的概念。XSL和RDF 正是用了namespaces的以XML為基礎的格式。XML Schema以簡單的方法來合并兩種規(guī)格以演變出包含了兩種規(guī)格的第三種格式,是用來反映出在界定XML文件結構時用以引導的支援。
9. XML是RDF及Semantic Web的基礎
XML提供了一個規(guī)范的守則予W3C的RDF,一種 用以表達資料(事實上,基本上是為知識)的語言。RDF就像一個網上連結的下一個層面。一般網上連結把一些文字連接到一些沒有固定關連的事物上,唯RDF 可以把任何事物在連結起后給予一個關系名稱:如”甲是乙的價格”可以是一件物品和一個價格總和的關系;又如”甲比乙重”可以是兩個總和的關系;又或”甲是 乙的原因”可以是沐浴和你身體濕了的關系。當你在知識溝通的時候,不論是以XML/RDF或是以純英語,人或機械上均須要同意某字詞在某方面的用途。一系 列特定的文字可以用來形容一些特定的生活方式(從”購物”至”數(shù)學邏輯”)便稱之為”O(jiān)ntology”。RDF, Ontologies及其代表意思,使電腦可以幫我們執(zhí)行所有Semantic Web活動。
10. XML是沒有版權限制、跨平臺獨立且維護方便
當你選擇XML為你計劃的基礎,你就像已得到一 些龐大及增長中的工具(其中一些可能已做到你所需要的)及工程技術員多年積累的技術經驗。選擇使用XML就像在進行資料庫管理時選擇SQL的程序:你依然 要建立你自己的資料庫及你自己的程式及步驟來進行,及有許多工具和許多人來協(xié)助你。由于XML是沒有版權限制,你可以建立你自己一套軟體而無須支付任何費 用予別人。而龐大及增多中的支援意謂你無須依賴任何單一商號。 XML雖并不永遠代表是最好的方案, 但永遠值得你考慮。
上一頁 [1] [2] |