1 पॉइंट द्वारा GN⁺ 2025-10-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • अमेरिकी संघीय कर विभाग (IRS) ने Fact Graph नाम का एक knowledge graph open source के रूप में जारी किया है
  • Fact Graph का उपयोग अमेरिकी कर कानून और संबंधित कानूनों को मॉडल करने के लिए किया जाता है, और यह JVM तथा JavaScript environments दोनों में उपयोग किया जा सकता है
  • प्रोजेक्ट का source code अक्सर अपडेट होता है, और development private repository में होने के बाद स्वीकृत बदलाव real time में reflect किए जाते हैं
  • Fact Graph को विभिन्न कानूनी आधारों और संघीय open source policies के अनुसार विकसित और जारी किया गया है
  • software के उपयोग और modification से जुड़ी सारी ज़िम्मेदारी उपयोगकर्ता की है, और IRS अलग से कोई warranty या support नहीं देता

Open source जारी करने का महत्व और फायदे

  • IRS द्वारा Fact Graph प्रोजेक्ट को open source करना सरकारी data और कानूनी जानकारी की transparency और reusability बढ़ाने की दिशा में एक महत्वपूर्ण कदम है
  • सामान्य knowledge graph projects से अलग, इसे अमेरिकी कर कानून और संघीय नियमों के लिए विशेष रूप से high-quality, production-ready structure के साथ डिज़ाइन किया गया है, इसलिए इस क्षेत्र में इसकी उपयोगिता और विश्वसनीयता अधिक है
  • JavaScript और JVM language family (जैसे: Java, Kotlin, Scala, Clojure आदि) दोनों को support करके यह विस्तृत tech stack compatibility प्रदान करता है
  • repository के लगातार updates और real-time reflection system के ज़रिए इसे नवीनतम स्थिति में रखा जाता है
  • कानूनी आधार और open source policy का स्पष्ट रूप से पालन करके यह सार्वजनिक संस्थानों, निजी क्षेत्र और व्यक्तिगत उपयोगकर्ताओं सभी के लिए भरोसेमंद उपयोग का आधार प्रदान करता है

प्रोजेक्ट overview

  • Fact Graph एक production environment में सीधे उपयोग योग्य knowledge graph है, जिसका मुख्य उद्देश्य अमेरिकी संघीय कर कानून (Internal Revenue Code) और संबंधित tax laws को मॉडल करना है
  • यह JavaScript के साथ-साथ सभी JVM-आधारित भाषाओं (Java, Kotlin, Scala, Clojure आदि) में उपयोग किया जा सकता है, इसलिए इसे विभिन्न platforms और development environments में लागू किया जा सकता है

repository उपयोग और development participation

  • development environment और setup के तरीके ONBOARDING.md में देखे जा सकते हैं
  • नवीनतम version (v3.1) में पिछले version की तुलना में क्या सुधार हुए हैं, यह अलग दस्तावेज़ और links में दिया गया है
  • open source contribution के तरीके और guidelines, CONTRIBUTING.md में विस्तार से समझाए गए हैं

प्रमुख विशेषताएँ

  • प्रोजेक्ट का source code नियमित रूप से अपडेट किया जाता है, और वास्तविक development private repository में होने के बाद केवल review किए गए बदलावों को main branch में real time में merge किया जाता है
  • documentation में ScalaTest (test framework) और scala-xml (XML implementation) का उल्लेख है, जिससे मुख्य dependencies और tools स्पष्ट रूप से बताए गए हैं

कानूनी अधिकार और महत्वपूर्ण जानकारी

  • इस प्रोजेक्ट की कानूनी नींव कई अमेरिकी संघीय कानूनों और policies (जैसे: Source Code Harmonization And Reuse in Information Technology Act, Federal Source Code Policy, Digital Government Strategy आदि) पर आधारित है
  • IRS इस code की accuracy, completeness या functionality के बारे में कोई warranty नहीं देता और न ही ज़िम्मेदारी लेता है
  • software के उपयोग से जुड़ी सारी ज़िम्मेदारी उपयोगकर्ता की स्वयं की है (जिसमें tax results, calculation errors, data loss आदि शामिल हैं)
  • open source license और third-party licenses का पालन करना आवश्यक है

