idoris
An Integrated Data Type and Operations Registry with Inheritance System
Science Score: 52.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization kit-data-manager has institutional domain (www.scc.kit.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.8%) to scientific vocabulary
Repository
An Integrated Data Type and Operations Registry with Inheritance System
Basic Info
- Host: GitHub
- Owner: kit-data-manager
- License: apache-2.0
- Language: Java
- Default Branch: main
- Size: 625 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 13
- Releases: 1
Metadata Files
README.md
IDORIS
IDORIS is an Integrated Data Type and Operations Registry with Inheritance System.
Cloning this repository
This repository includes files that are stored using Git LFS. Please install Git LFS before cloning this repository. For more information, see https://git-lfs.com/. Then execute the following command to clone this repository:
git lfs install
git lfs clone https://github.com/maximiliani/idoris.git
Installation of Neo4j
IDORIS relies on the Neo4j graph database.
The following command will start a Neo4j instance with the necessary plugins and configuration.
If you want demo data to be loaded, execute this command in this directory.
All data will be stored in the neo4j-data directory.
The password for the Neo4j user neo4j is superSecret.
You can access the Neo4j browser at http://localhost:7474.
docker run \
-p 7474:7474 -p 7687:7687 \
--name neo4j-apoc-gds-idoris \
--volume=$(pwd)/neo4j-data:/data \
-e NEO4J_AUTH=neo4j/superSecret \
-e NEO4J_DEBUG=true \
-e NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \
-e NEO4J_apoc_export_file_enabled=true \
-e NEO4J_apoc_import_file_enabled=true \
-e NEO4J_apoc_import_file_use__neo4j__config=true \
-e NEO4J_PLUGINS=\[\"apoc\",\"graph-data-science\"\,\"bloom\"] \
-e NEO4J_dbms_security_procedures_unrestricted=apoc.\\\*,gds.\\\* \
neo4j:5.22
Running IDORIS
You need to have JDK 21 installed on your system.
For macOS, you can install it using Homebrew: brew install openjdk@21.
For Fedora, you can install it using DNF: sudo dnf install java-21.
Configure the application.properties file to contain the Neo4j API credentials.
spring.application.name=idoris
logging.level.root=INFO
spring.neo4j.uri=bolt://localhost:7687
spring.neo4j.authentication.username=neo4j
spring.neo4j.authentication.password=superSecret
spring.data.rest.basePath=/api
server.port=8095
idoris.validation-level=info
idoris.validation-policy=strict
When Neo4j is running, start IDORIS with the following command:
./gradlew bootRun
You can access the IDORIS API at http://localhost:8095/api.
Owner
- Name: KIT Data Manager
- Login: kit-data-manager
- Kind: organization
- Email: webmaster@datamanger.kit.edu
- Location: Karlsruhe, Germany
- Website: https://www.scc.kit.edu/ueberuns/dem.php
- Repositories: 56
- Profile: https://github.com/kit-data-manager
Generic software and recommendations for FAIR research data management by DEM.
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
IDORIS - An Integrated Data Type and Operations Registry
with Inheritance System
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Maximilian
family-names: Inckmann
email: maximilian.inckmann@kit.edu
affiliation: Karlsruhe Institute for Technology
orcid: 'https://orcid.org/0009-0005-2800-4833'
repository-code: 'https://github.com/maximiliani/idoris'
url: 'https://github.com/maximiliani/idoris'
license: Apache-2.0
GitHub Events
Total
- Create event: 1
Last Year
- Create event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 6
- Total pull requests: 13
- Average time to close issues: N/A
- Average time to close pull requests: 17 days
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.08
- Merged pull requests: 11
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 5
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: 30 minutes
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- maximiliani (6)
Pull Request Authors
- maximiliani (13)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- robvanderleek/create-issue-branch main composite
- actions/checkout v4 composite
- github/codeql-action/analyze v3 composite
- github/codeql-action/autobuild v3 composite
- github/codeql-action/init v3 composite
- actions/checkout v4 composite
- actions/setup-java v4 composite
- codecov/codecov-action v3 composite
- org.projectlombok:lombok * compileOnly
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-neo4j * implementation
- org.springframework.boot:spring-boot-starter-data-rest * implementation
- org.springframework.boot:spring-boot-starter-graphql * implementation
- org.springframework.boot:spring-boot-starter-hateoas * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.graphql:spring-graphql-test * testImplementation
- org.springframework.restdocs:spring-restdocs-mockmvc * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.springframework:spring-webflux * testImplementation