← नवीनतम पेपर
💻 computer science

Common Foundations for Recursive Shape Languages

यह शोध पत्र एक एकीकृत औपचारिक ढांचे को प्रस्तुत करके रिकर्सिव (recursive) ShEx और SHACL स्कीमा भाषाओं के बीच अर्थ संबंधी विचलन (semantic divergence) को संबोधित करता है जो लीस्ट (least) और ग्रेटेस्ट (greatest) फिक्स्पॉइंट सिमेंटिक्स के बीच संबंधों को स्पष्ट करता है, दोनों मानकों के बीच अभिव्यंजक रूप से समकक्ष अंशों (expressively equivalent fragments) के अस्तित्व को प्रदर्शित करता है, और उनके संबंधित कम्प्यूटेशनल जटिलताओं का विश्लेषण करता है।

मूल लेखक: Shqiponja Ahmetaj, Iovka Boneva, Jan Hidders, Maxime Jakubowski, Jose-Emilio Labra-Gayo, Wim Martens, Fabio Mogavero, Filip Murlak, Cem Okulmus, Ognjen Savković, Mantas Šimkus, Dominik Tomaszuk

प्रकाशित 2026-04-24
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Shqiponja Ahmetaj, Iovka Boneva, Jan Hidders, Maxime Jakubowski, Jose-Emilio Labra-Gayo, Wim Martens, Fabio Mogavero, Filip Murlak, Cem Okulmus, Ognjen Savković, Mantas Šimkus, Dominik Tomaszuk

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप सूचना का एक विशाल, आपस में जुड़ा हुआ शहर बना रहे हैं जिसे RDF ग्राफ कहा जाता है। इस शहर में, हर इमारत (डेटा पॉइंट) सड़कों (संबंधों) के माध्यम से अन्य इमारतों से जुड़ी होती है। इस शहर को व्यवस्थित रखने के लिए, आपको एक सिटी प्लानर की रूलबुक (एक स्कीमा भाषा) की आवश्यकता होगी जो यह बताए कि एक वैध इमारत कैसी दिखती है।

दो प्रमुख वास्तुकारों (architects) के समूहों ने अपने स्वयं के नियम बनाए हैं: ShEx और SHACL

लंबे समय तक, ये नियम साधारण, सीधी सड़कों के लिए ठीक से काम करते रहे। लेकिन हाल ही में, शहर जटिल होने लगा क्योंकि इसमें लूप्स (ऐसे रास्ते जो वापस खुद पर ही घूम जाते हैं) और रिकर्सिव रूल्स (ऐसे नियम जो खुद को ही संदर्भित करते हैं, जैसे "एक इमारत वैध है यदि वह एक अन्य वैध इमारत से जुड़ी है") आ गए।

यहीं पर चीजें गड़बड़ा गईं। जिस शोध पत्र (paper) के बारे में आपने पूछा है, वह दुनिया भर के विशेषज्ञों की एक टीम है जो इन दोनों समूहों के बीच एक बड़े गलतफहमी को सुलझाने के लिए एक साथ आई है। यहाँ उनका निष्कर्ष सरल भाषा में समझाया गया है।

मुख्य समस्या: "कौन पहले आया?" का भ्रम

कल्पना कीजिए कि आप एक "सुरक्षित इमारत" (Safe Building) के लिए नियम परिभाषित करने की कोशिश कर रहे हैं।

  • ShEx टीम कहती है: "एक इमारत सुरक्षित है यदि वह एक सुरक्षित लूप का हिस्सा हो सकती है। हम सुरक्षित इमारतों के सबसे बड़े समूह की तलाश करते हैं।" (वे इसे ग्रेटेस्ट फिक्स्डपॉइंट या GFP कहते हैं)।
  • SHACL टीम इस पर बहस कर रही है। कुछ लोग कहते हैं: "एक इमारत तभी सुरक्षित है जब हम शून्य से शुरू करके चरण-दर-चरण साबित कर सकें कि वह सुरक्षित है।" (वे लीस्ट फिक्स्डपॉइंट या LFP की ओर झुकते हैं)।
  • अन्य लोग कहते हैं: "आइए बस ऐसा कोई भी समूह चुनें जो तार्किक रूप से सही हो, भले ही उसे करने के कई तरीके हों।" (इसे सपोर्टेड मॉडल सिमेंटिक्स या SMS कहा जाता है)।

परिणाम: क्योंकि वे "वैधता" की अलग-अलग परिभाषाओं का उपयोग कर रहे हैं, इसलिए एक ही इमारत को ShEx द्वारा स्वीकृत किया जा सकता है लेकिन SHACL द्वारा अस्वीकार किया जा सकता है। यह दो ट्रैफिक पुलिसकर्मियों के समान है जो एक ही ड्राइवर को विपरीत दिशा निर्देश दे रहे हों। यह शहर की आपस में बात करने की क्षमता (interoperability) को तोड़ देता है।

जांच: "टेस्ट ऑफ टेस्ट" (स्वाद परीक्षण)

लेखकों ने केवल सिद्धांत पर बात नहीं की; उन्होंने एक टेस्ट ऑफ टेस्ट (13 विशिष्ट परीक्षण मामले) बनाया। उन्होंने इन परीक्षणों को उन सॉफ़्टवेयर टूल्स (वैलिडेटर्स) में डाला जिनका लोग आज उपयोग करते हैं।

