साक्षर प्रोग्रामिंग और सिमेंटिक वेब के बीच क्या संबंध है?


9

मैं था (लापरवाही) तकनीकी दस्तावेज, जब मैं इस पर ठोकर खाई को आधारित दृष्टिकोण सत्तामीमांसा शोध अर्थ / मणि :

लिटरेट प्रोग्रामिंग और सिमेंटिक वेब अलग-अलग समय के विचार हैं, जिनका एक संबंध है।

लिंक किए गए पेपर, नोर्मन वॉल्श द्वारा एक्सएमएल में लिटरेट प्रोग्रामिंग , एक्सएमएल प्रौद्योगिकियों पर चर्चा करता है जो सिमेंटिक वेब के लिए केंद्रीय हैं, हालांकि मैं साक्षर प्रोग्रामिंग और सिमेंटिक वेब या ऑंटोलॉजी आधारित प्रलेखन के बीच वैचारिक संबंध को देखने में विफल रहता हूं । मदद?

जवाबों:


12

साहित्य प्रोग्रामिंग और अर्थ वेब दोनों अर्थ से संबंधित हैं ।

सिमेंटिक वेब वेब पेजों को "वैचारिक मेटाडेटा" (यानी सामयिक जानकारी) कहते हैं, जो जोड़कर इंटरनेट को और अधिक बुद्धिमान बनाने का प्रयास करता है। इतने एनोटेट किए गए पृष्ठ पाठ के यादृच्छिक रूप से लिंक किए गए बिट्स से अधिक हो जाते हैं; वे जानकारी के वैचारिक ढांचे (यानी ऑन्थोलॉजी) बन जाते हैं।

साक्षर प्रोग्रामिंग, प्रोग्रामिंग भाषाओं में सॉफ्टवेयर विकसित करने का प्रयास करती है जो मशीनों की विचार प्रक्रिया के बजाय मनुष्यों की विचार प्रक्रिया को अधिक बारीकी से दर्शाती है। "अत्यावश्यक पर आंदोलन" इस इशारे का हिस्सा है; मशीन के बारे में बताने के बजाय कि आप कैसे कुछ कर सकते हैं, आप उसे बताएं कि आप क्या करना चाहते हैं, और मशीन यह बताती है कि कैसे।


3

दोनों अवधारणाएं उस बिंदु को लक्षित करती हैं जहां मानव पढ़ना कंप्यूटर निष्पादन को पूरा करता है

में साक्षर प्रोग्रामिंग , मानव पठनीय हिस्सा एक साधारण मानव भाषा में जैसे कार्यक्रमों लेखन, बहुत एक निबंध का पाठ तरह के विचार का प्रतिनिधित्व करती है। सिमेंटिक वेब में प्रतिक्रियात्मक हिस्सा यह है कि यह मानव-पठनीय वेब पृष्ठों को लक्षित करता है।

साक्षर प्रोग्रामिंग में कंप्यूटर निष्पादन पहलू यह है कि क्लासिक पाठ के विपरीत, यह कंप्यूटर निष्पादन पर भी लक्षित है। सिमेंटिक वेब में प्रतिक्रियात्मक भाग को डेटा की धारणा द्वारा दर्शाया जाता है जिसे मशीनों द्वारा प्रत्यक्ष और अप्रत्यक्ष रूप से संसाधित किया जा सकता है

कनेक्शन काफी गहरा दिखता है, जैसे एक ही लक्ष्य के करीब पहुंचना, केवल विभिन्न कोणों से।

यह आदमी जो बहुत सता रहा है वह बहुत स्मार्ट लगता है। कनेक्शन मुझे अब स्पष्ट लगता है कि यह मेरी नाक से ठीक पहले बिछाया गया था, लेकिन अगर मैंने पहले उस कनेक्शन को देखा है तो मुझे बहुत नुकसान होगा। इस अवलोकन के बारे में एक और महत्वपूर्ण बात यह है कि इससे मुझे दोनों अवधारणाओं को बेहतर ढंग से समझने में मदद मिली (मुझे स्वीकार करना पड़ा कि मुझे इससे पहले परेशानी थी)।

