A news client, or news reader, is an application program that reads articles on Usenet (generally known as newsgroup), either directly from a news server's disks or via the Network News Transfer Protocol. Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ... Usenet is a distributed Internet discussion system that evolved from a general purpose UUCP network of the same name. ... A newsgroup is a repository usually within the Usenet system, for messages posted from many users at different locations. ... A news server is a set of computer software used to handle Usenet articles. ... The Network News Transfer Protocol or NNTP is an Internet application protocol used primarily for reading and posting Usenet articles, as well as transferring news among news servers. ...
Newsreaders that help users to adhere to the netiquette are evaluated by the Good Netkeeping Seal of Approval (GNKSA). Netiquette (neologism, a portmanteau formed from Internet etiquette) is a catch-all term for the conventions of politeness recognised on Usenet, in mailing lists, and on other electronic forums such as internet message boards. ... The Good NetKeeping Seal of Approval or GNKSA is designation that indicates a piece of Usenet software for end-user use meets a minimum set of posting standards. ...
There is a central repository of the news articles in one place (customarily a spool directory of some sort), and a set of programs that allow a subscriber to select those items he wishes to read.
Therefore, the client must examine the first character of each line received, and for those beginning with a period, determine either that this is the end of the text or whether to collapse the doubled period to a single one.
Since most installations will want the clientnews program to allow the user to prepare his message using some sort of text editor, and transmit it to the server for posting only after it is composed, the client program should take note of the herald message that greeted it when the connection was first established.