Misplaced Pages

XMPP

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

An abbreviation (from Latin brevis , meaning "short" ) is a shortened form of a word or phrase, by any method including shortening, contraction , initialism (which includes acronym) or crasis .

#295704

81-399: Extensible Messaging and Presence Protocol ( abbreviation XMPP , originally named Jabber ) is an open communication protocol designed for instant messaging (IM), presence information , and contact list maintenance. Based on XML (Extensible Markup Language), it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible ,

162-472: A better extension, multi-end-to-multi-end encryption ( OMEMO , XEP-0384) end-to-end encryption between users. This gives a higher level of security, by encrypting all data from the source client and decrypting again at the target client; the server operator cannot decrypt the data they are forwarding. Messages can also be encrypted with OpenPGP , for example with the software Gajim . While several service discovery protocols exist today (such as zeroconf or

243-558: A competitor to SIMPLE , based on Session Initiation Protocol (SIP), as the standard protocol for instant messaging and presence notification. The XMPP extension for multi-user chat can be seen as a competitor to IRC , although IRC is far simpler, has far fewer features, and is far more widely used. The XMPP extensions for publish–subscribe provide many of the same features as the Advanced Message Queuing Protocol (AMQP). Abbreviation An abbreviation may be

324-488: A few examples, there is Aldi , from Theo Albrecht , the name of its founder, followed by discount ; Haribo , from Hans Riegel , the name of its founder, followed by Bonn , the town of its head office; and Adidas , from Adolf "Adi" Dassler , the nickname of its founder followed by his surname. Overlay network An overlay network is a computer network that is layered on top of another (logical as opposed to physical) network. The concept of overlay networking

405-641: A list of public XMPP servers where users may register at (for example on the XMPP.net website). Several large public IM services natively use or used XMPP, including LiveJournal 's "LJ Talk", Nimbuzz , and HipChat . Various hosting services, such as DreamHost , enable hosting customers to choose XMPP services alongside more traditional web and email services. Specialized XMPP hosting services also exist in form of cloud so that domain owners need not directly run their own XMPP servers, including Cisco Webex Connect, Chrome.pl, Flosoft.biz, i-pobox.net, and hosted.im. XMPP

486-606: A logical endpoint identifier - the JID, instead of by an explicit IP Address present opportunities to use XMPP as an Overlay network implementation on top of different underlay networks. The original and "native" transport protocol for XMPP is Transmission Control Protocol (TCP), using open-ended XML streams over long-lived TCP connections. As an alternative to the TCP transport, the XMPP community has also developed an HTTP transport for web clients as well as users behind restricted firewalls . In

567-500: A numerical value called priority . Messages simply sent to username@example.com will go to the client with highest priority, but those sent to username@example.com/mobile will go only to the mobile client. The highest priority is the one with largest numerical value. JIDs without a username part are also valid, and may be used for system messages and control of special features on the server. A resource remains optional for these JIDs as well. The means to route messages based on

648-438: A path, perhaps through many physical links, in the underlying network. For example, distributed systems such as peer-to-peer networks are overlay networks because their nodes form networks over existing network connections. The Internet was originally built as an overlay upon the telephone network, while today (through the advent of VoIP ), the telephone network is increasingly turning into an overlay network built on top of

729-475: A person's name, such as Migjeni —an abbreviation from his original name ( Millosh Gjergj Nikolla ) a famous Albanian poet and writer—or ASDRENI ( Aleksander Stavre Drenova ), another famous Albanian poet. Other such names which are used commonly in recent decades are GETOAR, composed from Gegeria + Tosks (representing the two main dialects of the Albanian language, Gegë and Toskë), and Arbanon —which

810-555: A plural of an initialization without an apostrophe can also be used for a number, or a letter. Examples: For units of measure, the same form is used for both singular and plural. Examples: When an abbreviation contains more than one period, Hart's Rules recommends putting the s after the final one. Examples: However, the same plurals may be rendered less formally as: According to Hart's Rules , an apostrophe may be used in rare cases where clarity calls for it, for example when letters or symbols are referred to as objects. However,

891-427: A shortened form of a word with a trailing period. For example: etcetera is usually abbreviated etc. and abbreviation is sometimes abbreviated abbr. , abbrv. , or abbrev. . But sometimes the trailing period is not used for such shortened forms. A contraction is an abbreviation formed by replacing letters with an apostrophe. Examples include I'm for I am and li'l for little . An initialism or acronym

SECTION 10

#1733085261296

972-446: A single client application. This was done through entities called transports or gateways to other instant messaging protocols like ICQ , AIM or Yahoo Messenger , but also to protocols such as SMS , IRC or email . Unlike multi-protocol clients , XMPP provides this access at the server level by communicating via special gateway services running alongside an XMPP server. Any user can "register" with one of these gateways by providing

1053-554: A single letter and was originally spelled with lower case letters then there is no need for capitalization. However, when abbreviating a phrase where only the first letter of each word is taken, then all letters should be capitalized, as in YTD for year-to-date , PCB for printed circuit board and FYI for for your information . However, see the following section regarding abbreviations that have become common vocabulary: these are no longer written with capital letters. A period (a.k.a. full stop)

1134-472: A specific logical address , whose IP address is not known in advance. Guaranteeing bandwidth through marking traffic has multiple solutions, including IntServ and DiffServ . IntServ requires per flow tracking and consequently causes scaling issues in routing platforms. It has not been widely deployed. DiffServ has been widely deployed in many operators as a method to differentiate traffic types. DiffServ itself provides no guarantee of throughput, it does allow

1215-508: A symbol such as "km" for " kilometre ". In the International System of Units (SI) manual the word "symbol" is used consistently to define the shorthand used to represent the various SI units of measure. The manual also defines the way in which units should be written , the principal rules being: A syllabic abbreviation is usually formed from the initial syllables of several words, such as Interpol = International + police . It

1296-409: A variety of levels and may prove ideal as an extensible middleware or Message-oriented middleware (MOM) protocol. At the moment, XMPP does not support Quality of Service (QoS); assured delivery of messages has to be built on top of the XMPP layer. There are two XEPs proposed to deal with this issue, XEP-0184 Message delivery receipts which is currently a draft standard, and XEP-0333 Chat Markers which

1377-1000: Is Google , which in August 2005 introduced Google Talk , a combination VoIP and IM system that uses XMPP for instant messaging and as a base for a voice and file transfer signaling protocol called Jingle . The initial launch did not include server-to-server communications; Google enabled that feature on January 17, 2006. Google later added video functionality to Google Talk, also using the Jingle protocol for signaling. In May 2013, Google announced XMPP compatibility would be dropped from Google Talk for server-to-server federation, although it would retain client-to-server support. Google Talk has since been dropped from Google's line of products. In January 2008, AOL introduced experimental XMPP support for its AOL Instant Messenger (AIM) service, allowing AIM users to communicate using XMPP. However, in March 2008, this service

1458-912: Is BGP VPNs. These VPNs are provided in the form of a service to enterprises to connect their own sites and applications. The advantage of these kinds of overlay networks are that the telecom operator does not need to manage addressing or other enterprise specific network attributes. Within data centers, it was more common to use VXLAN, however due to its complexity and the need to stitch Layer 2 VXLAN-based overlay networks to Layer 3 IP/BGP networks, it has become more common to use BGP within data centers to provide Layer 2 connectivity between Virtual Machines or Kubernetes Clusters . Enterprise private networks were first overlaid on telecommunication networks such as Frame Relay and Asynchronous Transfer Mode packet switching infrastructures but migration from these (now legacy) infrastructures to IP-based MPLS networks and virtual private networks started (2001~2002) and

1539-472: Is a critical capability for a wide range of applications, including audio and video conferencing, multi-party games and content distribution. Throughout the last decade, a number of research projects have explored the use of multicast as an efficient and scalable mechanism to support such group communication applications. Multicast decouples the size of the receiver set from the amount of state kept at any single node and potentially avoids redundant communication in

1620-657: Is a server-to-server gateway, which enables a non-XMPP server deployment to connect to native XMPP servers using the built in interdomain federation features of XMPP. Such server-to-server gateways are offered by several enterprise IM software products, including: XMPP is implemented by many clients, servers, and code libraries. These implementations are provided under a variety of software licenses. Numerous XMPP server software exist, some well known ones include ejabberd and Prosody . A large number of XMPP client software exist on various modern and legacy platforms, including both graphical and command line based clients. According to

1701-559: Is a syllabic abbreviation of Commonwealth and (Thomas) Edison . Sections of California are also often colloquially syllabically abbreviated, as in NorCal (Northern California), CenCal (Central California), and SoCal (Southern California). Additionally, in the context of Los Angeles, the syllabic abbreviation SoHo (Southern Hollywood) refers to the southern portion of the Hollywood neighborhood. Partially syllabic abbreviations are preferred by

SECTION 20

#1733085261296

1782-528: Is a variant of the acronym. Syllabic abbreviations are usually written using lower case , sometimes starting with a capital letter , and are always pronounced as words rather than letter by letter. Syllabic abbreviations should be distinguished from portmanteaus , which combine two words without necessarily taking whole syllables from each. Syllabic abbreviations are not widely used in English. Some UK government agencies such as Ofcom (Office of Communications) and

1863-433: Is also used in deployments of non-IM services, including smart grid systems such as demand response applications, message-oriented middleware, and as a replacement for SMS to provide text messaging on many smartphone clients. Some of the largest messaging providers use, or have been using, various forms of XMPP based protocols in their backend systems without necessarily exposing this fact to their end users. One example

1944-526: Is an abbreviation consisting of the initial letter of a sequence of words without other punctuation. For example, FBI ( /ˌɛf.biːˈaɪ/ ), USA ( /ˌjuː.ɛsˈeɪ/ ), IBM ( /ˌaɪ.biːˈɛm/ ), BBC ( /ˌbiː.biːˈsiː/ ). When initialism is used as the preferred term, acronym refers more specifically to when the abbreviation is pronounced as a word rather than as separate letters; examples include SWAT and NASA . Initialisms, contractions and crasis share some semantic and phonetic functions, and are connected by

2025-755: Is an alternative way used to describe all Albanian lands. Syllabic abbreviations were and are common in German ; much like acronyms in English, they have a distinctly modern connotation, although contrary to popular belief, many date back to before 1933 , if not the end of the Great War . Kriminalpolizei , literally criminal police but idiomatically the Criminal Investigation Department of any German police force, begat KriPo (variously capitalised), and likewise Schutzpolizei ( protection police or uniform department ) begat SchuPo . Along

2106-553: Is another example. XMPP is the de facto standard for private chat in gaming related platforms such as Origin , and PlayStation , as well as the now discontinued Xfire and Raptr . Two notable exceptions are Steam and Xbox LIVE ; both use their own proprietary messaging protocols. Jeremie Miller began working on the Jabber technology in 1998 and released the first version of the jabberd server on January 4, 1999. The early Jabber community focused on open-source software, mainly

2187-499: Is best transmitted out-of-band , using in-band messages to coordinate. The best example of this is the Jingle XMPP Extension Protocol, XEP-0166. Using the extension called Jingle , XMPP can provide an open means to support machine-to-machine or peer-to-peer communications across a diverse set of networks. This feature is mainly used for IP telephony (VoIP). XMPP supports conferences with multiple users, using

2268-557: Is considered experimental. Since XML is text based, normal XMPP has a higher network overhead compared to purely binary solutions. This issue was being addressed by the experimental XEP-0322: Efficient XML Interchange (EXI) Format, where XML is serialized in an efficient binary manner, especially in schema-informed mode. This XEP is currently deferred. In-band binary data transfer is limited. Binary data must be first base64 encoded before it can be transmitted in-band. Therefore, any significant amount of binary data (e.g., file transfers )

2349-418: Is controversy as to which should be used. One generally accepted rule is to be consistent in a body of work. To this end, publishers may express their preferences in a style guide . Some controversies that arise are described below. If the original word was capitalized then the first letter of its abbreviation should retain the capital, for example Lev. for Leviticus . When a word is abbreviated to more than

2430-523: Is distinct from the traditional model of OSI layered networks, and almost always assumes that the underlay network is an IP network of some kind. Some examples of overlay networking technologies are, VXLAN , BGP VPNs , both Layer 2 and Layer 3 , and IP over IP technologies, such as GRE or IPSEC Tunnels. IP over IP technologies, such as SD-WAN are a class of overlay network. Nodes in an overlay network can be thought of as being connected by virtual or logical links, each of which corresponds to

2511-573: Is more efficient than polling, where many of the polls return no new data. Because the client uses HTTP, most firewalls allow clients to fetch and post messages without any hindrances. Thus, in scenarios where the TCP port used by XMPP is blocked, a server can listen on the normal HTTP port and the traffic should pass without problems. Various websites let people sign into XMPP via a browser. Furthermore, there are open public servers that listen on standard http (port 80) and https (port 443) ports, and hence allow connections from behind most firewalls. However,

XMPP - Misplaced Pages Continue

2592-450: Is no central master server. This federated open system approach allows users to interoperate with others on any server using a 'JID' user account, similar to an email address. XMPP implementations can be developed using any software license and many server, client, and library implementations are distributed as free and open-source software . Numerous freeware and commercial software implementations also exist. Originally developed by

2673-428: Is now completed, with very few remaining Frame Relay or ATM networks. From an enterprise point of view, while an overlay VPN service configured by the operator might fulfill their basic connectivity requirements, they lack flexibility. For example, connecting services from competitive operators, or an enterprise service over an internet service and securing that service is impossible with standard VPN technologies, hence

2754-605: Is reminiscent of the Simple Mail Transfer Protocol (SMTP), a client–server model; clients do not talk directly to one another as it is decentralized - anyone can run a server. By design, there is no central authoritative server as there is with messaging services such as AIM , WLM , WhatsApp or Telegram . Some confusion often arises on this point as there is a public XMPP server being run at jabber.org , to which many users subscribe. However, anyone may run their own XMPP server on their own domain. Every user on

2835-695: Is sometimes used to signify abbreviation, but opinion is divided as to when and if this convention is best practice. According to Hart's Rules , a word shortened by dropping letters from the end terminates with a period, whereas a word shorted by dropping letters from the middle does not. Fowler's Modern English Usage says a period is used for both of these shortened forms, but recommends against this practice: advising it only for end-shortened words and lower-case initialisms; not for middle-shortened words and upper-case initialisms. Some British style guides, such as for The Guardian and The Economist , disallow periods for all abbreviations. In American English ,

2916-401: Is to enable automated recovery during failure events in order to maintain a wanted service level or availability . As telecommunications networks are built in a layered fashion, resilience can be used in the physical, optical, IP or session/application layers. Each layer relies on the resilience features of the layer below it. Overlay IP networks in the form of SD-WAN services therefore rely on

2997-584: Is typically US . There are multiple ways to pluralize an abbreviation. Sometimes this accomplished by adding an apostrophe and an s ( 's ), as in "two PC's have broken screens". But, some find this confusing since the notation can indicate possessive case . And, this style is deprecated by many style guides. For instance, Kate Turabian , writing about style in academic writings, allows for an apostrophe to form plural acronyms "only when an abbreviation contains internal periods or both capital and lowercase letters". For example, "DVDs" and "URLs" and "Ph.D.'s", while

3078-514: Is well-suited for cloud computing where virtual machines, networks, and firewalls would otherwise present obstacles to alternative service discovery and presence-based solutions. Cloud computing and storage systems rely on various forms of communication over multiple levels, including not only messaging between systems to relay state but also the migration or distribution of larger objects, such as storage or virtual machines. Along with authentication and in-transit data protection, XMPP can be applied at

3159-627: The Internet of Things . Several XMPP extensions are part of the experimental implementation: Efficient XML Interchange (EXI) Format; Sensor Data; Provisioning; Control; Concentrators; Discovery. These efforts are documented on a page in the XMPP wiki dedicated to Internet of Things and the XMPP IoT mailing list. The IETF XMPP working group has produced a series of Request for Comments (RFC) documents: The most important and most widely implemented of these specifications are: XMPP has often been regarded as

3240-551: The Modern Language Association explicitly says, "do not use an apostrophe to form the plural of an abbreviation". Also, the American Psychological Association specifically says, "without an apostrophe". However, the 1999 style guide for The New York Times states that the addition of an apostrophe is necessary when pluralizing all abbreviations, preferring "PC's, TV's and VCR's". Forming

3321-679: The Old English poem Beowulf used many abbreviations, for example the Tironian et ( ⁊ ) or & for and , and y for since , so that "not much space is wasted". The standardisation of English in the 15th through 17th centuries included a growth in the use of such abbreviations. At first, abbreviations were sometimes represented with various suspension signs, not only periods. For example, sequences like ⟨er⟩ were replaced with ⟨ɔ⟩ , as in mastɔ for master and exacɔbate for exacerbate . While this may seem trivial, it

XMPP - Misplaced Pages Continue

3402-477: The Service Location Protocol ), XMPP provides a solid base for the discovery of services residing locally or across a network, and the availability of these services (via presence information), as specified by XEP-0030 DISCO. One of the original design goals of the early Jabber open-source community was enabling users to connect to multiple instant messaging systems (especially non-XMPP systems) through

3483-501: The open-source community , the protocols were formalized as an approved instant messaging standard in 2004 and have been continuously developed with new extensions and features. Various XMPP client software are available on both desktop and mobile platforms and devices - by 2003 the protocol was used by over ten million people worldwide on the network, according to the XMPP Standards Foundation . The XMPP network architecture

3564-456: The 1990s led to a marked rise in colloquial abbreviation. This was due largely to increasing popularity of textual communication services such as instant and text messaging. The original SMS supported message lengths of 160 characters at most (using the GSM 03.38 character set), for instance. This brevity gave rise to an informal abbreviation scheme sometimes called Textese , with which 10% or more of

3645-652: The 20th century. The contractions in Newspeak are supposed to have a political function by virtue of their abbreviated structure itself: nice sounding and easily pronounceable, their purpose is to mask all ideological content from the speaker. A more recent syllabic abbreviation has emerged with the disease COVID-19 (Corona Virus Disease 2019) caused by the Severe acute respiratory syndrome coronavirus 2 (itself frequently abbreviated to SARS-CoV-2 , partly an initialism). In Albanian, syllabic acronyms are sometimes used for composing

3726-891: The IANA-registered port for BOSH is actually 5280, not 80. The XMPP Standards Foundation or XSF (formerly the Jabber Software Foundation) is active in developing open XMPP extensions, so called XEP . However, extensions can also be defined by any individual, software project, or organization. To maintain interoperability, common extensions are managed by the XSF. XMPP applications beyond IM include: chat rooms , network management , content syndication , collaboration tools, file sharing , gaming, remote systems control and monitoring, geolocation , middleware and cloud computing , VoIP, and identity services. Building on its capability to support discovery across local network domains , XMPP

3807-467: The IETF's XMPP Working Group were the addition of TLS for channel encryption and SASL for authentication). The XMPP Working group also produced specifications RFC 3922 and RFC 3923. In 2011, RFC 3920 and RFC 3921 were superseded by RFC 6120 and RFC 6121 respectively, with RFC 6122 specifying the XMPP address format. In 2015, RFC 6122 was superseded by RFC 7622. In addition to these core protocols standardized at

3888-446: The IETF, the XMPP Standards Foundation (formerly the Jabber Software Foundation) is active in developing open XMPP extensions. The first IM service based on XMPP was Jabber.org, which has operated continuously and offered free accounts since 1999. From 1999 until February 2006, the service used jabberd as its server software, at which time it migrated to ejabberd (both of which are free software application servers). In January 2010,

3969-462: The Internet paths among themselves and will determine whether or not to reroute packets directly over the internet or over other RON nodes thus optimizing application specific metrics. The Resilient Overlay Network has a relatively simple conceptual design. RON nodes are deployed at various locations on the Internet. These nodes form an application layer overlay that cooperate in routing packets. Each of

4050-458: The Internet. Overlay networks have a certain set of attributes, including separation of logical addressing, security and quality of service . Other optional attributes include resiliency /recovery, encryption and bandwidth control . Many telcos use overlay networks to provide services over their physical infrastructure. In the networks that connect physically diverse sites ( wide area networks , WANs), one common overlay network technology

4131-445: The RON nodes monitor the quality of the Internet paths between each other and uses this information to accurately and automatically select paths from each packet, thus reducing the amount of time required to recover from poor quality of service . Overlay multicast is also known as End System or Peer-to-Peer Multicast . High bandwidth multi-source multicast among widely distributed nodes

SECTION 50

#1733085261296

4212-763: The US Navy, as they increase readability amidst the large number of initialisms that would otherwise have to fit into the same acronyms. Hence DESRON 6 is used (in the full capital form) to mean "Destroyer Squadron 6", while COMNAVAIRLANT would be "Commander, Naval Air Force (in the) Atlantic". Syllabic abbreviations are a prominent feature of Newspeak , the fictional language of George Orwell 's dystopian novel Nineteen Eighty-Four . The political contractions of Newspeak— Ingsoc (English Socialism), Minitrue (Ministry of Truth), Miniplenty ( Ministry of Plenty )—are described by Orwell as similar to real examples of German ( see below ) and Russian ( see below ) contractions in

4293-672: The XMPP website, some of the most popular software include Conversations and Quicksy ( Android ), Dino ( BSD , Windows , Unix , Linux ), Converse.js (web browser, Linux , Windows , macOS ), Gajim ( Windows , Linux ), Monal ( macOS , iOS ), and Swift.IM (macOS, Windows, Linux). Lately, Monal has been forked as a Quicksy release for iOS . Other clients include: Bombus, ChatSecure , Coccinella , Miranda NG , Pidgin , Psi , Tkabber , Trillian , and Xabber . There are thousands of XMPP servers worldwide, many public ones as well as private individuals or organizations running their own servers without commercial intent. Numerous websites show

4374-455: The apostrophe can be dispensed with if the items are set in italics or quotes: In Latin, and continuing to the derivative forms in European languages as well as English, single-letter abbreviations had the plural being a doubling of the letter for note-taking. Most of these deal with writing and publishing. A few longer abbreviations use this as well. Publications based in the U.S. tend to follow

4455-408: The client to have direct access to the Internet. However, the client proxy model may violate terms of service on the protocol used (although such terms of service are not legally enforceable in several countries) and also requires the user to send their IM username and password to the third-party site that operates the transport (which may raise privacy and security concerns). Another type of gateway

4536-428: The former Oftel (Office of Telecommunications) use this style. New York City has various neighborhoods named by syllabic abbreviation, such as Tribeca (Triangle below Canal Street) and SoHo (South of Houston Street). This usage has spread into other American cities, giving SoMa , San Francisco (South of Market) and LoDo, Denver (Lower Downtown), amongst others. Chicago -based electric service provider ComEd

4617-400: The globally popular term OK generally credited as a remnant of its influence. Over the years, however, the lack of convention in some style guides has made it difficult to determine which two-word abbreviations should be abbreviated with periods and which should not. This question is considered below. Widespread use of electronic communication through mobile phones and the Internet during

4698-400: The information needed to log on to that network, and can then communicate with users of that network as though they were XMPP users. Thus, such gateways function as client proxies (the gateway authenticates on the user's behalf on the non-XMPP service). As a result, any client that fully supports XMPP can access any network with a gateway without extra code in the client, and without the need for

4779-545: The jabberd server, but its major outcome proved to be the development of the XMPP protocol. The Internet Engineering Task Force (IETF) formed an XMPP working group in 2002 to formalize the core protocols as an IETF instant messaging and presence technology. The early Jabber protocol , as developed in 1999 and 2000, formed the basis for XMPP as published in RFC 3920 and RFC 3921 in October 2004 (the primary changes during formalization by

4860-410: The network has a unique XMPP address, called JID (for historical reasons, XMPP addresses are often called Jabber IDs ). The JID is structured like an email address with a username and a domain name (or IP address ) for the server where that user resides, separated by an at sign ( @ ) - for example, “ alice@example.com “: here alice is the username and example.com the server with which

4941-400: The network operator to decide which traffic is higher priority, and hence will be forwarded first in congestion situations. Overlay networks implement a much finer granularity of quality of service, allowing enterprise users to decide on an application and user/site basis which traffic should be prioritised. Overlay networks can be incrementally deployed at end-user sites or on hosts running

SECTION 60

#1733085261296

5022-406: The network. The limited deployment of IP Multicast, a best effort network layer multicast protocol, has led to considerable interest in alternate approaches that are implemented at the application layer, using only end-systems . In an overlay or end-system multicast approach, participating peers organize themselves into an overlay topology for data delivery. Each edge in this topology corresponds to

5103-479: The original specification, XMPP could use HTTP in two ways: polling and binding . The polling method, now deprecated, essentially implies messages stored on a server-side database are being fetched (and posted) regularly by an XMPP client by way of HTTP 'GET' and 'POST' requests. The binding method, implemented using Bidirectional-streams Over Synchronous HTTP ( BOSH ), allows servers to push messages to clients as soon as they are sent. This push model of notification

5184-490: The overlay protocol software, without cooperation from ISPs . The overlay has no control over how packets are routed in the underlying network between two overlay nodes, but it can control, for example, the sequence of overlay nodes a message traverses before reaching its destination. For example, Akamai Technologies manages an overlay network which provides reliable, efficient content delivery (a kind of multicast ). The objective of resilience in telecommunications networks

5265-487: The period is usually included regardless of whether or not it is a contraction, e.g. Dr. or Mrs. . In some cases, periods are optional, as in either US or U.S. for United States , EU or E.U. for European Union , and UN or U.N. for United Nations . There are some house styles, however—American ones included—that remove the periods from almost all abbreviations. For example: Acronyms that were originally capitalized (with or without periods) but have since entered

5346-670: The physical, optical and underlying IP services they are transported over. Application layer overlays depend on the all the layers below them. The advantage of overlays are that they are more flexible/programmable than traditional network infrastructure, which outweighs the disadvantages of additional latency, complexity and bandwidth overheads. Resilient Overlay Networks (RON) are architectures that allow distributed Internet applications to detect and recover from disconnection or interference. Current wide area routing protocols that take at least several minutes to recover from are improved upon with this application layer overlay. The RON nodes monitor

5427-399: The proliferation of SD-WAN overlay networks that allow enterprises to connect sites and users regardless of the network access type they have. The Internet is the basis for more overlaid networks that can be constructed in order to permit routing of messages to destinations not specified by an IP address . For example, distributed hash tables can be used to route messages to a node having

5508-433: The protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware , including signalling for VoIP , video, file transfer , gaming and other uses. Unlike most commercial instant messaging protocols, XMPP is defined in an open standard in the application layer . The architecture of the XMPP network is similar to email ; anyone can run their own XMPP server and there

5589-789: The same lines, the Swiss Federal Railways' Transit Police—the Transportpolizei —are abbreviated as the TraPo . With the National Socialist German Workers' Party gaining power came a frenzy of government reorganisation, and with it a series of entirely new syllabic abbreviations. The single national police force amalgamated from the Schutzpolizeien of the various states became the OrPo ( Ordnungspolizei , "order police");

5670-401: The secret police) and VoPo for Volkspolizei . The phrase politisches Büro , which may be rendered literally as "office of politics" or idiomatically as "political party steering committee", became Politbüro . Syllabic abbreviations are not only used in politics, however. Many business names, trademarks, and service marks from across Germany are created on the same pattern: for

5751-621: The service migrated to the proprietary M-Link server software produced by Isode Ltd. In September 2008, Cisco Systems acquired Jabber, Inc., the creators of the commercial product Jabber XCP. The XMPP Standards Foundation (XSF) develops and publishes extensions to XMPP through a standards process centered on XMPP Extension Protocols (XEPs, previously known as Jabber Enhancement Proposals - JEPs). The following extensions are in especially wide use: XMPP features such as federation across domains, publish/subscribe, authentication and its security even for mobile endpoints are being used to implement

5832-460: The specification Multi-User Chat (MUC) (XEP-0045). From the point of view of a normal user, it is comparable to Internet Relay Chat (IRC). XMPP servers can be isolated (e.g., on a company intranet ), and secure authentication ( SASL ) and point-to-point encryption ( TLS ) have been built into the core XMPP specifications. Off-the-Record Messaging (OTR) is an extension of XMPP enabling encryption of messages and data. It has since been replaced by

5913-540: The state KriPos together formed the "SiPo" ( Sicherheitspolizei , "security police"); and there was also the Gestapo ( Geheime Staatspolizei , "secret state police"). The new order of the German Democratic Republic in the east brought about a conscious denazification , but also a repudiation of earlier turns of phrase in favour of neologisms such as Stasi for Staatssicherheit ("state security",

5994-538: The style guides of The Chicago Manual of Style and the Associated Press . The U.S. government follows a style guide published by the U.S. Government Printing Office . The National Institute of Standards and Technology sets the style for abbreviations of units. Many British publications follow some of these guidelines in abbreviation: Writers often use shorthand to denote units of measure. Such shorthand can be an abbreviation, such as "in" for " inch " or can be

6075-971: The term abbreviation in loose parlance. In early times, abbreviations may have been common due to the effort involved in writing (many inscriptions were carved in stone) or to provide secrecy via obfuscation . Reduction of a word to a single letter was common in both Greek and Roman writing. In Roman inscriptions, "Words were commonly abbreviated by using the initial letter or letters of words, and most inscriptions have at least one abbreviation". However, "some could have more than one meaning, depending on their context. (For example, ⟨A⟩ can be an abbreviation for many words, such as ager , amicus , annus , as , Aulus , Aurelius , aurum , and avus .)" Many frequent abbreviations consisted of more than one letter: for example COS for consul and COSS for its nominative etc. plural consules . Abbreviations were frequently used in early English . Manuscripts of copies of

6156-435: The user is registered. Since a user may wish to log in from multiple locations, they may specify a resource . A resource identifies a particular client belonging to the user (for example home, work, or mobile). This may be included in the JID by appending a slash followed by the name of the resource. For example, the full JID of a user's mobile account could be username@example.com/mobile . Each resource may have specified

6237-509: The vocabulary as generic words are no longer written with capital letters nor with any periods. Examples are sonar , radar , lidar , laser , snafu , and scuba . When an abbreviation appears at the end of a sentence, only one period is used: The capital of the United States is Washington, D.C. In the past, some initialisms were styled with a period after each letter and a space between each pair. For example, U. S. , but today this

6318-464: The words in a typical SMS message are abbreviated. More recently Twitter, a popular social networking service , began driving abbreviation use with 140 character message limits. In HTML , abbreviations can be annotated using < abbr title = "Meaning of the abbreviation." > abbreviation </ abbr > to reveal its meaning by hovering the cursor . In modern English, there are multiple conventions for abbreviation, and there

6399-565: Was discontinued. As of May 2011, AOL offers limited XMPP support. In February 2010, the social-networking site Facebook opened up its chat feature to third-party applications via XMPP. Some functionality was unavailable through XMPP, and support was dropped in April 2014. Similarly, in December 2011, Microsoft released an XMPP interface to its Microsoft Messenger service . Skype , its de facto successor, also provided limited XMPP support. Apache Wave

6480-469: Was symptomatic of an attempt by people manually reproducing academic texts to reduce the copy time. Mastɔ subwardenɔ y ɔmēde me to you. And wherɔ y wrot to you the last wyke that y trouyde itt good to differrɔ thelectionɔ ovɔ to quīdenaɔ tinitatis y have be thougħt me synɔ that itt woll be thenɔ a bowte mydsomɔ. In the Early Modern English period, between the 15th and 17th centuries, the thorn Þ

6561-447: Was used for th , as in Þ ('the'). In modern times, ⟨Þ⟩ was often used (in the form ⟨y⟩ ) for promotional reasons, as in Y Olde Tea Shoppe . During the growth of philological linguistic theory in academic Britain, abbreviating became very fashionable. Likewise, a century earlier in Boston , a fad of abbreviation started that swept the United States, with

#295704