उन्होंने क्या पाया:

  1. ShEx टूल्स: वे सभी सुसंगत हैं। वे सभी "सबसे बड़े समूह" के नियम का पालन करते हैं (GFP)। वे एक आदर्श सामंजस्य में गा रहे एक गायक समूह (choir) की तरह हैं।
  2. SHACL टूल्स: वे एक अराजक जैज़ बैंड (chaotic jazz band) की तरह हैं।
    • कुछ टूल्स "चरण-दर-चरण" (LFP) के नियम का पालन करते हैं।
    • कुछ टूल्स "कोई भी तर्क चुनें" (Brave SMS) के नियम का पालन करते हैं।
    • एक टूल (Topbraid) के पास अपना एक गुप्त नियम है जो किसी और से मेल नहीं खाता।
    • कुछ टूल्स लूप देखते ही क्रैश हो जाते हैं।

सीख: यदि आप आज SHACL के लिए एक नियम लिखते हैं, तो आप नहीं जानते कि वह कल काम करेगा या नहीं क्योंकि आप नहीं जानते कि आपका वैलिडेटर किस प्रकार के तर्क (logic) का उपयोग कर रहा है।

बड़ी खोज: "मिरर" (दर्पण) ट्रिक

यहाँ शोध पत्र का सबसे रोमांचक हिस्सा है। लेखकों ने महसूस किया कि हालांकि ShEx और SHACL अलग-अलग दिशाओं में जा रहे हैं, वे वास्तव में एक-दूसरे के दर्पण प्रतिबिंब (mirror images) हैं।

  • उपमा (Analogy): कल्पना कीजिए कि ShEx एक दर्पण में दिखने वाले प्रतिबिंब को देख रहा है, और SHACL वास्तविक वस्तु को देख रहा है।
  • यदि आप एक ShEx नियम (सबसे बड़ा समूह खोजने वाला) लेते हैं और उसे अंदर से बाहर की ओर पलट देते हैं (नेगेट कर देते हैं), तो यह गणितीय रूप से एक SHACL नियम बन जाता है जो सबसे छोटे समूह को खोज रहा है।
  • यह क्यों मायने रखता है: इसका मतलब है कि अलग-अलग शब्दों और अलग-अलग तर्क का उपयोग करने के बावजूद, ShEx और SHACL वास्तव में समान रूप से शक्तिशाली हैं। वे डेटा के बिल्कुल समान जटिल आकारों का वर्णन कर सकते हैं। वे बस अलग-अलग बोलियाँ बोलते हैं।

भ्रम की लागत: "महंगा मेनू"

पेपर ने यह भी देखा कि कंप्यूटर के लिए इन नियमों की जांच करना कितना कठिन है।

  • LFP और GFP (मानक नियम): ये एक बर्गर ऑर्डर करने जैसा है। यह जांचने के लिए कि क्या एक इमारत वैध है, एक अनुमानित और उचित मात्रा में समय और पैसा (कंप्यूटिंग पावर) लगता है।
  • SMS ("कोई भी तर्क चुनें" नियम): यह एक ऐसे भोजन को ऑर्डर करने जैसा है जहाँ शेफ को उन सभी संभावित संयोजनों का अनुमान लगाना पड़ता है जो काम कर सकते हैं, उन सभी की जाँच करनी पड़ती है, और फिर उनमें से एक चुनना पड़ता है। यह घातांकीय रूप से अधिक महंगा (exponentially more expensive) है। यह कंप्यूटर को क्रैश कर सकता है या साधारण नियमों के लिए भी इसे पूरा करने में बहुत समय ले सकता है।

निष्कर्ष: एक शांति संधि

लेखकों ने, जिनमें वे लोग भी शामिल हैं जिन्होंने ShEx और SHACL दोनों को डिजाइन करने में मदद की है, एक सहमति बनाई है:

  1. लड़ाई बंद करें: यह ठीक है कि ShEx अपने "सबसे बड़े समूह" (GFP) के नियम का उपयोग करना जारी रखे और SHACL "सबसे छोटे समूह" (LFP) के नियम को अपनाए।
  2. दर्पण वास्तविक है: क्योंकि "मिरर ट्रिक" मौजूद है, ये दो अलग-अलग दृष्टिकोण अभी भी एक-दूसरे से बात कर सकते हैं और समान जटिल डेटा को संभाल सकते हैं।
  3. महंगे विकल्प से बचें: वे "कोई भी तर्क चुनें" (SMS) दृष्टिकोण का उपयोग न करने की कड़ी सलाह देते हैं क्योंकि यह वास्तविक दुनिया के उपयोग के लिए बहुत धीमा और अप्रत्याशित है।

संक्षेप में: पेपर कहता है, "घबराएं नहीं। दोनों मुख्य नियम पुस्तिकाएं वास्तव में संगत हैं यदि हम समझते हैं कि वे एक-दूसरे के दर्पण हैं। आइए तेज़, अनुमानित नियमों पर मानक बनाएं और सॉफ़्टवेयर टूल्स को यह अनुमान लगाने से रोकें कि उन्हें क्या करना चाहिए।"

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →