Research And Verified Evidence Network
RAVEN is a comprehensive platform designed to enhance research discovery and data management through automated collection and analysis of scholarly content. It integrates with existing research information systems, discovers and connects scholars and their work, and provides tools for verification and collaboration. By combining ETL capabilities for research systems with advanced discovery features, RAVEN creates a rich, interconnected network of scholarly knowledge while ensuring data integrity and reproducibility.
- Automated ETL from CRIS systems
- Publication and repository harvesting
- Citation network analysis
- Research profile aggregation
- Standardized data transformation
- Expert finder system
- Research topic mapping
- Collaboration network analysis
- Impact metrics tracking
- Field expertise identification
- Secure research data storage
- Version control for datasets
- Automated data validation
- Flexible data import/export capabilities
- Evidence-based verification protocols
- Audit trail tracking
- Peer review integration
- Reproducibility checks
- Team workspace management
- Real-time collaboration features
- Role-based access control
- Integrated communication tools
RAVEN is built on a modular architecture consisting of several key components:
- NEST (Network Enabled Service Technology)
- Server-side framework
- API management
- Service orchestration
- Security infrastructure
- Java 21+
- GraalVM for native performance
- Modern web technologies
- Secure communication protocols
- Git 2.34.1 or higher
- Java Development Kit (JDK) 21+
- Maven 3.9.0+
- GraalVM 24.1.1+ (for native builds)
- Clone RAVEN with all submodules:
git clone --recursive https://github.com/wwelling/RAVEN.git
- If already cloned, fetch submodules:
git submodule update --init --recursive
- Update submodules to latest versions:
git submodule update --remote --merge
RAVEN/
├── NEST/ # Network Enabled Service Technology
│ ├── nest-core/ # Core NEST framework
│ └── README.md # NEST documentation
├── .gitmodules # Git submodules configuration
├── LICENSE # AGPL-3.0 license
└── README.md # Project documentation
- Java code follows Oracle Code Conventions
- Comprehensive unit testing required
- Documentation required for all public APIs
- Code review required for all changes
- Fork the repository
- Create a feature branch
- Implement changes with tests
- Submit pull request
- Respond to review feedback
RAVEN follows Semantic Versioning:
- MAJOR version for incompatible API changes
- MINOR version for backward-compatible features
- PATCH version for backward-compatible fixes
- GitHub Issues for bug reports and feature requests
- Project wiki for documentation
- Discussions for community engagement
- Submit issues via GitHub
- Join discussions in the repository
- Contact the project maintainers
- ETL framework for scholarly content
- CRIS systems integration
- Publication databases
- Research repositories
- Citation networks
- Researcher profiles
- Research and scholar discovery
- Expert finding
- Research topic mapping
- Collaboration networks
- Impact tracking
- Field analysis
- Enhanced data validation framework
- Advanced analytics integration
- Extended API capabilities
- Enhanced security features
Licensed under the GNU Affero General Public License v3.0. See LICENSE for complete details.
- Project Lead: William Stanley Welling
- Email: [email protected]
- GitHub: https://github.com/wwelling/RAVEN
- Issues: https://github.com/wwelling/RAVEN/issues
- Contributors and maintainers
- Research partners
- Open source community