<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>File Formats Blog</title>
	<atom:link href="http://fileformats.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fileformats.wordpress.com</link>
	<description>News and comments about technical issues relating to file formats, file validation, and archival software.</description>
	<lastBuildDate>Mon, 10 Jun 2013 19:31:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='fileformats.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>File Formats Blog</title>
		<link>http://fileformats.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://fileformats.wordpress.com/osd.xml" title="File Formats Blog" />
	<atom:link rel='hub' href='http://fileformats.wordpress.com/?pushpress=hub'/>
		<item>
		<title>JHOVE 1.10</title>
		<link>http://fileformats.wordpress.com/2013/06/10/1212/</link>
		<comments>http://fileformats.wordpress.com/2013/06/10/1212/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 19:31:41 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[JHOVE]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1212</guid>
		<description><![CDATA[JHOVE 1.10 is now available for downloading. It&#8217;s the same as 1.10B3 except for the version numbering. The Javadoc has been brought up to date. I haven&#8217;t included the MD5 files, since SourceForge provides MD5&#8242;s. If you still want them, let me know. Tagged: JHOVE, software<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1212&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="https://sourceforge.net/projects/jhove/files/jhove/JHOVE%201.10/">JHOVE 1.10</a> is now available for downloading. It&#8217;s the same as 1.10B3 except for the version numbering. The Javadoc has been brought up to date.</p>
<p>I haven&#8217;t included the MD5 files, since SourceForge provides MD5&#8242;s. If you still want them, let me know.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/jhove/'>JHOVE</a>, <a href='http://fileformats.wordpress.com/tag/software/'>software</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1212&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/06/10/1212/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>JHOVE 1.10b3</title>
		<link>http://fileformats.wordpress.com/2013/06/05/jhove-1-10b3/</link>
		<comments>http://fileformats.wordpress.com/2013/06/05/jhove-1-10b3/#comments</comments>
		<pubDate>Thu, 06 Jun 2013 00:04:56 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[JHOVE]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1207</guid>
		<description><![CDATA[JHOVE 1.10b3 is now available. This is the release candidate, and there won&#8217;t be any further changes beyond the version number designation unless a serious problem shows up. Tagged: JHOVE, software<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1207&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="https://sourceforge.net/projects/jhove/files/jhove/JHOVE%201.10b3/">JHOVE 1.10b3</a> is now available. This is the release candidate, and there won&#8217;t be any further changes beyond the version number designation unless a serious problem shows up.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/jhove/'>JHOVE</a>, <a href='http://fileformats.wordpress.com/tag/software/'>software</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1207&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/06/05/jhove-1-10b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>Audio and video in HTML5</title>
		<link>http://fileformats.wordpress.com/2013/06/02/av-html5/</link>
		<comments>http://fileformats.wordpress.com/2013/06/02/av-html5/#comments</comments>
		<pubDate>Sun, 02 Jun 2013 16:50:06 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[commentary]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[audio]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1180</guid>
		<description><![CDATA[I&#8217;ve been studying up on streaming audio and video and related issues, so lately I&#8217;ve been playing with the &#60;audio&#62; and &#60;video&#62; tags in HTML5. It&#8217;s possible to put them to good use, but there are more issues than their proponents will readily admit. A good piece of news is that both tags do exactly [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1180&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been studying up on streaming audio and video and related issues, so lately I&#8217;ve been playing with the <code>&lt;audio&gt;</code> and <code>&lt;video&gt;</code> tags in HTML5. It&#8217;s possible to put them to good use, but there are more issues than their proponents will readily admit.</p>
<p>A good piece of news is that both tags do exactly the same thing except for their appearance. You can play video with the <code>audio</code> tag and vice versa, and they implement the same DOM model. (Of course, you won&#8217;t see anything interesting if you use &lt;audio&gt; for video.)</p>
<p>The main limitation is that these tags support only <em>progressive</em> streaming, which differs from &#8220;true&#8221; streaming in some important ways. Progressive streaming means downloading a file and starting to play it almost immediately, rather than after it&#8217;s finished downloading. Its disadvantages are that the bit rate can&#8217;t be adjusted while playing, you can&#8217;t keep the file from being grabbed in its entirety with a simple HTTP call, and the download continues to completion even if the user pauses the player. These aren&#8217;t always significant problems, but they mean that the new HTML5 tags aren&#8217;t the full replacement for Flash which they&#8217;re sometimes claimed to be. </p>
<p>There&#8217;s enough interest in true streaming that various parties have developed protocols to do it over HTTP. These include HTTP Live Streaming from Apple, HTTP Dynamic Streaming from Adobe, Smooth Streaming from Microsoft, and Dynamic Streaming Over HTTP from MPEG (which its proponents insist isn&#8217;t a protocol). There are <a href="http://www.garymcgath.com/streamingprotocols.html">more details on streaming on my website</a>.</p>
<p>The other problem with the HTTP tags is that there&#8217;s no one encoding that all major browsers support. This problem is well known on the video side, but I was surprised to discover it&#8217;s even true for audio. The current version of Firefox doesn&#8217;t natively support MP3 in the <code>audio</code> tag, and the QuickTime plugin isn&#8217;t used in this case (or at least I can&#8217;t get it to work). The reason for this is software patents. There&#8217;s a <a href="http://stackoverflow.com/questions/4923136/why-doesnt-firefox-support-mp3-file-format-in-audio">good discussion of the state of MP3 with Firefox</a> on Stack Overflow. </p>
<p>You can specify several <code>&lt;source&gt;</code> elements within an <code>audio</code> or <code>video</code> element, and the browser will try each one in turn till it finds one it can play. Two formats or at most three will cover all major browsers. For audio, including both an MP3 and an Ogg Vorbis version should cover all the bases; for video, MP4/H.264 and Ogg Theora should do it, though you might want to add WebM.</p>
<p>Specifying the <code>type</code> attribute as the MIME type of the file (e.g., <code>&lt;source src="song.mp3"<br />
type="audio/mpeg"&gt;</code> helps the page to load faster, since the browser can determine without examining the file if it can play the file in principle. Make sure, however, to use only the canonical MIME types. From experimentation with various browsers, these include:</p>
<ul>
<li>audio/mp4</li>
<li>audio/mpeg</li>
<li>audio/ogg</li>
<li>video/mp4</li>
<li>video/ogg</li>
<li>video/webm</li>
</ul>
<p>If you specify <code>application/mp3</code> rather than <code>audio/mpeg</code> for an MP3 source, the browser may decide it can&#8217;t play it even though it really can.</p>
<p>Another issue is the AV API for HTML5. There&#8217;s a pretty decent <a href="http://www.w3schools.com/tags/ref_av_dom.asp">DOM API</a> to go with the <code>audio</code> and <code>video</code> tags, allowing you to override the player controls and dynamically change content. Some implementations (e.g., <a href="https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement">Mozilla&#8217;s version</a>) have added private extensions. Some people want more power, so there are third-party plugins and JavaScript libraries such as <a href="http://mediaelementjs.com/">MediaElement.js</a> that extend the API.</p>
<p>It&#8217;s a minefield, except that the mishaps come from the absence of an earth-shattering kaboom. Still, using the HTML5 tags is much simpler than Flash or HTTP streaming.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/audio/'>audio</a>, <a href='http://fileformats.wordpress.com/tag/html5/'>html5</a>, <a href='http://fileformats.wordpress.com/tag/video/'>video</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1180&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/06/02/av-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>JHOVE and XHTML</title>
		<link>http://fileformats.wordpress.com/2013/05/31/jhove-and-xhtml/</link>
		<comments>http://fileformats.wordpress.com/2013/05/31/jhove-and-xhtml/#comments</comments>
		<pubDate>Fri, 31 May 2013 13:10:36 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[commentary]]></category>
		<category><![CDATA[JHOVE]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1176</guid>
		<description><![CDATA[I&#8217;m surprised I only got a complaint about this recently. Using JHOVE to validate XHTML files is often painfully slow. In fact, using anything to validate them without caching or redirection of DTDs would be painfully slow. The DOCTYPE declaration brings in the standard XHTML DTD, and it in turn brings in lots of other [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1176&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m surprised I only got a complaint about this recently. Using JHOVE to validate XHTML files is often painfully slow. In fact, using anything to validate them without caching or redirection of DTDs would be painfully slow. The DOCTYPE declaration brings in the standard XHTML DTD, and it in turn brings in lots of other DTDs. These all have URLs on w3.org. As you can imagine, this is a lot of traffic converging in one place, and the response is often very slow.</p>
<p>JHOVE has a remedy, but it turns out not to work in this case. In the configuration file, you can declare local copies of schemas and DTDs to be loaded by the SAX entity resolver. This looks something like this:</p>
<pre>
 &lt;module&gt;
   &lt;class&gt;edu.harvard.hul.ois.jhove.module.XmlModule&lt;/class&gt;
  &lt;param&gt;schema=http://www.w3.org/TR/REC-smil/SMIL10.dtd;/Users/gmcgath/schemas/SMIL10.dtd&lt;/param&gt;
 &lt;/module&gt;
</pre>
<p>Unfortunately, there are some problems in JHOVE 1.9. The HTML module processes XHTML files by passing them to the XML module. In this case, the module doesn&#8217;t get the parameters that the config file declared for it. In JHOVE 1.10, I&#8217;ll fix this by having the HTML module pass its own parameters to the XML module. At present, JHOVE&#8217;s processing of XHTML files makes no use of the configuration file&#8217;s instructions to the entity resolver.</p>
<p>There&#8217;s another complication. The XHTML DTD invokes other DTDs, and JHOVE has to get every one of those in turn. Some of them have relative URLs to other DTDs; these break when they&#8217;re redirected to local files. Even making local copies of all the files doesn&#8217;t work, as JHOVE doesn&#8217;t handle the relative URLs correctly within the file system, and making them work would require changing some existing assumptions. The best fix for the user is to get JHOVE 1.10 when it&#8217;s ready (version 1.10B2 doesn&#8217;t have the XHTML fix yet) edit all those files so that all the URLs are absolute.</p>
<p>This is a big chunk of work, and I haven&#8217;t tested the approach fully. Any ideas on how this might be better handled would be appreciated.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/jhove/'>JHOVE</a>, <a href='http://fileformats.wordpress.com/tag/software/'>software</a>, <a href='http://fileformats.wordpress.com/tag/xhtml/'>XHTML</a>, <a href='http://fileformats.wordpress.com/tag/xml/'>XML</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1176&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/31/jhove-and-xhtml/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>JHOVE 1.10b2</title>
		<link>http://fileformats.wordpress.com/2013/05/28/jhove-1-10b2/</link>
		<comments>http://fileformats.wordpress.com/2013/05/28/jhove-1-10b2/#comments</comments>
		<pubDate>Wed, 29 May 2013 01:45:58 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[JHOVE]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1174</guid>
		<description><![CDATA[I&#8217;ve put up JHOVE 1.10b2. It has a bit of optimization for the PDF module, though files with huge structure trees are still painfully slow. Tagged: JHOVE, software<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1174&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve put up <a href="https://sourceforge.net/projects/jhove/files/jhove/JHOVE%201.10b2/">JHOVE 1.10b2</a>. It has a bit of optimization for the PDF module, though files with huge structure trees are still painfully slow.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/jhove/'>JHOVE</a>, <a href='http://fileformats.wordpress.com/tag/software/'>software</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1174&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/28/jhove-1-10b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>Streaming protocols</title>
		<link>http://fileformats.wordpress.com/2013/05/28/streamproto/</link>
		<comments>http://fileformats.wordpress.com/2013/05/28/streamproto/#comments</comments>
		<pubDate>Tue, 28 May 2013 22:57:52 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1172</guid>
		<description><![CDATA[Last week I was doing some consulting work on Wowza Media Server for the Harvard Library, and I noticed there are some issues about streaming protocols which often aren&#8217;t well understood. To help clarify them in my own mind, and hopefully provide a useful resource for others, I&#8217;ve put a page on Basics of Streaming [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1172&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Last week I was doing some consulting work on Wowza Media Server for the Harvard Library, and I noticed there are some issues about streaming protocols which often aren&#8217;t well understood. To help clarify them in my own mind, and hopefully provide a useful resource for others, I&#8217;ve put a page on <a href="http://www.garymcgath.com/streamingprotocols.html">Basics of Streaming Protocols</a> on my business website.</p>
<p>If you notice anything that&#8217;s wrong or confusing, please let me know.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/audio/'>audio</a>, <a href='http://fileformats.wordpress.com/tag/networks/'>networks</a>, <a href='http://fileformats.wordpress.com/tag/streaming/'>streaming</a>, <a href='http://fileformats.wordpress.com/tag/video/'>video</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1172&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/28/streamproto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>JHOVE 1.10b1</title>
		<link>http://fileformats.wordpress.com/2013/05/23/jhove-1-10b1/</link>
		<comments>http://fileformats.wordpress.com/2013/05/23/jhove-1-10b1/#comments</comments>
		<pubDate>Thu, 23 May 2013 13:39:29 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[JHOVE]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1168</guid>
		<description><![CDATA[I&#8217;ve put up a new beta version of JHOVE, 1.10b1, on SourceForge. The major change since last time is the handling of structure trees in PDF files; this should keep JHOVE from hanging or running out of memory on some PDF files as it used to. Please report any problems soon. Tagged: JHOVE, software<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1168&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve put up a new beta version of JHOVE, 1.10b1, <a href="https://sourceforge.net/projects/jhove/files/jhove/JHOVE%201.10b1/">on SourceForge</a>. </p>
<p>The major change since last time is the handling of structure trees in PDF files; this should keep JHOVE from hanging or running out of memory on some PDF files as it used to. Please report any problems soon.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/jhove/'>JHOVE</a>, <a href='http://fileformats.wordpress.com/tag/software/'>software</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1168&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/23/jhove-1-10b1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>A PDF question</title>
		<link>http://fileformats.wordpress.com/2013/05/21/pdfq/</link>
		<comments>http://fileformats.wordpress.com/2013/05/21/pdfq/#comments</comments>
		<pubDate>Tue, 21 May 2013 12:47:53 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[Query]]></category>
		<category><![CDATA[JHOVE]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1166</guid>
		<description><![CDATA[A while back, I posted a question on superuser.com about a PDF issue that&#8217;s causing problems in JHOVE. So far it hasn&#8217;t gotten any answers, so I&#8217;m signal-boosting my own question here. Here&#8217;s what I asked: The JHOVE parser for PDF, which I maintain, will sometimes find a non-dictionary object in a PDF&#8217;s Annots array. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1166&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>A while back, I posted a <a href="http://superuser.com/questions/589207/can-a-keyword-be-in-a-pdf-annots-array">question</a> on superuser.com about a PDF issue that&#8217;s causing problems in JHOVE. So far it hasn&#8217;t gotten any answers, so I&#8217;m signal-boosting my own question here. Here&#8217;s what I asked:</p>
<blockquote><p>
The JHOVE parser for PDF, which I maintain, will sometimes find a non-dictionary object in a PDF&#8217;s <b>Annots</b> array. According to section 8.4.1 of the PDF spec, the <b>Annots</b> array holds &#8220;an array of annotation dictionaries.&#8221; In the case that I&#8217;m looking at right now, there&#8217;s a keyword of &#8220;Annot&#8221; instead of a dictionary. Is this an invalid PDF file, or is there a subtlety in the spec which I&#8217;ve overlooked?</p></blockquote>
<p>Answering on stackoverflow.com is best, so other people can see the answer, but if you prefer to answer here, I&#8217;ll post or summarize any useful response, with attribution, as an answer over there.</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/jhove/'>JHOVE</a>, <a href='http://fileformats.wordpress.com/tag/pdf/'>PDF</a>, <a href='http://fileformats.wordpress.com/tag/standards/'>standards</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1166&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/21/pdfq/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>The future of WebM</title>
		<link>http://fileformats.wordpress.com/2013/05/17/webm/</link>
		<comments>http://fileformats.wordpress.com/2013/05/17/webm/#comments</comments>
		<pubDate>Fri, 17 May 2013 15:26:54 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[commentary]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1164</guid>
		<description><![CDATA[Yesterday I posted about the WebP still image format, expressing some skepticism about how easily it will catch on. Its companion format for video, WebM, may stand a better chance, though. Images aren&#8217;t exciting any more; JPEG delivers photographs well enough, PNG does the same for line art, and there isn&#8217;t a compelling reason to [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1164&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Yesterday I posted about the <a href="https://fileformats.wordpress.com/2013/05/16/webp/">WebP</a> still image format, expressing some skepticism about how easily it will catch on. Its companion format for video, <a href="http://www.webmproject.org/">WebM</a>, may stand a better chance, though. Images aren&#8217;t exciting any more; JPEG delivers photographs well enough, PNG does the same for line art, and there isn&#8217;t a compelling reason to change. Video is still in flux, though, and the high bandwidth requirements mean there&#8217;s a payoff for any improvements in compression and throughput. The long-running battle among HTML5 stakeholders over video shows that it&#8217;s far from being a settled area. Patents are a big issue; if you implement H.264, you have to pay money. Alternatives are attractive from both a technological and an economic standpoint.</p>
<p>With Google pushing WebM and having YouTube, there&#8217;s a clear reason for browser developers to support it. <a href="http://news.cnet.com/8301-1023_3-57584018-93/googles-vp9-video-codec-nearly-done-youtube-will-use-it/">YouTube plans to use the new WebM codec, VP9,</a> once it&#8217;s complete. I haven&#8217;t seen details of the plan, but most likely YouTube will make the same video available with multiple protocols and query the browser&#8217;s capabilities to determine whether it can accept VP9. If the advantage is real and users who can get it see fewer pauses in their videos, more browser makers will undoubtedly join the bandwagon. </p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/google/'>Google</a>, <a href='http://fileformats.wordpress.com/tag/standards/'>standards</a>, <a href='http://fileformats.wordpress.com/tag/video/'>video</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1164&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/17/webm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
		<item>
		<title>An eye on WebP</title>
		<link>http://fileformats.wordpress.com/2013/05/16/webp/</link>
		<comments>http://fileformats.wordpress.com/2013/05/16/webp/#comments</comments>
		<pubDate>Thu, 16 May 2013 10:44:17 +0000</pubDate>
		<dc:creator>Gary McGath</dc:creator>
				<category><![CDATA[commentary]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[WebP]]></category>

		<guid isPermaLink="false">http://fileformats.wordpress.com/?p=1159</guid>
		<description><![CDATA[Google has been promoting the WebP still image format for some time, and lately Facebook has added its support. It&#8217;s hard to displace the well-entrenched JPEG, but it could happen. It supports both lossy and lossless compression, and Google claims it offers a significant advantage in compression over PNG and JPEG. Google says it&#8217;s free [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1159&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Google has been promoting the <a href="https://developers.google.com/speed/webp/">WebP</a> still image format for some time, and lately Facebook has added its support. It&#8217;s hard to displace the well-entrenched JPEG, but it could happen. It supports both lossy and lossless compression, and Google claims it offers a significant advantage in compression over PNG and JPEG. Google says it&#8217;s free of patent restrictions; the container is the familiar RIFF. The <a href="http://tools.ietf.org/html/rfc6386">VP8</a> lossy format is available as an IETF RFC; <a href="https://gerrit.chromium.org/gerrit/gitweb?p=webm/libwebp.git;a=blob;f=doc/webp-lossless-bitstream-spec.txt;hb=master">a specification for the lossless format</a> is also available. </p>
<p>The container spec supports XMP and Exif metadata. Canvas width and height can be as much as 16,777,216 pixels, though their product is limited to 4,294,967,296 pixels. As far as I can tell it doesn&#8217;t support tiling, though, so partial rendering of huge images in the style of JPEG2000 may not be practical.</p>
<p>Chrome, Opera, and Ice Cream Sandwich offer WebP support, but not many other browsers do. <a href="http://arstechnica.com/information-technology/2013/04/chicken-meets-egg-with-facebook-chrome-webp-support/">Facebook&#8217;s offerings of WebP images</a> have resulted in complaints from users whose browsers can&#8217;t read the format. <a href="http://www.webmonkey.com/2013/04/mozilla-reconsiders-may-support-webp-image-format/">The Firefox development team is starting to warm to it</a> but hasn&#8217;t committed to anything yet. Internet Explorer hasn&#8217;t even reached that point.</p>
<p>It&#8217;s still early to make bets, but WebP increasingly bears watching. I&#8217;ve initiated a <a href="http://filesthatlast.com/about/errata/">page for updates and errata</a> for <cite>Files that Last</cite> with some updated information on WebP. (When I wrote the book, I couldn&#8217;t find the lossless spec.)</p>
<br /> Tagged: <a href='http://fileformats.wordpress.com/tag/google/'>Google</a>, <a href='http://fileformats.wordpress.com/tag/images/'>images</a>, <a href='http://fileformats.wordpress.com/tag/webp/'>WebP</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fileformats.wordpress.com/1159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fileformats.wordpress.com/1159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fileformats.wordpress.com&#038;blog=8929270&#038;post=1159&#038;subd=fileformats&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fileformats.wordpress.com/2013/05/16/webp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62580146ee2eff52be6c02bd6f43e400?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gmcgath</media:title>
		</media:content>
	</item>
	</channel>
</rss>