भाषा और तकनीकी जानकारी

  • पूरे source code का 99.9% Scala में लिखा गया है
  • इसके अलावा Makefile आदि में कुछ अन्य string definitions शामिल हैं

अन्य जानकारी

  • इस प्रोजेक्ट के लिए अभी तक कोई आधिकारिक release जारी नहीं किया गया है, और इसके 235 stars तथा 11 forks हैं
  • कुल 11 contributors इस पर काम कर रहे हैं

1 टिप्पणियां

 
GN⁺ 2025-10-17
Hacker News राय
  • मुझे समझ नहीं आ रहा कि मैं कुछ गड़बड़ा रहा हूँ, या इस repository में वास्तव में टैक्स कानून से जुड़े <i>fact</i> शामिल ही नहीं हैं। मैं जानना चाहता हूँ कि क्या /demo/all-facts फ़ाइल को “असली” fact माना जाना चाहिए, और क्या XML fact फ़ाइलें कहीं और से मिल सकती हैं। IRS टैक्स कैलकुलेशन फ़ॉर्मूलों को जिस तरह define और manage करता है, वह काफ़ी शानदार है, और machine-readable टैक्स कानून का विचार भी सच में दिलचस्प है।
    • IRS टैक्स कानून का वास्तविक implementation एक अलग repository में है: https://github.com/IRS-Public/direct-file । मूल रूप से लिंक की गई repository tax implementation से अलग fact graph tool को संभालती है।
    • यहाँ के दस्तावेज़ में: "fact dictionary को standardize करके टैक्स लॉजिक को declarative तरीके से model करने के लिए एक canonical format बनाना"
    • यह वास्तविक data से ज़्यादा database के लिए HTTP interface जैसा लगता है।
    • जहाँ तक मैं समझता हूँ, fact का मतलब shared assumptions या facts होता है। टैक्स कानून में यह approach पूरी तरह उचित लगती है।
  • TurboTax के साथ मेरा अनुभव बहुत ही निराशाजनक रहा है—बेहद जटिल interface, आक्रामक data collection जो पैसे बचाने का दिखावा करती है लेकिन वास्तव में नहीं करती, और IRS जितनी ही जटिल pricing structure। उम्मीद है यह project ऐसा पारदर्शी और user-friendly विकल्प बनाना आसान करेगा जो domain experts या अच्छे इरादे वाले लोग TurboTax के market dominance को चुनौती देने के लिए बना सकें। क्या किसी को कोई अच्छा tool या approach मिला है जो इन समस्याओं को बेहतर करे?
    • मैंने DirectFile सिर्फ़ एक साल इस्तेमाल किया, और वह सच में अच्छा था; उसने ऊपर बताए गए मुद्दों को हल कर दिया था। उसके बाद उससे जुड़ी कार्रवाई भी हो चुकी है, इसलिए चिंता की ज़रूरत नहीं है। संबंधित लेख
    • FreeTaxUSA वाकई शानदार है।
    • मुझे लगता है TurboTax का advertising लगभग धोखाधड़ी के स्तर का है। Freetaxusa.com (मेरा उससे कोई संबंध नहीं) उतना ही अच्छा है और सच में मुफ्त है।
    • पिछले साल मैंने Free Fill Fillable Forms का इस्तेमाल federal और state दोनों के लिए किया। समझ नहीं आता कि मैंने इसे पहले क्यों नहीं अपनाया—खुद return भरने के विचार से डर लग रहा था, लेकिन मेरी स्थिति में यह सच में बहुत आसान था।
  • अमेरिका के टैक्स कानून का open source implementation देखकर अच्छा लगा। यह code IRS Direct File codebase का हिस्सा था, और इसी की वजह से लोग IRS को सीधे मुफ्त में tax file कर पा रहे थे। इस साल की शुरुआत में Trump प्रशासन ने इसे बंद कर दिया। Fact Graph को पहले ही कुछ महीने पहले open source किया जा चुका था, और उसका वह version यहाँ है । लेकिन सोच रहा हूँ कि दूसरी repository की ज़रूरत क्यों पड़ी।
    • मैं भी सोच रहा हूँ। शायद उद्देश्य यह होगा कि इसे direct file project से अलग करके अधिक सामान्य इस्तेमाल के लिए स्वतंत्र रूप से उपयोग किया जा सके।
    • Direct File के ख़त्म हो जाने का अब भी अफ़सोस है, यह सच में संभावनाओं भरी शुरुआत थी।
  • सोच रहा हूँ कि क्या इसे LLM के साथ जोड़कर टैक्स कानून पर दिलचस्प सलाह देने में इस्तेमाल किया जा सकता है। अगर टैक्स कानून पर उठने वाले सवाल आसानी से नियमित रूप से पूछे जा सकें, तो वह सच में बढ़िया होगा।
    • patio11 का कहना है कि वह पहले ही $2,000 से ज़्यादा बचा चुका है। शायद कभी वह इस पर और औपचारिक write-up भी लिखेगा। (संबंधित thread: पहला, दूसरा)
    • सोच रहा हूँ कि क्या किसी ने पहले ही टैक्स कानून पर trained model बनाया है। यह निश्चित रूप से दिलचस्प होगा।
    • सिर्फ़ मज़े के लिए इस्तेमाल करना ठीक हो सकता है, लेकिन LLM की गलत hallucination से मिली टैक्स/कानूनी सलाह पर वास्तव में अमल करना बिल्कुल भी NOPE है।
  • यह project अमेरिकी सरकार का कार्य है, इसलिए अमेरिका में public domain में है.<br> मैं सोच रहा हूँ कि “अमेरिका में public domain” जैसी license wording का मतलब क्या है। क्या इसका मतलब यह है कि यह software अमेरिका के बाहर इस्तेमाल नहीं किया जा सकता?

    • अगर आप “अमेरिका में public domain” का मतलब समझना चाहते हैं, तो पूरी पंक्ति पढ़नी चाहिए (यहाँ तक कि CC 1.0 Universal text से ठीक पहले की दो पंक्तियाँ भी)। <br>> क्या यह अमेरिका के बाहर उपयोग नहीं किया जा सकता? <br>license दो बातें समझाता है:<br> (1) किसी अलग license के बिना भी, अमेरिकी federal government का कार्य होने के कारण अमेरिका में यह अपने आप public domain है। <br>(2) अमेरिका के बाहर, जहाँ copyright holder अमेरिकी federal government हो सकता है (खासकर उन देशों में जो Berne Convention के सिद्धांत लागू करते हैं), वहाँ वैश्विक copyright waiver CC 1.0 Universal declaration के ज़रिए किया गया है। <br>इसलिए व्यवहार में इसे दुनिया में कहीं भी copyright की चिंता के बिना स्वतंत्र रूप से इस्तेमाल किया जा सकता है।

    • कुछ देश public domain की अवधारणा को मान्यता नहीं देते। अमेरिका में सरकारी कार्यों का बड़ा हिस्सा public domain होता है। ऐसे अंतरराष्ट्रीय कानूनी फ़र्कों के कारण अमेरिकी सरकार public domain का दावा करती है, और साथ ही अंतरराष्ट्रीय स्तर पर public domain जैसी मंशा वाला license देकर अपना उद्देश्य हासिल करने की कोशिश करती है।
    • अच्छा सवाल है। क्योंकि copyright law हर देश में अलग होता है, शायद यह स्पष्ट करने की कोशिश है कि अमेरिका के बाहर भी किसी तरह का license लागू माना जाए, न कि बिल्कुल कुछ भी न हो।
  • मुझे source Scala में लगा, लेकिन मेरे दिमाग़ ने उसे Clojure समझ लिया, इसलिए शुरुआती कुछ सेकंड तक बिना parentheses वाली वजह समझने में भ्रम रहा।
  • Direct File code release के समय यह सच में मज़ेदार और शानदार हिस्सा था। पुरानी HN चर्चा खासकर उस release में अब भी काफ़ी अच्छा inline tutorial बचा हुआ है, इसलिए देखने लायक है। tutorial link
  • सोच रहा हूँ कि क्या rules (tax rules) version-controlled हैं। देखा लेकिन पता नहीं चल पाया।
  • सोच रहा हूँ कि इसे hack करके पैसे कैसे बचाए जा सकते हैं।
  • मुझे अब भी हैरानी है कि IRS अभी तक मौजूद है।