Crate oxirs_fuseki

Crate oxirs_fuseki 

Source
Expand description

§OxiRS Fuseki - SPARQL HTTP Server

Version docs.rs

Status: Production Release (v0.1.0) Stability: Public APIs are stable. Production-ready with comprehensive testing.

SPARQL 1.1/1.2 HTTP protocol server with Apache Fuseki compatibility. Provides a production-ready HTTP interface for RDF data with query and update operations.

§Features

  • SPARQL Protocol - Full SPARQL 1.1 HTTP protocol implementation
  • Query Endpoints - SPARQL query execution via HTTP
  • Update Operations - SPARQL Update for data modification
  • Dataset Management - RESTful API for managing datasets
  • Authentication - Basic auth and OAuth2/OIDC support (in progress)
  • Fuseki Compatibility - Compatible with Fuseki configuration formats

§Quick Start

use oxirs_fuseki::Server;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let server = Server::builder()
        .port(3030)
        .dataset_path("/data")
        .build()
        .await?;

    server.run().await?;
    Ok(())
}

§See Also

Modules§

adaptive_execution
Adaptive Query Execution with SciRS2 Integration
admin_ui
Admin UI Module
aggregation
Enhanced aggregation functions for SPARQL 1.2
analytics
Advanced OLAP/Analytics Engine for Time-Series Optimization
api
API modules for OxiRS Fuseki
auth
Comprehensive authentication and authorization system
backup
Backup Automation
batch_execution
Request Batching and Parallel Execution
bind_values_enhanced
Enhanced BIND and VALUES clause processing for SPARQL 1.2
cdn_static
CDN support for static assets in OxiRS Fuseki
clustering
Multi-node clustering support with Raft consensus
concurrent
Advanced Concurrent Request Handling
config
Advanced server configuration management with validation and hot-reload
config_reload
Configuration Hot-Reload Support
connection_pool
Connection Pooling Optimization
consciousness
Consciousness-Inspired Query Processing Engine
dataset_management
Enhanced Dataset Management API
ddos_protection
DDoS Protection
disaster_recovery
Disaster Recovery
edge_caching
error
Comprehensive error handling for OxiRS Fuseki
federated_query_optimizer
Advanced Federated Query Optimization for SPARQL 1.2
federation
Advanced federation support for distributed SPARQL queries
gpu_kg_embeddings
GPU-Accelerated Knowledge Graph Embeddings
graph_analytics
Graph Analytics Algorithms for RDF Data
graphql_integration
GraphQL Integration
handlers
HTTP request handlers for SPARQL protocol and server management
health
Enhanced health check system with component-level diagnostics
http_protocol
HTTP Protocol Optimization
ids
International Data Spaces (IDS) Connector
k8s_operator
Kubernetes Operator for OxiRS Fuseki
load_balancing
memory_pool
Memory Pooling and Optimization
metrics
Comprehensive monitoring, metrics, and observability system
middleware
Production-grade middleware for security, tracing, and observability
middleware_integration
Integrated middleware for production features
optimization
Advanced SPARQL query optimization system
performance
Performance optimization and caching systems
performance_profiler
Performance Profiling Tools
production
Production Hardening for SPARQL HTTP Server
property_path_optimizer
Advanced property path optimization for SPARQL 1.2
query_cache
Query Result Caching with Intelligent Invalidation
realtime_notifications
Real-time Update Notifications
recovery
Automatic Recovery Mechanisms
rest_api_v2
REST API v2
security_audit
Security Audit and Hardening
server
Production-ready HTTP server implementation with comprehensive middleware
simd_triple_matcher
SIMD-Accelerated Triple Pattern Matching
sparql_simd_integration
SPARQL-SIMD Integration Module
store
Production-ready RDF store implementation integrating with oxirs-core
store_ext
Store extension trait providing convenience methods for the new modules
store_health
Store Health Monitoring
store_impl
Implement oxirs_core::Store trait for fuseki Store
streaming
Event streaming integration for real-time data updates
streaming_results
Memory-Efficient Streaming for Large Results
subquery_optimizer
Advanced subquery optimization for SPARQL 1.2
tls
TLS/SSL support for secure HTTPS connections
tls_rotation
TLS Certificate Rotation
vector_search
Vector search integration for semantic SPARQL queries
websocket
WebSocket Support for Live SPARQL Query Subscriptions

Structs§

Server
SPARQL HTTP server implementation
ServerBuilder
Server builder for configuration