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