Semantic Application Design Language
સિમેન્ટીક એપ્લિકેશન ડિઝાઇન લેંગ્વેજ (એસએડીએલ) એ ઓ. ડબલ્યુ. એલ. ઓન્ટોલોજી, ઓન્ટોલોજિકલ વિભાવનાઓના સંદર્ભમાં વ્યક્ત કરવામાં આવેલા નિયમો, મોડેલમાંથી માહિતી પુનઃપ્રાપ્ત કરવા માટેના પ્રશ્નો અને માન્ય કરવા અને ફરીથી માન્ય કરવા માટેના પરીક્ષણોથી બનેલા ઔપચારિક નમૂનાઓ બનાવવા માટે અંગ્રેજી જેવી ઓપન સોર્સ ભાષા છે. એસએડીએલ-આઇડીઇ એ ગ્રહણ આધારિત સંકલિત વિકાસ વાતાવરણ (આઇ. ડી. ઇ.) છે જે એસએડીએલ ભાષામાં વ્યક્ત કરેલા નમૂનાઓની રચના અને જાળવણીની સુવિધા આપે છે. પ્રેરણા સિમેન્ટીક ટેક્નોલોજી સ્ટેક ઘણા ક્ષેત્રોમાં જ્ઞાન મેળવવા અને ઉપયોગ માટે નોંધપાત્ર સંભાવના પ્રદાન કરે છે. જો કે, મૂળ રજૂઆતો (ઓડબ્લ્યુએલ, એસડબલ્યુઆરએલ, જેના રૂલ્સ, એસ. પી. એ. આર. ક્યુ. એલ.) એવા ક્ષેત્રના નિષ્ણાતો માટે પ્રતિકૂળ છે જેઓ કોમ્પ્યુટર વૈજ્ઞાનિકો નથી અને કૃત્રિમ બુદ્ધિ અને ઔપચારિક તર્કની ગૂંચવણોમાં જાણકાર નથી. વધુમાં, સર્જકના મતે, તેમના જીવન ચક્રમાં જ્ઞાનના પાયા (નમૂનાઓ) બનાવવા, પરીક્ષણ કરવા, જાળવવા અને લાગુ કરવા માટે ઉપલબ્ધ સાધનો અપૂરતા છે. એસએડીએલ આ અંતરાયોને દૂર કરવાનો પ્રયાસ કરે છે. એસએડીએલ કેવી રીતે ઉપર ઓળખાયેલી જરૂરિયાતોને ઘણી રીતે પૂરી કરવાનો પ્રયાસ કરે છે. એસએડીએલ વ્યાકરણ ઔપચારિક આદર્શ સંબંધોને વ્યક્ત કરવા માટે સામાન્ય શબ્દોનો ઉપયોગ કરવાનો પ્રયાસ કરે છે. આ મુખ્ય શબ્દો અને શબ્દસમૂહોને ઓ. ડબલ્યુ. એલ., એસ. ડબલ્યુ. આર. એલ. અથવા જેના નિયમો અને એસ. પી. એ. આર. ક્યુ. એલ. ની ઔપચારિકતાઓમાં સ્પષ્ટ રીતે મેપ કરવામાં આવ્યા છે. એસએડીએલ વધુ સંક્ષિપ્ત અને સમજી શકાય તેવા જૂથો માટે નિવેદન સંયોજનોને મંજૂરી આપે છે. ઉદાહરણોમાં વર્ગ વ્યાખ્યાના ભાગ રૂપે વર્ગનું "વર્ણન" કરતા ગુણધર્મોને સૂચિબદ્ધ કરવા, એક જ નિવેદનમાં બહુવિધ પેટા વર્ગોને ઓળખવા, ચલોને દૂર કરવા અને એકંદર પેટર્નને વધુ વાંચી શકાય તેવું બનાવવા માટે નિયમો અને પ્રશ્નોમાં ત્રણ પેટર્નની સાંકળ બનાવવી, એક જ વિષય સાથે ઉદાહરણના લક્ષણો અને સંબંધોની યાદી બનાવવી અને વૈકલ્પિક રીતે નામ આપવામાં આવેલા ઉદાહરણોનો સમાવેશ થાય છે. એસએડીએલ-આઇડીઈ નમૂનાઓ, સામગ્રી સહાય, ઝડપી સુધારાઓ, વિભાવનાઓને તેમની વ્યાખ્યાઓ સાથે જોડવા, ફોલ્ડિંગ અને અન્ય સહાય પૂરી પાડે છે જેથી ડોમેન નિષ્ણાતો માટે મોડેલો જોવા અને સમજવા, બનાવવા અને જાળવવાનું સરળ બને. સીવીએસ, એસવીએન અથવા જીઆઇટી જેવી સ્રોત કોડ નિયંત્રણ પ્રણાલીઓ સાથે ગ્રહણનું નજીકનું એકીકરણ એસએડીએલ મોડેલોને તેમના જીવન ચક્રમાં વધુ સરળતાથી સંચાલિત કરવાની મંજૂરી આપે છે. ભાષાની ક્રમિક પ્રકૃતિ મોડેલ આવૃત્તિઓ વચ્ચેના તફાવતોને ગણતરી અને જોવા માટે સરળ બનાવે છે. મોડેલોના સમૂહને સરળતાથી ચોક્કસ પ્રકાશન તરીકે ટેગ કરી શકાય છે અને કોઈપણ સમયે સ્પર્ધાત્મક સમૂહ તરીકે પુનઃપ્રાપ્ત કરી શકાય છે. એસએડીએલ-આઇડીઇ સાથે તર્કકર્તાઓ/નિયમો એન્જિનોનું એકીકરણ મોડેલ વિકાસકર્તાને મોડેલનો ઉપયોગ કરવા, ક્વેરી પરિણામો અને માન્યતા અને રીગ્રેસન પરીક્ષણ માટે પરીક્ષણના કિસ્સાઓ બનાવવાની મંજૂરી આપે છે. સ્ત્રોતો સોર્સફોર્જ ટાવર્ડ પર એસએડીએલ સંદર્ભો સબજેક્ટ મેટર એક્સપર્ટ્સ સિમેન્ટીક વેબ માટે સિમેન્ટીક મોડલ્સ, ડેટા અને ગ્રેફ પેટર્નનું એકીકૃત અંગ્રેજી પ્રતિનિધિત્વ