Can you summarize the following document?
        
  在1987年由美國國家超級計算應用中心(NCSA)的圖形基礎任務攻堅組(GFTF)著手建立一種架構無關的軟體庫和檔案格式,致力於滿足在NCSA當時使用的多種不同計算平臺之間移動科學資料的需要。額外的目標還包括有效的儲存和訪問大物件的能力,在一個容器記憶體儲不同型別的眾多物件的能力,增長格式來容納新型別的物件和物件後設資料的能力,用C和Fortran二者的程式訪問儲存資料的能力。最初稱為AEHOO(全包容層級物件導向格式),新軟體和檔案格式最終叫做層級資料格式(HDF)。HDF的設計組合了來自很多不同格式的想法,包括TIFF、CGM、FITS和Macintosh 格式。這個計劃在1990年和1992年收到了美國國家科學基金會(NSF)的至關重要的撥款。大約1990年代早期美國國家航空航天局(NASA)研究了用在地球觀測系統(EOS)計劃中的15種不同檔案格式。在兩年評述過程之後,HDF被選擇為EOS資料和資訊系統的標準格式。  1996年美國能源部的勞倫斯利弗摩爾、洛斯阿拉莫斯和桑迪亞國家實驗室與NCSA抽調人員成立了資料建模和格式(DMF)小組,研究滿足高階模擬和計算規劃(ASC)需要的並行I/O能力的檔案格式。在NASA的額外支援下,三實驗室與NCSA聯合開發了第一版的HDF5並於1998年發行。在2003年,R&D雜誌評選HDF5為“2002年一百個技術上最重要的新產品之一”。

  HDF4是這個格式的較老版本,它支援可增殖的不同資料模型,包括了多維陣列、光柵影象和表格。每種都定義了特定的聚集資料型別,並提供一個API用來讀取、寫入、組織資料和後設資料。HDF開發者和使用者可以增加新資料模型。  HDF是自描述的,允許應用程式解釋檔案的結構和內容而不需要外部資訊。一個HDF檔案可以持有混合的有關聯的物件,它們可以作為一個群組或作為個別物件來訪問。使用者可以建立自己的叫做“vgroups”的群組結構。 HDF4格式有很多限制。它缺乏清晰的物件模型,這導致持難於持續支援和改進。支援多種不同的介面風格(影象、表格、陣列)導致了複雜的API。對後設資料的支援依賴於使用的是哪個介面;SD(科學資料集)物件支援任意命名屬性,而其他型別只支援預定義的後設資料。可能最重要的是,使用32-bit位有符號整數定址限制了HDF4檔案大小極大為2GB,這在很多現代科學應用中是不可接受的。它仍被HDF Group活躍支援著,可見於其支援頁面。

  HDF5格式被設計解決HDF4庫的某些限制,並致力於滿足現代系統和應用的當前和預期要求。  HDF5簡化了檔案結構,只包含兩種主要的物件型別: 這真正產生了層級的、類似檔案系統的資料格式。事實上,在HDF5檔案中的資源可以使用類似POSIX語法的“/路徑/至/資源”來訪問。後設資料以使用者定義形式儲存,命名屬性附加到群組和資料集之上。表示圖形和表格的更復雜儲存API,可以接著使用資料集、群組和屬性來建造起來。  除了這些在檔案格式上的進步,HDF5包括了改進的型別系統,和表示在資料集區域上選擇的資料空間物件。API是物件導向的,有關於資料集、群組、屬性、型別、資料空間和特性列表。  最新版的NetCDF版本4基於了HDF5。  由於它使用了B樹來索引表格物件,HDF5有效工作於時間序列資料,比如股價序列,網路監控資料,和3D氣象資料。大批量的資料直接進入陣列(表格物件),它可以比SQL資料庫的行儲存更快訪問,而非陣列資料可獲得B樹訪問。HDF5資料儲存機制比SQL星模式(star schema)更簡單和快速。

  對HDF5的批評來源於它的單體設計和冗長規定。
層級資料格式(Hierarchical Data Format:HDF)是設計用來儲存和組織大量資料的一組檔案格式(HDF4,HDF5)。它最初開發於美國國家超級計算應用中心,現在由非營利社團HDF Group支援,其任務是確保HDF5技術的持續開發和儲存在HDF中資料的持續可訪問性。