4 dépôts
Frameworks for constructing data models using tuples, records, and union types to enforce structural integrity.
Distinct from Tuple Data Structures: Distinct from tuple data structures: focuses on the holistic modeling of structured data using records and union types rather than just tuple storage.
Explore 4 awesome GitHub repositories matching data & databases · Structured Data Modeling. Refine with filters or upvote what's useful.
Bosque est un langage de programmation expérimental et une plateforme de développement conçue pour la construction de logiciels assistée par machine. Il combine la sémantique de la programmation fonctionnelle avec une syntaxe impérative pour appliquer la correction logique et la sécurité à l'exécution, fournissant un environnement typé qui utilise des modèles de données structurés pour maintenir l'intégrité des informations tout au long du cycle de vie de l'application. La plateforme se distingue par une intégration profonde avec des outils de vérification formelle, y compris des prouveurs de théorèmes automatisés et des moteurs d'exécution symbolique. En transformant le code source en une représentation intermédiaire régularisée, le système permet un raisonnement automatisé pour prouver l'absence d'erreurs à l'exécution et de violations logiques. De plus, l'exécution est conçue pour une performance prévisible, utilisant un interpréteur spécialisé qui élimine les pauses de garbage collection pour garantir une latence d'exécution cohérente. Le projet fournit une suite complète d'outils pour le développement à haute fiabilité, couvrant la gestion des packages de projet, le suivi des dépendances et la vérification automatisée des propriétés du code. Il prend également en charge la conception d'interfaces agnostiques au langage, permettant aux développeurs de définir des structures de données partagées et des contrats de service qui garantissent une validation cohérente à travers divers composants logiciels.
Supports constructing structured data models using tuples, records, and union types to enforce consistent shapes and structural integrity.
Ce projet est le framework de gestion central pour un équipement de sécurité, fournissant l'infrastructure principale pour la gestion de pare-feu, la prévention des intrusions réseau et la mise en réseau à haute disponibilité. Il sert de système centralisé pour contrôler les politiques de sécurité réseau, filtrer le trafic et administrer le tableau de bord de l'équipement de sécurité. Le système se distingue par ses capacités de haute disponibilité, qui incluent la synchronisation des configurations et des tables d'état de connexion entre des nœuds redondants pour permettre un basculement matériel automatique. Il dispose également d'une architecture de plugins modulaire pour étendre la logique backend et les interfaces utilisateur, ainsi qu'une API basée sur JSON pour la gestion programmatique des règles de pare-feu et des paramètres système. La plateforme couvre un large éventail de domaines de capacité, incluant la configuration réseau pour IPv4 et IPv6, le tunneling VPN sécurisé, l'administration de portail captif et des outils complets de surveillance et d'observabilité. Elle intègre en outre la gestion des identités avec authentification multi-facteurs et fournit des outils pour la sauvegarde de configuration, le suivi de version et le déploiement sur matériel x86-64.
Creates structured data entities with custom field types to manage system configuration and operational state.
TypeDB est une base de données orientée graphe fortement typée et un système de gestion de graphes de connaissances. Il sert de magasin de données multi-modèles qui unifie les structures relationnelles, documentaires et de graphes dans un environnement unique, fonctionnant à la fois comme une base de données conforme ACID et un moteur de requête déclaratif. Le système se distingue par l'utilisation de la modélisation par hypergraphes n-aires et de hiérarchies de types polymorphes. Il emploie un schéma fortement typé pour appliquer des règles structurelles et valider l'intégrité des données, permettant une inférence polymorphe basée sur les types et un polymorphisme d'interface basé sur les rôles pour résoudre automatiquement les relations complexes lors de l'exécution des requêtes. La plateforme couvre un large éventail de capacités, notamment le calcul de relations récursives via le tabling, les transactions avec isolation par snapshot et la récupération de données déclarative. Elle prend également en charge la haute disponibilité via la réplication de cluster basée sur le consensus, le contrôle d'accès basé sur les rôles et l'intégration avec des agents IA pour la récupération de données structurées. La gestion est prise en charge via une interface de ligne de commande, et le système fournit des outils pour visualiser les schémas de graphes et auditer l'activité administrative.
Enables the construction of strongly-typed data models using entities and relations to enforce structural integrity.
The reverse-linear-sync-engine is a data synchronization framework designed to manage distributed application state. It provides a system for tracking local data mutations, resolving discrepancies between multiple sources, and maintaining consistency across connected clients through a centralized transaction-based model. The engine distinguishes itself by integrating reactive state observation with a transaction history stack. This combination allows the framework to automatically refresh interface components when data changes while simultaneously enabling precise undo and redo functionality.
Automates data validation and storage through metadata-driven model definitions.