NZB

Last updated
NZB file format
Filename extension
.nzb [1]
Internet media type
application/x-nzb
Developed by NewzBin [2]
Latest release
1.1
November 10, 2009;13 years ago (2009-11-10)
Type of format Usenet extender
Extended from XML
Open format?yes
Website NZB file specification [3]

NZB is an XML-based file format for retrieving posts from NNTP (Usenet) servers. [4] The format was conceived by the developers of the Newzbin.com Usenet Index. [5] [6] NZB is effective when used with search-capable websites. [7] These websites create NZB files out of what is needed to be downloaded. [8] Using this concept, headers would not be downloaded hence the NZB method is quicker and more bandwidth-efficient than traditional methods. [9]

Contents

Each Usenet message has a unique identifier called the "Message-ID". [10] When a large file is posted to a Usenet newsgroup, it is usually divided into multiple messages (called segments or parts) each having its own Message-ID. [11] An NZB-capable Usenet client will read all needed Message-IDs from the NZB file, download them and decode the messages back into a binary file (usually using yEnc or Uuencode). [12]

File format example

The following is an example of an NZB 1.1 file. [13]

<?xml version="1.0" encoding="iso-8859-1" ?><!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/nzb/nzb-1.1.dtd"><nzbxmlns="http://www.newzbin.com/DTD/2003/nzb"><head><metatype="title">Your File!</meta><metatype="tag">Example</meta></head><fileposter="Joe Bloggs <bloggs@nowhere.example>;"date="1071674882"subject="Here's your file!  abc-mr2a.r01 (1/2)"><groups><group>alt.binaries.newzbin</group><group>alt.binaries.mojo</group></groups><segments><segmentbytes="102394"number="1">123456789abcdef@news.newzbin.com</segment><segmentbytes="4501"number="2">987654321fedbca@news.newzbin.com</segment></segments></file></nzb>

See also

Related Research Articles

A document type definition (DTD) is a set of markup declarations that define a document type for an SGML-family markup language.

A Usenet newsgroup is a repository usually within the Usenet system, for messages posted from users in different locations using the Internet. They are discussion groups and are not devoted to publishing news. Newsgroups are technically distinct from, but functionally similar to, discussion forums on the World Wide Web. Newsreader software is used to read the content of newsgroups.

<span class="mw-page-title-main">SOAP</span> Messaging protocol for web services

SOAP is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.

<span class="mw-page-title-main">XML</span> Markup language by the W3C for encoding of data

Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications—all of them free open standards—define XML.

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.

Abstract Syntax Notation One (ASN.1) is a standard interface description language for defining data structures that can be serialized and deserialized in a cross-platform way. It is broadly used in telecommunications and computer networking, and especially in cryptography.

SyncML is the former name for a platform-independent information synchronization standard. The project is currently referred to as Open Mobile Alliance Data Synchronization and Device Management. The purpose of SyncML is to offer an open standard as a replacement for existing data synchronization solutions, which have mostly been somewhat vendor-, application- or operating system specific. SyncML 1.0 specification was released on December 17, 2000, and 1.1 on February 26, 2002.

yEnc is a binary-to-text encoding scheme for transferring binary files in messages on Usenet or via e-mail. It reduces the overhead over previous US-ASCII-based encoding methods by using an 8-bit encoding method. yEnc's overhead is often as little as 1–2%, compared to 33–40% overhead for 6-bit encoding methods like uuencode and Base64. yEnc was initially developed by Jürgen Helbing, and its first release was early 2001. By 2003 yEnc became the de facto standard encoding system for binary files on Usenet. The name yEncode is a wordplay on "Why encode?", since the idea is to only encode characters if it is absolutely required to adhere to the message format standard.

<span class="mw-page-title-main">Newsreader (Usenet)</span> Application program

A newsreader is an application program that reads articles on Usenet distributed throughout newsgroups. Newsreaders act as clients which connect to a news server, via the Network News Transfer Protocol (NNTP), to download articles and post new articles. In addition to text-based articles, Usenet is also used to distribute binary files, generally in dedicated "binaries" newsgroups.

<span class="mw-page-title-main">Newzbin</span> Former British Usenet indexing website

Newzbin was a British Usenet indexing website, intended to facilitate access to content on Usenet. The site caused controversy over its stance on copyrighted material. Access to the Newzbin.com website was blocked by BT and Sky in late 2011, following legal action in the UK by Hollywood film studios.

