[XBUP]XBUP - Dokumentace: Cíle projektu

Úvod

Tento dokument je součástí dokumentace projektu eXtensible Binary Universal Protocol. Obsahuje důvody, které vedly ke vzniku projektu a požadavky na dosažené výsledky.

O úroveň výše

Obsah

1. O projektu
2. Základní cíle
  2.1. Rozbor požadavků
3. Požadované vlastnosti
  3.1. Rozbor vlastností
    3.1.1. Nízká úroveň
    3.1.2. Střední úroveň
    3.1.3. Vysoká úroveň
  3.2. Požadavky W3C
    3.2.1. Zohlednění požadavků W3C
4. Odkazy

1. O projektu

Projekt XBUP zastřešuje aktivity, jejichž cílem je vytvořit obecně použitelný binární protokol s pokročilými vlastnostmi. Kromě specifikace protokolu XBUP (eXtensible Binary Universal Protocol) zahrnuje také implementaci podpory ve vybraných programovacích jazycích a související činnosti, jako jsou například správa katalogu a jeho zpřístupnění či propagace protokolu i odvozených projektů. Podpora by měla zahrnovat knihovny, běhové služby, základní nástroje a demonstrační programy. Rozsah dokumentace a software by měl v konečné podobě umožňovat postavit na protokolu XBUP další projekty a prokázat tak jeho praktickou použitelnost. Celý projekt je nyní v experimentální fázi a nenabízí žádné garance reálného nasazení. K ukončení vývoje může dojít například při zjištění existence kvalitnější alternativy, nebo při prokázání neplatnosti základních předpokladů projektu. I v případě neúspěchu by však mohly být dosažené výsledky použitelné jako inspirace pro řešení vybraných problémů oblasti datových protokolů.

2. Základní cíle

Hlavním cílem je definovat jednotný a obecně použitelný způsob kódování dat do binárních datových proudů a souborů.

Je požadováno dodržení následujících vlastností:

2.1. Rozbor požadavků

Následuje upřesnění výše uvedených požadavků.

3. Požadované vlastnosti

Kromě obecných požadavků byly stanoveny i přesnější vlastnosti, o jejichž splnění bude usilováno. Následující seznam uvádí některé z vlastností, které by bylo vhodné do protokolu zavést:

3.1. Rozbor vlastností

Následuje detailnější popis uvedených vlastností a popis přínosu jejich zahrnutí.

3.1.1. Nízká úroveň

Požadavky nízké úrovně se týkají vesměs způsobu, jak kódovat data do bitové posloupnosti. Většina vyplývá ze základních cílů a pouze upřesňuje některé detaily:

3.1.2. Střední úroveň

Střední úroveň se zaměřuje především na abstrakci a základní techniky.

3.1.3. Vysoká úroveň

Vysoká úroveň se zaměřuje na integraci, pokročilejší aplikace a techniky.

3.2. Požadavky W3C

Při hodnocení možností binarizace XML konzorciem W3C byla pro tento účel sestavena skupina pro vytvoření jednotného standardu. Tato skupina mimo jiné formulovala požadavky na binární alternativu XML, které je možné aplikovat i na tento projekt. Podle dokumentu XML Binary Characterization, by měla binární forma XML splňovat následující podmínky (hvězdičkou jsou vyznačeny požadavky, které jsou v obdobné formě definovány výše):

Musí splňovat:

Měl by splňovat:

3.2.1. Zohlednění požadavků W3C

Ne všechny požadavky se ukázaly být vhodné pro tento projektu. Následuje komentář vybraných vlastností:

Následující požadavky nebudou prozatím uvažovány: Self Contained (zpracovatelnost bez znalosti dalších informací), Small Footprint, Implementation Cost, Widespread Adoption

4. Odkazy

Seznam zdrojů, literatury a relevantních odkazů.

XBC - XML Binary Characterization [http://www.w3.org/TR/xbc-characterization]

Homepage: http://xbup.sf.net
License: GNU Free Documentation License (FDL)
Latest update: 2008-10-05