== Decompression ==
 
== Decompression ==
   −
Downloadable software is usually provided in a ''compressed'' format — that is, the files in the software have been processed so that they take up less space, resulting in a faster download.  Compression also typically “packs” any software that consists of multiple files into a single file, again making the download process simpler.
+
Downloadable software is usually provided in a ''compressed'' format—that is, the files in the software have been processed so that they take up less space, resulting in a faster download.  Compression also typically “packs” any software that consists of multiple files into a single file, again making the download process simpler.
   −
However, compressed files can’t be used “as-is;” they need to be ''decompressed'' by an appropriate application.  The key word here is “appropriate” — there are different kinds of decompression, and each kind may require a different application.  Each kind of decompression can be thought of as a different file format, the way Microsoft Word files are either ''.doc'' or ''.docx'' files, or how images can be in ''.jpg'', ''.gif'', ''.png'', or other formats.
+
However, compressed files can’t be used “as-is;” they need to be ''decompressed'' by an appropriate application.  The key word here is “appropriate”—there are different kinds of decompression, and each kind may require a different application.  Each kind of decompression can be thought of as a different file format, the way Microsoft Word files are either ''.doc'' or ''.docx'' files, or how images can be in ''.jpg'', ''.gif'', ''.png'', or other formats.
    
The XMLPipeDB Match software is available in two compression formats: ''.tar.gz'' (called a “tarball” in techie circles) and ''.zip''.  The final software is identical; the only difference is how the two choices are compressed.
 
The XMLPipeDB Match software is available in two compression formats: ''.tar.gz'' (called a “tarball” in techie circles) and ''.zip''.  The final software is identical; the only difference is how the two choices are compressed.
 
== Running Java ==
 
== Running Java ==
   −
The XMLPipeDB Match Utility is written in a programming language called Java — this is worth mentioning because:
+
The XMLPipeDB Match Utility is written in a programming language called Java—this is worth mentioning because:
 
# you might need to install Java first (not all computers come with it “out of the box”), and
 
# you might need to install Java first (not all computers come with it “out of the box”), and
 
# many Java programs (Match included) are not invoked using the regular, double-click way, or even by a typical one-word command, the way ''grep'' and ''sed'' are.
 
# many Java programs (Match included) are not invoked using the regular, double-click way, or even by a typical one-word command, the way ''grep'' and ''sed'' are.
 
=== Checking for and/or Installing Java ===
 
=== Checking for and/or Installing Java ===
   Unexpected non-MediaWiki exception encountered, of type "Error"
Error: Call to undefined function each() in /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php:374
Stack trace:
#0 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(480): _DiffEngine->_diag()
#1 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(291): _DiffEngine->_compareseq()
#2 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(175): _DiffEngine->diff_local()
#3 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(653): _DiffEngine->diff()
#4 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(820): Diff->__construct()
#5 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(1240): MappedDiff->__construct()
#6 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(1458): WordLevelDiff->__construct()
#7 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(952): TableDiffFormatter->_changed()
#8 /apps/xmlpipedb/biodb/fall2013/includes/diff/DairikiDiff.php(895): DiffFormatter->_block()
#9 /apps/xmlpipedb/biodb/fall2013/includes/diff/DifferenceEngine.php(765): DiffFormatter->format()
#10 /apps/xmlpipedb/biodb/fall2013/includes/diff/DifferenceEngine.php(655): DifferenceEngine->generateDiffBody()
#11 /apps/xmlpipedb/biodb/fall2013/includes/diff/DifferenceEngine.php(593): DifferenceEngine->getDiffBody()
#12 /apps/xmlpipedb/biodb/fall2013/includes/diff/DifferenceEngine.php(566): DifferenceEngine->getDiff()
#13 /apps/xmlpipedb/biodb/fall2013/includes/diff/DifferenceEngine.php(409): DifferenceEngine->showDiff()
#14 /apps/xmlpipedb/biodb/fall2013/includes/Article.php(725): DifferenceEngine->showDiffPage()
#15 /apps/xmlpipedb/biodb/fall2013/includes/Article.php(478): Article->showDiffPage()
#16 /apps/xmlpipedb/biodb/fall2013/includes/actions/ViewAction.php(37): Article->view()
#17 /apps/xmlpipedb/biodb/fall2013/includes/Wiki.php(427): ViewAction->show()
#18 /apps/xmlpipedb/biodb/fall2013/includes/Wiki.php(304): MediaWiki->performAction()
#19 /apps/xmlpipedb/biodb/fall2013/includes/Wiki.php(536): MediaWiki->performRequest()
#20 /apps/xmlpipedb/biodb/fall2013/includes/Wiki.php(446): MediaWiki->main()
#21 /apps/xmlpipedb/biodb/fall2013/index.php(59): MediaWiki->run()
#22 {main}