संदर्भ

  • साक्षर प्रोग्रामिंग - विकिपीडिया लेख

    साहित्यिक प्रोग्रामिंग प्रतिमान, जैसा कि नुथ द्वारा कल्पना की गई है, कंप्यूटर द्वारा लगाए गए तरीके और क्रम में लेखन कार्यक्रमों से एक कदम दूर का प्रतिनिधित्व करता है, और इसके बजाय प्रोग्रामर को अपने विचारों के तर्क और प्रवाह द्वारा मांग किए गए क्रम में प्रोग्राम विकसित करने में सक्षम बनाता है। साहित्य कार्यक्रमों को एक साधारण मानव भाषा में तर्क के निर्बाध विस्तार के रूप में लिखा जाता है, बहुत कुछ एक निबंध के पाठ की तरह, जिसमें अमूर्त और पारंपरिक स्रोत कोड को छिपाने वाले मैक्रोज़ शामिल हैं।
    ...
    साक्षर प्रोग्रामिंग उपकरण एक साक्षर स्रोत फ़ाइल से दो अभ्यावेदन प्राप्त करने के लिए उपयोग किए जाते हैं: एक कंप्यूटर द्वारा आगे संकलन या निष्पादन के लिए उपयुक्त, "पेचीदा" कोड, और दूसरा स्वरूपित प्रलेखन के रूप में देखने के लिए, जिसे कहा जाता है कि "बुना हुआ" साक्षर स्रोत। [३] जबकि पहली पीढ़ी के साक्षर प्रोग्रामिंग उपकरण कंप्यूटर भाषा-विशिष्ट थे, बाद के लोग भाषा-अज्ञेय हैं और प्रोग्रामिंग भाषाओं के ऊपर मौजूद हैं।

  • अर्थ वेब - विकिपीडिया लेख

    सिमेंटिक नेटवर्क मॉडल ... शब्दार्थ रूप से संरचित ज्ञान का प्रतिनिधित्व करने वाला एक रूप। यह पृष्ठों के बारे में मशीन-पठनीय मेटाडेटा सम्मिलित करके हाइपरलिंक किए गए मानव-पठनीय वेब पेजों के नेटवर्क का विस्तार करता है और वे एक-दूसरे से संबंधित हैं, स्वचालित एजेंटों को वेब की अधिक बुद्धिमानी से उपयोग करने और उपयोगकर्ताओं की ओर से कार्य करने में सक्षम बनाते हैं।
    ...
    टिम बर्नर्स ली ... प्रस्तावित अर्थ वेब मानकों के विकास की देखरेख करता है। वह सिमेंटिक वेब को "डेटा की एक वेब के रूप में परिभाषित करता है जिसे प्रत्यक्ष और अप्रत्यक्ष रूप से मशीनों द्वारा संसाधित किया जा सकता है।"


-4

यह एक कमजोर कनेक्शन की तरह लगता है। सिमेंटिक वेब की कुंजी इस विचार का सख्त पालन है कि HTML की प्राथमिक भूमिका सामग्री का वर्णन और वर्णन करना है। (लगभग) पूरी तरह से आपके व्यवहार और प्रस्तुति की परतों को अलग-अलग भाषाओं (जेएस, सीएसएस) में अलग करके, एचटीएमएल अन्य दो के लिए स्प्रिंगबोर्ड की तरह काम करता है, मुझे लगता है।

लेकिन वेब देव में, HTML अधिक केंद्र बिंदु है जहां सब कुछ एक साथ आता है, जिसमें बैक एंड प्रौद्योगिकियां शामिल हैं। एक्सएमएल में लिटरेट प्रोग्रामिंग कई तरह की एप्लिकेशन चिंताओं का वर्णन करने के तरीके की तरह लगता है (संपादित करें: या अन्य घोषणात्मक भाषा) और फिर संगत रूपरेखाएं होने से वास्तव में ऐप के प्रोग्रामिंग का विवरण अलग हो जाता है। वे लगभग पूरी तरह से विरोध कर रहे हैं। एक विशिष्ट चिंता को अलग करता है। दूसरा संपूर्ण ऐप के लिए एक योजना स्थापित करता है।

कोई अपराध नहीं है, लेकिन मुझे यह विचार अनाड़ी और भयानक लगता है।


3
लिट्रेचर प्रोग्रामिंग का एक्सएमएल से कोई लेना-देना नहीं है, यह 70 के दशक में डॉन नूथ द्वारा शुरू की गई प्रोग्रामिंग के लिए एक दृष्टिकोण है, जो वेब, सिमेंटिक वेब और एक्सएमएल से बहुत पहले है। पेपर बताता है कि XML को साक्षर प्रोग्रामिंग में कैसे उपयोग किया जा सकता है, इससे ज्यादा कुछ नहीं।
यानिस

वैसे, XML या कोई अन्य प्रारूप। आपके पास अभी भी एक स्थिर भाषा है जो एक रूपरेखा को सूचित या सम्मिलित कर रही है। मुझे एक सहज रूप से अतिभारित तरीका पसंद है। जैसा कि मैं आपको एटी एंड टी के साथ कई फोनकॉल से बता सकता हूं, मैं अपनी समस्या की प्रकृति को एक स्वचालित समाधान से नापसंद करता हूं।
एरिक रेपेन

1
सिमेंटिक वेब और सिमेंटिक HTML दो अलग और काफी असंबंधित चीजें हैं।
tdammers

1
@ एरिक आप डाउनवोट हो रहे हैं क्योंकि आप गलत समझते हैं कि साक्षर प्रोग्रामिंग क्या है। मेरा सुझाव है कि आप कम से कम विकिपीडिया का लेख पढ़ें।
एंड्रेस एफ

1
यह सच है। मुझे लगता है कि मैंने पहले गलत लेख पढ़ा। और अर्थ वेब पर विफल।
जेबस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.