UIML
યુઆઇએમએલ (યુઝર ઇન્ટરફેસ માર્કઅપ લેંગ્વેજ) એ એક્સએમએલ આધારિત માર્કઅપ લેંગ્વેજ છે જેનો ઉપયોગ કમ્પ્યુટર પર યુઝર ઇન્ટરફેસને વ્યાખ્યાયિત કરવા માટે થાય છે. યુઆઇએમએલનો પ્રાથમિક હેતુ વપરાશકર્તા ઇન્ટરફેસો વિકસાવવાની પ્રક્રિયાને સુવ્યવસ્થિત કરવાનો છે, જે પ્રોગ્રામરોને તેમના ઇન્ટરફેસોને ઘોષણાત્મક શબ્દોમાં (એટલે કે, લખાણ તરીકે) વર્ણવવા અને તેમને અમૂર્ત બનાવવા માટે સક્ષમ બનાવે છે. દાખલા તરીકે, સંદેશ વિંડોનું વર્ણન કરતી વખતે, આ ભાષાનો ઉપયોગ કરતા પ્રોગ્રામર લખશેઃ <part class = "ડાયલોગમેસેજ" નામ = "HelloWorld"/> સિદ્ધાંતમાં, પ્રોગ્રામર PDA જેવા વિવિધ પ્લેટફોર્મ માટે વપરાશકર્તા ઇન્ટરફેસ બનાવવા માટે આવા વર્ણનનો ઉપયોગ કરી શકે છે. જોકે, વ્યવહારમાં, આ મંચોની વિશિષ્ટ ક્ષમતાઓ વ્યાપક અનુવાદ હાંસલ કરવા માટે પડકારો રજૂ કરે છે. બીજી બાજુ, ઓછી મહત્વાકાંક્ષી ડોમેન-વિશિષ્ટ પ્રોગ્રામિંગ ભાષાઓ, ઉદાહરણ તરીકે, વિન્ડોઝ જેવા ચોક્કસ ડોમેનમાં, ફક્ત વપરાશકર્તા ઇન્ટરફેસો અથવા એપ્લિકેશન અથવા પ્રક્રિયાના અન્ય ઘટકોનું વર્ણન કરવાનું લક્ષ્ય રાખે છે. આવી ભાષાનું ઉદાહરણ માઇક્રોસોફ્ટની XAML છે. આ ભાષાઓ ઘણીવાર અન્ય પ્લેટફોર્મ્સ સાથે સુધારેલી સુસંગતતા દર્શાવે છે, જો કે તે ઓછી લવચીક હોય છે. હાલમાં, યુ. આઇ. એમ. એલ. ઓ. એ. એસ. આઇ. એસ. દ્વારા માનકીકરણ હેઠળ છે, જેમાં નવીનતમ પુનરાવર્તન યુ. આઇ. એમ. એલ. 4.0 છે, જે 2008માં રજૂ કરવામાં આવ્યું હતું. યુ. આઇ. એમ. એલ. ના સમાન ઉદ્દેશો સાથે સમાંતર પ્રયાસ યુ. એસ. આઇ. એક્સ. એમ. એલ. છે. યુ. આઇ. એમ. એલ. અમલીકરણ જે. યુ. આઇ. એમ. એલ.-જાવા સ્વિંગ <આઇ. ડી. 1> માં સી #માં લખાયેલ મફત યુ. આઇ. એમ. એલ. રેન્ડરરનું અમલીકરણ. તે ડિજિટલ મીડિયા માટે નિષ્ણાત કેન્દ્ર (હેસેલ્ટ યુનિવર્સિટી, બેલ્જિયમ) ખાતે વિકસાવવામાં આવ્યું છે અને વિવિધ વિજેટ સમૂહો અને વિવિધ પ્લેટફોર્મનો ઉપયોગ કરીને યુઆઈએમએલ દસ્તાવેજને પ્રસ્તુત કરી શકે છે. સોફ્ટવેર હવે GitHub પર હોસ્ટ કરેલું છે. સંદર્ભો ખુલ્લા ધોરણો વપરાશકર્તા ઈન્ટરફેસ માર્કઅપ ભાષાઓ