Expand description
§OxiRS Fuseki - SPARQL HTTP Server
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
oxirs-arq- SPARQL query engineoxirs-core- RDF data model
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
- Server
Builder - Server builder for configuration