Presence and Instant Messaging

Last updated

Presence and Instant Messaging (PRIM) was an early proposal to the IETF of a standard protocol for instant messaging.

Instant messaging form of communication over the Internet

Instant messaging (IM) technology is a type of online chat that offers real-time text transmission over the Internet. A LAN messenger operates in a similar way over a local area network. Short messages are typically transmitted between two parties, when each user chooses to complete a thought and select "send". Some IM applications can use push technology to provide real-time text, which transmits messages character by character, as they are composed. More advanced instant messaging can add file transfer, clickable hyperlinks, Voice over IP, or video chat.

Contents

The abstract model was first published as an IETF Request for Comments, RFC 2778 "A Model for Presence and Instant Messaging" [1] in February 2000, which was authored by Mark Day of SightPath (formerly of Lotus Software where helped develop IBM Lotus Sametime, now Chief Scientist at Riverbed Technology), [2] Jonathan Rosenberg of dynamicsoft (now the Chief Technology Officer and Vice President of Collaboration at Cisco Systems) [3] and Hiroyasu Sugano of Fujitsu Laboratories LtdLtd. [1]

In information and communications technology, a Request for Comments (RFC) is a type of publication from the technology community. RFCs may come from many bodies including from the Internet Engineering Task Force (IETF), the Internet Research Task Force (IRTF), the Internet Architecture Board (IAB) or from independent authors. The RFC system is supported by the Internet Society (ISOC).

Lotus Software was an American software company based in Massachusetts; it was "offloaded" to India's HCL Corporation in 2018.

Riverbed Technology, Inc. is an American information technology company. Its products consist of software and hardware focused on network performance monitoring, application performance management, edge computing, Wi-Fi and wide area networks (WANs), including SD-WAN and WAN optimization.

No work has been done on it since 2001. Currently, SIP and its derivative SIMPLE (both of which Jonathan Rosenberg also co-authored or invented), [3] and XMPP are being considered for use as instant messaging protocols.

The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating real-time sessions that include voice, video and messaging applications. SIP is used for signaling and controlling multimedia communication sessions in applications of Internet telephony for voice and video calls, in private IP telephone systems, in instant messaging over Internet Protocol (IP) networks as well as mobile phone calling over LTE (VoLTE).

SIMPLE, the Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions, is an instant messaging (IM) and presence protocol suite based on Session Initiation Protocol (SIP) managed by the Internet Engineering Task Force. Contrary to the vast majority of IM and presence protocols used by software deployed today, SIMPLE is an open standard like XMPP.

See also

Related Research Articles

Email Method of exchanging digital messages between people over a network

Electronic mail is a method of exchanging messages ("mail") between people using electronic devices. Invented by Ray Tomlinson, email first entered limited use in the 1960s and by the mid-1970s had taken the form now recognized as email. Email operates across computer networks, which today is primarily the Internet. Some early email systems required the author and the recipient to both be online at the same time, in common with instant messaging. Today's email systems are based on a store-and-forward model. Email servers accept, forward, deliver, and store messages. Neither the users nor their computers are required to be online simultaneously; they need to connect only briefly, typically to a mail server or a webmail interface for as long as it takes to send or receive messages.

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behavior. Devices that typically support SNMP include cable modems, routers, switches, servers, workstations, printers, and more.

XMPP communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol (XMPP) is a communication protocol for message-oriented middleware based on XML. It enables the near-real-time exchange of structured yet extensible data between any two or more network entities. Originally named Jabber, the protocol was developed by the homonym open-source community in 1999 for near real-time instant messaging (IM), presence information, and contact list maintenance. Designed to be extensible, the protocol has been used also for publish-subscribe systems, signalling for VoIP, video, file transfer, gaming, the Internet of Things (IoT) applications such as the smart grid, and social networking services.

In computer and telecommunications networks, presence information is a status indicator that conveys ability and willingness of a potential communication partner—for example a user—to communicate. A user's client provides presence information via a network connection to a presence service, which is stored in what constitutes his personal availability record and can be made available for distribution to other users to convey his availability for communication. Presence information has wide application in many communication services and is one of the innovations driving the popularity of instant messaging or recent implementations of voice over IP clients.

Wireless Village is a set of specifications for mobile instant messaging and presence services. It is intended to be a standard for cellphones and mobile devices to use these services across platforms.

Instant Messaging and Presence Protocol (IMPP) was an IETF working group created for the purpose of developing an architecture for simple instant messaging and presence awareness/notification. It was created on 1999-02-25 and concluded on 2004-09-08.

Ubique was a software company based in Israel.

Presentity

The term presentity is a combination of two words - "presence" and "entity". It basically refers to an entity that has presence information associated with it; information such as status, reachability, and willingness to communicate.

Presence service is a network service which accepts, stores and distributes presence information.

Presence information watcher is an entity that requests presence information about a presentity from a presence service. Usually in order to get presence information a watcher have to subscribe for it to a presence server. When subscribed, the watcher receives event notifications as presence information changes. Alternatively watcher may fetch presence information without subscribing to it.

Adrian Farrel is a British engineer and author, specialising in developing computer network protocols for the Internet. He is active in the Internet Engineering Task Force.

A Request for Comments (RFC), in the context of Internet governance, is a type of publication from the Internet Engineering Task Force (IETF) and the Internet Society (ISOC), usually describing methods, behaviors, research, or innovations applicable to the working of the Internet and Internet-connected systems.

HTTP/2 is a major revision of the HTTP network protocol used by the World Wide Web. It was derived from the earlier experimental SPDY protocol, originally developed by Google. HTTP/2 was developed by the Hypertext Transfer Protocol working group httpbis of the Internet Engineering Task Force. HTTP/2 is the first new version of HTTP since HTTP 1.1, which was standardized in RFC 2068 in 1997. The Working Group presented HTTP/2 to IESG for consideration as a Proposed Standard in December 2014, and IESG approved it to publish as Proposed Standard on February 17, 2015. The HTTP/2 specification was published as RFC 7540 in May 2015.

Secure instant messaging is a form of instant messaging. Both terms refer to an informal means for computer users to exchange messages commonly referred to as "chats". Instant messaging can be compared to texting as opposed to making a mobile phone call. In the case of messaging, it is like the short form of emailing. Secure instant messaging is a specialized form of instant messaging that along with other differences, encrypts and decrypts the contents of the messages such that only the actual users can understand them.

The Session Initiation Protocol (SIP) is the signaling protocol selected by the 3rd Generation Partnership Project (3GPP) to create and control multimedia sessions with two or more participants in the IP Multimedia Subsystem (IMS), and therefore is a key element in the IMS framework.

References

  1. 1 2 Mark Day; Jonathan Rosenberg; Hiroyasu Sugano (February 2000). "RFC 2778 - A Model for Presence and Instant Messaging". Internet Engineering Task Force . Retrieved 29 August 2012.
  2. "Riverbed Technology - Investor Relations - Biography". Riverbed Technology . Retrieved 29 August 2012.
  3. 1 2 Jonathan Rosenberg. "Jonathan Rosenberg's Home Page" . Retrieved 20 May 2019.