XRX (web application architecture)
ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ XRX ಎಂಬುದು XForms, REST ಮತ್ತು XQuery ಅನ್ನು ಆಧರಿಸಿದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿದೆ. XRX ಅಪ್ಲಿಕೇಶನ್ಗಳು ವೆಬ್ ಕ್ಲೈಂಟ್ ಮತ್ತು ವೆಬ್ ಸರ್ವರ್ ಎರಡರಲ್ಲೂ ಡೇಟಾವನ್ನು XML ಸ್ವರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತವೆ ಮತ್ತು ಡೇಟಾ ಸ್ವರೂಪಗಳ ನಡುವೆ ಅನುವಾದದ ಅಗತ್ಯವಿಲ್ಲ. ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ದತ್ತಾಂಶವನ್ನು ಸಾಗಿಸಲು ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯ ಅನುವಾದಗಳಿಂದಾಗಿ XRX ಅನ್ನು ಸರಳ ಮತ್ತು ಸೊಗಸಾದ ಅಪ್ಲಿಕೇಶನ್ ವಾಸ್ತುಶಿಲ್ಪವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಭವಿಷ್ಯದಲ್ಲಿ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ದೃಢವಾಗಿರುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಡಬ್ಲ್ಯೂ3ಸಿ ಮಾನದಂಡಗಳಿಗೆ (ಸಿಎಸ್ಎಸ್, ಎಕ್ಸ್ಎಚ್ಟಿಎಂಎಲ್ 2.0, ಎಕ್ಸ್ಪಾತ್, ಎಕ್ಸ್ಎಂಎಲ್ ಸ್ಕೀಮಾ) ಬಿಗಿಯಾಗಿ ಜೋಡಿಸಲಾಗಿದೆ. XRX ಅಪ್ಲಿಕೇಶನ್ಗಳು ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಆಧುನಿಕ ಘೋಷಣಾತ್ಮಕ ಭಾಷೆಗಳನ್ನು ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿನ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಗಳನ್ನು ಹತೋಟಿಗೆ ತರುವುದರಿಂದ ಅವುಗಳನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಜಾವಾ ಅಥವಾ. ನೆಟ್ ನಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ಕಡ್ಡಾಯ ಭಾಷೆಗಳ ಪರಿಚಯವಿಲ್ಲದ ಅಭಿವರ್ಧಕರಲ್ಲದವರನ್ನು ಸಶಕ್ತಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ನ ಅವಲೋಕನವು ಕ್ಲೈಂಟ್ ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ, ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ನಲ್ಲಿ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಎಕ್ಸ್ಎಂಎಲ್ ಅನ್ನು ಬಳಸುವ ಶೂನ್ಯ ಅನುವಾದ ಅಪ್ಲಿಕೇಶನ್ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿದೆ. ಏಕೆಂದರೆ ಈ ಪ್ರತಿಯೊಂದು ಪದರಗಳು XML ಅನ್ನು ಒಂದೇ ರಚನಾತ್ಮಕ ದತ್ತಾಂಶ ಮಾದರಿಯಾಗಿ ಬಳಸುವುದರಿಂದ XRX ಅನ್ವಯಗಳು ದತ್ತಾಂಶ ರಚನೆಗಳನ್ನು ವಸ್ತು ಮತ್ತು ಸಂಬಂಧಿತ ದತ್ತಾಂಶ ರಚನೆಗಳೆರಡಕ್ಕೂ ಭಾಷಾಂತರಿಸಬೇಕಾಗಿಲ್ಲ. ಅನುವಾದದ ಅಗತ್ಯವಿಲ್ಲದ ಕಾರಣ, ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಸ್ವಚ್ಛ ಮತ್ತು ಸೊಗಸಾದ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿದೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ವಾಸ್ತುಶಿಲ್ಪವು ಅಭಿವರ್ಧಕರಿಗೆ ಅನುವಾದದ ಸಮಸ್ಯೆಯಲ್ಲ, ವ್ಯವಹಾರದ ಸಮಸ್ಯೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ತಂತ್ರಜ್ಞಾನದಲ್ಲಿನ ಹಲವಾರು ಪ್ರಗತಿಗಳಿಂದ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತದೆಃ ಕ್ಲೈಂಟ್ ಆರ್ಕಿಟೆಕ್ಚರಲ್ ವೈಶಿಷ್ಟ್ಯಗಳು ದತ್ತಾಂಶವನ್ನು ಅದರ ಪ್ರಸ್ತುತಿ ಮತ್ತು ವ್ಯವಹಾರ ತರ್ಕದಿಂದ ಬೇರ್ಪಡಿಸುವ ಮಾದರಿ-ವೀಕ್ಷಣೆ-ನಿಯಂತ್ರಕ (ಎಂವಿಸಿ) ವಾಸ್ತುಶಿಲ್ಪ. ಎಲ್ಲಾ ಸರ್ವರ್ ಸಲ್ಲಿಕೆಗಳಿಗೆ ಒಂದೇ ಅಂಶ (xf: ಸಲ್ಲಿಕೆ). ಇದು ಹೆಚ್ಚಿನ ಅಜಾಕ್ಸ್ ಅನ್ವಯಿಕೆಗಳಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಂಕೇತದ ಹೆಚ್ಚಿನ ಭಾಗವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಡಬ್ಲ್ಯೂ3ಸಿ ಮಾನದಂಡಗಳಿಗೆ ಅನುಗುಣವಾದ ಒಂದು ಸುಧಾರಿತ ಈವೆಂಟ್ ಮಾದರಿ (ಎಕ್ಸ್ಎಂಎಲ್ ಈವೆಂಟ್ಸ್), ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಾರಾಟಗಾರ-ನಿರ್ದಿಷ್ಟ ಮತ್ತು ಬ್ರೌಸರ್-ನಿರ್ದಿಷ್ಟ ಈವೆಂಟ್ ನಿರ್ವಹಣೆಯೊಂದಿಗೆ ವ್ಯವಹರಿಸುವುದರಿಂದ ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ ನಿಯಂತ್ರಕಗಳ ಅವಲಂಬನೆ ರಚನೆಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುವ ಅವಲಂಬನೆ ಗ್ರಾಫ್. ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಡೇಟಾ ಬದಲಾದಾಗ ಮಾದರಿ ಅಥವಾ ವೀಕ್ಷಣೆಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನವೀಕರಿಸುವುದರಿಂದ ಇದು ಡೆವಲಪರ್ ಅನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ. ಇದು ಸ್ಪ್ರೆಡ್ಶೀಟ್ನಂತಹ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಬಹಳ ಕಡಿಮೆ ಪ್ರಯತ್ನದಿಂದ ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸುಮಾರು 20 ಅಂಶಗಳ ಸಣ್ಣ ಗುಂಪನ್ನು ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚಿನ ಕ್ಲೈಂಟ್ ಎಕ್ಸ್ಫಾರ್ಮ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಘೋಷಣಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಶೈಲಿ. ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಇತರ ಕಾರ್ಯವಿಧಾನದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳ ಜ್ಞಾನವಿಲ್ಲದೆ ಶ್ರೀಮಂತ ಕ್ಲೈಂಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಎಕ್ಸ್ಟೆನ್ಸಿಬಲ್ ಬೈಂಡಿಂಗ್ ಲಾಂಗ್ವೇಜ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ನಿಯಂತ್ರಣಗಳನ್ನು ರಚಿಸಲು ಸುಲಭವಾಗಿ ವಿಸ್ತರಿಸುವ ವ್ಯವಸ್ಥೆ. ಇದು ಅಭಿವರ್ಧಕರಿಗೆ W3C ಮಾನದಂಡಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗದ ಭಯವಿಲ್ಲದೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಹೊಸ ನಿಯಂತ್ರಣಗಳನ್ನು ಸೇರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸರ್ವರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಅನೇಕ ಸ್ಥಳೀಯ XML ದತ್ತಸಂಚಯಗಳು ಅಂತರ್ನಿರ್ಮಿತ REST ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಹೊಂದಿದ್ದು, ಪ್ರತಿ XQueryಯನ್ನು ಅಂತರ್ಗತವಾಗಿ RESTಫುಲ್ ವೆಬ್ ಸೇವೆಯನ್ನಾಗಿ ಮಾಡುತ್ತವೆ. ಡೀಬಗ್ ಮಾಡಲು ಸುಲಭವಾದ ಮತ್ತು ಬಹು ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಸುಲಭವಾದ ಅಡ್ಡಪರಿಣಾಮ ಮುಕ್ತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಉತ್ತೇಜಿಸುವ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ. XQuery ಕಾರ್ಯ ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸುಲಭವಾಗಿ ವಿಸ್ತರಿಸಬಹುದಾದ ವ್ಯವಸ್ಥೆ. ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಎರಡೂ XRX ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಘಟಕಗಳು XPath, XML ಸ್ಕೀಮಾ ಮತ್ತು XML ನೇಮ್ಸ್ಪೇಸ್ಗಳಂತಹ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ XML ಸಂಬಂಧಿತ ಮಾನದಂಡಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ನಿಮ್ಮ ರೀತಿಯ ದತ್ತಾಂಶ ಪರಿಶೀಲನೆ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಸೂಚಿಸುವುದು ಸೇರಿದಂತೆ ಎಲ್ಲಾ ದತ್ತಾಂಶ ವರ್ಗಾವಣೆಗಳಿಗಾಗಿ ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ನಡುವೆ ದತ್ತಾಂಶವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು REST ಇಂಟರ್ಫೇಸ್ಗಳ ಸ್ಥಿರವಾದ ಬಳಕೆ. XPath ಮತ್ತು XML ಸ್ಕೀಮಾ ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳ ಬಳಕೆ ಸೇರಿದಂತೆ W3C ಮಾನದಂಡಗಳ ಸ್ಥಿರವಾದ ಏಕೀಕರಣ. ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಎರಡರಲ್ಲೂ ಬಳಸುವ ಕಾರ್ಯಗಳ ಗುಣಮಟ್ಟದ ದೊಡ್ಡ ಗ್ರಂಥಾಲಯ. XRXನ ಒಟ್ಟಾರೆ ಪ್ರಯೋಜನಗಳು. XRX ವಾಸ್ತುಶಿಲ್ಪದ ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳಲ್ಲಿ ಒಂದೆಂದರೆ, ಇದು ಸಂಕೀರ್ಣ ದತ್ತಾಂಶ ರಚನೆಗಳನ್ನು ಸಂಬಂಧಿತ ರಚನೆಗಳಾಗಿ "ಚೂರುಚೂರು" ಮಾಡುವ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ದಾಖಲೆಯ ಸಮಯದಲ್ಲಿ ಡೇಟಾವನ್ನು ಮತ್ತೆ ರಚನೆಗಳಾಗಿ ಪುನರ್ರಚಿಸುತ್ತದೆ. ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ವಾಸ್ತುಶಿಲ್ಪದ ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಇದು ವಸ್ತು-ಸಂಬಂಧದ ಪ್ರತಿರೋಧ ಹೊಂದಾಣಿಕೆಯ ಸುತ್ತಲಿನ ಹೆಚ್ಚಿನ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಡೆವಲಪರ್ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಲಿಯಬೇಕಾಗಿಲ್ಲ ಎಂಬುದು ಮತ್ತೊಂದು ಪ್ರಯೋಜನವಾಗಿದೆ. ಸಾಂಪ್ರದಾಯಿಕ ಆಬ್ಜೆಕ್ಟ್/ರಿಲೇಷನಲ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳೊಂದಿಗೆ ಹೋಲಿಕೆ 1990 ರ ಕೊನೆಯಲ್ಲಿ ರಚಿಸಲಾದ ಅನೇಕ ಸಾಂಪ್ರದಾಯಿಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳು ಮಧ್ಯಮ ಆಬ್ಜೆಕ್ಟ್ ಶ್ರೇಣಿಗಳು ಮತ್ತು ಪಟ್ಟಿಯಲ್ಲಿನ ಡೇಟಾ ಸ್ಟ್ರೀಮ್ಗಳು ಮತ್ತು ರಿಲೇಷನಲ್ ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಬಳಸುವ ನಿರಂತರ ಪದರಗಳನ್ನು ಆಧರಿಸಿವೆ. ಈ ಪ್ರತಿಯೊಂದು ಪದರಗಳು ಮಾದರಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿಭಿನ್ನ ರಚನೆಗಳನ್ನು ಬಳಸಿದ ಕಾರಣ, ಪದರಗಳ ನಡುವೆ ಭಾಷಾಂತರಿಸಲು ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಹೆಚ್ಚಿನ ಸಂಕೀರ್ಣತೆಯ ಅಗತ್ಯವಿತ್ತು. ಬಹು-ಹಂತದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಶೂನ್ಯ-ಅನುವಾದ ರಚನೆಯನ್ನು ಬಳಸುವ ಆರಂಭಿಕ ಉದಾಹರಣೆಗಳನ್ನು 1990ರ ದಶಕದಲ್ಲಿ ವಸ್ತು-ಆಧಾರಿತ ದತ್ತಸಂಚಯಗಳ ಉದಯಕ್ಕೆ ಗುರುತಿಸಬಹುದು. 2006ರ ಸೆಪ್ಟೆಂಬರ್ನಲ್ಲಿ ಯುಕೆ ಎಕ್ಸ್ಎಂಎಲ್ ಯೂಸರ್ ಗ್ರೂಪ್ನೊಂದಿಗೆ ನಡೆದ ಸಭೆಯಲ್ಲಿ ಎಕ್ಸ್ಫಾರ್ಮ್ಸ್, ಎಕ್ಸ್ ಕ್ವೆರಿ ಮತ್ತು ಆರ್ಇಎಸ್ಟಿ ಇಂಟರ್ಫೇಸ್ಗಳ ಸಂಯೋಜನೆಯು ಅನೇಕ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಮಾರ್ಕ್ ಬಿರ್ಬೆಕ್ ಸೂಚಿಸಿದರು. ಅವರ ಪ್ರಸ್ತುತಿಯು ಮೂರು ತಂತ್ರಜ್ಞಾನಗಳ ಸಂಯೋಜನೆಯನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಸೂಚಿಸಿದ ಮೊದಲನೆಯದರಲ್ಲಿ ಒಂದಾಗಿದೆಃ ಎಕ್ಸ್ಫಾರ್ಮ್ಸ್ ಮತ್ತು ಎಕ್ಸ್ ಕ್ವೆರಿ ಆರ್ಇಎಸ್ಟಿ ಇಂಟರ್ಫೇಸ್ಗಳೊಂದಿಗೆ ಆಶ್ಚರ್ಯಕರವಾಗಿ ಪ್ರಯೋಜನಕಾರಿ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಮಾರ್ಕ್ ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು "ಸ್ಕಿಮ್ಮಿಂಗ್" ಎಂದು ಕರೆದರು ಆದರೆ ಆ ಪದವು ಸಾಂಕ್ರಾಮಿಕವೆಂದು ತೋರುತ್ತಿಲ್ಲ. 2007ರ ಡಿಸೆಂಬರ್ನಲ್ಲಿ ಬೋಸ್ಟನ್ನಲ್ಲಿ ನಡೆದ ಎಕ್ಸ್ಎಂಎಲ್ 2007ರ ಸಮ್ಮೇಳನದಲ್ಲಿ ಓರ್ಬಿಯಾನ್ನ ಎರಿಕ್ ಬ್ರುಚೆಜ್ ಮಾತನಾಡಿದರು. "ಎಕ್ಸ್ಫಾರ್ಮ್ಸ್ ಅಂಡ್ ದಿ ಎಕ್ಸಿಸ್ಟ್ ಎಕ್ಸ್ಎಂಎಲ್ ಡೇಟಾಬೇಸ್ಃ ಎ ಪರ್ಫೆಕ್ಟ್ ಕಪಲ್" ಎಂಬ ತನ್ನ ಪ್ರಸ್ತುತಿಯಲ್ಲಿ, ಅನೇಕ ಜನರು ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಎಕ್ಸ್ಫಾರ್ಮ್ಸ್ ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿ ಎಕ್ಸ್ಕ್ವೇರಿಯ ಸಿನರ್ಜಿಸ್ಟಿಕ್ ಪ್ರಯೋಜನಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತಿದ್ದಾರೆ ಎಂದು ಬ್ರೂಚೆಜ್ ತೋರಿಸಿದರು. ಡಿಸೆಂಬರ್ 14,2007 ರಂದು ಡಾನ್ ಮೆಕ್ಕ್ರಿಯಾರಿ ಅವರು ಪೋಸ್ಟ್ ಮಾಡಿದ ಬ್ಲಾಗ್ನಿಂದ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ನ ಲೇಬಲ್ ಅನ್ನು ಸೂಚಿಸಲಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ ಡಾನ್ XRX ವಾಸ್ತುಶಿಲ್ಪದ ಹಿಂದಿನ ವಿಚಾರಗಳಿಗೆ ಸಾಂಕ್ರಾಮಿಕ ಲೆಕ್ಕದ ಅಗತ್ಯವನ್ನು ಸೂಚಿಸಿದರು. ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ನ ಸಾಮಾನ್ಯೀಕರಣಗಳು ಮೂಲತಃ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಎಕ್ಸ್ಫಾರ್ಮ್ಗಳ ಬಳಕೆಯನ್ನು ಸೂಚಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದ್ದರೂ, ಆರ್ಇಎಸ್ಟಿ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿ ಎಕ್ಸ್ ಕ್ವೆರಿ, ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿ ಎಕ್ಸ್ಎಂಎಲ್ನ ಸಮ್ಮಿತೀಯ ಬಳಕೆಯ ಇತರ ಪ್ರತಿಪಾದಕರು ಯಾವುದೇ ಎಕ್ಸ್ಎಂಎಲ್-ಕೇಂದ್ರಿತ ವೆಬ್ ಕ್ಲೈಂಟ್ ಮತ್ತು ಎಕ್ಸ್ಎಂಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ ಪ್ರಶ್ನಿಸುವ ಯಾವುದೇ ಸರ್ವರ್ ಅನ್ನು ಒಳಗೊಳ್ಳಲು ಈ ಪದವನ್ನು ಸಾಮಾನ್ಯೀಕರಿಸಿದ್ದಾರೆ. ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ನ ಈ ಬಳಕೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ "ಆಳವಿಲ್ಲದ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಸಾಮಾನ್ಯೀಕರಣಗಳು ಸರಳೀಕೃತ ಶೂನ್ಯ-ಅನುವಾದ ವಿನ್ಯಾಸದಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತವೆ ಆದರೆ ಅನೇಕರು REST ಇಂಟರ್ಫೇಸ್ಗಳು, ಸ್ಥಿರವಾದ ದತ್ತಾಂಶ ಆಯ್ಕೆಗಾಗಿ XPath, ಕ್ಲೈಂಟ್ನಲ್ಲಿನ ಘೋಷಣಾತ್ಮಕ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿನ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಗಳು (XRXನ ಪ್ರಮುಖ ಅಂಶಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ) ಪ್ರಯೋಜನ ಪಡೆಯುವುದಿಲ್ಲ. ಎಲ್ಲಾ ಮೂರು ತಂತ್ರಜ್ಞಾನಗಳ (ಎಕ್ಸ್ ಫಾರ್ಮ್ಸ್, ಆರ್ಇಎಸ್ಟಿ ಮತ್ತು ಎಕ್ಸ್ ಕ್ವೆರಿ) ಬಳಕೆಯನ್ನು "ಡೀಪ್ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. XRX ವಾಸ್ತುಶಿಲ್ಪವು XForms ಮತ್ತು XQuery ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದ್ದರೂ, ಇದು XML ಅನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ಇತರ ತಂತ್ರಜ್ಞಾನಗಳಾದ XSLT, XProc, ಮತ್ತು XSL-FOಗಳ ಬಳಕೆಯನ್ನು ತಡೆಯುವುದಿಲ್ಲ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಫ್ರೇಮ್ವರ್ಕ್ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿಃ ಡಾನ್ ಮ್ಯಾಕ್ಕ್ರೆರಿಯವರ ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ಃ ಸರಳ, ಸೊಗಸಾದ, ವಿಚ್ಛಿದ್ರಕಾರಕ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಡೆವಲಪರ್ಗಳಿಗಾಗಿ ಗೂಗಲ್ ಕೋಡ್ ರೆಪೊಸಿಟರಿ ಮತ್ತು ಕರ್ಟ್ ಕ್ಯಾಗಲ್ ಅವರ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಪ್ರಶ್ನೆಗಳು ಜೆನಿ ಟೆನ್ನಿಸನ್ ಅವರ ಎಕ್ಸಿಸ್ಟ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಮ್ಯಾಪಿಂಗ್ ಯುಆರ್ಎಲ್ಎಸ್ ಜೆನಿ ಟೆನ್ನಿಸನ್ ಅವರ ಆರ್ಬಿಯಾನ್ ಫಾರ್ಮ್ಗಳೊಂದಿಗೆ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಪರ್ಫಾರ್ಮಿಂಗ್ ನವೀಕರಣಗಳು ಜೆನಿ ಟೆನ್ನಿಸನ್ ಅವರ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ಲಾಕಿಂಗ್ ಗ್ರೈನ್ ವಿನ್ಯಾಸ ಡಾನ್ ಮ್ಯಾಕ್ಕ್ರೆರಿ ಅವರ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ವಿಕಿಬುಕ್ ಎಕ್ಸ್ಆರ್ಎಕ್ಸ್ ವಿಕಿಬುಕ್ ಎಕ್ಸಿಸ್ಟ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಿ. ಆರ್. ಯು. ಡಿ. ಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವ ಟ್ಯುಟೋರಿಯಲ್ಗಳೊಂದಿಗೆ ಜೇಸನ್ ಮೊನ್ಬರ್ಗ್ ಜೆಸ್ಸಿ ಅಲಾಮಾ ಅವರ ಬ್ಲಾಗ್