infoset的本質是XML Information Set,類型是W3C XML信息集,實質是抽象數據集合。
基本介紹
- 中文名:infoset
- 本質:infoset : XML Information Set
- 類型:W3C XML信息集
- 實質:抽象數據集合
定義,特徵,
定義
本規範定義了一個稱為XML信息集(XML Information Set,或簡稱XML Infoset)的抽象數據集合。它的用途是為那些需要引用XML文檔[XML]中的信息的規範提供一組一致的定義[譯註//SOAP 1.2、OWL等文檔都用到了XML信息集]。
特徵
一個XML文檔的信息集由若干信息項(information item)組成,在這些信息項中必然包含一個文檔信息項和幾個其他的信息項。信息項是XML文檔中某個部分的抽象描述,每個信息項都有一組相應的屬性(property)。在本規範中,這些屬性的名稱將用方括弧括起來(比如:[屬性名])。信息項的類型將在第二部分給出。
XML信息集沒有規定或傾向於使用某個或某一類接口。本規範使用被修飾的樹(modified tree)來描述XML信息集是出於簡單和明了的考慮,並不表示一定要用樹結構來構造XML信息集。其他類型的接口,比如(但不局限於)基於事件的(event-based)或基於查詢的(query-based)接口都可以遵照本規範來提供XML文檔中的信息。
對於“信息集(information set)”和“信息項(information item)”這兩個術語,它們的含義類似於通常所說的“樹(tree)”和“結點(node)”。儘管如此,本規範中仍將使用前面兩個術語,以避免與其他一些數據模型(data model)混淆。注意:信息項與DOM中的結點(node)或XPath數據模型中的樹(tree)和結點(node)沒有一一對應的關係。