Ukrainian i/juːˈkreɪniən/ (українська мова ukrayins'ka mova, pronounced [ukrɑˈjiɲsʲkɐ ˈmɔwɐ]) is an East Slavic language. It is the official state language of Ukraine and first of two principal languages of Ukrainians; it is one of the three official languages in the unrecognized state of Transnistria, the other two being Moldovan and Russian. Written Ukrainian uses a variant of the Cyrillic script (see Ukrainian alphabet).
Until the 20th century it was known in Russia as Little-Russian language (Russian: малорусский язык, малороссийский язык), while in Poland as Rusyn language or Ruthenian language (Polish: język rusiński).
Historical linguists trace the origin of the Ukrainian language to the Old East Slavic of the early medieval state of Kievan Rus'. After the fall of the Kievan Rus' as well as the Kingdom of Galicia–Volhynia, the language developed into a form called the Ruthenian language. The Modern Ukrainian language has been in common use since the late 17th century, associated with the establishment of the Cossack Hetmanate. From 1804 until the Russian Revolution, the Ukrainian language was banned from schools in the Russian Empire, of which the biggest part of Ukraine (Central, Eastern and Southern) was a part at the time. It has always maintained a sufficient base in Western Ukraine, where the language was never banned, in its folklore songs, itinerant musicians, and prominent authors.
Messaging Application Programming Interface (MAPI) is a messaging architecture and a Component Object Model based API for Microsoft Windows. MAPI allows client programs to become (e-mail) messaging-enabled, -aware, or -based by calling MAPI subsystem routines that interface with certain messaging servers. While MAPI is designed to be independent of the protocol, it is usually used with MAPI/RPC, the proprietary protocol that Microsoft Outlook uses to communicate with Microsoft Exchange.
Simple MAPI is a subset of 12 functions which enable developers to add basic messaging functionality. Extended MAPI allows complete control over the messaging system on the client computer, creation and management of messages, management of the client mailbox, service providers, and so forth. Simple MAPI ships with Microsoft Windows as part of Outlook Express/Windows Mail while the full Extended MAPI ships with Office Outlook and Exchange.
In addition to the Extended MAPI client interface, programming calls can be made indirectly through the Simple MAPI API client interface, through the Common Messaging Calls (CMC) API client interface, or by the object-based CDO Library interface. These three methods are easier to use and designed for less complex messaging-enabled and -aware applications. (Simple MAPI and CMC were removed from Exchange 2003.)