Aller au contenu principal

Pour les développeurs

Chatnoir Informatiques Inc.

Le code, les spécifications, et où poser vos questions.

Nous publions en open source les fondations de nos travaux : une boîte à outils RDF 1.2, une ontologie pour la connaissance et le raisonnement, un format de transport de graphes, et les outils plus modestes qui ont poussé autour d’eux. Cette page en est la porte d’entrée. La documentation, les spécifications et le code source vivent auprès de chaque projet ; ce qui suit y conduit.

Par où commencer

PurRDF est le plus court chemin vers quelque chose qui tourne. Installez-le dans le langage que vous utilisez déjà, ou ouvrez le bac à sable pour exécuter du RDF 1.2 dans le navigateur, sans rien installer. The PurRDF Book prend ensuite le relais.

cargo add purrdf
pip install purrdf
npm i @blackcatinformatics/purrdf

Documentation

  • The PurRDF Book - le guide d’utilisation : prise en main dans chaque langage, concepts, et chacun des moteurs. Publié en anglais.
  • RDF 1.2 playground - une console dans le navigateur, sans installation, qui analyse, interroge, valide, sérialise et canonicalise du RDF 1.2 entièrement côté client, sur la version WebAssembly.
  • PurRDF - la page du projet : installation, interfaces, conformité et versions.
  • GMEOW - le document d’espace de noms de l’ontologie, avec ses termes, ses tranches et ses sérialisations RDF.
  • GMEOW documentation - la référence générée complète : prise en main, parcours d’apprentissage, exemples et diagrammes. Publiée en anglais.
  • GTS - la page du projet : installation, démarrage rapide, ligne de commande et conformité pour les quatre moteurs.
  • docs.rs/purrdf - référence d’API du crate chapeau ; chaque crate membre renvoie à sa propre page.
  • docs.rs/purrassist - référence d’API de PurRAssist.
  • docs.rs/visual-hashing - référence d’API de visual-hashing.

Spécifications

  • GTS-SPEC.md - le format de transport de graphes, dans sa version normative.
  • GTS-CONFORMANCE.md - les jeux d’essais de conformité que tout moteur GTS doit réussir.
  • RDF12-CANON-PROFILE.md - le profil de canonicalisation purrdf-rdfc12 et ce qui le distingue de RDFC-1.0.
  • SPARQL-GOVERNOR-PROFILE.md - le barème normatif des coûts pour l’exécution sous gouverneur.
  • PURREMB.md - le format compagnon de plongements sur lequel repose la recherche des plus proches voisins.
  • CONFORMANCE.md - le tableau complet des résultats de conformité et la manière d’exécuter chaque suite.

Projets

ProjetLangageLicenceÉtat
GMEOW Ontology
Ontologie de recherche pour les affirmations attribuées, la provenance, les hypothèses de raisonnement et les préservations ou pertes entre représentations des connaissances.
Source
Rust / Python / RDF 1.2 CC BY 4.0 / AGPL-3.0-only préversion · 0.2.0
PurRDF
Requêtes, validation et raisonnement RDF 1.2 en Rust, avec interfaces Python, WebAssembly et C ; conformité et limites d’exécution documentées.
Source
Rust / Python / WebAssembly / C MIT OR Apache-2.0 actif · 2.0.2
gmeow-gts
Transport portable de graphes RDF 1.2, assorti de tests de conformité interlangages.
Source
Rust / Python / Go / TypeScript MIT OR Apache-2.0 actif · 0.9.0
PurRAssist
Retrouve l’intention derrière une sortie d’IA imparfaite : JSON, appels d’outils, noms, chemins et modifications Markdown. On lui fournit un schéma et un niveau d’effort ; il explore des corrections composées, valide le résultat complet et rend compte de ce qui a changé. Un seul moteur, proposé en crate Rust, en serveur MCP et en ligne de commande.
Source · Docs
Rust MIT OR Apache-2.0 OR MulanPSL-2.0 actif · 0.1.0
visual-hashing
Empreintes visuelles à taille humaine pour les clés et les sommes de contrôle : un hachage BLAKE3 en 64 émojis nommables, que deux personnes peuvent se lire à voix haute, et la grille randomart à la manière d’OpenSSH. Les deux sont déterministes et stables à l’octet près.
Source · Docs
Rust MIT OR Apache-2.0 OR MulanPSL-2.0 actif · 1.0.0
RAF
Rust Agentic Foundations : des bibliothèques de dev-dependencies et des sous-commandes cargo, pas encore publiées, qui gardent les dépôts Rust exempts de fonctions utilitaires dupliquées et font de leur documentation un état exact et à jour du système. Conçues pour être pilotées aussi bien par des humains que par des agents de programmation.
Source · Docs
Rust MIT OR Apache-2.0 OR MulanPSL-2.0 préversion

Communauté

  • #developers:blackcat.ca - notre salon public pour développeurs sur Matrix : questions, discussions de conception et notes de version.
  • github.com/Blackcat-Informatics - tous les dépôts, chacun avec son suivi de tickets ouvert. GMEOW et GTS disposent aussi de GitHub Discussions.

Contribution et sécurité

Chaque dépôt porte ses propres CONTRIBUTING.md et SECURITY.md ; lisez-les avant d’ouvrir une pull request ou de signaler une vulnérabilité. Pour tout ce qui ne doit pas être public, notre security.txt indique la voie chiffrée.