<span class="mw-page-title-main">QuickPar</span>

QuickPar is a computer program that creates parchives used as verification and recovery information for a file or group of files, and uses the recovery information, if available, to attempt to reconstruct the originals from the damaged files and the PAR volumes.

In the macOS, iOS, NeXTSTEP, and GNUstep programming frameworks, property list files are files that store serialized objects. Property list files use the filename extension .plist, and thus are often referred to as p-list files.

In software engineering, a WAR file is a file used to distribute a collection of JAR-files, JavaServer Pages, Java Servlets, Java classes, XML files, tag libraries, static web pages and other resources that together constitute a web application.

Unison is a shareware Mac OS X client for Usenet, developed by Panic Software. It requires access to a news server and supports binary file downloading, group browsing and segmenting and error checking utilities. The software won the Apple Design Award for Best Mac OS X User experience in 2004, as well as being a runner-up in the "Best product" category.

<span class="mw-page-title-main">Usenet</span> Worldwide computer-based distributed discussion system

Usenet is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was established in 1980. Users read and post messages to one or more topic categories, known as newsgroups. Usenet resembles a bulletin board system (BBS) in many respects and is the precursor to the Internet forums that have become widely used. Discussions are threaded, as with web forums and BBSs, though posts are stored on the server sequentially.

In computing, Facelets is an open-source Web template system under the Apache license and the default view handler technology for Jakarta Server Faces. The language requires valid input XML documents to work. Facelets supports all of the JSF UI components and focuses completely on building the JSF component tree, reflecting the view for a JSF application.

<span class="mw-page-title-main">EPUB</span> E-book file format

EPUB is an e-book file format that uses the ".epub" file extension. The term is short for electronic publication and is sometimes styled ePub. EPUB is supported by many e-readers, and compatible software is available for most smartphones, tablets, and computers. EPUB is a technical standard published by the International Digital Publishing Forum (IDPF). It became an official standard of the IDPF in September 2007, superseding the older Open eBook (OEB) standard.

Virtual Token Descriptor for eXtensible Markup Language (VTD-XML) refers to a collection of cross-platform XML processing technologies centered on a non-extractive XML, "document-centric" parsing technique called Virtual Token Descriptor (VTD). Depending on the perspective, VTD-XML can be viewed as one of the following:

Spotnet is a protocol on top of Usenet, providing a decentralized alternative to usenet indexing websites, and the NZB format in general. Spotnet allows users to create and browse private 'newsservers', or decentralized repositories of files and information. Members share spots with one another, similar to the seeding process in torrent sharing. Spotnet experienced tremendous growth since the closure of FTD in 2011.

References

  1. ".nzb file extension :: all about the .nzb file type". www.cryer.co.uk. Retrieved 2020-01-24.
  2. "NZB explained". 2013-02-09. Archived from the original on 2013-02-09. Retrieved 2020-01-24.
  3. "NBDocs - NZBSpecification". 2004-04-23. Archived from the original on 2004-04-23. Retrieved 2020-01-24.
  4. "NZB Files Explained in Plain English" . Retrieved 2020-01-24.
  5. "nzb 0.1 Released « nzb" . Retrieved 2020-01-24.
  6. "Power-Post-2000-A&A". powerpost.free.fr. 2004-03-21. Retrieved 2020-01-24.
  7. "Tutorial: What is NZB? What are NZB files?". Binaries4all Usenet Tutorials. Retrieved 2020-01-24.
  8. "What is an NZB File? (with picture)". wiseGEEK. Retrieved 2020-01-24.
  9. "Select download folder when using NZB?". NewsLeecher Forums. 2004-09-11. Retrieved 2020-01-24.
  10. "Handleiding: Wat zijn NZB-bestanden? Wat is NZB?". binaries4all.nl. Retrieved 2020-01-24.
  11. "NBDocs - What Is An NZB File". 2004-05-04. Archived from the original on 2004-05-04. Retrieved 2020-01-24.
  12. "nzb - Browse /nzb/0.1". SourceForge.net. Retrieved 2020-01-24.
  13. "WWW::Newzbin - Interface to Newzbin.com's Usenet index". metacpan.org. Retrieved 2020-01-24.