Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 381

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 382

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 383

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 384

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/languages/Language.php on line 20

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: include_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/skins/Vector.deps.php on line 11

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 155

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: include(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/resourceloader/ResourceLoader.php on line 201

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/json/FormatJson.php on line 12

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
XIFF - Just Solve the File Format Problem

XIFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
(Added the full names that use "Xerox" instead of "eXtended" (I would think that it was originally the former, and changed to the latter to make it seem less tied to the company))
(File Identification)
 
(12 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
|mimetypes={{mimetype|image/vnd.xiff}}
 
|mimetypes={{mimetype|image/vnd.xiff}}
 
|released=≤1997
 
|released=≤1997
 +
|pronom={{PRONOM|fmt/1479}}, {{PRONOM|fmt/1480}}
 +
|wikidata={{wikidata|Q28207555}}
 
}}
 
}}
'''XIFF''' (eXtended Image File Format, Xerox Image File Format<ref>https://archive.org/download/gov.uspto.patents.application.10767044/10767044-2004-01-29-00007-SPEC.pdf, p.5</ref>), also known as '''XIF''' (eXtended Image Format, Xerox Image Format<ref>https://web.archive.org/web/20070223154220/http://www.objectrescue.com/products/recover-file-types.html</ref>) and also DigiPaper/XIF<ref>http://www.vincent-net.com/luc/papers/99isdm_document_talk.pdf</ref><ref>http://www.dlib.org/dlib/january00/moll/01moll.html</ref>, is a raster graphics format associated with ScanSoft corporation. It is a compound image format, similar in concept to [[Mixed Raster Content]] or [[JPM]].
+
'''XIFF''' (eXtended Image File Format, Xerox Image File Format<ref>https://archive.org/download/gov.uspto.patents.application.10767044/10767044-2004-01-29-00007-SPEC.pdf, p.5</ref>), also known as '''XIF''' (eXtended Image Format, Xerox Image Format<ref>https://web.archive.org/web/20070223154220/http://www.objectrescue.com/products/recover-file-types.html</ref>) and also DigiPaper/XIF<ref>http://www.vincent-net.com/luc/papers/99isdm_document_talk.pdf</ref><ref>http://www.dlib.org/dlib/january00/moll/01moll.html</ref>, and apparently also '''Xerox DIFF''', is a raster graphics format associated with ScanSoft and Xerox. It is a compound image format, similar in concept to [[Mixed Raster Content]] or [[JPM]].
  
We haven't located any details about XIFF format, except that it is an extension of [[TIFF]]. Some sources say it is proprietary, though the MIME type registration indicates that there was a specification at the (long dead) URL <nowiki>http://www.xerox.com/xis/xiff/</nowiki>.
+
XIFF is probably considered to be proprietary, though the MIME type registration indicates that there was a specification at the (long dead) URL <nowiki>http://www.xerox.com/xis/xiff/</nowiki>.<ref>https://web.archive.org/web/19990224033629/http://www.xerox.com/scansoft/xiff/index.htm</ref>
  
ScanSoft has a long and complicated history. It was once a part of Xerox, and is currently (since 2005) a part of Nuance Communications.
+
Also used as the file format for Fax software such as the FaxWave service.<ref>https://web.archive.org/web/20000512013555/http://www.callwave.com/faxviewers.html</ref>
 +
 
 +
ScanSoft has a long and complicated history. It was a part of Xerox around the time XIFF was developed, and since 2005 is a part of Nuance Communications.
 +
 
 +
== Format details ==
 +
XIFF is an extension of [[TIFF]]. There is extension data starting at offset 8, which is not referenced by any TIFF tag. Also related to the TIFF-F<ref>https://tools.ietf.org/html/rfc2306#:~:text=TIFF-F</ref> specification.<ref>https://archive.org/details/MacAddict-073-200209/page/n23/mode/2up?q=xif</ref>
 +
 
 +
XIFF is possibly related to [[TIFF-FX]] mixed raster content subtype (See RFC 2301 & RFC 2531).
 +
 
 +
A TIFF viewer that does not support XIFF will likely either not display certain elements at all, or display them as separate pages.
  
 
== File Identification ==
 
== File Identification ==
  
XIFF files appear to be related to [[TIFF-FX]] mixed raster content subtype (See [https://www.ietf.org/rfc/rfc2301.txt RFC 2301] & [https://www.ietf.org/rfc/rfc2531.txt RFC 2531]). XIF file header may contain ascii <code>XEROX DIFF</code> or <code>eXtended</code>.
+
XIFF 3.0 Header begins with the standard [[TIFF]] header, at offset 8 for 10 bytes contains either "{{magic|XEROX DIFF}}", or "{{magic|&nbsp;eXtended&nbsp;}}" for version 2 & 3 respectively. At offset 18 there is one byte to indicate version, followed by another byte at offset 19 to indicate a revision number. See page 25 of XIFF 3.0 spec <ref>https://github.com/thorsted/pronom-research-week/blob/master/XIFF/Xiff3_0.doc</ref> and this forensic book <ref>https://files.transtutors.com/cdn/uploadassignments/3103417_1_guide-to-computer-forensics-and-investigations-------pg-384--407---1-.pdf#page=11</ref>. Also some source code.<ref>https://archive.org/download/2014.01.ftp.parc.xerox.com/2014.01.ftp.parc.xerox.com.zip/ftp.parc.xerox.com%2Fpub%2Fmkrocken%2Fsilx.tar.gz</ref>
  
 
== Disambiguation ==
 
== Disambiguation ==
Line 22: Line 33:
  
 
== Software ==
 
== Software ==
 +
* [https://archive.org/details/xerox-pagis-pro-97-1997 Pagis Pro 97 Software]
 
* [https://web.archive.org/web/19970513184002/http://www.xerox.com/xis/pagis/pagisviewer.htm Pagis viewer software and Sample XIF file (archived)]
 
* [https://web.archive.org/web/19970513184002/http://www.xerox.com/xis/pagis/pagisviewer.htm Pagis viewer software and Sample XIF file (archived)]
 
* [[XnView]] (unconfirmed)
 
* [[XnView]] (unconfirmed)
Line 27: Line 39:
 
* Some versions of various ScanSoft software such as Pagis Pro, Pagis Viewer, TextBridge, [[PaperPort_(MAX)|PaperPort]], [[OmniPage]] Pro, XIFF Reader
 
* Some versions of various ScanSoft software such as Pagis Pro, Pagis Viewer, TextBridge, [[PaperPort_(MAX)|PaperPort]], [[OmniPage]] Pro, XIFF Reader
 
* [https://archive.org/download/2014.01.ftp.parc.xerox.com/2014.01.ftp.parc.xerox.com.zip/ftp.parc.xerox.com%2Fpub%2Fmkrocken%2Fdigipaper.tar.gz Possible XIF code]
 
* [https://archive.org/download/2014.01.ftp.parc.xerox.com/2014.01.ftp.parc.xerox.com.zip/ftp.parc.xerox.com%2Fpub%2Fmkrocken%2Fdigipaper.tar.gz Possible XIF code]
 +
* [https://archive.org/details/canon-multi-pass-c-5000-v-1-1997 Canon Driver with Bundled Pagis Software]
  
 
== Links ==
 
== Links ==
* [http://www.scantips.com/pagis1.html scantips.com: XIF File Format]
+
* [https://web.archive.org/web/20070227114625/http://www.scantips.com/pagis1.html scantips.com: XIF File Format (archived)]
* [http://www.scantips.com/pagis_xp.html scantips.com: Access existing XIF Files from Windows XP]
+
* [https://web.archive.org/web/20070309181800/http://www.scantips.com/pagis_xp.html scantips.com: Access existing XIF Files from Windows XP (archived)]
 
* [[Wikipedia: Nuance Communications]]
 
* [[Wikipedia: Nuance Communications]]
* [https://www.ietf.org/rfc/rfc2301.txt RFC 2301 File Format for Internet Fax specifications]
+
* RFC 2301: File Format for Internet Fax specifications
  
 
== References ==
 
== References ==

Latest revision as of 23:28, 9 December 2024

File Format
Name XIFF
Ontology
Extension(s) .xif
MIME Type(s) image/vnd.xiff
PRONOM fmt/1479, fmt/1480
Wikidata ID Q28207555
Released ≤1997

XIFF (eXtended Image File Format, Xerox Image File Format[1]), also known as XIF (eXtended Image Format, Xerox Image Format[2]) and also DigiPaper/XIF[3][4], and apparently also Xerox DIFF, is a raster graphics format associated with ScanSoft and Xerox. It is a compound image format, similar in concept to Mixed Raster Content or JPM.

XIFF is probably considered to be proprietary, though the MIME type registration indicates that there was a specification at the (long dead) URL http://www.xerox.com/xis/xiff/.[5]

Also used as the file format for Fax software such as the FaxWave service.[6]

ScanSoft has a long and complicated history. It was a part of Xerox around the time XIFF was developed, and since 2005 is a part of Nuance Communications.

Contents

[edit] Format details

XIFF is an extension of TIFF. There is extension data starting at offset 8, which is not referenced by any TIFF tag. Also related to the TIFF-F[7] specification.[8]

XIFF is possibly related to TIFF-FX mixed raster content subtype (See RFC 2301 & RFC 2531).

A TIFF viewer that does not support XIFF will likely either not display certain elements at all, or display them as separate pages.

[edit] File Identification

XIFF 3.0 Header begins with the standard TIFF header, at offset 8 for 10 bytes contains either "XEROX DIFF", or " eXtended " for version 2 & 3 respectively. At offset 18 there is one byte to indicate version, followed by another byte at offset 19 to indicate a revision number. See page 25 of XIFF 3.0 spec [9] and this forensic book [10]. Also some source code.[11]

[edit] Disambiguation

  • Not related to the XIFF instant messaging library.
  • Not related to XLIFF (XML Localisation Interchange File Format). (It's apparently a common typo to write "XIFF" instead of "XLIFF".)

See also the XIF disambiguation page.

[edit] Software

[edit] Links

[edit] References

  1. https://archive.org/download/gov.uspto.patents.application.10767044/10767044-2004-01-29-00007-SPEC.pdf, p.5
  2. https://web.archive.org/web/20070223154220/http://www.objectrescue.com/products/recover-file-types.html
  3. http://www.vincent-net.com/luc/papers/99isdm_document_talk.pdf
  4. http://www.dlib.org/dlib/january00/moll/01moll.html
  5. https://web.archive.org/web/19990224033629/http://www.xerox.com/scansoft/xiff/index.htm
  6. https://web.archive.org/web/20000512013555/http://www.callwave.com/faxviewers.html
  7. https://tools.ietf.org/html/rfc2306#:~:text=TIFF-F
  8. https://archive.org/details/MacAddict-073-200209/page/n23/mode/2up?q=xif
  9. https://github.com/thorsted/pronom-research-week/blob/master/XIFF/Xiff3_0.doc
  10. https://files.transtutors.com/cdn/uploadassignments/3103417_1_guide-to-computer-forensics-and-investigations-------pg-384--407---1-.pdf#page=11
  11. https://archive.org/download/2014.01.ftp.parc.xerox.com/2014.01.ftp.parc.xerox.com.zip/ftp.parc.xerox.com%2Fpub%2Fmkrocken%2Fsilx.tar.gz
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/AutoLoader.php:1007) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007