Skip to content

wwelling/RAVEN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RAVEN

Research And Verified Evidence Network

Overview

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.

Key Features

Research Information Integration

  • Automated ETL from CRIS systems
  • Publication and repository harvesting
  • Citation network analysis
  • Research profile aggregation
  • Standardized data transformation

Research Discovery

  • Expert finder system
  • Research topic mapping
  • Collaboration network analysis
  • Impact metrics tracking
  • Field expertise identification

Data Management

  • Secure research data storage
  • Version control for datasets
  • Automated data validation
  • Flexible data import/export capabilities

Verification Framework

  • Evidence-based verification protocols
  • Audit trail tracking
  • Peer review integration
  • Reproducibility checks

Collaboration Tools

  • Team workspace management
  • Real-time collaboration features
  • Role-based access control
  • Integrated communication tools

Architecture

RAVEN is built on a modular architecture consisting of several key components:

Core Components

  • NEST (Network Enabled Service Technology)
    • Server-side framework
    • API management
    • Service orchestration
    • Security infrastructure

Technology Stack

  • Java 21+
  • GraalVM for native performance
  • Modern web technologies
  • Secure communication protocols

Getting Started

Prerequisites

  • Git 2.34.1 or higher
  • Java Development Kit (JDK) 21+
  • Maven 3.9.0+
  • GraalVM 24.1.1+ (for native builds)

Installation

  1. Clone RAVEN with all submodules:
git clone --recursive https://github.com/wwelling/RAVEN.git
  1. If already cloned, fetch submodules:
git submodule update --init --recursive
  1. Update submodules to latest versions:
git submodule update --remote --merge

Project Structure

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

Development Guidelines

Code Standards

  • Java code follows Oracle Code Conventions
  • Comprehensive unit testing required
  • Documentation required for all public APIs
  • Code review required for all changes

Contribution Workflow

  1. Fork the repository
  2. Create a feature branch
  3. Implement changes with tests
  4. Submit pull request
  5. Respond to review feedback

Versioning

RAVEN follows Semantic Versioning:

  • MAJOR version for incompatible API changes
  • MINOR version for backward-compatible features
  • PATCH version for backward-compatible fixes

Documentation

Community

Communication Channels

  • GitHub Issues for bug reports and feature requests
  • Project wiki for documentation
  • Discussions for community engagement

Support

  • Submit issues via GitHub
  • Join discussions in the repository
  • Contact the project maintainers

Roadmap

  • 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

License

Licensed under the GNU Affero General Public License v3.0. See LICENSE for complete details.

Contact

Acknowledgments

  • Contributors and maintainers
  • Research partners
  • Open source community

About

Research And Verified Evidence Network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published