UIML
ಯುಐಎಂಎಲ್ (ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ ಮಾರ್ಕಪ್ ಲ್ಯಾಂಗ್ವೇಜ್) ಎಂಬುದು ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಬಳಕೆದಾರರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಳಸುವ ಎಕ್ಸ್ಎಂಎಲ್ ಆಧಾರಿತ ಮಾರ್ಕಪ್ ಭಾಷೆಯಾಗಿದೆ. ಯುಐಎಂಎಲ್ನ ಪ್ರಾಥಮಿಕ ಉದ್ದೇಶವೆಂದರೆ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಗಮಗೊಳಿಸುವುದು, ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ತಮ್ಮ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಘೋಷಣಾತ್ಮಕ ಪದಗಳಲ್ಲಿ (ಅಂದರೆ, ಪಠ್ಯವಾಗಿ) ವಿವರಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಅಮೂರ್ತಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸಂದೇಶ ವಿಂಡೋವನ್ನು ವಿವರಿಸುವಾಗ, ಈ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಪ್ರೋಗ್ರಾಮರ್ ಹೀಗೆ ಬರೆಯುತ್ತಾರೆಃ ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಮರ್ ಪಿಡಿಎಗಳಂತಹ ವಿವಿಧ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ರಚಿಸಲು ಅಂತಹ ವಿವರಣೆಯನ್ನು ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಆಚರಣೆಯಲ್ಲಿ, ಈ ವೇದಿಕೆಗಳ ವಿಶಿಷ್ಟ ಸಾಮರ್ಥ್ಯಗಳು ಸಮಗ್ರ ಅನುವಾದವನ್ನು ಸಾಧಿಸಲು ಸವಾಲುಗಳನ್ನು ಒಡ್ಡುತ್ತವೆ. ಮತ್ತೊಂದೆಡೆ, ಕಡಿಮೆ ಮಹತ್ವಾಕಾಂಕ್ಷೆಯ ಡೊಮೇನ್-ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು, ವಿಂಡೋಸ್ನಂತಹ ನಿರ್ದಿಷ್ಟ ಡೊಮೇನ್ನೊಳಗೆ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯ ಇತರ ಘಟಕಗಳನ್ನು ಮಾತ್ರ ವಿವರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿವೆ. ಅಂತಹ ಒಂದು ಭಾಷೆಯ ಉದಾಹರಣೆಯೆಂದರೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಎಕ್ಸ್ಎಎಂಎಲ್. ಈ ಭಾಷೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಇತರ ವೇದಿಕೆಗಳೊಂದಿಗೆ ಸುಧಾರಿತ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ, ಆದಾಗ್ಯೂ ಅವು ಕಡಿಮೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ. ಪ್ರಸ್ತುತ, ಯುಐಎಂಎಲ್ ಒಎಎಸ್ಐಎಸ್ನಿಂದ ಪ್ರಮಾಣೀಕರಣಕ್ಕೆ ಒಳಗಾಗುತ್ತಿದೆ, ಇತ್ತೀಚಿನ ಪುನರಾವರ್ತನೆಯು ಯುಐಎಂಎಲ್ 4 ಆಗಿದೆ, ಇದು 2008 ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಯುಐಎಂಎಲ್ಗೆ ಹೋಲುವ ಉದ್ದೇಶಗಳೊಂದಿಗೆ ಸಮಾನಾಂತರ ಪ್ರಯತ್ನವೆಂದರೆ ಯುಸಿಎಕ್ಸ್ಎಂಎಲ್. ಯುಐಎಂಎಲ್ ಅನುಷ್ಠಾನಗಳು ಜಿಯುಐಎಂಎಲ್-ಜಾವಾ ಸ್ವಿಂಗ್ UIML.Net ನಲ್ಲಿ ಸಿ #ನಲ್ಲಿ ಬರೆಯಲಾದ ಉಚಿತ ಯುಐಎಂಎಲ್ ರೆಂಡರ್. ಇದನ್ನು ಎಕ್ಸ್ಪರ್ಟೈಸ್ ಸೆಂಟರ್ ಫಾರ್ ಡಿಜಿಟಲ್ ಮೀಡಿಯಾದಲ್ಲಿ (ಹ್ಯಾಸೆಲ್ಟ್ ವಿಶ್ವವಿದ್ಯಾಲಯ, ಬೆಲ್ಜಿಯಂ) ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ವಿಜೆಟ್ ಸೆಟ್ಗಳು ಮತ್ತು ವಿವಿಧ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಯುಐಎಂಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ನಿರೂಪಿಸಬಹುದು. ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಈಗ ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಉಲ್ಲೇಖಗಳು ಓಪನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಸ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳು