<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Syllable-based Compression for XML Documents</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Katsiaryna</forename><surname>Chernik</surname></persName>
							<email>kchernik@centrum.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Mathematics and Physics Department of Software Engineering</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Malostranské nám. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Faculty of Mathematics</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Physics ; Malostranske nam. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jan</forename><surname>Lánský</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Mathematics and Physics Department of Software Engineering</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Malostranské nám. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Faculty of Mathematics</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Physics ; Malostranske nam. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Leo</forename><surname>Galamboš</surname></persName>
							<email>leo.galambos@mff.cuni.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Mathematics and Physics Department of Software Engineering</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Malostranské nám. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Faculty of Mathematics</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Physics ; Malostranske nam. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Syllable-based Compression for XML Documents</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D2C3180B291EC1E11EF3D3547D9BF4A5</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:34+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Syllable-based compression achieves sufficiently good results on text documents of a medium size. Since the majority of XML documents are of that size, we suppose that the syllable-based method can give good results on XML documents, especially on documents that have a simple structure (small amount of elements and attributes) and relatively long character data content.</p><p>In this paper we propose two syllable-based compression methods for XML documents. The first method, XMLSyl, replaces XML tokens (element tags and attributes) by special codes in input document and then compresses this document using a syllable-based method. The second method, XMillSyl, incorporates syllable-based compression into the existing method for XML compression XMill. XMLSyl and XMillSyl are compared with a non-XML syllable-based method and with other existing method for XML compression.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The Extensible Markup Language (XML) <ref type="bibr" target="#b4">[5]</ref> is a simple text format for structured text documents. XML provides flexibility in storing, processing and exchanging data on the Web. However, due to their verbosity, XML documents are usually larger in size than other exchange formats containing the same data content. One solution to this problem consists of compressing XML documents. Because XML is a text format, it is possible to compress XML documents with existing text compression methods. These methods are more effective, when XML documents have simple structure and long character data content. There are different types of text compression: text compression by characters and text compression by words. There is also a novel method: text compression by symbols <ref type="bibr" target="#b11">[12]</ref>. In our work an application of this method to XML documents was developed. Since single text compression is not able to discover and utilize the redundancy in the structure of XML, we modify syllable-based compression method for XML.</p><p>At the beginning we supposed that XML syllable-based compression will be suitable for middle-sized textual XML documents. There are many XML documents that meet these conditions, for example any documentation written in DocBook <ref type="bibr">[16]</ref> format or news in RSS format <ref type="bibr" target="#b16">[18]</ref>. Moreover we suppose that our compression would be more suitable for documents in languages with rich morphology (for example Czech or German <ref type="bibr" target="#b11">[12]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Syllable-based compression method</head><p>Syllable-based compression <ref type="bibr" target="#b11">[12]</ref> is the method where compression is performed at the syllable level. There are two syllable-based compressors. The first one is syllable-based LZW, and the second one is syllable-based Huffman.</p><p>Algorithm LZW <ref type="bibr" target="#b10">[11]</ref> is a dictionary compression character-based method. The syllable-based version is called LZWL. In the initialization step, the syllable dictionary is filled with empty syllable and syllables from a database of frequent syllables. The following steps are similar with character-based version of LZW, but LZWL works over an alphabet of syllables.</p><p>The second syllable-based compression method is called HuffSyllable. It is a statistical compression method based on the adaptive Huffman coding. For our purposes, we use only LZWL syllable-based compression method. Adaptation of HuffSyllable for XML compression gave worse results than LZWL.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">XMLSyl</head><p>Our goal was to modify the syllable-compression method to compress XML documents efficiently. We attempted to modify existing syllable-based compressor so, that it treats XML tokens (element tags and attributes) as single syllables instead of decomposing them into many syllables. There were two possibilities to compel the syllable-based compressor to treat XML tokens as syllables:</p><p>1. Modify parser used in the syllable-based tool and combine it with an XML parser, so that it can recognize XML tokens and treat them as a single syllable. 2. Replace XML tokens with bytes in the input document and then compress such a document with an existing syllable-based tool.</p><p>We decided to implement the second way because this implementation allows us to make some future improvements easily. For example, we may compel the syllable-based compressor to assign codes with minimal length to XML tokens by adding this single bytes to the syllable dictionary <ref type="bibr" target="#b11">[12]</ref>. This improvement is impossible in the first variant. The encoding of XML tokens is inspired by existing XML compression methods like XMLPPM <ref type="bibr" target="#b2">[3]</ref>, XGrind <ref type="bibr" target="#b5">[6]</ref>, XPress <ref type="bibr" target="#b8">[9]</ref>, XMill <ref type="bibr" target="#b7">[8]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Architecture and principles of XMLSyl</head><p>The architecture of XMLSyl is shown in Figure <ref type="figure">1</ref>. It has four major modules: the SAX Parser, the Structure Encoder, the Containers and the Syllable Compressor. First, the XML document is sent to the SAX Parser. Next the parser decomposes document into SAX events (start-tags, end-tags, data items, comments and etc.) and forwards them to the Structure Encoder. The Structure Encoder encodes the SAX events and routes them to the different Containers. There are three containers in our implementation: When a document is parsed and separated into the containers completely, the contents of the containers are sent to the Syllable Compressor. It compresses the content of each container separately using syllable-based compression and sends the result to the output.</p><p>We have not written the SAX parser by ourselves, rather we have used the Expat parser <ref type="bibr" target="#b9">[10]</ref> which is an open-source SAX parser written in C.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Encoding the structure of XML document</head><p>The structure of XML document is encoded in XMLSyl as follows. Whenever a new element or attribute is encountered, its name is sent to the dictionary and the index of the element is sent to the Data and Structure Container. Two different dictionaries are used for attributes and elements: the Element Dictionary and the Attribute Dictionary. The Attribute Container operates as the Attribute Dictionary and the Element Container as the Element Dictionary. Whenever an end tag is encountered a token END_TAG is sent to the Data and Structure container. Whenever a character sequence is encountered, it is sent to the Data and Structure Container without changes. Start and end of character sequences are indicated by special tokens. We distinguish four different character sequences: value of attribute, value of element, comment, and white spaces between tags, if white spaces are preserved.</p><p>To illustrate the encoding process, consider the encoding of the following small XML document: &lt;book&gt; &lt;title lang="en"&gt;XML&lt;/title&gt; &lt;author&gt;Brown&lt;/author&gt; &lt;author&gt;Smith&lt;/author&gt; &lt;price currency="EURO"&gt;49&lt;/price&gt; &lt;/book&gt; &lt;!--Comment--&gt; First, the XML document is converted into a corresponding stream of SAX events: startElement("book") startElement("title",("lang","en")) characters("XML") endElement("title") startElement("author") characters("Smith") endElement("author") startElement("author") characters("Brown") endElement("author") startElement("price","currency","EURO") characters("49") endElement("price") endElement("book") comment("Comment")</p><p>The tokens in the SAX event stream are sent to the Structure Encoder. It encodes them and sends them to their corresponding containers. When the book start element token is encountered, the string book is sent to the Element Container since this element name was not encountered before. An index E0 is assigned to this entry. This index is sent to the Data and Structure Container. The same operation is executed for title start element. String title is sent to The Element Container and an index E1 is assigned to it. The index E1 is sent to the Data and Structure Container. The element title has the attribute lang. The attribute name is sent to the Attribute Container and the index A0 is assigned to it. The index A0 is sent to the Data and Structure Container. Then attribute value "en" is sent without modification to the Data and Structure Container. The "en" attribute is followed by the token END_ATT, that signals the end of the attribute value. When an element value such as "XML" is encountered, the token CHAR, signaling the beginning of character sequence, the data value and then the token END_CHAR are all sent to the Data and Structure Container. Finally, all the end tags are replaced by the token END_TAG. When a comment event is encountered, the code CMNT is put into the Data and Structure Container. The comment is also sent to the container and is enclosed by END_CMNT code. The final state of all containers is shown in Figure <ref type="figure" target="#fig_0">2</ref>.  In this example we have ignored white spaces between tags, e.g. &lt;book&gt; and &lt;title&gt;, so the decompressor then produces a standard indentation. Optionally, XMLSyl can preserve the white spaces. In that case, it stores the white spaces as the sequence of characters in the Data and Structure Container between tokens WS and END_WS.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Element</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Containers</head><p>The containers are the basic units for grouping XML data. The Attribute Container holds attribute names and the Element Container holds element names. As long as the number of all element and attribute names in any XML document is not high, this two containers are kept in main memory. During parsing, the containers size increases as the container is filled with entries. Each entry in the Element container is assigned a byte in the range 00-A9. These bytes are used for encoding the element names. Each entry in the Attribute container is assigned a byte in the range AA-F9. These bytes are used for encoding the attribute names. The residual 6 bytes are reserved for special codes like CHAR, END_TAG etc. In most cases, 170 (or 80) bytes are enough to encode element (or attribute) names. If the number of elements (or attributes) are greater than 170 (or 80), entries are encoded with two bytes, then tree and so on.</p><p>There is another situation with The Data and Structure Container. We do not know the size of the input XML document. The size of XML document can be so big, that document will not fit into memory, and it is not possible to increase the size of container endlessly. Therefore, the container consists of two memory block of constant size. The content of the first memory block is compressed, as soon as the container is filled. We don't compress two blocks at once, because the context of the second memory block is used for compression of the first one. After the compression, the compressed content of the first block is sent to the output and the first block swaps its purpose with the second one. Now the first block is filled with data. When it is full, the second block is compressed, and so on.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">The Syllable Compressor</head><p>The Syllable Compressor compresses the Structure and Data Container first and sends the output to the output file. Then the Attribute Containers are compressed and sent to the output file and finally the same happens with the Element Container. LZWL is used for the compression of data. HuffSyll could be also chosen, but the performance is worse, so we decided to use only LZWL.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">XMillSyl</head><p>This chapter introduces our second syllable-based XML compressor, XMillSyl. This second method incorporates syllable-based compression with the existing method for XML compression of XMill <ref type="bibr" target="#b7">[8]</ref>. XMill has two main principles in order to optimize XML compression:</p><p>separating structure from data content, and grouping Data values with related semantics in the same "container".</p><p>Each data container is then compressed individually with gzip [21]. In XMillSyl, containers are compressed with LZWL.</p><p>We do not suppose that XMillSyl method gives better results than XMill because gzip compression performs better than LZWL. We have implemented XMillSyl in order to compare the power of XMLSyl with the power of two main principles of XMill.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Implementation</head><p>We did not write XMill compressor. We decided to use existing sources of XMill.</p><p>XMill operates as follows: a SAX parser parses the XML file and the SAX events are sent to the core module of the XMill called the path processor. It determines how to map tokens to containers: element tag names and attribute names are encoded and sent to the structure container, while the data values are sent to various data containers, according to their semantic. Finally, the containers are gzipped independently and stored on disk.</p><p>We have modified compression and decompression functions (operating on containers) in the way they compress and decompress the data containers with the syllable-based method (see Figure <ref type="figure" target="#fig_1">3</ref>). Moreover we have modified the syllablebased method so that it can work with the containers of XMill implementation instead of a file stream. XMillSyl discerns the difference between small and large containers. Since LZWL is not suitable for extremely small data, the small containers are compressed with gzip. The structure container is also gzipped in XMillSyl. The large containers are compressed with LZWL. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Comparison Experiments</head><p>To show the effectiveness of XMLSyll and XMillSyl, we compared the performance of this two compressors with one representative of XML compressors XMill and the syllable-based compressor LZWL <ref type="bibr" target="#b11">[12]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">XML data sources</head><p>XMLSyl and XMillSyl were tested on two data sets that cover a wide range of XML data formats and structures. The first data set is shown in Table <ref type="table" target="#tab_2">1</ref>.</p><p>It contains English XML documents with different inner structure. It includes regular data that has regular markup and short character data content (elts, stats, weblog, tpc). It also includes irregular data, that has irregular markup (pcc, tall).</p><p>The second data set is shown in Table <ref type="table" target="#tab_3">2</ref>. It contains textual XML documents of simple structure with long character data content. It contains five stage plays marked up as XML, four in English and one in Czech. It also contains data in DocBook format in Czech and in English.</p><p>Some data was distributed with the XMLPPM <ref type="bibr" target="#b2">[3]</ref> and the Exalt <ref type="bibr" target="#b3">[4]</ref> compressors while others were found on Internet <ref type="bibr" target="#b14">[15]</ref>, <ref type="bibr">[16]</ref>. All Czech documents use Windows-1250 encoding.  V set2 Murkup menshe chem 50% I harakter dannych tekstovyj=&gt; pokazyvajet horoshije rezultaty.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Size</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Compression Performance Metrics</head><p>The compression ratio is defined as follows:</p><formula xml:id="formula_0">CR = sizeof (compressed f ile) × 8 sizeof (original f ile) bits/byte.</formula><p>We compare XMillSyl and XMLSyl compression ratios with those of XMill. The compression ratio factor shows normalization of the compression ratio of XMillSyll or XMLSyl with respect to XMill. The compression ratio factor is defined as follows: CRF XSyl = CR XSyl CR XM ill .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Experimental Results</head><p>The compression ratio statistics of two sets of XML documents are shown in Table <ref type="table" target="#tab_4">3</ref> and Table <ref type="table" target="#tab_7">4</ref>.</p><p>The syllable-based method performed worse on documents from the first data set. On the other hand, both XMLSyl and XMillSyl shows great improvement comparing to LZWL. They compressed the input to 50-60% of the size of the compressed file with LZWL.</p><p>On XML documents of the second data set, LZWL provides a reasonably good compression ratio -on the average, about two-thirds that of XMill. This confirms our prediction, that syllable-based compression is effective for textual XML documents. Moreover our compression methods show even greater improvement.</p><p>On the document of the second data set, XMillSyl achieves about 15% and XMLSyl is about 20% better compression ratio than LZWL. Compared to XMill, both methods perform slightly worse. XMillSyl compresses about 13% and XML-Syl about 7% worse than XMill.</p><p>Figure <ref type="figure" target="#fig_3">4</ref> shows the variation of the compression ratio as a function of XML data size for "DocBook: The Definitive Guide".The compression was run on several subsets. On small files XMillSyl performs better than XMLSyl. The explanation is, that the data are split into many small containers in XMillSyl, which are compressed with gzip (gzip outperforms LZWL, especially on small data). On middle-sized and large files XMLSyl outperforms XMillSyl. We can observe that the bigger size also implies a better compression.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>In this work we introduced syllable-based compression tools for XML documents called XMLSyl and XMillSyl. We presented the architecture and implementation  of our tools and tested their performance on a variety of XML documents. In our experiments, XMLSyl and XMillSyl were compared with LZWL and XMill. Both methods are more suitable for textual XML documents. XMill outperformed our methods only marginally. XMLSyl performs better than XMillSyl. It implies that in our case encoding of XML structure is more efficient than separating a structure from data and grouping data values with related meaning. XMillSyl and XMLSyl show better results for Czech language.</p><p>In the future, we want implement some modifications to enhance the compression ratio. For example, the information in the DTD section can be extracted and utilized to create a special syllable dictionary for elements and attributes.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Content of containers</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Architecture of XMillSyl</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>The Comedy of Errors" marked up as XML hamlet 314677 English "The Tragedy of Hamlet, Prince of Denmark" marked up as XML antony 289865 English "The Tragedy of Antony and Cleopatra" marked up as XML much_ado 220495 English "Much Ado about Nothing" marked up as XML ch00 13916 English "DocBook: The Definitive Guide" in DocBook format (1) ch01 55015 English "DocBook: The Definitive Guide" in DocBook format (2) ch02 160728 English "DocBook: The Definitive Guide" in DocBook format (3) ch03 27799 English "DocBook: The Definitive Guide" in DocBook format (4) ch04 137440 English "DocBook: The Definitive Guide" in DocBook format (6) ch05 67142 English "DocBook: The Definitive Guide" in DocBook format (7) glossary 24701 English "DocBook: The Definitive Guide" in DocBook format (8) howto 42853 English "DocBook V5.0, Transition Guide" in DocBook format. hledani 16429 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (1) komunikace 50881 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (2) navihace 18495 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (3) robot 25405 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (4) xml 28467 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (5) rur1 59609 Czech "R.U.R" marked up as XML.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Compression ratio under different sizes.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 1 .</head><label>1</label><figDesc>The first data set.</figDesc><table><row><cell></cell><cell>Size</cell><cell>Lang</cell><cell>Description</cell></row><row><cell>elts</cell><cell cols="3">103919 English Periodic table of the elements in XML</cell></row><row><cell>pcc</cell><cell cols="3">2600257 English Formal proofs transformed to XML</cell></row><row><cell>stats</cell><cell cols="3">869059 English One year statistics if baseball players</cell></row><row><cell>tal</cell><cell cols="3">1364576 English Safe-annotated assembly language converted to XML</cell></row><row><cell>tpc</cell><cell cols="3">313193 English The XML representation of the TPC_D benchmark database.</cell></row><row><cell></cell><cell>Size</cell><cell>Lan</cell><cell>Description</cell></row><row><cell>errors</cell><cell cols="3">153530 English "The Comedy of Errors" marked up as XML</cell></row><row><cell>hamlet</cell><cell cols="3">314677 English "The Tragedy of Hamlet, Prince of Denmark" marked up as XML</cell></row><row><cell>antony</cell><cell cols="3">289865 English "The Tragedy of Antony and Cleopatra" marked up as XML</cell></row><row><cell>much_ado</cell><cell cols="3">220495 English "Much Ado about Nothing" marked up as XML</cell></row><row><cell>ch00</cell><cell cols="3">13916 English "DocBook: The Definitive Guide" in DocBook format (1)</cell></row><row><cell>ch01</cell><cell cols="3">55015 English "DocBook: The Definitive Guide" in DocBook format (2)</cell></row><row><cell>ch02</cell><cell cols="3">160728 English "DocBook: The Definitive Guide" in DocBook format (3)</cell></row></table><note>ch03 27799 English "DocBook: The Definitive Guide" in DocBook format (4) ch04 137440 English "DocBook: The Definitive Guide" in DocBook format (6) ch05 67142 English "DocBook: The Definitive Guide" in DocBook format (7) glossary 24701 English "DocBook: The Definitive Guide" in DocBook format (8) howto 42853 English "DocBook V5.0, Transition Guide" in DocBook format. hledani 16429 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (1) komunikace 50881 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (2) navihace 18495 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (3) robot 25405 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (4) xml 28467 Czech "Inteligentní podpora navigace na WWW s využitím XML" in DocBook (5)</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 2 .</head><label>2</label><figDesc>The second data set.</figDesc><table><row><cell></cell><cell>Size</cell><cell>Lang</cell><cell>Description</cell></row><row><cell>elts</cell><cell cols="3">103919 English Periodic table of the elements in XML</cell></row><row><cell>pcc</cell><cell cols="3">2600257 English Formal proofs transformed to XML</cell></row><row><cell>stats</cell><cell cols="3">869059 English One year statistics if baseball players</cell></row><row><cell>tal</cell><cell cols="3">1364576 English Safe-annotated assembly language converted to XML</cell></row><row><cell>tpc</cell><cell cols="3">313193 English The XML representation of the TPC_D benchmark database.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 3 .</head><label>3</label><figDesc>The first data set.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>CR LZWL CR Xmill CR XMillSyl CRF XMillSyll CR XMLSyl CRF XMLSyl</head><label></label><figDesc></figDesc><table><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>1</cell></row><row><cell>1</cell><cell>elts</cell><cell>1,04</cell><cell>0,47</cell><cell>0,54</cell><cell>1,15</cell><cell>0,72</cell><cell>1,53</cell></row><row><cell>2</cell><cell>pcc</cell><cell>0,22</cell><cell>0,02</cell><cell>0,03</cell><cell>1,50</cell><cell>0,04</cell><cell>2,00</cell></row><row><cell>3</cell><cell>stats</cell><cell>0,67</cell><cell>0,33</cell><cell>0,40</cell><cell>1,21</cell><cell>0,39</cell><cell>1,18</cell></row><row><cell>4</cell><cell>tal</cell><cell>0,36</cell><cell>0,09</cell><cell>0,12</cell><cell>1,33</cell><cell>0,15</cell><cell>1,67</cell></row><row><cell>5</cell><cell>tpc</cell><cell>1,82</cell><cell>1,05</cell><cell>1,54</cell><cell>1,47</cell><cell>1,60</cell><cell>1,52</cell></row><row><cell></cell><cell>Average</cell><cell>0,82</cell><cell>0,39</cell><cell>0,53</cell><cell>1,33</cell><cell>0,58</cell><cell>1,58</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_6"><head>CR LZWL CR Xmill CR XMillSyl CRF XMillSyll CR XMLSyl CRF XMLSyl</head><label></label><figDesc></figDesc><table><row><cell>1</cell><cell>errors</cell><cell>1,98</cell><cell>1,83</cell><cell>2,00</cell><cell>1,09</cell><cell>1,83</cell><cell>1,00</cell></row><row><cell>2</cell><cell>hamlet</cell><cell>1,96</cell><cell>1,91</cell><cell>2,00</cell><cell>1,05</cell><cell>1,85</cell><cell>0,97</cell></row><row><cell>3</cell><cell>antony</cell><cell>1,84</cell><cell>1,79</cell><cell>1,88</cell><cell>1,05</cell><cell>1,69</cell><cell>0,94</cell></row><row><cell>4</cell><cell>much_ado</cell><cell>1,88</cell><cell>1,80</cell><cell>1,89</cell><cell>1,05</cell><cell>1,77</cell><cell>0,98</cell></row><row><cell>5</cell><cell>ch00</cell><cell>3,28</cell><cell>2,69</cell><cell>3,00</cell><cell>1,12</cell><cell>2,88</cell><cell>1,07</cell></row><row><cell>6</cell><cell>ch01</cell><cell>2,69</cell><cell>2,20</cell><cell>2,43</cell><cell>1,10</cell><cell>2,46</cell><cell>1,12</cell></row><row><cell>7</cell><cell>ch02</cell><cell>1,76</cell><cell>1,43</cell><cell>1,70</cell><cell>1,19</cell><cell>1,57</cell><cell>1,10</cell></row><row><cell>8</cell><cell>ch03</cell><cell>2,90</cell><cell>1,87</cell><cell>2,70</cell><cell>1,44</cell><cell>2,08</cell><cell>1,11</cell></row><row><cell>9</cell><cell>ch04</cell><cell>2,09</cell><cell>1,66</cell><cell>1,78</cell><cell>1,07</cell><cell>1,83</cell><cell>1,10</cell></row><row><cell>10</cell><cell>ch05</cell><cell>2,28</cell><cell>1,81</cell><cell>2,03</cell><cell>1,12</cell><cell>2,04</cell><cell>1,13</cell></row><row><cell>11</cell><cell>glossary</cell><cell>2,07</cell><cell>1,64</cell><cell>1,84</cell><cell>1,12</cell><cell>1,89</cell><cell>1,15</cell></row><row><cell>12</cell><cell>howto</cell><cell>6,69</cell><cell>2,30</cell><cell>2,50</cell><cell>1,09</cell><cell>2,59</cell><cell>1,13</cell></row><row><cell>13</cell><cell>hledani</cell><cell>3,79</cell><cell>3,13</cell><cell>3,62</cell><cell>1,16</cell><cell>3,40</cell><cell>1,09</cell></row><row><cell>14</cell><cell>komunikace</cell><cell>3,25</cell><cell>2,65</cell><cell>2,93</cell><cell>1,11</cell><cell>3,01</cell><cell>1,14</cell></row><row><cell>15</cell><cell>navihace</cell><cell>3,79</cell><cell>3,14</cell><cell>3,68</cell><cell>1,17</cell><cell>3,44</cell><cell>1,10</cell></row><row><cell>16</cell><cell>robot</cell><cell>3,43</cell><cell>2,86</cell><cell>3,22</cell><cell>1,13</cell><cell>3,04</cell><cell>1,06</cell></row><row><cell>17</cell><cell>xml</cell><cell>3,74</cell><cell>3,23</cell><cell>3,69</cell><cell>1,14</cell><cell>3,30</cell><cell>1,02</cell></row><row><cell>18</cell><cell>rur1</cell><cell>2,33</cell><cell>2,07</cell><cell>2,37</cell><cell>1,14</cell><cell>2,15</cell><cell>1,04</cell></row><row><cell></cell><cell>Average</cell><cell>2,88</cell><cell>2,22</cell><cell>2,51</cell><cell>1,13</cell><cell>2,38</cell><cell>1,07</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_7"><head>Table 4 .</head><label>4</label><figDesc>The first data set.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_8"><head>CR LZWL CR Xmill CR XMillSyl CRF XMillSyll CR XMLSyl CRF XMLSyl</head><label></label><figDesc></figDesc><table><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>1</cell></row><row><cell>1</cell><cell>elts</cell><cell>1,04</cell><cell>0,47</cell><cell>0,54</cell><cell>1,15</cell><cell>0,72</cell><cell>1,53</cell></row><row><cell>2</cell><cell>pcc</cell><cell>0,22</cell><cell>0,02</cell><cell>0,03</cell><cell>1,50</cell><cell>0,04</cell><cell>2,00</cell></row><row><cell>3</cell><cell>stats</cell><cell>0,67</cell><cell>0,33</cell><cell>0,40</cell><cell>1,21</cell><cell>0,39</cell><cell>1,18</cell></row><row><cell>4</cell><cell>tal</cell><cell>0,36</cell><cell>0,09</cell><cell>0,12</cell><cell>1,33</cell><cell>0,15</cell><cell>1,67</cell></row><row><cell>5</cell><cell>tpc</cell><cell>1,82</cell><cell>1,05</cell><cell>1,54</cell><cell>1,47</cell><cell>1,60</cell><cell>1,52</cell></row><row><cell></cell><cell>Average</cell><cell>0,82</cell><cell>0,39</cell><cell>0,53</cell><cell>1,33</cell><cell>0,58</cell><cell>1,58</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_9"><head>CR LZWL CR Xmill CR XMillSyl CRF XMillSyll CR XMLSyl CRF XMLSyl</head><label></label><figDesc></figDesc><table><row><cell>1</cell><cell>errors</cell><cell></cell><cell></cell><cell cols="2">1,98</cell><cell>1,83</cell><cell>2,00</cell><cell>1,09</cell><cell>1,83</cell><cell>1,00</cell></row><row><cell>2</cell><cell>hamlet</cell><cell></cell><cell></cell><cell cols="2">1,96</cell><cell>1,91</cell><cell>2,00</cell><cell>1,05</cell><cell>1,85</cell><cell>0,97</cell></row><row><cell>3</cell><cell>antony</cell><cell></cell><cell></cell><cell cols="2">1,84</cell><cell>1,79</cell><cell>1,88</cell><cell>1,05</cell><cell>1,69</cell><cell>0,94</cell></row><row><cell>4</cell><cell cols="2">much_ado</cell><cell></cell><cell cols="2">1,88</cell><cell>1,80</cell><cell>1,89</cell><cell>1,05</cell><cell>1,77</cell><cell>0,98</cell></row><row><cell>5</cell><cell>ch00</cell><cell></cell><cell></cell><cell cols="2">3,28</cell><cell>2,69</cell><cell>3,00</cell><cell>1,12</cell><cell>2,88</cell><cell>1,07</cell></row><row><cell>6</cell><cell>ch01</cell><cell></cell><cell></cell><cell cols="2">2,69</cell><cell>2,20</cell><cell>2,43</cell><cell>1,10</cell><cell>2,46</cell><cell>1,12</cell></row><row><cell>7</cell><cell>ch02</cell><cell></cell><cell></cell><cell cols="2">1,76</cell><cell>1,43</cell><cell>1,70</cell><cell>1,19</cell><cell>1,57</cell><cell>1,10</cell></row><row><cell>8</cell><cell>ch03</cell><cell></cell><cell></cell><cell cols="2">2,90</cell><cell>1,87</cell><cell>2,70</cell><cell>1,44</cell><cell>2,08</cell><cell>1,11</cell></row><row><cell>9</cell><cell>ch04</cell><cell></cell><cell></cell><cell cols="2">2,09</cell><cell>1,66</cell><cell>1,78</cell><cell>1,07</cell><cell>1,83</cell><cell>1,10</cell></row><row><cell>10</cell><cell>ch05</cell><cell></cell><cell></cell><cell cols="2">2,28</cell><cell>1,81</cell><cell>2,03</cell><cell>1,12</cell><cell>2,04</cell><cell>1,13</cell></row><row><cell>11</cell><cell>glossary</cell><cell></cell><cell></cell><cell cols="2">2,07</cell><cell>1,64</cell><cell>1,84</cell><cell>1,12</cell><cell>1,89</cell><cell>1,15</cell></row><row><cell>12</cell><cell>howto</cell><cell></cell><cell></cell><cell cols="2">6,69</cell><cell>2,30</cell><cell>2,50</cell><cell>1,09</cell><cell>2,59</cell><cell>1,13</cell></row><row><cell>13</cell><cell>hledani</cell><cell></cell><cell></cell><cell cols="2">3,79</cell><cell>3,13</cell><cell>3,62</cell><cell>1,16</cell><cell>3,40</cell><cell>1,09</cell></row><row><cell>14</cell><cell cols="2">komunikace</cell><cell></cell><cell cols="2">3,25</cell><cell>2,65</cell><cell>2,93</cell><cell>1,11</cell><cell>3,01</cell><cell>1,14</cell></row><row><cell>15</cell><cell>navihace</cell><cell></cell><cell></cell><cell cols="2">3,79</cell><cell>3,14</cell><cell>3,68</cell><cell>1,17</cell><cell>3,44</cell><cell>1,10</cell></row><row><cell>16</cell><cell>robot</cell><cell></cell><cell></cell><cell cols="2">3,43</cell><cell>2,86</cell><cell>3,22</cell><cell>1,13</cell><cell>3,04</cell><cell>1,06</cell></row><row><cell>17</cell><cell>xml</cell><cell></cell><cell></cell><cell cols="2">3,74</cell><cell>3,23</cell><cell>3,69</cell><cell>1,14</cell><cell>3,30</cell><cell>1,02</cell></row><row><cell>18</cell><cell>rur1</cell><cell></cell><cell></cell><cell cols="2">2,33</cell><cell>2,07</cell><cell>2,37</cell><cell>1,14</cell><cell>2,15</cell><cell>1,04</cell></row><row><cell></cell><cell>Average</cell><cell></cell><cell></cell><cell cols="2">2,88</cell><cell>2,22</cell><cell>2,51</cell><cell>1,13</cell><cell>2,38</cell><cell>1,07</cell></row><row><cell></cell><cell>ch</cell><cell></cell><cell></cell><cell cols="2">1,84</cell><cell>1,61</cell><cell>1,78</cell><cell>1,11</cell><cell>1,70</cell><cell>1,06</cell><cell>1,11</cell></row><row><cell></cell><cell>books</cell><cell></cell><cell></cell><cell cols="2">1,71</cell><cell>1,79</cell><cell>1,75</cell><cell>0,98</cell><cell>1,66</cell><cell>0,93</cell></row><row><cell></cell><cell>ch+books</cell><cell></cell><cell></cell><cell cols="2">1,80</cell><cell>1,74</cell><cell>1,76</cell><cell>1,01</cell><cell>1,72</cell><cell>0,99</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">3,13</cell><cell>2,63</cell><cell>2,81</cell><cell>1,07</cell><cell>2,93</cell><cell>1,11 0,935943</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">2,83</cell><cell>2,32</cell><cell>2,51</cell><cell>1,08</cell><cell>2,60</cell><cell>1,12 0,924303</cell></row><row><cell></cell><cell>3,20 3,25</cell><cell></cell><cell></cell><cell cols="2">2,78</cell><cell>2,28</cell><cell>2,47</cell><cell>1,08</cell><cell>2,57</cell><cell>1,13 0,923077</cell></row><row><cell></cell><cell>3,10 3,15</cell><cell></cell><cell></cell><cell cols="2">2,58</cell><cell>2,14</cell><cell>2,30</cell><cell>1,07</cell><cell>2,40</cell><cell>1,12 0,930435</cell></row><row><cell></cell><cell>3,05</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>2,95 3,00</cell><cell></cell><cell></cell><cell cols="2">2,49</cell><cell>2,15</cell><cell>2,32</cell><cell>1,08</cell><cell>2,34</cell><cell>1,09 0,926724</cell></row><row><cell></cell><cell>2,85 2,90</cell><cell></cell><cell></cell><cell cols="2">2,40</cell><cell>2,07</cell><cell>2,22</cell><cell>1,07</cell><cell>2,25</cell><cell>1,09 0,932432</cell></row><row><cell></cell><cell>2,70 2,75 2,80</cell><cell></cell><cell></cell><cell cols="2">2,30</cell><cell>1,97</cell><cell>2,17</cell><cell>1,10</cell><cell>2,15</cell><cell>1,09 0,907834</cell></row><row><cell></cell><cell>2,60 2,65</cell><cell></cell><cell></cell><cell cols="2">2,21</cell><cell>1,90</cell><cell>2,08</cell><cell>1,09</cell><cell>2,06</cell><cell>1,08 0,913462</cell></row><row><cell></cell><cell>2,50 2,55</cell><cell></cell><cell></cell><cell cols="2">2,17</cell><cell>1,89</cell><cell>2,10</cell><cell>1,11</cell><cell>2,03</cell><cell>1,07</cell><cell>0,9</cell></row><row><cell></cell><cell>2,45</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>2,35 2,40</cell><cell></cell><cell></cell><cell cols="2">2,07</cell><cell>1,80</cell><cell>2,01</cell><cell>1,12</cell><cell>1,93</cell><cell>1,07 0,895522</cell></row><row><cell></cell><cell>2,25 2,30</cell><cell></cell><cell></cell><cell cols="2">1,98</cell><cell>1,73</cell><cell>1,93</cell><cell>1,12</cell><cell>1,84</cell><cell>1,06 0,896373</cell></row><row><cell></cell><cell>2,10 2,15 2,20</cell><cell></cell><cell></cell><cell cols="2">1,92</cell><cell>1,68</cell><cell>1,88</cell><cell>1,12</cell><cell>1,79</cell><cell>1,07 0,893617</cell></row><row><cell></cell><cell>2,00 2,05</cell><cell></cell><cell></cell><cell cols="2">1,89</cell><cell>1,65</cell><cell>1,85</cell><cell>1,12</cell><cell>1,76</cell><cell>1,07 0,891892</cell></row><row><cell></cell><cell>1,90 1,95</cell><cell></cell><cell></cell><cell cols="2">1,88</cell><cell>1,64</cell><cell>1,83</cell><cell>1,12</cell><cell>1,74</cell><cell>1,06 0,896175</cell></row><row><cell></cell><cell>1,85</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,80</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,75</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,70</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,65</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,60</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,55</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>1,50</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>16149</cell><cell>27481</cell><cell>36483</cell><cell>58149</cell><cell cols="4">86991 112592 145116 168453 201423 217322 232569 254382 281915 303018 328481 355426 385967 399688 424093 446610</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>Size (byte)</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_10"><head>Compression Ratio (Bit/Byte)</head><label></label><figDesc></figDesc><table><row><cell>LZWL</cell></row><row><cell>XMillSyl</cell></row><row><cell>XMLSyl</cell></row><row><cell>XMill</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">ch 1,84 1,61 1,78 1,11 1,70 1,06 1,11 books 1,71 1,79 1,75 0,98 1,66 0,93 ch+books 1,80 1,74 1,76 1,01 1,72 0,99 3,13 2,63 2,81 1,07 2,93 1,11 0,935943 2,83 2,32 2,51 1,08 2,60 1,12 0,924303 2,78 2,28 2,47 1,08 2,57 1,13 0,923077 2,58 2,14 2,30 1,07 2,40 1,12 0,930435 2,49 2,15 2,32 1,08 2,34 1,09 0,926724 2,40 2,07 2,22 1,07 2,25 1,09 0,932432 2,30 1,97 2,17 1,10 2,15 1,09 0,907834 2,21 1,90 2,08 1,09 2,06 1,08 0,913462 2,17 1,89 2,10 1,11 2,03 1,07 0,9 2,07 1,80 2,01 1,12 1,93 1,07 0,895522 1,98 1,73 1,93 1,12 1,84 1,06 0,896373 1,92 1,68 1,88 1,12 1,79 1,07 0,893617 1,89 1,65 1,85 1,12 1,76 1,07 0,891892 1,88 1,64 1,83 1,12 1,74 1,06 0,896175</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Comparative Analysis of XML Compression Technologies</title>
		<author>
			<persName><forename type="first">Wilfred</forename><surname>Ng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lam</forename><surname>Wai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">James</forename><surname>Yeung</surname></persName>
		</author>
		<author>
			<persName><surname>Cheng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">World Wide Web Journal</title>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">XML Compression Techniques: A Survey</title>
		<author>
			<persName><forename type="first">S</forename><surname>Smitha</surname></persName>
		</author>
		<author>
			<persName><surname>Nair</surname></persName>
		</author>
		<ptr target="www.cs.uiowa.edu/~rlawrenc/research/Students/SN_04_XMLCompress.pdf" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Compressing XML with Multiplexed Hierarchical PPM Models</title>
		<author>
			<persName><forename type="first">J</forename><surname>Cheney</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Data Compression Conference</title>
				<meeting>Data Compression Conference</meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Compression of XML Data</title>
		<author>
			<persName><forename type="first">V</forename><surname>Toman</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
			<pubPlace>MFF UK</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://www.w3.org/XML/" />
		<title level="m">World Wide Web Consorcium</title>
				<imprint>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
	<note>Extensive Markup Language</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">XGrind: A Query-friendly XML Compressor</title>
		<author>
			<persName><forename type="first">P</forename><surname>Tolani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">R</forename><surname>Haritsa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. IEEE International Conference on Data Engineering</title>
				<meeting>IEEE International Conference on Data Engineering</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<ptr target="http://www.saxproject.org" />
		<title level="m">SAX: A Simple API for XML</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">XMill: an Efficient Compressor for XML Data</title>
		<author>
			<persName><forename type="first">H</forename><surname>Liefke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Suciu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. ACM SIGMOD Conference</title>
				<meeting>ACM SIGMOD Conference</meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">Jun-Ki</forename><surname>Min</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Myung-Jae</forename><surname>Park</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Chin-Wan</forename><surname>Chung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Xpress</forename></persName>
		</author>
		<title level="m">A Queriable Compression for XML Data SIGMOD</title>
				<meeting><address><addrLine>San Diego, CA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">2003. June 912, 2003. 2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="http://expat.sourceforge.net" />
		<title level="m">Expat XML Parser</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">A technique for high performance data compression</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">A</forename><surname>Welch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Computer</title>
		<imprint>
			<date type="published" when="1984">1984</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Text Compression: Syllables</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lansky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zemlicka</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
			<publisher>DATESO</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Slabiková komprese</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lansky</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
			<pubPlace>MFF UK</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m" type="main">Komprese XML dat</title>
		<author>
			<persName><forename type="first">V</forename><surname>Toman</surname></persName>
		</author>
		<ptr target="http://kocour.ms.mff.cuni.cz/~mlynkova/prg036/" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Kosek</surname></persName>
		</author>
		<ptr target="http://www.kosek.cz/diplomka/" />
		<title level="m">Inteligentní podpora navigace na WWW s využitím XML</title>
				<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<ptr target="http://www.cellml.org/tutorial/xml_guide" />
		<title level="m">A Quick Introduction to XML</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Pilgrim</surname></persName>
		</author>
		<ptr target="http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html" />
		<title level="m">What Is RSS</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<ptr target="http://diveintopython.org/xml_processing/" />
		<title level="m">XML Processing</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<ptr target="http://www.jezuk.co.uk/cgi-bin/view/arabica/SAXandDOMIntro" />
		<title level="m">SAX And DOM Overview</title>
				<imprint/>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
