XML transformation language
XML ರೂಪಾಂತರ ಭಾಷೆಯು ಒಂದು ನಿರ್ದಿಷ್ಟ ಗುರಿಯನ್ನು ತೃಪ್ತಿಪಡಿಸುವ ಇನ್ಪುಟ್ XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿ ಪರಿವರ್ತಿಸಲು ನಿರ್ದಿಷ್ಟವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ರೂಪಾಂತರದ ಎರಡು ವಿಶೇಷ ಪ್ರಕರಣಗಳಿವೆಃ XML ನಿಂದ XML: ಔಟ್ಪುಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಒಂದು XML ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿದೆ. XML ನಿಂದ ಡೇಟಾಃ ಔಟ್ಪುಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಒಂದು ಬೈಟ್ ಸ್ಟ್ರೀಮ್ ಆಗಿದೆ. XML ನಿಂದ XML ರೂಪಾಂತರವು XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುವಂತೆ, XML ನಿಂದ XML ರೂಪಾಂತರ ಸರಪಳಿಗಳು XML ಪೈಪ್ಲೈನ್ಗಳನ್ನು ರೂಪಿಸುತ್ತವೆ. XML ನಿಂದ ದತ್ತಾಂಶಕ್ಕೆ XML (ಎಕ್ಸ್ಟೆನ್ಸಿಬಲ್ ಮಾರ್ಕಪ್ ಲ್ಯಾಂಗ್ವೇಜ್) ದತ್ತಾಂಶ ರೂಪಾಂತರವು ಕೆಲವು ಪ್ರಮುಖ ಪ್ರಕರಣಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದದ್ದು ಎಕ್ಸ್ಎಂಎಲ್ನಿಂದ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ (ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಮಾರ್ಕಪ್ ಲ್ಯಾಂಗ್ವೇಜ್), ಏಕೆಂದರೆ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ ಎಕ್ಸ್. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ ಅಲ್ಲ. ಎಸ್ಜಿಎಂಎಲ್ ಮೂಲಗಳು ಆರಂಭಿಕ ರೂಪಾಂತರ ಭಾಷೆಗಳು ಎಸ್ಜಿಎಂಎಲ್ ಪ್ರೊಫೈಲ್ ಆಗಿ ಎಕ್ಸ್ಎಂಎಲ್ನ ಆಗಮನಕ್ಕೆ ಮುಂಚಿತವಾಗಿರುತ್ತವೆ ಮತ್ತು ಹೀಗಾಗಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಎಕ್ಸ್ಎಂಎಲ್ ಬದಲಿಗೆ ಅನಿಯಂತ್ರಿತ ಎಸ್ಜಿಎಂಎಲ್ನಲ್ಲಿ ಇನ್ಪುಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತವೆ. ಇವುಗಳಲ್ಲಿ ಎಸ್ಜಿಎಂಎಲ್-ಟು-ಎಸ್ಜಿಎಂಎಲ್ ಲಿಂಕ್ ಪ್ರಕ್ರಿಯೆಯ ವ್ಯಾಖ್ಯಾನ (ಎಲ್ಪಿಡಿ) ಸ್ವರೂಪವನ್ನು ಎಸ್ಜಿಎಂಎಲ್ ಮಾನದಂಡದ ಭಾಗವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ; ಎಸ್ಜಿಎಂಎಲ್ನಲ್ಲಿ (ಆದರೆ ಎಕ್ಸ್ಎಂಎಲ್ ಅಲ್ಲ), ಎಲ್ಪಿಡಿ ಕಡತವನ್ನು ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದಲೇ ಘೋಷಣೆಯ ಮೂಲಕ ಉಲ್ಲೇಖಿಸಬಹುದು, ಡಿಟಿಡಿಗೆ ಬಳಸುವ ಘೋಷಣೆಯಂತೆಯೇ. ಎಲ್ಪಿಡಿಗಳ ಕೆಲವು ನ್ಯೂನತೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಅಂತಹ ಇತರ ರೂಪಾಂತರ ಭಾಷೆಗಳಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ಟೈಲ್ ಸೆಮಾಂಟಿಕ್ಸ್ ಮತ್ತು ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಲಾಂಗ್ವೇಜ್ (ಡಿಎಸ್ಎಸ್ಎಸ್ಎಲ್) ಮತ್ತು ಓಮ್ನಿಮಾರ್ಕ್ ಸೇರಿವೆ. ಹೊಸ ಪರಿವರ್ತನಾ ಭಾಷೆಗಳು ನಿರ್ದಿಷ್ಟವಾಗಿ XML ಅನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಆದ್ದರಿಂದ XML ಅನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತವೆ, ಅನಿಯಂತ್ರಿತ SGML ಅಲ್ಲ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಭಾಷೆಗಳಾದ ಎಕ್ಸ್. ಎಸ್. ಎಲ್. ಟಿ.: ಎಕ್ಸ್. ಎಸ್. ಎಲ್. ಟಿ. ಯು ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾದ ಎಕ್ಸ್. ಎಂ. ಎಲ್ ರೂಪಾಂತರ ಭಾಷೆಯಾಗಿದೆ. ಎಕ್ಸ್ಎಸ್ಎಲ್ಟಿ 1 ಡಬ್ಲ್ಯೂ3ಸಿ ಶಿಫಾರಸನ್ನು 1999ರಲ್ಲಿ ಎಕ್ಸ್ಪಾತ್ 1 ಜೊತೆ ಪ್ರಕಟಿಸಲಾಯಿತು ಮತ್ತು ಅಂದಿನಿಂದ ಇದನ್ನು ವ್ಯಾಪಕವಾಗಿ ಜಾರಿಗೆ ತರಲಾಗಿದೆ. ಎಕ್ಸ್ಎಸ್ಎಲ್ಟಿ 2 ಜನವರಿ 2007ರಿಂದ ಡಬ್ಲ್ಯು3ಸಿ ಶಿಫಾರಸ್ಸಾಗಿದೆ ಮತ್ತು ಸ್ಯಾಕ್ಸನ್ 8ರಂತಹ ನಿರ್ದಿಷ್ಟತೆಯ ಅನುಷ್ಠಾನಗಳು ಈಗಾಗಲೇ ಲಭ್ಯವಿವೆ. XQuery: ಹೆಸರಿನಲ್ಲಿ "ಕ್ವೆರಿ" ಇದ್ದರೂ, XQuery ಒಂದು ಪೂರ್ಣ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಯಾಗಿದೆ. ಇದು ಮೈಕ್ರೋಸಾಫ್ಟ್, ಒರಾಕಲ್, ಡಿಬಿ2, ಮಾರ್ಕ್ಲಾಜಿಕ್, ಇತ್ಯಾದಿಗಳು ಬಳಸುವ ವಾಸ್ತವಿಕ ಮಾನದಂಡವಾಗಿದೆ, ಇದು ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗೆ ಅಡಿಪಾಯವಾಗಿದೆ, ಮತ್ತು ಆವೃತ್ತಿ 1ಕ್ಕೆ ಡಬ್ಲ್ಯೂ3ಸಿ ಶಿಫಾರಸನ್ನು ಹೊಂದಿದೆ. XSLTಯಂತೆ XQueryಯನ್ನು XMLನಲ್ಲಿಯೇ ಬರೆಯಲಾಗಿಲ್ಲ, ಆದ್ದರಿಂದ ಅದರ ವಾಕ್ಯರಚನೆಯು ಹೆಚ್ಚು ಹಗುರವಾಗಿರುತ್ತದೆ. ಈ ಭಾಷೆಯು XPath 2 ಅನ್ನು ಆಧರಿಸಿದೆ. XSLTಯಂತೆಯೇ XQuery ಪ್ರೋಗ್ರಾಂಗಳು ಅಡ್ಡಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿರಬಾರದು ಮತ್ತು ಬಹುತೇಕ ಒಂದೇ ರೀತಿಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ (ಉದಾಹರಣೆಗೆಃ ಅಸ್ಥಿರಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಘೋಷಿಸುವುದು, ಅನುಕ್ರಮಗಳ ಮೇಲೆ ಪುನರಾವರ್ತಿಸುವುದು, W3C ಸ್ಕೀಮಾ ಪ್ರಕಾರಗಳನ್ನು ಬಳಸುವುದು), ಪ್ರೋಗ್ರಾಂ ವಾಕ್ಯರಚನೆಯು ತುಂಬಾ ಭಿನ್ನವಾಗಿದ್ದರೂ ಸಹ. XQuery ತರ್ಕ ಚಾಲಿತವಾಗಿದ್ದು, FOR, WHERE ಮತ್ತು ಕಾರ್ಯ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸುತ್ತದೆ (ಉದಾ. fn: ಕಾನ್ಕ್ಯಾಟ್ ("", ಜನರೇಟ್-ಬಾಡಿ () "",)). ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಎಕ್ಸ್ಎಸ್ಎಲ್ಟಿ ದತ್ತಾಂಶ-ಚಾಲಿತವಾಗಿದೆ (ಪುಶ್ ಪ್ರೊಸೆಸಿಂಗ್ ಮಾದರಿ), ಅಲ್ಲಿ ಇನ್ಪುಟ್ ಡಾಕ್ಯುಮೆಂಟ್ನ ಕೆಲವು ಷರತ್ತುಗಳು ಅದನ್ನು ಬರೆಯುವ ಕ್ರಮದಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಬದಲು ಟೆಂಪ್ಲೆಟ್ಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಚೋದಿಸುತ್ತವೆ. XProc: XProc ಒಂದು XML ಪೈಪ್ಲೈನ್ ಭಾಷೆಯಾಗಿದೆ. ಎಕ್ಸ್ಪ್ರೋಕ್ 1 ಡಬ್ಲ್ಯೂ3ಸಿ ಶಿಫಾರಸನ್ನು 2010ರ ಮೇ ತಿಂಗಳಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಯಿತು. XML ಡಾಕ್ಯುಮೆಂಟ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ಃ ಇದು XML ಡಾಕ್ಯುಮೆಂಟ್ಗಳಲ್ಲಿ ಸರಳ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಆಗಿದೆ. ಪ್ರಾಥಮಿಕವಾಗಿ ಐ. ಐ. ಎಸ್. <ಐ. ಡಿ. 1> ಕಡತಗಳನ್ನು ರಚಿಸಲು (ಕಾನ್ಫಿಗ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ಸ್), ಇತರ ಅನುಷ್ಠಾನಗಳು ಇದನ್ನು ಜೆನೆರಿಕ್ ಕಾನ್ಫಿಗ್ ಕಡತಗಳಿಗೆ ಬಿಲ್ಡ್ ಟೈಮ್ (ಸ್ಲೋ ಚೀತಾ) ಅಥವಾ ಕಮಾಂಡ್ ಲೈನ್ (ಸಿಟಿಟಿ) ನಿಂದ ಬಳಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಎಸ್ಟಿಎಕ್ಸ್ಃ ಎಸ್ಟಿಎಕ್ಸ್ (ಎಕ್ಸ್ಎಂಎಲ್ಗಾಗಿ ಸ್ಟ್ರೀಮಿಂಗ್ ರೂಪಾಂತರಗಳು) ಎಕ್ಸ್ಎಸ್ಎಲ್ಟಿ ಯಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದೆ ಆದರೆ ಸ್ಟ್ರೀಮಿಂಗ್ ಅನ್ನು ಎಂದಿಗೂ ತಡೆಯದ ಒನ್-ಪಾಸ್ ರೂಪಾಂತರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅನುಮತಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಅನುಷ್ಠಾನಗಳು ಜಾವಾ (ಜೂಸ್ಟ್) ಮತ್ತು ಪರ್ಲ್ (XML:: STX) ಭಾಷೆಗಳಲ್ಲಿ ಲಭ್ಯವಿವೆ. XML ಸ್ಕ್ರಿಪ್ಟ್ಃ XML ಸ್ಕ್ರಿಪ್ಟ್ ಎಂಬುದು XML ವಾಕ್ಯರಚನೆಯನ್ನು ಬಳಸುವ ಪರ್ಲ್ನಿಂದ ಪ್ರೇರಿತವಾದ ಅನಿವಾರ್ಯ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಇನ್ಪುಟ್ ಮರದಿಂದ ನೋಡ್ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು XML ಸ್ಕ್ರಿಪ್ಟ್ XPath ಮತ್ತು ಅದರ ಸ್ವಾಮ್ಯದ DSLPath ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಎಫ್ಎಕ್ಸ್ಟಿಃ ಎಫ್ಎಕ್ಸ್ಟಿ ಒಂದು ಕ್ರಿಯಾತ್ಮಕ ಎಕ್ಸ್ಎಂಎಲ್ ರೂಪಾಂತರ ಸಾಧನವಾಗಿದ್ದು, ಇದನ್ನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಂಎಲ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಎಕ್ಸ್ ಡ್ಯೂಸ್ಃ ಎಕ್ಸ್. ಎಸ್. ಎಲ್. ಟಿ. ಗೆ ಹೋಲಿಸಿದರೆ ಎಕ್ಸ್ ಡ್ಯೂಸ್ ಹಗುರವಾದ ವಾಕ್ಯರಚನೆಯೊಂದಿಗೆ ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆಯಾಗಿದೆ. ಇದನ್ನು ಎಂಎಲ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಸಿಡ್ಯೂಸ್ಃ ಸಿಡ್ಯೂಸ್ ಎಕ್ಸ್ಡ್ಯೂಸ್ ಅನ್ನು ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ, ಸಿಡ್ಯೂಸ್ ಮುಖಪುಟವನ್ನು ನೋಡಿ. XACT: XACT ಎಂಬುದು XML ರೂಪಾಂತರಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ ಜಾವಾ-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಗಮನಾರ್ಹ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ XML ಟೆಂಪ್ಲೆಟ್ಗಳು ಬದಲಾಗದ ಮೌಲ್ಯಗಳಾಗಿ ಮತ್ತು XML ಸ್ಕೀಮಾ ಪ್ರಕಾರಗಳನ್ನು (XACT ಮುಖಪುಟ) ಬಳಸಿಕೊಂಡು ಪ್ರಕಾರದ ಸುರಕ್ಷತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಸೇರಿವೆ. XFun: XFun ಎಂಬುದು ಚೂರುಚೂರು ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುವಾಗ, XML ದತ್ತಾಂಶ ಮರಗಳ ನಡುವಿನ ರೂಪಾಂತರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು X-ಫನ್ ಎಂಬ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಯಾಗಿದೆ. ಎಕ್ಸ್-ಫನ್ ಅನ್ನು ಫ್ರಿಸ್ಚ್ನ ಎಕ್ಸ್ಸ್ಟ್ರೀಮ್ ಭಾಷೆಯ ಔಟ್ಪುಟ್ ಚೂರುಚೂರು ವಿಸ್ತರಣೆಯೆಂದು ಅರ್ಥೈಸಿಕೊಳ್ಳಬಹುದು, ಆದರೆ ಮಾದರಿ ಹೊಂದಾಣಿಕೆಯನ್ನು ಎಕ್ಸ್ಪಾತ್ ಅಭಿವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಟ್ರೀ ನ್ಯಾವಿಗೇಷನ್ನಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. () ಎಕ್ಸ್ಸ್ಟ್ರೀಮ್ಃ ಎಕ್ಸ್ಸ್ಟ್ರೀಮ್ ಎಂಬುದು ಸಿಎಎಂಎಲ್ ಆಧಾರಿತ ಎಕ್ಸ್ಎಂಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳಿಗೆ ಸರಳವಾದ ಕ್ರಿಯಾತ್ಮಕ ರೂಪಾಂತರ ಭಾಷೆಯಾಗಿದೆ. ಎಕ್ಸ್ಸ್ಟ್ರೀಮ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಎಕ್ಸ್ಎಂಎಲ್ ರೂಪಾಂತರಗಳನ್ನು ಸ್ಟ್ರೀಮಿಂಗ್ನಲ್ಲಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆಃ ಸಾಧ್ಯವಾದಾಗ, ಇನ್ಪುಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಇನ್ನೂ ಪಾರ್ಸ್ ಮಾಡುತ್ತಿರುವಾಗ ಔಟ್ಪುಟ್ನ ಭಾಗಗಳನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ ಕೆಲವು ರೂಪಾಂತರಗಳನ್ನು ದೊಡ್ಡ XML ಡಾಕ್ಯುಮೆಂಟ್ಗಳಿಗೆ ಅನ್ವಯಿಸಬಹುದು, ಅದು ಮೆಮೊರಿಯಲ್ಲಿ ಸಹ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಎಕ್ಸ್ಸ್ಟ್ರೀಮ್ ಕಂಪೈಲರ್ ಅನ್ನು ಸಿಇಸಿಐಎಲ್ಎಲ್ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಪರವಾನಗಿಯ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಎಕ್ಸ್ಟಾಟಿಕ್ಃ ಎಕ್ಸ್ಟಾಟಿಕ್, ಎಕ್ಸ್ ಡ್ಯೂಸ್ನಿಂದ ಸಿ #ವರೆಗಿನ ವಿಧಾನಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಎಕ್ಸ್ಟಾಟಿಕ್ ಮುಖಪುಟವನ್ನು ನೋಡಿ. ಹ್ಯಾಕ್ಸ್ಎಂಎಲ್ಃ ಹ್ಯಾಕ್ಸ್ಎಂಎಲ್ ಒಂದು ಗ್ರಂಥಾಲಯ ಮತ್ತು ಹಾಸ್ಕೆಲ್ನಲ್ಲಿ ಎಕ್ಸ್ಎಂಎಲ್ ರೂಪಾಂತರಗಳನ್ನು ಬರೆಯುವ ಸಾಧನಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. 1999ರಲ್ಲಿ ಪ್ರಕಟವಾದ ಹ್ಯಾಕ್ಸ್ಎಂಎಲ್ ಕುರಿತ ಈ ಪ್ರಬಂಧ ಮತ್ತು ಐಬಿಎಂ ಡೆವಲಪರ್ ವರ್ಕ್ಸ್ನ ಈ ಲೇಖನವನ್ನೂ ನೋಡಿ. ಇತ್ತೀಚಿನ ಎಚ್ಎಕ್ಸ್ಎಂಎಲ್ ಮತ್ತು ಹಾಸ್ಕೆಲ್ ಎಕ್ಸ್ಎಂಎಲ್ ಟೂಲ್ಬಾಕ್ಸ್ (ಎಚ್ಎಕ್ಸ್ಟಿ) ಅನ್ನು ಸಹ ನೋಡಿ, ಇದು ಎಚ್ಎಕ್ಸ್ಎಂಎಲ್ ಮತ್ತು ಎಚ್ಎಕ್ಸ್ಎಂಎಲ್ನ ಕಲ್ಪನೆಗಳನ್ನು ಆಧರಿಸಿದೆ ಆದರೆ ಎಕ್ಸ್ಎಂಎಲ್ ಸಂಸ್ಕರಣೆಗೆ ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ವಿಧಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. XMLambda: XMLambda (XMλ) ಅನ್ನು 1999ರ ಎರಿಕ್ ಮೀಜರ್ ಮತ್ತು ಮಾರ್ಕ್ ಶೀಲ್ಡ್ಸ್ ಅವರ ಪ್ರಬಂಧದಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ. ಯಾವುದೇ ಅನುಷ್ಠಾನವು ಲಭ್ಯವಿಲ್ಲ. XMLambda ಮುಖಪುಟವನ್ನು ನೋಡಿ. ಫ್ಲೆಕ್ಸ್ಎಂಎಲ್ಃ ಫ್ಲೆಕ್ಸ್ಎಂಎಲ್ ಒಂದು ಎಕ್ಸ್ಎಂಎಲ್ ಸಂಸ್ಕರಣಾ ಭಾಷೆಯಾಗಿದ್ದು, ಇದನ್ನು ಮೊದಲು ಕ್ರಿಸ್ಟೋಫರ್ ರೋಸ್ ಜಾರಿಗೆ ತಂದರು. ಡಿಟಿಡಿಯ ನಿಯಮಗಳ ಯಾವುದೇ ಉಪವಿಭಾಗಕ್ಕೆ ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಎಕ್ಸ್ಎಂಎಲ್ ಡಿಟಿಡಿಗೆ ಕ್ರಿಯೆಗಳನ್ನು ಸೇರಿಸುವುದು ಇದರ ವಿಧಾನವಾಗಿದೆ. ಸ್ಕಾಲಾವು ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಕ್ರಿಯಾತ್ಮಕ ಮತ್ತು ವಸ್ತು-ಆಧಾರಿತ ಭಾಷೆಯಾಗಿದ್ದು, ಪ್ರಮಾಣಿತ ಎಕ್ಸ್ಎಂಎಲ್ ಗ್ರಂಥಾಲಯಗಳ ಜೊತೆಗೆ ಎಕ್ಸ್ಎಂಎಲ್ ಮಾದರಿಯ ಹೊಂದಾಣಿಕೆ, ಅಕ್ಷರಗಳು ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳ ರೂಪದಲ್ಲಿ ಎಕ್ಸ್ಎಂಎಲ್ ರೂಪಾಂತರಕ್ಕೆ ನಿರ್ದಿಷ್ಟ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. LINQ ನಿಂದ XML: LINQ ನಿಂದ XML ಒಂದು. NET 3.5 ವಾಕ್ಯರಚನೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ API ಆಗಿದ್ದು, ಇದು C #, VB ಮತ್ತು ಕೆಲವು ಇತರ. NET ಭಾಷೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. LINQ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಪ್ರಶ್ನೆಯ ಭಾಷೆಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಆದರೆ ಇದು XML ರೂಪಾಂತರಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. ಫಿಲ್ಟರ್ (ಸಾಫ್ಟ್ವೇರ್) ಫಿಲ್ಟರ್ (ಯುನಿಕ್ಸ್) ವೆಬ್ ಟೆಂಪ್ಲೇಟ್ ವೆಬ್ ಟೆಂಪ್ಲೇಟ್ ಸಿಸ್ಟಮ್ ಟೆಂಪ್ಲೇಟ್ ಎಂಜಿನ್ (ವೆಬ್) ಟ್ರಿಟಿಯಮ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಉಲ್ಲೇಖಗಳು ಪರಿವರ್ತನೆ ಭಾಷೆಗಳು XML-ಆಧಾರಿತ ಮಾನದಂಡಗಳನ್ನು ಸಹ ನೋಡಿ.