- L’Internal Revenue Service (IRS) des États-Unis a publié en open source un graphe de connaissances appelé Fact Graph
- Fact Graph est utilisé pour modéliser le droit fiscal américain et les lois associées, et peut être exploité à la fois dans des environnements JVM et JavaScript
- Le code source du projet est mis à jour fréquemment, et le développement se fait dans un dépôt privé avant que les modifications approuvées ne soient répercutées en temps réel
- Fact Graph est développé et publié conformément à divers fondements juridiques et aux politiques fédérales open source
- Les utilisateurs assument l’entière responsabilité de l’utilisation et des modifications du logiciel, et l’IRS ne fournit aucune garantie ni assistance spécifique
Importance et avantages de la publication en open source
- Le passage en open source du projet Fact Graph par l’IRS constitue une évolution significative dans un contexte visant à renforcer la transparence et la réutilisabilité des données publiques et des informations juridiques
- Contrairement à d’autres projets de graphes de connaissances plus généraux, il a été conçu comme une structure de haute qualité adaptée à un environnement de production, spécialisée dans le droit fiscal américain et les réglementations fédérales, ce qui lui confère une forte utilité et une grande fiabilité dans ce domaine
- Il prend en charge JavaScript ainsi que les langages de l’écosystème JVM (par ex. Java, Kotlin, Scala, Clojure), offrant une large compatibilité avec différents stacks techniques
- Il reste à jour grâce à des mises à jour fréquentes du dépôt et à un système de répercussion en temps réel
- En s’appuyant clairement sur des bases juridiques et des politiques open source, il fournit un socle fiable pour une utilisation par les organismes publics, les entreprises privées et les particuliers
Présentation du projet
- Fact Graph est un graphe de connaissances directement exploitable en production, principalement destiné à modéliser le code fiscal fédéral américain (Internal Revenue Code) et les lois fiscales associées
- Il peut être utilisé non seulement avec JavaScript, mais aussi avec tous les langages basés sur la JVM (Java, Kotlin, Scala, Clojure, etc.), ce qui permet son intégration dans divers environnements de développement et plateformes
Utilisation du dépôt et participation au développement
- L’environnement de développement et la méthode d’installation sont décrits dans
ONBOARDING.md
- Les améliorations de la dernière version (
v3.1) par rapport aux versions précédentes sont présentées dans une documentation et des liens séparés
- Les méthodes de contribution open source et les guides associés sont détaillés dans
CONTRIBUTING.md
Principales caractéristiques
- Le code source du projet est mis à jour régulièrement ; le développement effectif se déroule dans un dépôt privé, puis seules les modifications validées sont fusionnées en temps réel dans ce dépôt (branche
main)
- La documentation mentionne ScalaTest (framework de test) et scala-xml (implémentation XML), en précisant clairement les principales dépendances et outils
Droits et informations juridiques
- Le cadre juridique de ce projet repose sur plusieurs lois et politiques fédérales américaines (par ex. Source Code Harmonization And Reuse in Information Technology Act, Federal Source Code Policy, Digital Government Strategy)
- L’IRS ne garantit pas et n’assume aucune responsabilité quant à l’exactitude, l’exhaustivité ou le bon fonctionnement du code
- Toute responsabilité liée à l’utilisation du logiciel incombe à l’utilisateur (y compris les conséquences fiscales, les erreurs de calcul ou les pertes de données)
- Le respect des licences open source et des licences tierces est nécessaire
Informations linguistiques et techniques
- 99,9 % de l’ensemble du code source est écrit en Scala
- Quelques éléments supplémentaires, comme le Makefile, sont également présents
Autres informations
- Aucune release officielle n’a encore été publiée pour ce projet, qui compte 235 étoiles (stars) et 11 forks
- Le projet rassemble actuellement 11 contributeurs
1 commentaires
Avis Hacker News
/demo/all-factsest censé être considéré comme de « vrais » faits, et si les fichiers XML de faits peuvent être obtenus ailleurs. La façon dont l’IRS définit et gère les formules fiscales est assez impressionnante, et l’idée d’un code fiscal lisible par machine est vraiment intéressante.